agentos-execution 0.2.15

Native execution plane scaffold for agentos
Documentation
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.SharedArrayBuffer==="undefined"){class SharedArrayBufferBootstrapStub{}Object.defineProperties(SharedArrayBufferBootstrapStub.prototype,{byteLength:{configurable:true,get(){if(!(this instanceof SharedArrayBufferBootstrapStub))throw new TypeError("incompatible receiver");return 0;}},growable:{configurable:true,get(){if(!(this instanceof SharedArrayBufferBootstrapStub))throw new TypeError("incompatible receiver");return false;}}});SharedArrayBufferBootstrapStub.__agentOSBootstrapStub=true;globalThis.SharedArrayBuffer=SharedArrayBufferBootstrapStub;}
(()=>{var ks=Object.create;var ao=Object.defineProperty;var Bs=Object.getOwnPropertyDescriptor;var qs=Object.getOwnPropertyNames;var js=Object.getPrototypeOf,Ls=Object.prototype.hasOwnProperty;var Xn=r=>{throw TypeError(r)};var $s=(r,n,s)=>n in r?ao(r,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[n]=s;var Ws=(r,n)=>()=>(n||r((n={exports:{}}).exports,n),n.exports);var Ds=(r,n,s,l)=>{if(n&&typeof n=="object"||typeof n=="function")for(let a of qs(n))!Ls.call(r,a)&&a!==s&&ao(r,a,{get:()=>n[a],enumerable:!(l=Bs(n,a))||l.enumerable});return r};var Us=(r,n,s)=>(s=r!=null?ks(js(r)):{},Ds(n||!r||!r.__esModule?ao(s,"default",{value:r,enumerable:!0}):s,r));var Zn=(r,n,s)=>$s(r,typeof n!="symbol"?n+"":n,s),lo=(r,n,s)=>n.has(r)||Xn("Cannot "+s);var W=(r,n,s)=>(lo(r,n,"read from private field"),s?s.call(r):n.get(r)),Q=(r,n,s)=>n.has(r)?Xn("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(r):n.set(r,s),N=(r,n,s,l)=>(lo(r,n,"write to private field"),l?l.call(r,s):n.set(r,s),s),Kn=(r,n,s)=>(lo(r,n,"access private method"),s);var ti=Ws((sr,ei)=>{(function(r,n){typeof sr=="object"&&typeof ei<"u"?n(sr):typeof define=="function"&&define.amd?define(["exports"],n):n((r=typeof globalThis<"u"?globalThis:r||self).WebStreamsPolyfill={})})(sr,function(r){"use strict";function n(){}function s(e){return typeof e=="object"&&e!==null||typeof e=="function"}let l=n;function a(e,t){try{Object.defineProperty(e,"name",{value:t,configurable:!0})}catch{}}let c=Promise,p=Promise.resolve.bind(c),_=Promise.prototype.then,S=Promise.reject.bind(c),w=p;function v(e){return new c(e)}function T(e){return v(t=>t(e))}function m(e){return S(e)}function B(e,t,o){return _.call(e,t,o)}function k(e,t,o){B(B(e,t,o),void 0,l)}function de(e,t){k(e,t)}function he(e,t){k(e,void 0,t)}function X(e,t,o){return B(e,t,o)}function xe(e){B(e,void 0,l)}let be=e=>{if(typeof queueMicrotask=="function")be=queueMicrotask;else{let t=T(void 0);be=o=>B(t,o)}return be(e)};function pe(e,t,o){if(typeof e!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,o)}function ne(e,t,o){try{return T(pe(e,t,o))}catch(i){return m(i)}}class Z{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 o=this._back,i=o;o._elements.length===16383&&(i={_elements:[],_next:void 0}),o._elements.push(t),i!==o&&(this._back=i,o._next=i),++this._size}shift(){let t=this._front,o=t,i=this._cursor,d=i+1,h=t._elements,u=h[i];return d===16384&&(o=t._next,d=0),--this._size,this._cursor=d,t!==o&&(this._front=o),h[i]=void 0,u}forEach(t){let o=this._cursor,i=this._front,d=i._elements;for(;!(o===d.length&&i._next===void 0||o===d.length&&(i=i._next,d=i._elements,o=0,d.length===0));)t(d[o]),++o}peek(){let t=this._front,o=this._cursor;return t._elements[o]}}let Ao=Symbol("[[AbortSteps]]"),Po=Symbol("[[ErrorSteps]]"),Sr=Symbol("[[CancelSteps]]"),vr=Symbol("[[PullSteps]]"),Tr=Symbol("[[CanPullSyncSteps]]"),xr=Symbol("[[ReleaseSteps]]");function Co(e,t){e._ownerReadableStream=t,t._reader=e,t._state==="readable"?Rr(e):t._state==="closed"?(function(o){Rr(o),ko(o)})(e):Oo(e,t._storedError)}function Er(e,t){return ae(e._ownerReadableStream,t)}function _e(e){let t=e._ownerReadableStream;t._state==="readable"?Ar(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):(function(o,i){Oo(o,i)})(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),t._readableStreamController[xr](),t._reader=void 0,e._ownerReadableStream=void 0}function kt(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Rr(e){e._closedPromise=v((t,o)=>{e._closedPromise_resolve=t,e._closedPromise_reject=o})}function Oo(e,t){Rr(e),Ar(e,t)}function Ar(e,t){e._closedPromise_reject!==void 0&&(xe(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function ko(e){e._closedPromise_resolve!==void 0&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}let Bo=Number.isFinite||function(e){return typeof e=="number"&&isFinite(e)},ns=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function ce(e,t){if(e!==void 0&&typeof(o=e)!="object"&&typeof o!="function")throw new TypeError(`${t} is not an object.`);var o}function re(e,t){if(typeof e!="function")throw new TypeError(`${t} is not a function.`)}function qo(e,t){if(!(function(o){return typeof o=="object"&&o!==null||typeof o=="function"})(e))throw new TypeError(`${t} is not an object.`)}function me(e,t,o){if(e===void 0)throw new TypeError(`Parameter ${t} is required in '${o}'.`)}function Pr(e,t,o){if(e===void 0)throw new TypeError(`${t} is required in '${o}'.`)}function Cr(e){return Number(e)}function jo(e){return e===0?0:e}function Or(e,t){let o=Number.MAX_SAFE_INTEGER,i=Number(e);if(i=jo(i),!Bo(i))throw new TypeError(`${t} is not a finite number`);if(i=(function(d){return jo(ns(d))})(i),i<0||i>o)throw new TypeError(`${t} is outside the accepted range of 0 to ${o}, inclusive`);return Bo(i)&&i!==0?i:0}function kr(e,t){if(!Oe(e))throw new TypeError(`${t} is not a ReadableStream.`)}function Qe(e){return new Ee(e)}function Lo(e,t){e._reader._readRequests.push(t)}function Br(e,t,o){let i=e._reader._readRequests.shift();o?i._closeSteps():i._chunkSteps(t)}function Bt(e){return e._reader._readRequests.length}function $o(e){let t=e._reader;return t!==void 0&&!!Re(t)}class Ee{constructor(t){if(me(t,1,"ReadableStreamDefaultReader"),kr(t,"First parameter"),ke(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Co(this,t),this._readRequests=new Z}get closed(){return Re(this)?this._closedPromise:m(qt("closed"))}cancel(t=void 0){return Re(this)?this._ownerReadableStream===void 0?m(kt("cancel")):Er(this,t):m(qt("cancel"))}read(){if(!Re(this))return m(qt("read"));if(this._ownerReadableStream===void 0)return m(kt("read from"));let t=Wo(this)?new ss:new is;return Ge(this,t),t._promise}releaseLock(){if(!Re(this))throw qt("releaseLock");this._ownerReadableStream!==void 0&&(function(t){_e(t);let o=new TypeError("Reader was released");Do(t,o)})(this)}}Object.defineProperties(Ee.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),a(Ee.prototype.cancel,"cancel"),a(Ee.prototype.read,"read"),a(Ee.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ee.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});class is{constructor(){this._promise=v((t,o)=>{this._resolvePromise=t,this._rejectPromise=o})}_chunkSteps(t){this._resolvePromise({value:t,done:!1})}_closeSteps(){this._resolvePromise({value:void 0,done:!0})}_errorSteps(t){this._rejectPromise(t)}}class ss{constructor(){this._promise=void 0}_chunkSteps(t){this._promise=w({value:t,done:!1})}_closeSteps(){this._promise=w({value:void 0,done:!0})}_errorSteps(t){this._promise=m(t)}}function Re(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")&&e instanceof Ee}function Ge(e,t){let o=e._ownerReadableStream;o._disturbed=!0,o._state==="closed"?t._closeSteps():o._state==="errored"?t._errorSteps(o._storedError):o._readableStreamController[vr](t)}function Wo(e){let t=e._ownerReadableStream;return t._state==="closed"||t._state==="errored"||t._readableStreamController[Tr]()}function Do(e,t){let o=e._readRequests;e._readRequests=new Z,o.forEach(i=>{i._errorSteps(t)})}function qt(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}var qr,jr,Lr;function st(e){return e.slice()}function Uo(e,t,o,i,d){new Uint8Array(e).set(new Uint8Array(o,i,d),t)}let je=e=>(je=typeof e.transfer=="function"?t=>t.transfer():typeof structuredClone=="function"?t=>structuredClone(t,{transfer:[t]}):t=>t,je(e)),Le=e=>(Le=typeof e.detached=="boolean"?t=>t.detached:t=>t.byteLength===0,Le(e));function Io(e,t,o){if(e.slice)return e.slice(t,o);let i=o-t,d=new ArrayBuffer(i);return Uo(d,0,e,t,i),d}function at(e,t){let o=e[t];if(o!=null){if(typeof o!="function")throw new TypeError(`${String(t)} is not a function`);return o}}function Fo(e){try{let t=e.done,o=e.value;return B(w(o),i=>({done:t,value:i}))}catch(t){return m(t)}}let lt=(Lr=(qr=Symbol.asyncIterator)!==null&&qr!==void 0?qr:(jr=Symbol.for)===null||jr===void 0?void 0:jr.call(Symbol,"Symbol.asyncIterator"))!==null&&Lr!==void 0?Lr:"@@asyncIterator";function Mo(e,t="sync",o){if(o===void 0)if(t==="async"){if((o=at(e,lt))===void 0)return(function(d){let h={next(){let u;try{u=zo(d)}catch(f){return m(f)}return Fo(u)},return(u){let f;try{let b=at(d.iterator,"return");if(b===void 0)return T({done:!0,value:u});f=pe(b,d.iterator,[u])}catch(b){return m(b)}return s(f)?Fo(f):m(new TypeError("The iterator.return() method must return an object"))}};return{iterator:h,nextMethod:h.next,done:!1}})(Mo(e,"sync",at(e,Symbol.iterator)))}else o=at(e,Symbol.iterator);if(o===void 0)throw new TypeError("The object is not iterable");let i=pe(o,e,[]);if(!s(i))throw new TypeError("The iterator method must return an object");return{iterator:i,nextMethod:i.next,done:!1}}function zo(e){let t=pe(e.nextMethod,e.iterator,[]);if(!s(t))throw new TypeError("The iterator.next() method must return an object");return t}class No{constructor(t,o){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=t,this._preventCancel=o}next(){let t=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?X(this._ongoingPromise,t,t):t(),this._ongoingPromise}return(t){let o=()=>this._returnSteps(t);return this._ongoingPromise=this._ongoingPromise?X(this._ongoingPromise,o,o):o(),this._ongoingPromise}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let t=this._reader,o=new as(this);return Ge(t,o),o._promise}_returnSteps(t){if(this._isFinished)return Promise.resolve({value:t,done:!0});this._isFinished=!0;let o=this._reader;if(!this._preventCancel){let i=Er(o,t);return _e(o),X(i,()=>({value:t,done:!0}))}return _e(o),T({value:t,done:!0})}}class as{constructor(t){this._iterator=t,this._promise=v((o,i)=>{this._resolvePromise=o,this._rejectPromise=i})}_chunkSteps(t){this._iterator._ongoingPromise=void 0,be(()=>this._resolvePromise({value:t,done:!1}))}_closeSteps(){let t=this._iterator;t._ongoingPromise=void 0,t._isFinished=!0,_e(t._reader),this._resolvePromise({value:void 0,done:!0})}_errorSteps(t){let o=this._iterator;o._ongoingPromise=void 0,o._isFinished=!0,_e(o._reader),this._rejectPromise(t)}}let Yo={next(){return Vo(this)?this._asyncIteratorImpl.next():m(Ho("next"))},return(e){return Vo(this)?this._asyncIteratorImpl.return(e):m(Ho("return"))},[lt](){return this}};function Vo(e){if(!s(e)||!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof No}catch{return!1}}function Ho(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}Object.defineProperty(Yo,lt,{enumerable:!1});let Qo=Number.isNaN||function(e){return e!=e};function Go(e){let t=Io(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(t)}function $r(e){let t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function Wr(e,t,o){if(typeof(i=o)!="number"||Qo(i)||i<0||o===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");var i;e._queue.push({value:t,size:o}),e._queueTotalSize+=o}function Ae(e){e._queue=new Z,e._queueTotalSize=0}function Jo(e){return e===DataView}function Xo(e){return Jo(e)?1:e.BYTES_PER_ELEMENT}class $e{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Dr(this))throw Mr("view");return this._view}respond(t){if(!Dr(this))throw Mr("respond");if(me(t,1,"respond"),t=Or(t,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Le(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");Dt(this._associatedReadableByteStreamController,t)}respondWithNewView(t){if(!Dr(this))throw Mr("respondWithNewView");if(me(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(Le(t.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");Ut(this._associatedReadableByteStreamController,t)}}Object.defineProperties($e.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),a($e.prototype.respond,"respond"),a($e.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty($e.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ye{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!We(this))throw ut("byobRequest");return Fr(this)}get desiredSize(){if(!We(this))throw ut("desiredSize");return cn(this)}close(){if(!We(this))throw ut("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`);ct(this)}enqueue(t){if(!We(this))throw ut("enqueue");if(me(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 o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be enqueued to`);Wt(this,t)}error(t=void 0){if(!We(this))throw ut("error");oe(this,t)}[Sr](t){Zo(this),Ae(this);let o=this._cancelAlgorithm(t);return $t(this),o}[vr](t){let o=this._controlledReadableByteStream;if(this._queueTotalSize>0)return void ln(this,t);let i=this._autoAllocateChunkSize;if(i!==void 0){let d;try{d=new ArrayBuffer(i)}catch(u){return void t._errorSteps(u)}let h={buffer:d,bufferByteLength:i,byteOffset:0,byteLength:i,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(h)}Lo(o,t),De(this)}[Tr](){return this._queueTotalSize>0}[xr](){if(this._pendingPullIntos.length>0){let t=this._pendingPullIntos.peek();t.readerType="none",this._pendingPullIntos=new Z,this._pendingPullIntos.push(t)}}}function We(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")&&e instanceof ye}function Dr(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")&&e instanceof $e}function De(e){if((function(o){let i=o._controlledReadableByteStream;return i._state!=="readable"||o._closeRequested||!o._started?!1:!!($o(i)&&Bt(i)>0||zr(i)&&hn(i)>0||cn(o)>0)})(e)){if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0,k(e._pullAlgorithm(),()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,De(e)),null),o=>(oe(e,o),null))}}function Zo(e){Ur(e),e._pendingPullIntos=new Z}function Ko(e,t){let o=!1;e._state==="closed"&&(o=!0);let i=en(t);t.readerType==="default"?Br(e,i,o):(function(d,h,u){let f=d._reader,b=f._readIntoRequests.shift();u?b._closeSteps(h):b._chunkSteps(h)})(e,i,o)}function jt(e,t){for(let o=0;o<t.length;++o)Ko(e,t[o])}function en(e){let t=e.bytesFilled,o=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/o)}function Lt(e,t,o,i){e._queue.push({buffer:t,byteOffset:o,byteLength:i}),e._queueTotalSize+=i}function tn(e,t,o,i){let d;try{d=Io(t,o,o+i)}catch(h){throw oe(e,h),h}Lt(e,d,0,i)}function rn(e,t){t.bytesFilled>0&&tn(e,t.buffer,t.byteOffset,t.bytesFilled),Je(e)}function on(e,t){let o=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),i=t.bytesFilled+o,d=o,h=!1,u=i-i%t.elementSize;u>=t.minimumFill&&(d=u-t.bytesFilled,h=!0);let f=e._queue;for(;d>0;){let b=f.peek(),g=Math.min(d,b.byteLength),x=t.byteOffset+t.bytesFilled;Uo(t.buffer,x,b.buffer,b.byteOffset,g),b.byteLength===g?f.shift():(b.byteOffset+=g,b.byteLength-=g),e._queueTotalSize-=g,nn(e,g,t),d-=g}return h}function nn(e,t,o){o.bytesFilled+=t}function sn(e){e._queueTotalSize===0&&e._closeRequested?($t(e),_t(e._controlledReadableByteStream)):De(e)}function Ur(e){e._byobRequest!==null&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Ir(e){let t=[];for(;e._pendingPullIntos.length>0&&e._queueTotalSize!==0;){let o=e._pendingPullIntos.peek();on(e,o)&&(Je(e),t.push(o))}return t}function an(e,t){let o=e._pendingPullIntos.peek();Ur(e),e._controlledReadableByteStream._state==="closed"?(function(i,d){d.readerType==="none"&&Je(i);let h=i._controlledReadableByteStream;if(zr(h)){let u=[];for(;u.length<hn(h);)u.push(Je(i));jt(h,u)}})(e,o):(function(i,d,h){if(nn(0,d,h),h.readerType==="none"){rn(i,h);let b=Ir(i);return void jt(i._controlledReadableByteStream,b)}if(h.bytesFilled<h.minimumFill)return;Je(i);let u=h.bytesFilled%h.elementSize;if(u>0){let b=h.byteOffset+h.bytesFilled;tn(i,h.buffer,b-u,u)}h.bytesFilled-=u;let f=Ir(i);Ko(i._controlledReadableByteStream,h),jt(i._controlledReadableByteStream,f)})(e,t,o),De(e)}function Je(e){return e._pendingPullIntos.shift()}function $t(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function ct(e){let t=e._controlledReadableByteStream;if(!e._closeRequested&&t._state==="readable")if(e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0){let o=e._pendingPullIntos.peek();if(o.bytesFilled%o.elementSize!==0){let i=new TypeError("Insufficient bytes to fill elements in the given buffer");throw oe(e,i),i}}$t(e),_t(t)}}function Wt(e,t){let o=e._controlledReadableByteStream;if(e._closeRequested||o._state!=="readable")return;let{buffer:i,byteOffset:d,byteLength:h}=t;if(Le(i))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let u=je(i);if(e._pendingPullIntos.length>0){let f=e._pendingPullIntos.peek();if(Le(f.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Ur(e),f.buffer=je(f.buffer),f.readerType==="none"&&rn(e,f)}$o(o)?((function(f){let b=f._controlledReadableByteStream._reader;for(;b._readRequests.length>0;){if(f._queueTotalSize===0)return;ln(f,b._readRequests.shift())}})(e),Bt(o)===0?Lt(e,u,d,h):(e._pendingPullIntos.length>0&&Je(e),Br(o,new Uint8Array(u,d,h),!1))):zr(o)?(Lt(e,u,d,h),jt(o,Ir(e))):Lt(e,u,d,h),De(e)}function oe(e,t){let o=e._controlledReadableByteStream;o._state==="readable"&&(Zo(e),Ae(e),$t(e),Dn(o,t))}function ln(e,t){let o=e._queue.shift();e._queueTotalSize-=o.byteLength,sn(e);let i=new Uint8Array(o.buffer,o.byteOffset,o.byteLength);t._chunkSteps(i)}function Fr(e){if(e._byobRequest===null&&e._pendingPullIntos.length>0){let t=e._pendingPullIntos.peek(),o=new Uint8Array(t.buffer,t.byteOffset+t.bytesFilled,t.byteLength-t.bytesFilled),i=Object.create($e.prototype);(function(d,h,u){d._associatedReadableByteStreamController=h,d._view=u})(i,e,o),e._byobRequest=i}return e._byobRequest}function cn(e){let t=e._controlledReadableByteStream._state;return t==="errored"?null:t==="closed"?0:e._strategyHWM-e._queueTotalSize}function Dt(e,t){let o=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(o.bytesFilled+t>o.byteLength)throw new RangeError("bytesWritten out of range")}o.buffer=je(o.buffer),an(e,t)}function Ut(e,t){let o=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(o.byteOffset+o.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(o.bufferByteLength!==t.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(o.bytesFilled+t.byteLength>o.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let i=t.byteLength;o.buffer=je(t.buffer),an(e,i)}function un(e,t,o,i,d,h,u){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,Ae(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=h,t._pullAlgorithm=i,t._cancelAlgorithm=d,t._autoAllocateChunkSize=u,t._pendingPullIntos=new Z,e._readableStreamController=t,k(T(o()),()=>(t._started=!0,De(t),null),f=>(oe(t,f),null))}function Mr(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function ut(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function ls(e,t){if((e=`${e}`)!="byob")throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function fn(e){return new Pe(e)}function dn(e,t){e._reader._readIntoRequests.push(t)}function hn(e){return e._reader._readIntoRequests.length}function zr(e){let t=e._reader;return t!==void 0&&!!Ue(t)}Object.defineProperties(ye.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),a(ye.prototype.close,"close"),a(ye.prototype.enqueue,"enqueue"),a(ye.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ye.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class Pe{constructor(t){if(me(t,1,"ReadableStreamBYOBReader"),kr(t,"First parameter"),ke(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!We(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Co(this,t),this._readIntoRequests=new Z}get closed(){return Ue(this)?this._closedPromise:m(It("closed"))}cancel(t=void 0){return Ue(this)?this._ownerReadableStream===void 0?m(kt("cancel")):Er(this,t):m(It("cancel"))}read(t,o={}){if(!Ue(this))return m(It("read"));if(!ArrayBuffer.isView(t))return m(new TypeError("view must be an array buffer view"));if(t.byteLength===0)return m(new TypeError("view must have non-zero byteLength"));if(t.buffer.byteLength===0)return m(new TypeError("view's buffer must have non-zero byteLength"));if(Le(t.buffer))return m(new TypeError("view's buffer has been detached"));let i;try{i=(function(u,f){var b;return ce(u,f),{min:Or((b=u?.min)!==null&&b!==void 0?b:1,`${f} has member 'min' that`)}})(o,"options")}catch(u){return m(u)}let d=i.min;if(d===0)return m(new TypeError("options.min must be greater than 0"));if((function(u){return Jo(u.constructor)})(t)){if(d>t.byteLength)return m(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(d>t.length)return m(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return m(kt("read from"));let h=(function(u,f,b){let g=u._ownerReadableStream;return g._state==="errored"||(function(x,A,y){let E=x._controlledReadableByteStream,L=Xo(A.constructor),{byteLength:I}=A,M=y*L;return!(x._pendingPullIntos.length>0)&&(E._state==="closed"||x._queueTotalSize>=M)})(g._readableStreamController,f,b)})(this,t,d)?new us:new cs;return bn(this,t,d,h),h._promise}releaseLock(){if(!Ue(this))throw It("releaseLock");this._ownerReadableStream!==void 0&&(function(t){_e(t);let o=new TypeError("Reader was released");pn(t,o)})(this)}}Object.defineProperties(Pe.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),a(Pe.prototype.cancel,"cancel"),a(Pe.prototype.read,"read"),a(Pe.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Pe.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class cs{constructor(){this._promise=v((t,o)=>{this._resolvePromise=t,this._rejectPromise=o})}_chunkSteps(t){this._resolvePromise({value:t,done:!1})}_closeSteps(t){this._resolvePromise({value:t,done:!0})}_errorSteps(t){this._rejectPromise(t)}}class us{constructor(){this._promise=void 0}_chunkSteps(t){this._promise=w({value:t,done:!1})}_closeSteps(t){this._promise=w({value:t,done:!0})}_errorSteps(t){this._promise=m(t)}}function Ue(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")&&e instanceof Pe}function bn(e,t,o,i){let d=e._ownerReadableStream;d._disturbed=!0,d._state==="errored"?i._errorSteps(d._storedError):(function(h,u,f,b){let g=h._controlledReadableByteStream,x=u.constructor,A=Xo(x),{byteOffset:y,byteLength:E}=u,L=f*A,I;try{I=je(u.buffer)}catch($){return void b._errorSteps($)}let M={buffer:I,bufferByteLength:I.byteLength,byteOffset:y,byteLength:E,bytesFilled:0,minimumFill:L,elementSize:A,viewConstructor:x,readerType:"byob"};if(h._pendingPullIntos.length>0)return h._pendingPullIntos.push(M),void dn(g,b);if(g._state==="closed"){let $=new x(M.buffer,M.byteOffset,0);return void b._closeSteps($)}if(h._queueTotalSize>0){if(on(h,M)){let $=en(M);return sn(h),void b._chunkSteps($)}if(h._closeRequested){let $=new TypeError("Insufficient bytes to fill elements in the given buffer");return oe(h,$),void b._errorSteps($)}}h._pendingPullIntos.push(M),dn(g,b),De(h)})(d._readableStreamController,t,o,i)}function pn(e,t){let o=e._readIntoRequests;e._readIntoRequests=new Z,o.forEach(i=>{i._errorSteps(t)})}function It(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function ft(e,t){let{highWaterMark:o}=e;if(o===void 0)return t;if(Qo(o)||o<0)throw new RangeError("Invalid highWaterMark");return o}function Ft(e){let{size:t}=e;return t||(()=>1)}function Mt(e,t){ce(e,t);let o=e?.highWaterMark,i=e?.size;return{highWaterMark:o===void 0?void 0:Cr(o),size:i===void 0?void 0:fs(i,`${t} has member 'size' that`)}}function fs(e,t){return re(e,t),o=>Cr(e(o))}function ds(e,t,o){return re(e,o),i=>ne(e,t,[i])}function hs(e,t,o){return re(e,o),()=>ne(e,t,[])}function bs(e,t,o){return re(e,o),i=>pe(e,t,[i])}function ps(e,t,o){return re(e,o),(i,d)=>ne(e,t,[i,d])}function _n(e,t){if(!Xe(e))throw new TypeError(`${t} is not a WritableStream.`)}class Ce{constructor(t={},o={}){t===void 0?t=null:qo(t,"First parameter");let i=Mt(o,"Second parameter"),d=(function(u,f){ce(u,f);let b=u?.abort,g=u?.close,x=u?.start,A=u?.type,y=u?.write;return{abort:b===void 0?void 0:ds(b,u,`${f} has member 'abort' that`),close:g===void 0?void 0:hs(g,u,`${f} has member 'close' that`),start:x===void 0?void 0:bs(x,u,`${f} has member 'start' that`),write:y===void 0?void 0:ps(y,u,`${f} has member 'write' that`),type:A}})(t,"First parameter");if(yn(this),d.type!==void 0)throw new RangeError("Invalid type is specified");let h=Ft(i);(function(u,f,b,g){let x=Object.create(Ke.prototype),A,y,E,L;A=f.start!==void 0?()=>f.start(x):()=>{},y=f.write!==void 0?I=>f.write(I,x):()=>T(void 0),E=f.close!==void 0?()=>f.close():()=>T(void 0),L=f.abort!==void 0?I=>f.abort(I):()=>T(void 0),xn(u,x,A,y,E,L,b,g)})(this,d,ft(i,1),h)}get locked(){if(!Xe(this))throw Ht("locked");return Ze(this)}abort(t=void 0){return Xe(this)?Ze(this)?m(new TypeError("Cannot abort a stream that already has a writer")):zt(this,t):m(Ht("abort"))}close(){return Xe(this)?Ze(this)?m(new TypeError("Cannot close a stream that already has a writer")):ie(this)?m(new TypeError("Cannot close an already-closing stream")):gn(this):m(Ht("close"))}getWriter(){if(!Xe(this))throw Ht("getWriter");return mn(this)}}function mn(e){return new ge(e)}function yn(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new Z,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Xe(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")&&e instanceof Ce}function Ze(e){return e._writer!==void 0}function zt(e,t){var o;if(e._state==="closed"||e._state==="errored")return T(void 0);e._writableStreamController._abortReason=t,(o=e._writableStreamController._abortController)===null||o===void 0||o.abort(t);let i=e._state;if(i==="closed"||i==="errored")return T(void 0);if(e._pendingAbortRequest!==void 0)return e._pendingAbortRequest._promise;let d=!1;i==="erroring"&&(d=!0,t=void 0);let h=v((u,f)=>{e._pendingAbortRequest={_promise:void 0,_resolve:u,_reject:f,_reason:t,_wasAlreadyErroring:d}});return e._pendingAbortRequest._promise=h,d||Yr(e,t),h}function gn(e){let t=e._state;if(t==="closed"||t==="errored")return m(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));let o=v((h,u)=>{let f={_resolve:h,_reject:u};e._closeRequest=f}),i=e._writer;var d;return i!==void 0&&e._backpressure&&t==="writable"&&eo(i),Wr(d=e._writableStreamController,Tn,0),Vt(d),o}function Nr(e,t){e._state!=="writable"?Vr(e):Yr(e,t)}function Yr(e,t){let o=e._writableStreamController;e._state="erroring",e._storedError=t;let i=e._writer;i!==void 0&&Sn(i,t),!(function(d){return!(d._inFlightWriteRequest===void 0&&d._inFlightCloseRequest===void 0)})(e)&&o._started&&Vr(e)}function Vr(e){e._state="errored",e._writableStreamController[Po]();let t=e._storedError;if(e._writeRequests.forEach(i=>{i._reject(t)}),e._writeRequests=new Z,e._pendingAbortRequest===void 0)return void Nt(e);let o=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,o._wasAlreadyErroring)return o._reject(t),void Nt(e);k(e._writableStreamController[Ao](o._reason),()=>(o._resolve(),Nt(e),null),i=>(o._reject(i),Nt(e),null))}function ie(e){return e._closeRequest!==void 0||e._inFlightCloseRequest!==void 0}function Nt(e){e._closeRequest!==void 0&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);let t=e._writer;t!==void 0&&Zr(t,e._storedError)}function Hr(e,t){let o=e._writer;o!==void 0&&t!==e._backpressure&&(t?(function(i){Gt(i)})(o):eo(o)),e._backpressure=t}Object.defineProperties(Ce.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),a(Ce.prototype.abort,"abort"),a(Ce.prototype.close,"close"),a(Ce.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ce.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});class ge{constructor(t){if(me(t,1,"WritableStreamDefaultWriter"),_n(t,"First parameter"),Ze(t))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t,t._writer=this;let o=t._state;if(o==="writable")!ie(t)&&t._backpressure?Gt(this):Cn(this),Qt(this);else if(o==="erroring")Kr(this,t._storedError),Qt(this);else if(o==="closed")Cn(this),Qt(i=this),Pn(i);else{let d=t._storedError;Kr(this,d),An(this,d)}var i}get closed(){return Ie(this)?this._closedPromise:m(Fe("closed"))}get desiredSize(){if(!Ie(this))throw Fe("desiredSize");if(this._ownerWritableStream===void 0)throw ht("desiredSize");return(function(t){let o=t._ownerWritableStream,i=o._state;return i==="errored"||i==="erroring"?null:i==="closed"?0:En(o._writableStreamController)})(this)}get ready(){return Ie(this)?this._readyPromise:m(Fe("ready"))}abort(t=void 0){return Ie(this)?this._ownerWritableStream===void 0?m(ht("abort")):(function(o,i){return zt(o._ownerWritableStream,i)})(this,t):m(Fe("abort"))}close(){if(!Ie(this))return m(Fe("close"));let t=this._ownerWritableStream;return t===void 0?m(ht("close")):ie(t)?m(new TypeError("Cannot close an already-closing stream")):wn(this)}releaseLock(){if(!Ie(this))throw Fe("releaseLock");this._ownerWritableStream!==void 0&&vn(this)}write(t=void 0){return Ie(this)?this._ownerWritableStream===void 0?m(ht("write to")):Qr(this,t):m(Fe("write"))}}function Ie(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")&&e instanceof ge}function wn(e){return gn(e._ownerWritableStream)}function _s(e,t){e._closedPromiseState==="pending"?Zr(e,t):(function(o,i){An(o,i)})(e,t)}function Sn(e,t){e._readyPromiseState==="pending"?On(e,t):(function(o,i){Kr(o,i)})(e,t)}function vn(e){let t=e._ownerWritableStream,o=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Sn(e,o),_s(e,o),t._writer=void 0,e._ownerWritableStream=void 0}function Qr(e,t){let o=e._ownerWritableStream,i=o._writableStreamController,d=(function(f,b){if(f._strategySizeAlgorithm===void 0)return 1;try{return f._strategySizeAlgorithm(b)}catch(g){return dt(f,g),1}})(i,t);if(o!==e._ownerWritableStream)return m(ht("write to"));let h=o._state;if(h==="errored")return m(o._storedError);if(ie(o)||h==="closed")return m(new TypeError("The stream is closing or closed and cannot be written to"));if(h==="erroring")return m(o._storedError);let u=(function(f){return v((b,g)=>{let x={_resolve:b,_reject:g};f._writeRequests.push(x)})})(o);return(function(f,b,g){try{Wr(f,b,g)}catch(A){return void dt(f,A)}let x=f._controlledWritableStream;!ie(x)&&x._state==="writable"&&Hr(x,Jr(f)),Vt(f)})(i,t,d),u}Object.defineProperties(ge.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),a(ge.prototype.abort,"abort"),a(ge.prototype.close,"close"),a(ge.prototype.releaseLock,"releaseLock"),a(ge.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ge.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});let Tn={};class Ke{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Gr(this))throw Xr("abortReason");return this._abortReason}get signal(){if(!Gr(this))throw Xr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(t=void 0){if(!Gr(this))throw Xr("error");this._controlledWritableStream._state==="writable"&&Rn(this,t)}[Ao](t){let o=this._abortAlgorithm(t);return Yt(this),o}[Po](){Ae(this)}}function Gr(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")&&e instanceof Ke}function xn(e,t,o,i,d,h,u,f){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,Ae(t),t._abortReason=void 0,t._abortController=(function(){if(typeof AbortController=="function")return new AbortController})(),t._started=!1,t._strategySizeAlgorithm=f,t._strategyHWM=u,t._writeAlgorithm=i,t._closeAlgorithm=d,t._abortAlgorithm=h;let b=Jr(t);Hr(e,b),k(T(o()),()=>(t._started=!0,Vt(t),null),g=>(t._started=!0,Nr(e,g),null))}function Yt(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function En(e){return e._strategyHWM-e._queueTotalSize}function Vt(e){let t=e._controlledWritableStream;if(!e._started||t._inFlightWriteRequest!==void 0)return;if(t._state==="erroring")return void Vr(t);if(e._queue.length===0)return;let o=e._queue.peek().value;o===Tn?(function(i){let d=i._controlledWritableStream;(function(u){u._inFlightCloseRequest=u._closeRequest,u._closeRequest=void 0})(d),$r(i);let h=i._closeAlgorithm();Yt(i),k(h,()=>((function(u){u._inFlightCloseRequest._resolve(void 0),u._inFlightCloseRequest=void 0,u._state==="erroring"&&(u._storedError=void 0,u._pendingAbortRequest!==void 0&&(u._pendingAbortRequest._resolve(),u._pendingAbortRequest=void 0)),u._state="closed";let f=u._writer;f!==void 0&&Pn(f)})(d),null),u=>((function(f,b){f._inFlightCloseRequest._reject(b),f._inFlightCloseRequest=void 0,f._pendingAbortRequest!==void 0&&(f._pendingAbortRequest._reject(b),f._pendingAbortRequest=void 0),Nr(f,b)})(d,u),null))})(e):(function(i,d){let h=i._controlledWritableStream;(function(f){f._inFlightWriteRequest=f._writeRequests.shift()})(h);let u=i._writeAlgorithm(d);k(u,()=>{(function(b){b._inFlightWriteRequest._resolve(void 0),b._inFlightWriteRequest=void 0})(h);let f=h._state;if($r(i),!ie(h)&&f==="writable"){let b=Jr(i);Hr(h,b)}return Vt(i),null},f=>(h._state==="writable"&&Yt(i),(function(b,g){b._inFlightWriteRequest._reject(g),b._inFlightWriteRequest=void 0,Nr(b,g)})(h,f),null))})(e,o)}function dt(e,t){e._controlledWritableStream._state==="writable"&&Rn(e,t)}function Jr(e){return En(e)<=0}function Rn(e,t){let o=e._controlledWritableStream;Yt(e),Yr(o,t)}function Ht(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function Xr(e){return new TypeError(`WritableStreamDefaultController.prototype.${e} can only be used on a WritableStreamDefaultController`)}function Fe(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function ht(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Qt(e){e._closedPromise=v((t,o)=>{e._closedPromise_resolve=t,e._closedPromise_reject=o,e._closedPromiseState="pending"})}function An(e,t){Qt(e),Zr(e,t)}function Zr(e,t){e._closedPromise_reject!==void 0&&(xe(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function Pn(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 Gt(e){e._readyPromise=v((t,o)=>{e._readyPromise_resolve=t,e._readyPromise_reject=o}),e._readyPromiseState="pending"}function Kr(e,t){Gt(e),On(e,t)}function Cn(e){Gt(e),eo(e)}function On(e,t){e._readyPromise_reject!==void 0&&(xe(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function eo(e){e._readyPromise_resolve!==void 0&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}Object.defineProperties(Ke.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ke.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});let kn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof globalThis<"u"?globalThis:void 0,ms=(function(){let e=kn?.DOMException;return(function(t){if(typeof t!="function"&&typeof t!="object"||t.name!=="DOMException")return!1;try{return new t,!0}catch{return!1}})(e)?e:void 0})()||(function(){let e=function(t,o){this.message=t||"",this.name=o||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return a(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e})();function Bn(e,t,o,i,d,h){let u=Qe(e),f=mn(t);e._disturbed=!0;let b=new ys(f),g=new ws(b);return v((x,A)=>{let y;if(h!==void 0){if(y=()=>{let R=h.reason!==void 0?h.reason:new ms("Aborted","AbortError"),z=[];i||z.push(()=>t._state==="writable"?zt(t,R):T(void 0)),d||z.push(()=>e._state==="readable"?ae(e,R):T(void 0)),$(()=>Promise.all(z.map(H=>H())),!0,R)},h.aborted)return void y();h.addEventListener("abort",y)}function E(){for(;!b._shuttingDown&&!t._backpressure&&t._state==="writable"&&!ie(t)&&e._state==="readable"&&Wo(u);)Ge(u,g);if(b._shuttingDown)return T(!0);if(t._backpressure)return B(f._readyPromise,E);let R=new gs(b);return Ge(u,R),R._promise}var L,I,M;if(qn(e,u._closedPromise,R=>(i?O(!0,R):$(()=>zt(t,R),!0,R),null)),qn(t,f._closedPromise,R=>(d?O(!0,R):$(()=>ae(e,R),!0,R),null)),L=e,I=u._closedPromise,M=()=>(o?O():$(()=>(function(R){let z=R._ownerWritableStream,H=z._state;return ie(z)||H==="closed"?T(void 0):H==="errored"?m(z._storedError):wn(R)})(f)),null),L._state==="closed"?M():de(I,M),ie(t)||t._state==="closed"){let R=new TypeError("the destination writable stream closed before all data could be piped to it");d?O(!0,R):$(()=>ae(e,R),!0,R)}function $(R,z,H){function D(){return k(R(),()=>j(z,H),q=>j(!0,q)),null}b._shuttingDown||(b._shuttingDown=!0,t._state!=="writable"||ie(t)?D():de(b._waitForWritesToFinish(),D))}function O(R,z){b._shuttingDown||(b._shuttingDown=!0,t._state!=="writable"||ie(t)?j(R,z):de(b._waitForWritesToFinish(),()=>j(R,z)))}function j(R,z){return vn(f),_e(u),h!==void 0&&h.removeEventListener("abort",y),R?A(z):x(void 0),null}xe(v((R,z)=>{(function H(D){D?R():B(E(),H,z)})(!1)}))})}class ys{constructor(t){this._writer=t,this._shuttingDown=!1,this._currentWrite=T(void 0)}_waitForWritesToFinish(){let t=this._currentWrite;return B(this._currentWrite,()=>t!==this._currentWrite?this._waitForWritesToFinish():void 0)}}class gs{constructor(t){this._state=t,this._promise=v((o,i)=>{this._resolvePromise=o,this._rejectPromise=i})}_chunkSteps(t){this._state._currentWrite=B(Qr(this._state._writer,t),void 0,n),this._resolvePromise(!1)}_closeSteps(){this._resolvePromise(!0)}_errorSteps(t){this._rejectPromise(t)}}class ws{constructor(t){this._state=t}_chunkSteps(t){this._state._currentWrite=B(Qr(this._state._writer,t),void 0,n)}_closeSteps(){}_errorSteps(t){}}function qn(e,t,o){e._state==="errored"?o(e._storedError):he(t,o)}class we{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Jt(this))throw Zt("desiredSize");return to(this)}close(){if(!Jt(this))throw Zt("close");if(!tt(this))throw new TypeError("The stream is not in a state that permits close");Me(this)}enqueue(t=void 0){if(!Jt(this))throw Zt("enqueue");if(!tt(this))throw new TypeError("The stream is not in a state that permits enqueue");return et(this,t)}error(t=void 0){if(!Jt(this))throw Zt("error");se(this,t)}[Sr](t){Ae(this);let o=this._cancelAlgorithm(t);return Xt(this),o}[vr](t){let o=this._controlledReadableStream;if(this._queue.length>0){let i=$r(this);this._closeRequested&&this._queue.length===0?(Xt(this),_t(o)):bt(this),t._chunkSteps(i)}else Lo(o,t),bt(this)}[Tr](){return this._queue.length>0}[xr](){}}function Jt(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")&&e instanceof we}function bt(e){if(jn(e)){if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0,k(e._pullAlgorithm(),()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,bt(e)),null),t=>(se(e,t),null))}}function jn(e){let t=e._controlledReadableStream;return!tt(e)||!e._started?!1:ke(t)&&Bt(t)>0?!0:to(e)>0}function Xt(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Me(e){if(!tt(e))return;let t=e._controlledReadableStream;e._closeRequested=!0,e._queue.length===0&&(Xt(e),_t(t))}function et(e,t){if(!tt(e))return;let o=e._controlledReadableStream;if(ke(o)&&Bt(o)>0)Br(o,t,!1);else{let i;try{i=e._strategySizeAlgorithm(t)}catch(d){throw se(e,d),d}try{Wr(e,t,i)}catch(d){throw se(e,d),d}}bt(e)}function se(e,t){let o=e._controlledReadableStream;o._state==="readable"&&(Ae(e),Xt(e),Dn(o,t))}function to(e){let t=e._controlledReadableStream._state;return t==="errored"?null:t==="closed"?0:e._strategyHWM-e._queueTotalSize}function tt(e){let t=e._controlledReadableStream._state;return!e._closeRequested&&t==="readable"}function Ln(e,t,o,i,d,h,u){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,Ae(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=u,t._strategyHWM=h,t._pullAlgorithm=i,t._cancelAlgorithm=d,e._readableStreamController=t,k(T(o()),()=>(t._started=!0,bt(t),null),f=>(se(t,f),null))}function Zt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Ss(e,t){return We(e._readableStreamController)?(function(o){let i,d,h,u,f,b=Qe(o),g=!1,x=!1,A=!1,y=!1,E=!1,L=v(D=>{f=D});function I(D){he(D._closedPromise,q=>(D!==b||(oe(h._readableStreamController,q),oe(u._readableStreamController,q),y&&E||f(void 0)),null))}function M(){Ue(b)&&(_e(b),b=Qe(o),I(b)),Ge(b,{_chunkSteps:D=>{be(()=>{x=!1,A=!1;let q=D,P=D;if(!y&&!E)try{P=Go(D)}catch(F){return oe(h._readableStreamController,F),oe(u._readableStreamController,F),void f(ae(o,F))}y||Wt(h._readableStreamController,q),E||Wt(u._readableStreamController,P),g=!1,x?O():A&&j()})},_closeSteps:()=>{g=!1,y||ct(h._readableStreamController),E||ct(u._readableStreamController),h._readableStreamController._pendingPullIntos.length>0&&Dt(h._readableStreamController,0),u._readableStreamController._pendingPullIntos.length>0&&Dt(u._readableStreamController,0),y&&E||f(void 0)},_errorSteps:()=>{g=!1}})}function $(D,q){Re(b)&&(_e(b),b=fn(o),I(b));let P=q?u:h,F=q?h:u;bn(b,D,1,{_chunkSteps:C=>{be(()=>{x=!1,A=!1;let U=q?E:y;if(q?y:E)U||Ut(P._readableStreamController,C);else{let K;try{K=Go(C)}catch(Y){return oe(P._readableStreamController,Y),oe(F._readableStreamController,Y),void f(ae(o,Y))}U||Ut(P._readableStreamController,C),Wt(F._readableStreamController,K)}g=!1,x?O():A&&j()})},_closeSteps:C=>{g=!1;let U=q?E:y,K=q?y:E;U||ct(P._readableStreamController),K||ct(F._readableStreamController),C!==void 0&&(U||Ut(P._readableStreamController,C),!K&&F._readableStreamController._pendingPullIntos.length>0&&Dt(F._readableStreamController,0)),U&&K||f(void 0)},_errorSteps:()=>{g=!1}})}function O(){if(g)return x=!0,T(void 0);g=!0;let D=Fr(h._readableStreamController);return D===null?M():$(D._view,!1),T(void 0)}function j(){if(g)return A=!0,T(void 0);g=!0;let D=Fr(u._readableStreamController);return D===null?M():$(D._view,!0),T(void 0)}function R(D){if(y=!0,i=D,E){let q=st([i,d]),P=ae(o,q);f(P)}return L}function z(D){if(E=!0,d=D,y){let q=st([i,d]),P=ae(o,q);f(P)}return L}function H(){}return h=Wn(H,O,R),u=Wn(H,j,z),I(b),[h,u]})(e):(function(o){let i=Qe(o),d,h,u,f,b,g=!1,x=!1,A=!1,y=!1,E=v(O=>{b=O});function L(){return g?(x=!0,T(void 0)):(g=!0,Ge(i,{_chunkSteps:O=>{be(()=>{x=!1;let j=O,R=O;A||et(u._readableStreamController,j),y||et(f._readableStreamController,R),g=!1,x&&L()})},_closeSteps:()=>{g=!1,A||Me(u._readableStreamController),y||Me(f._readableStreamController),A&&y||b(void 0)},_errorSteps:()=>{g=!1}}),T(void 0))}function I(O){if(A=!0,d=O,y){let j=st([d,h]),R=ae(o,j);b(R)}return E}function M(O){if(y=!0,h=O,A){let j=st([d,h]),R=ae(o,j);b(R)}return E}function $(){}return u=pt($,L,I),f=pt($,L,M),he(i._closedPromise,O=>(se(u._readableStreamController,O),se(f._readableStreamController,O),A&&y||b(void 0),null)),[u,f]})(e)}function vs(e){return s(t=e)&&t.getReader!==void 0?(function(o){let i;function d(){let u;try{u=o.read()}catch(f){return m(f)}return X(u,f=>{if(!s(f))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(f.done)Me(i._readableStreamController);else{let b=f.value;et(i._readableStreamController,b)}})}function h(u){try{return T(o.cancel(u))}catch(f){return m(f)}}return i=pt(n,d,h,0),i})(e.getReader()):(function(o){let i,d=Mo(o,"async");function h(){let f;try{f=zo(d)}catch(b){return m(b)}return X(T(f),b=>{if(!s(b))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(b.done)Me(i._readableStreamController);else{let g=b.value;et(i._readableStreamController,g)}})}function u(f){let b=d.iterator,g;try{g=at(b,"return")}catch(x){return m(x)}return g===void 0?T(void 0):X(ne(g,b,[f]),x=>{if(!s(x))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return i=pt(n,h,u,0),i})(e);var t}function Ts(e,t,o){return re(e,o),i=>ne(e,t,[i])}function xs(e,t,o){return re(e,o),i=>ne(e,t,[i])}function Es(e,t,o){return re(e,o),i=>pe(e,t,[i])}function Rs(e,t){if((e=`${e}`)!="bytes")throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function $n(e,t){ce(e,t);let o=e?.preventAbort,i=e?.preventCancel,d=e?.preventClose,h=e?.signal;return h!==void 0&&(function(u,f){if(!(function(b){if(typeof b!="object"||b===null)return!1;try{return typeof b.aborted=="boolean"}catch{return!1}})(u))throw new TypeError(`${f} is not an AbortSignal.`)})(h,`${t} has member 'signal' that`),{preventAbort:!!o,preventCancel:!!i,preventClose:!!d,signal:h}}Object.defineProperties(we.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),a(we.prototype.close,"close"),a(we.prototype.enqueue,"enqueue"),a(we.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(we.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class V{constructor(t={},o={}){t===void 0?t=null:qo(t,"First parameter");let i=Mt(o,"Second parameter"),d=(function(h,u){ce(h,u);let f=h,b=f?.autoAllocateChunkSize,g=f?.cancel,x=f?.pull,A=f?.start,y=f?.type;return{autoAllocateChunkSize:b===void 0?void 0:Or(b,`${u} has member 'autoAllocateChunkSize' that`),cancel:g===void 0?void 0:Ts(g,f,`${u} has member 'cancel' that`),pull:x===void 0?void 0:xs(x,f,`${u} has member 'pull' that`),start:A===void 0?void 0:Es(A,f,`${u} has member 'start' that`),type:y===void 0?void 0:Rs(y,`${u} has member 'type' that`)}})(t,"First parameter");if(ro(this),d.type==="bytes"){if(i.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");(function(h,u,f){let b=Object.create(ye.prototype),g,x,A;g=u.start!==void 0?()=>u.start(b):()=>{},x=u.pull!==void 0?()=>u.pull(b):()=>T(void 0),A=u.cancel!==void 0?E=>u.cancel(E):()=>T(void 0);let y=u.autoAllocateChunkSize;if(y===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");un(h,b,g,x,A,f,y)})(this,d,ft(i,0))}else{let h=Ft(i);(function(u,f,b,g){let x=Object.create(we.prototype),A,y,E;A=f.start!==void 0?()=>f.start(x):()=>{},y=f.pull!==void 0?()=>f.pull(x):()=>T(void 0),E=f.cancel!==void 0?L=>f.cancel(L):()=>T(void 0),Ln(u,x,A,y,E,b,g)})(this,d,ft(i,1),h)}}get locked(){if(!Oe(this))throw ze("locked");return ke(this)}cancel(t=void 0){return Oe(this)?ke(this)?m(new TypeError("Cannot cancel a stream that already has a reader")):ae(this,t):m(ze("cancel"))}getReader(t=void 0){if(!Oe(this))throw ze("getReader");return(function(o,i){ce(o,i);let d=o?.mode;return{mode:d===void 0?void 0:ls(d,`${i} has member 'mode' that`)}})(t,"First parameter").mode===void 0?Qe(this):fn(this)}pipeThrough(t,o={}){if(!Oe(this))throw ze("pipeThrough");me(t,1,"pipeThrough");let i=(function(h,u){ce(h,u);let f=h?.readable;Pr(f,"readable","ReadableWritablePair"),kr(f,`${u} has member 'readable' that`);let b=h?.writable;return Pr(b,"writable","ReadableWritablePair"),_n(b,`${u} has member 'writable' that`),{readable:f,writable:b}})(t,"First parameter"),d=$n(o,"Second parameter");if(ke(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Ze(i.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return xe(Bn(this,i.writable,d.preventClose,d.preventAbort,d.preventCancel,d.signal)),i.readable}pipeTo(t,o={}){if(!Oe(this))return m(ze("pipeTo"));if(t===void 0)return m("Parameter 1 is required in 'pipeTo'.");if(!Xe(t))return m(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let i;try{i=$n(o,"Second parameter")}catch(d){return m(d)}return ke(this)?m(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Ze(t)?m(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Bn(this,t,i.preventClose,i.preventAbort,i.preventCancel,i.signal)}tee(){if(!Oe(this))throw ze("tee");return st(Ss(this))}values(t=void 0){if(!Oe(this))throw ze("values");return(function(o,i){let d=Qe(o),h=new No(d,i),u=Object.create(Yo);return u._asyncIteratorImpl=h,u})(this,(function(o,i){return ce(o,i),{preventCancel:!!o?.preventCancel}})(t,"First parameter").preventCancel)}[lt](t){return this.values(t)}static from(t){return vs(t)}}function pt(e,t,o,i=1,d=()=>1){let h=Object.create(V.prototype);return ro(h),Ln(h,Object.create(we.prototype),e,t,o,i,d),h}function Wn(e,t,o){let i=Object.create(V.prototype);return ro(i),un(i,Object.create(ye.prototype),e,t,o,0,void 0),i}function ro(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function Oe(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")&&e instanceof V}function ke(e){return e._reader!==void 0}function ae(e,t){if(e._disturbed=!0,e._state==="closed")return T(void 0);if(e._state==="errored")return m(e._storedError);_t(e);let o=e._reader;if(o!==void 0&&Ue(o)){let i=o._readIntoRequests;o._readIntoRequests=new Z,i.forEach(d=>{d._closeSteps(void 0)})}return X(e._readableStreamController[Sr](t),n)}function _t(e){e._state="closed";let t=e._reader;if(t!==void 0&&(ko(t),Re(t))){let o=t._readRequests;t._readRequests=new Z,o.forEach(i=>{i._closeSteps()})}}function Dn(e,t){e._state="errored",e._storedError=t;let o=e._reader;o!==void 0&&(Ar(o,t),Re(o)?Do(o,t):pn(o,t))}function ze(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function Un(e,t){ce(e,t);let o=e?.highWaterMark;return Pr(o,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Cr(o)}}Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),a(V.from,"from"),a(V.prototype.cancel,"cancel"),a(V.prototype.getReader,"getReader"),a(V.prototype.pipeThrough,"pipeThrough"),a(V.prototype.pipeTo,"pipeTo"),a(V.prototype.tee,"tee"),a(V.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(V.prototype,lt,{value:V.prototype.values,writable:!0,configurable:!0});let In=e=>e.byteLength;a(In,"size");class Kt{constructor(t){me(t,1,"ByteLengthQueuingStrategy"),t=Un(t,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=t.highWaterMark}get highWaterMark(){if(!Mn(this))throw Fn("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Mn(this))throw Fn("size");return In}}function Fn(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function Mn(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")&&e instanceof Kt}Object.defineProperties(Kt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Kt.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});let zn=()=>1;a(zn,"size");class er{constructor(t){me(t,1,"CountQueuingStrategy"),t=Un(t,"First parameter"),this._countQueuingStrategyHighWaterMark=t.highWaterMark}get highWaterMark(){if(!Yn(this))throw Nn("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!Yn(this))throw Nn("size");return zn}}function Nn(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function Yn(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")&&e instanceof er}function As(e,t,o){return re(e,o),i=>ne(e,t,[i])}function Ps(e,t,o){return re(e,o),i=>pe(e,t,[i])}function Cs(e,t,o){return re(e,o),(i,d)=>ne(e,t,[i,d])}function Os(e,t,o){return re(e,o),i=>ne(e,t,[i])}Object.defineProperties(er.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(er.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class tr{constructor(t={},o={},i={}){t===void 0&&(t=null);let d=Mt(o,"Second parameter"),h=Mt(i,"Third parameter"),u=(function(y,E){ce(y,E);let L=y?.cancel,I=y?.flush,M=y?.readableType,$=y?.start,O=y?.transform,j=y?.writableType;return{cancel:L===void 0?void 0:Os(L,y,`${E} has member 'cancel' that`),flush:I===void 0?void 0:As(I,y,`${E} has member 'flush' that`),readableType:M,start:$===void 0?void 0:Ps($,y,`${E} has member 'start' that`),transform:O===void 0?void 0:Cs(O,y,`${E} has member 'transform' that`),writableType:j}})(t,"First parameter");if(u.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(u.writableType!==void 0)throw new RangeError("Invalid writableType specified");let f=ft(h,0),b=Ft(h),g=ft(d,1),x=Ft(d),A;(function(y,E,L,I,M,$){function O(){return E}function j(q){return(function(P,F){let C=P._transformStreamController;return P._backpressure?X(P._backpressureChangePromise,()=>{let U=P._writable;if(U._state==="erroring")throw U._storedError;return Gn(C,F)}):Gn(C,F)})(y,q)}function R(q){return(function(P,F){let C=P._transformStreamController;if(C._finishPromise!==void 0)return C._finishPromise;let U=P._readable;C._finishPromise=v((Y,so)=>{C._finishPromise_resolve=Y,C._finishPromise_reject=so});let K=C._cancelAlgorithm(F);return nr(C),k(K,()=>(U._state==="errored"?rt(C,U._storedError):(se(U._readableStreamController,F),io(C)),null),Y=>(se(U._readableStreamController,Y),rt(C,Y),null)),C._finishPromise})(y,q)}function z(){return(function(q){let P=q._transformStreamController;if(P._finishPromise!==void 0)return P._finishPromise;let F=q._readable;P._finishPromise=v((U,K)=>{P._finishPromise_resolve=U,P._finishPromise_reject=K});let C=P._flushAlgorithm();return nr(P),k(C,()=>(F._state==="errored"?rt(P,F._storedError):(Me(F._readableStreamController),io(P)),null),U=>(se(F._readableStreamController,U),rt(P,U),null)),P._finishPromise})(y)}function H(){return(function(q){return rr(q,!1),q._backpressureChangePromise})(y)}function D(q){return(function(P,F){let C=P._transformStreamController;if(C._finishPromise!==void 0)return C._finishPromise;let U=P._writable;C._finishPromise=v((Y,so)=>{C._finishPromise_resolve=Y,C._finishPromise_reject=so});let K=C._cancelAlgorithm(F);return nr(C),k(K,()=>(U._state==="errored"?rt(C,U._storedError):(dt(U._writableStreamController,F),no(P),io(C)),null),Y=>(dt(U._writableStreamController,Y),no(P),rt(C,Y),null)),C._finishPromise})(y,q)}y._writable=(function(q,P,F,C,U=1,K=()=>1){let Y=Object.create(Ce.prototype);return yn(Y),xn(Y,Object.create(Ke.prototype),q,P,F,C,U,K),Y})(O,j,z,R,L,I),y._readable=pt(O,H,D,M,$),y._backpressure=void 0,y._backpressureChangePromise=void 0,y._backpressureChangePromise_resolve=void 0,rr(y,!0),y._transformStreamController=void 0})(this,v(y=>{A=y}),g,x,f,b),(function(y,E){let L=Object.create(Be.prototype),I,M,$;I=E.transform!==void 0?O=>E.transform(O,L):O=>{try{return Qn(L,O),T(void 0)}catch(j){return m(j)}},M=E.flush!==void 0?()=>E.flush(L):()=>T(void 0),$=E.cancel!==void 0?O=>E.cancel(O):()=>T(void 0),(function(O,j,R,z,H){j._controlledTransformStream=O,O._transformStreamController=j,j._transformAlgorithm=R,j._flushAlgorithm=z,j._cancelAlgorithm=H,j._finishPromise=void 0,j._finishPromise_resolve=void 0,j._finishPromise_reject=void 0})(y,L,I,M,$)})(this,u),u.start!==void 0?A(u.start(this._transformStreamController)):A(void 0)}get readable(){if(!Vn(this))throw Jn("readable");return this._readable}get writable(){if(!Vn(this))throw Jn("writable");return this._writable}}function Vn(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")&&e instanceof tr}function Hn(e,t){se(e._readable._readableStreamController,t),oo(e,t)}function oo(e,t){nr(e._transformStreamController),dt(e._writable._writableStreamController,t),no(e)}function no(e){e._backpressure&&rr(e,!1)}function rr(e,t){e._backpressureChangePromise!==void 0&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=v(o=>{e._backpressureChangePromise_resolve=o}),e._backpressure=t}Object.defineProperties(tr.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(tr.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});class Be{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!or(this))throw ir("desiredSize");return to(this._controlledTransformStream._readable._readableStreamController)}enqueue(t=void 0){if(!or(this))throw ir("enqueue");Qn(this,t)}error(t=void 0){if(!or(this))throw ir("error");var o;o=t,Hn(this._controlledTransformStream,o)}terminate(){if(!or(this))throw ir("terminate");(function(t){let o=t._controlledTransformStream;Me(o._readable._readableStreamController);let i=new TypeError("TransformStream terminated");oo(o,i)})(this)}}function or(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")&&e instanceof Be}function nr(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0,e._cancelAlgorithm=void 0}function Qn(e,t){let o=e._controlledTransformStream,i=o._readable._readableStreamController;if(!tt(i))throw new TypeError("Readable side is not in a state that permits enqueue");try{et(i,t)}catch(h){throw oo(o,h),o._readable._storedError}(function(h){return!jn(h)})(i)!==o._backpressure&&rr(o,!0)}function Gn(e,t){return X(e._transformAlgorithm(t),void 0,o=>{throw Hn(e._controlledTransformStream,o),o})}function ir(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function io(e){e._finishPromise_resolve!==void 0&&(e._finishPromise_resolve(),e._finishPromise_resolve=void 0,e._finishPromise_reject=void 0)}function rt(e,t){e._finishPromise_reject!==void 0&&(xe(e._finishPromise),e._finishPromise_reject(t),e._finishPromise_resolve=void 0,e._finishPromise_reject=void 0)}function Jn(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}Object.defineProperties(Be.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),a(Be.prototype.enqueue,"enqueue"),a(Be.prototype.error,"error"),a(Be.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Be.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0}),r.ByteLengthQueuingStrategy=Kt,r.CountQueuingStrategy=er,r.ReadableByteStreamController=ye,r.ReadableStream=V,r.ReadableStreamBYOBReader=Pe,r.ReadableStreamBYOBRequest=$e,r.ReadableStreamDefaultController=we,r.ReadableStreamDefaultReader=Ee,r.TransformStream=tr,r.TransformStreamDefaultController=Be,r.WritableStream=Ce,r.WritableStreamDefaultController=Ke,r.WritableStreamDefaultWriter=ge})});var it=Us(ti());var{Buffer:co}=globalThis,uo=co&&!co.TYPED_ARRAY_SUPPORT,mt=uo?co:null,lr=!!globalThis.HermesInternal,fo=!!globalThis.Deno,yt=new Uint8Array(Uint16Array.of(258).buffer)[0]===2,ar=r=>r&&(uo||`${r}`.includes("[native code]"));!uo&&ar(()=>{})&&(ar=()=>!1);var gt=ar(globalThis.TextEncoder)?new TextEncoder:null,G=ar(globalThis.TextDecoder)?new TextDecoder("utf-8",{ignoreBOM:!0}):null,wt=(()=>{if(G)try{return new TextDecoder("latin1",{ignoreBOM:!0})}catch{}return null})();function Is(r,n,s,l){let a="",c=n;for(let p=s-3;c<p;c+=4){let _=r[c],S=r[c+1],w=r[c+2],v=r[c+3];a+=l[_],a+=l[S],a+=l[w],a+=l[v]}for(;c<s;)a+=l[r[c++]];return a}function Fs(r,n,s,l){let a="",c=n;for(let p=s-15;c<p;c+=16){let _=r[c],S=r[c+1],w=r[c+2],v=r[c+3],T=r[c+4],m=r[c+5],B=r[c+6],k=r[c+7],de=r[c+8],he=r[c+9],X=r[c+10],xe=r[c+11],be=r[c+12],pe=r[c+13],ne=r[c+14],Z=r[c+15];a+=`${l[_]}${l[S]}${l[w]}${l[v]}${l[T]}${l[m]}${l[B]}${l[k]}${l[de]}${l[he]}${l[X]}${l[xe]}${l[be]}${l[pe]}${l[ne]}${l[Z]}`}for(;c<s;)a+=l[r[c++]];return a}var ri=lr?Fs:Is;function oi(r,n,s,l){if(s-n>3e4){let a=[];for(let p=n;p<s;){let _=p+500,S=_>s?s:_;a.push(ri(r,p,S,l)),p=S}let c=a.join("");return a.length=0,c}return ri(r,n,s,l)}var ii=globalThis.atob,si=Uint8Array.prototype.toBase64,ni=8192,zs=si&&ii;function cr(r){let n=0,s=r.length;if(s>64){let l=(4-(r.byteOffset&3))%4;for(;n<l;n++)if(r[n]>=128)return n;let a=(r.byteLength-l)/4|0,c=new Uint32Array(r.buffer,r.byteOffset+l,a),p=0;for(let _=a-3;!(p>=_);n+=16,p+=4){let S=c[p],w=c[p+1],v=c[p+2],T=c[p+3];if(S&2155905152||w&2155905152||v&2155905152||T&2155905152)break}for(;p<a&&!(c[p]&2155905152);n+=4,p++);}for(;n<s;n++)if(r[n]>=128)return n;return s}function ue(r,n=0,s=r.length){n|=0,s|=0;let l=s-n;if(l===0)return"";if(zs&&l>=256&&l<1e8&&r.toBase64===si&&r.BYTES_PER_ELEMENT===1){let c=n===0&&s===r.length?r:r.subarray(n,s);return ii(c.toBase64())}if(l>ni){let c="";for(let p=n;p<s;){let _=Math.min(s,p+ni);c+=String.fromCharCode.apply(String,r.subarray(p,_)),p=_}return c}let a=n===0&&s===r.length?r:r.subarray(n,s);return String.fromCharCode.apply(String,a)}var ho=mt&&yt&&!fo?(r,n=r.length)=>n>32?mt.from(r.buffer,r.byteOffset,n*2).ucs2Slice():ue(r,0,n):(r,n=r.length)=>ue(r,0,n),ai=mt?r=>r.byteLength>=768&&!fo?mt.from(r.buffer,r.byteOffset,r.byteLength).latin1Slice(0,r.byteLength):G.decode(r):wt?r=>wt.decode(r):r=>ue(r instanceof Uint8Array?r:new Uint8Array(r.buffer,r.byteOffset,r.byteLength));function li(r,n){let s=0;for(let l=n.length-3;s<l;s+=4){let a=n.charCodeAt(s),c=n.charCodeAt(s+1),p=n.charCodeAt(s+2),_=n.charCodeAt(s+3);if((a|c|p|_)>=128)break;r[s]=a,r[s+1]=c,r[s+2]=p,r[s+3]=_}return s}var ci=globalThis.Buffer;function Se(r){if(!(r&&r instanceof Uint8Array))throw new TypeError("Expected an Uint8Array")}var ur="Input is not a string",Ne="Input is not well-formed Unicode";function ui(r,n){switch(n){case"uint8":if(r.constructor!==Uint8Array)throw new Error("Unexpected");return r;case"arraybuffer":if(r.byteLength!==r.buffer.byteLength)throw new Error("Unexpected");return r.buffer;case"buffer":return r.length<=64?ci.from(r):ci.from(r.buffer,r.byteOffset,r.byteLength)}throw new TypeError("Unexpected format")}var bi="Input is not well-formed utf16",bo=String.prototype.isWellFormed,po=String.prototype.toWellFormed,fi=65533;var di=r=>new Uint16Array(r.buffer,r.byteOffset,r.byteLength/2);var Ns=G?new TextDecoder("utf-16le",{ignoreBOM:!0,fatal:!0}):null,Ys=G?new TextDecoder("utf-16le",{ignoreBOM:!0}):null,Vs=G?new TextDecoder("utf-16be",{ignoreBOM:!0,fatal:!0}):null,Hs=G?new TextDecoder("utf-16be",{ignoreBOM:!0}):null;function pi(r,n,s){if(s==="uint16"){if(!(r instanceof Uint16Array))throw new TypeError("Expected an Uint16Array")}else if(s==="uint8-le"||s==="uint8-be"){if(Se(r),r.byteLength%2!==0)throw new TypeError("Expected even number of bytes")}else throw new TypeError("Unknown format");return(s==="uint8-le"||s==="uint16"&&yt?n?Ys:Ns:n?Hs:Vs).decode(r)}function _i(r,n,s){let l;switch(s){case"uint16":if(!(r instanceof Uint16Array))throw new TypeError("Expected an Uint16Array");l=r;break;case"uint8-le":if(Se(r),r.byteLength%2!==0)throw new TypeError("Expected even number of bytes");l=hi(r,!0);break;case"uint8-be":if(Se(r),r.byteLength%2!==0)throw new TypeError("Expected even number of bytes");l=hi(r,!1);break;default:throw new TypeError("Unknown format")}let a=Qs(l,n,!n&&bo||n&&po);if(!n&&bo&&!bo.call(a))throw new TypeError(bi);return n&&po?po.call(a):a}function hi(r,n){return di(n===yt?r.byteOffset%2===0?r:Uint8Array.from(r):Gs(Uint8Array.from(r)))}var Qs=(r,n=!1,s=!1)=>{if(s||Xs(r))return ho(r);if(!n)throw new TypeError(bi);return ho(Js(Uint16Array.from(r)))};function Gs(r){let n=0;for(let s=r.length-3;n<s;n+=4){let l=r[n],a=r[n+1],c=r[n+2],p=r[n+3];r[n]=a,r[n+1]=l,r[n+2]=p,r[n+3]=c}for(let s=r.length-1;n<s;n+=2){let l=r[n],a=r[n+1];r[n]=a,r[n+1]=l}return r}function Js(r){let n=r.length;for(let s=0;s<n;s++){let l=r[s];if(l>=55296&&l<57344)if(l>56319||s+1>=n)r[s]=fi;else{let a=r[s+1];a<56320||a>=57344?r[s]=fi:s++}}return r}function Xs(r){let n=r.length,s=0,l=2147516416,a=55296,c=57344;if(n>32&&r.byteOffset%4===0){let p=r.byteLength/4|0,_=new Uint32Array(r.buffer,r.byteOffset,p);for(let S=p-3;!(s>=S);s+=4){let w=_[s],v=_[s+1],T=_[s+2],m=_[s+3];if(w&l||v&l||T&l||m&l)break}for(;s<p&&!(_[s]&l);s++);s*=2}for(let p=n-3;!(s>=p);s+=4){let _=r[s],S=r[s+1],w=r[s+2],v=r[s+3];if(_>=a&&_<c||S>=a&&S<c||w>=a&&w<c||v>=a&&v<c)break}for(;s<n;s++){let p=r[s];if(p>=a&&p<c){if(p>=56320||s+1>=n)return!1;s++;let _=r[s];if(_<56320||_>=c)return!1}}return!0}var{Buffer:mi}=globalThis,yi=mi&&!mi.TYPED_ARRAY_SUPPORT;var _o=r=>r&&(yi||`${r}`.includes("[native code]"));!yi&&_o(()=>{})&&(_o=()=>!1);var gi=_o(globalThis.TextDecoder)?new TextDecoder("utf-8",{ignoreBOM:!0}):null;function Zs(){if(!gi)return!1;try{let r=new TextDecoder("utf-16le").decode(Uint8Array.of(1,2,3,216)),n=new TextDecoder("utf-16be").decode(Uint8Array.of(2,1,216,3));return r===n&&r==="\u0201\uFFFD"}catch{}return!1}var wi=Zs()?pi:_i;var Si=(r,n="uint16")=>wi(r,!1,n),vi=(r,n="uint16")=>wi(r,!0,n);var J="Input is not well-formed utf8",ee=65533,Ks=lr,{decodeURIComponent:Ti,escape:xi}=globalThis;function St(r,n){let s=ue(r,0,cr(r));if(s.length===r.length)return s;if(Ks&&xi&&Ti){let l=xi(ue(r,s.length,r.length));try{return s+Ti(l)}catch{if(!n)throw new TypeError(J)}}return s+ea(r,n,s.length)}function ea(r,n,s=0){s|=0;let l=r.length,a="",c=512,p=Math.min(l-s,c+1),_=new Array(p).fill(0),S=0;for(let w=s;w<l;w++){S>=c&&(_.length=S,a+=String.fromCharCode.apply(String,_),_.length<=c&&_.push(0),S=0);let v=r[w];if(v<128)_[S++]=v;else if(v<194){if(!n)throw new TypeError(J);_[S++]=ee}else if(v<224){if(w+1>=l){if(!n)throw new TypeError(J);_[S++]=ee;break}let T=r[w+1];if(T<128||T>191){if(!n)throw new TypeError(J);_[S++]=ee;continue}w++,_[S++]=(v&31)<<6|T&63}else if(v<240){if(w+1>=l){if(!n)throw new TypeError(J);_[S++]=ee;break}let T=v===224?160:128,m=v===237?159:191,B=r[w+1];if(B<T||B>m){if(!n)throw new TypeError(J);_[S++]=ee;continue}if(w++,w+1>=l){if(!n)throw new TypeError(J);_[S++]=ee;break}let k=r[w+1];if(k<128||k>191){if(!n)throw new TypeError(J);_[S++]=ee;continue}w++,_[S++]=(v&15)<<12|(B&63)<<6|k&63}else if(v<=244){if(w+1>=l){if(!n)throw new TypeError(J);_[S++]=ee;break}let T=v===240?144:128,m=v===244?143:191,B=r[w+1];if(B<T||B>m){if(!n)throw new TypeError(J);_[S++]=ee;continue}if(w++,w+1>=l){if(!n)throw new TypeError(J);_[S++]=ee;break}let k=r[w+1];if(k<128||k>191){if(!n)throw new TypeError(J);_[S++]=ee;continue}if(w++,w+1>=l){if(!n)throw new TypeError(J);_[S++]=ee;break}let de=r[w+1];if(de<128||de>191){if(!n)throw new TypeError(J);_[S++]=ee;continue}w++;let he=(v&15)<<18|(B&63)<<12|(k&63)<<6|de&63;if(he>65535){let X=he-65536;_[S++]=55296+(X>>10&1023),_[S++]=56320+(X&1023)}else _[S++]=he}else{if(!n)throw new TypeError(J);_[S++]=ee}}return S===0?a:(_.length=S,a+String.fromCharCode.apply(String,_))}function fr(r,n){let s=r.length,l=!0,a=new Uint8Array(s),c=li(a,r),p=c;for(;c<s;c++){let _=r.charCodeAt(c);if(_<128){for(a[p++]=_;c++,!(c>=s||(_=r.charCodeAt(c),_>=128)||(a[p++]=_,c++,c>=s)||(_=r.charCodeAt(c),_>=128)||(a[p++]=_,c++,c>=s)||(_=r.charCodeAt(c),_>=128)||(a[p++]=_,c++,c>=s)||(_=r.charCodeAt(c),_>=128));)a[p++]=_;if(c>=s)break}if(l){if(p!==c)throw new Error("Unreachable");let S=new Uint8Array(p+(s-c)*3);S.set(a),a=S,l=!1}if(_>=55296&&_<57344){if(_>56319||c+1>=s){if(!n)throw new TypeError(Ne);a[p++]=239,a[p++]=191,a[p++]=189;continue}let S=r.charCodeAt(c+1);if(S>=56320&&S<57344){let w=(_-55296<<10|S-56320)+65536;a[p++]=w>>18|240,a[p++]=w>>12&63|128,a[p++]=w>>6&63|128,a[p++]=w&63|128,c++}else{if(!n)throw new TypeError(Ne);a[p++]=239,a[p++]=191,a[p++]=189}continue}_<2048?(a[p++]=_>>6|192,a[p++]=_&63|128):(a[p++]=_>>12|224,a[p++]=_>>6&63|128,a[p++]=_&63|128)}return a.length===p?a:a.slice(0,p)}var ra=G,oa=G?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):null,{isWellFormed:Ei}=String.prototype;function na(r,n,s){if(n||r.length===s.length)return s;if(Ei){if(Ei.call(r))return s;throw new TypeError(Ne)}let l=0,a=s.length-3;for(;l<=a;){let c=s.indexOf(239,l);if(c===-1||c>a)break;if(l=c+1,s[c+1]===191&&s[c+2]===189){if(St&&!G&&r.length<1e7)try{if(encodeURI(r)!==null)return s}catch{}else if(r===mo(s))return s;throw new TypeError(Ne)}}return s}function ia(r,n=!1){if(typeof r!="string")throw new TypeError(ur);return r.length===0?new Uint8Array:gt||!fr?na(r,n,gt.encode(r)):fr(r,n)}function mo(r,n=!1){return Se(r),r.byteLength===0?"":G||!St?n?ra.decode(r):oa.decode(r):St(r,n)}var dr=(r,n="uint8")=>ui(ia(r,!0),n),Ri=r=>mo(r,!1),yo=r=>mo(r,!0);var Oi=[189,148,0,0,63,0,116,64,0,68,0,78,0,78,0,0,63,64,114,117,0,0,123,0,0,128,149,0,149,0,0,132,0,117,0,0,32,0,85,33,0,37,0,47,0,47,0,0,32,33,83,86,0,0,92,0,0,97,118,0,118,0,0,101,474],ki=[[58,3424],[4,65533],[29,3424],[4,65533]],Bi=[[47],78,[12],83,128,[17],47,[12],52,97],Ai=[8236,0,8088,0,8090,8097,8090,8090,0,8103],hr=[8236,0,8088,271,8090,8097,8090,8090,574,8103],qi=[64,0,157,[4],39,68,109,62,67,0,0,82,75,68,0,175,75,86,105,92,108,144,114,115,0,120,[3],154,104,128,143,0,158,159,0,37,78,31,36,0,0,51,44,37,0,144,44,55,74,61,77,113,83,84,0,89,[3],123,73,97,112,0,127,128],fe=[8071,8071,8073,8073,8077,8061,8061],Pi=[-22,910,879,879,899,880,880,894,876,893,[8,879],894,[4,878],864,859,884,882,861,877,881,876,873,875,846,815,815,835,816,816,830,812,829,[8,815],830,[4,814],800,795,820,818,797,813,817,812,809,811],Ci=[9344,9345,9354,9357,9360,9363,9366,9373,9380,9387,9394,9461,9464,9467,9470,[4,9473],8845,9484,8580,8580,8625,8652,8652,6,8838,20,21,25,88,[3,9392],942],go={ibm866:[[48,912],[3,9441],...[29,62,122,122,109,107,120,101,106,111,109,107,31,34,65,56,39,10,69,102,102,96,89,109,105,98,81,108,102,102,97,97,84,82,75,75,98,96,13,0,123,118,125,128,111].map(r=>r+9266),[16,864],785,864,786,865,787,866,792,871,-72,8480,-67,8479,8218,-89,9378,-95],"koi8-u":[...Ci,944,9391,944,944,[5,9391],996,944,[4,9391],846,848,9390,848,848,[5,9390],979,848,...Pi],"koi8-r":[...Ci,[15,9391],846,[11,9390],...Pi],macintosh:[68,68,69,70,77,81,86,90,88,89,90,88,89,90,91,89,90,90,91,89,90,90,91,92,90,91,92,90,94,92,93,93,8064,15,0,0,3,8061,16,56,6,0,8312,9,-4,8627,24,41,8558,0,8626,8626,-15,0,8524,8538,8535,775,8561,-17,-2,748,40,57,-1,-32,-22,8535,206,8579,8512,-28,-13,8029,-42,-11,-9,8,132,132,8003,8003,8010,8010,8004,8004,33,9459,39,159,8042,8145,8029,8029,64035,64035,8001,-42,7992,7995,8012,-35,-28,-38,-29,-33,[3,-29],-33,-27,-27,63503,-31,-24,-24,-27,60,464,485,-73,[3,479],-68,480,477,456],"x-mac-cyrillic":[[32,912],8064,15,1006,0,3,8061,16,863,6,0,8312,855,934,8627,853,932,8558,0,8626,8626,930,0,987,849,844,923,845,924,845,924,844,923,920,836,-22,8535,206,8579,8512,-28,-13,8029,-42,832,911,831,910,902,8003,8003,8010,8010,8004,8004,33,8007,822,901,821,900,8250,804,883,880,[31,848],8109],"windows-874":[8236,[4],8097,[11],...fe,[9],...ki]};[[...Ai,214,8110,206,215,239,234,0,...fe,0,8329,199,8095,191,200,224,219,0,550,566,158,0,95,[4],180,[4],204,0,0,553,143,[5],76,165,0,129,544,128,...Oi],[898,898,8088,976,8090,8097,8090,8090,8228,8103,895,8110,894,895,893,896,962,...fe,0,8329,959,8095,958,959,957,960,0,877,956,869,0,1003,0,0,857,0,858,[4],856,0,0,852,931,989,[3],921,8285,922,0,924,840,919,920,[64,848]],[...hr,214,8110,198,0,239,0,0,...fe,580,8329,199,8095,183,0,224,217],[8236,0,8088,271,8090,8097,8090,8090,0,8103,0,8110,[5],...fe,0,8329,0,8095,[5],740,740,[7],65533,[4],8038,[4],720,[3],[3,720],0,720,0,[20,720],65533,[44,720],65533],[...hr,214,8110,198,[4],...fe,580,8329,199,8095,183,0,0,217,0,...Bi],[...hr,0,8110,[5],...fe,580,8329,0,8095,[8],8198,[5],45,[15],61,[5],[20,1264],[5,1308],[7,65533],[27,1264],65533,65533,7953,7953,65533],[8236,1533,8088,271,8090,8097,8090,8090,574,8103,1519,8110,198,1529,1546,1529,1567,...fe,1553,8329,1527,8095,183,8047,8047,1563,0,1387,[8],1556,[15],1377,[4],1376,1537,[22,1376],0,[4,1375],[4,1380],0,1379,0,[4,1378],[5],1373,1373,0,0,[4,1371],0,1370,1370,0,1369,0,1368,0,0,7953,7953,1491],[...Ai,0,8110,0,27,569,41,0,...fe,0,8329,0,8095,0,18,573,0,0,65533,[3],65533,0,0,48,0,172,[4],23,[8],...qi,474],[...hr,0,8110,198,[4],...fe,580,8329,0,8095,183,0,0,217,[35],63,[8],564,[3],64,0,567,0,0,203,[7],210,549,[4],32,[8],533,[3],33,0,561,0,0,172,[7],179,8109]].forEach((r,n)=>{go[`windows-${n+1250}`]=r});[[],[99,566,158,0,152,180,0,0,183,180,185,205,0,207,204,0,84,553,143,0,137,165,528,0,168,165,170,190,544,192,...Oi],[133,566,0,0,65533,126,0,0,135,180,115,136,0,65533,204,0,118,[4],111,0,0,120,165,100,121,0,65533,189,[3],65533,0,69,66,[9],65533,[4],75,0,0,68,[4],143,126,[4],65533,0,38,35,[9],65533,[4],44,0,0,37,[4],112,95,474],[99,150,179,0,131,149,0,0,183,104,119,186,0,207,0,0,84,553,164,0,116,134,528,0,168,89,104,171,141,192,140,64,[6],103,68,0,78,0,74,0,0,91,64,116,122,99,[5],153,[3],139,140,0,33,[6],72,37,0,47,0,43,0,0,60,33,85,91,68,[5],122,[3],108,109,474],[[12,864],0,[66,864],8230,[12,864],-86,864,864],[[3,65533],0,[7,65533],1376,0,[13,65533],1376,[3,65533],1376,65533,[26,1376],[5,65533],[19,1376],[13,65533]],[8055,8055,0,8200,8202,[4],720,[3],65533,8038,[4],[3,720],0,[3,720],0,720,0,[20,720],65533,[44,720],65533],[65533,[8],45,[15],61,[4],[32,65533],7992,[27,1264],65533,65533,7953,7953,65533],Bi,[99,112,127,134,131,144,0,147,103,182,187,209,0,188,155,0,84,97,112,119,116,129,0,132,88,167,172,194,8024,173,140,64,[6],103,68,0,78,0,74,[4],116,122,[4],145,0,153,[6],33,[6],72,37,0,47,0,43,[4],85,91,[4],114,0,122,[5],57],ki,null,[8060,[3],8057,0,0,48,0,172,[4],23,[4],8040,[3],...qi,7962],[7521,7521,0,102,102,7524,0,7640,0,7640,7520,7750,0,0,201,7534,7534,110,110,7564,7564,0,7583,7625,7582,7625,7589,7735,7623,7623,7586,[16],164,[6],7571,[6],152,[17],133,[6],7540,[6],121],[[3],8200,0,186,0,185,[11],201,[3],198,[3],150,150,186],[99,99,158,8200,8057,186,0,185,0,366,0,205,0,204,204,0,0,90,143,201,8040,0,0,198,84,351,0,150,150,186,189,[3],63,0,65,[10],64,114,[3],123,0,131,152,[4],59,316,[4],32,0,34,[10],33,83,[3],92,0,100,121,[4],28,285]].forEach((r,n)=>{r&&(go[`iso-8859-${n+1}`]=[[33],...r])});var wo=go;var Li="Input is not well-formed for this encoding",$i="x-user-defined",Wi="iso-8859-8-i",So=r=>{if(!(Object.hasOwn(wo,r)||r===$i||r===Wi))throw new RangeError("Unsupported encoding")},Di=65533;function sa(r){return So(r),r===$i?Array.from({length:128},(l,a)=>63360+a):(r===Wi&&(r="iso-8859-8"),wo[r].flatMap(l=>Array.isArray(l)?new Array(l[0]).fill(l[1]??0):l).map((l,a)=>l===Di?l:l+128+a))}var ji=new Map;function Ui(r){let n=ji.get(r);if(n)return n;let s=r==="iso-8859-1";if(s&&!G)return(_,S=!1)=>ue(_);let l,a=sa(r),c=a.includes(Di),p=(_,S=!1)=>{if(!l){let m=Array.from({length:128},(B,k)=>k).concat(a);for(;m.length<256;)m.push(m.length);l=m.map(B=>String.fromCharCode(B))}let w=cr(_);if(w===_.length)return ai(_);if(s)return ue(_);let v=ue(_,0,w),T=oi(_,v.length,_.length,l);if(!S&&c&&T.includes("\uFFFD"))throw new TypeError(Li);return v+T};return ji.set(r,p),p}var{TextDecoder:Ii,btoa:il}=globalThis,br,aa=new Set(["iso-8859-1","iso-8859-9","iso-8859-11","iso-8859-6","iso-8859-8","iso-8859-8-i","iso-8859-16"]);function la(r){if(r==="windows-1252"){if(br===void 0){br=!1;try{let n=new Uint8Array(9);n[8]=128,br=new Ii(r).decode(n).codePointAt(8)===8364}catch{}}return br}return!aa.has(r)}function Fi(r,n=!1){if(typeof n!="boolean")throw new TypeError("loose option should be boolean");if(So(r),wt&&la(r))try{let l=new Ii(r,{fatal:!n});return a=>(Se(a),a.byteLength===0?"":l.decode(a))}catch{}let s=Ui(r);return l=>(Se(l),l.byteLength===0?"":s(l,n))}var le={"utf-8":["unicode-1-1-utf-8","unicode11utf8","unicode20utf8","utf8","x-unicode20utf8"],"utf-16be":["unicodefffe"],"utf-16le":["csunicode","iso-10646-ucs-2","ucs-2","unicode","unicodefeff","utf-16"],"iso-8859-2":["iso-ir-101"],"iso-8859-3":["iso-ir-109"],"iso-8859-4":["iso-ir-110"],"iso-8859-5":["csisolatincyrillic","cyrillic","iso-ir-144"],"iso-8859-6":["arabic","asmo-708","csiso88596e","csiso88596i","csisolatinarabic","ecma-114","iso-8859-6-e","iso-8859-6-i","iso-ir-127"],"iso-8859-7":["csisolatingreek","ecma-118","elot_928","greek","greek8","iso-ir-126","sun_eu_greek"],"iso-8859-8":["csiso88598e","csisolatinhebrew","hebrew","iso-8859-8-e","iso-ir-138","visual"],"iso-8859-8-i":["csiso88598i","logical"],"iso-8859-16":[],"koi8-r":["cskoi8r","koi","koi8","koi8_r"],"koi8-u":["koi8-ru"],"windows-874":["dos-874","iso-8859-11","iso8859-11","iso885911","tis-620"],ibm866:["866","cp866","csibm866"],"x-mac-cyrillic":["x-mac-ukrainian"],macintosh:["csmacintosh","mac","x-mac-roman"],gbk:["chinese","csgb2312","csiso58gb231280","gb2312","gb_2312","gb_2312-80","iso-ir-58","x-gbk"],gb18030:[],big5:["big5-hkscs","cn-big5","csbig5","x-x-big5"],"euc-jp":["cseucpkdfmtjapanese","x-euc-jp"],shift_jis:["csshiftjis","ms932","ms_kanji","shift-jis","sjis","windows-31j","x-sjis"],"euc-kr":["cseuckr","csksc56011987","iso-ir-149","korean","ks_c_5601-1987","ks_c_5601-1989","ksc5601","ksc_5601","windows-949"],"iso-2022-jp":["csiso2022jp"],replacement:["csiso2022kr","hz-gb-2312","iso-2022-cn","iso-2022-cn-ext","iso-2022-kr"],"x-user-defined":[]};for(let r of[10,13,14,15])le[`iso-8859-${r}`]=[`iso8859-${r}`,`iso8859${r}`];for(let r of[2,6,7])le[`iso-8859-${r}`].push(`iso_8859-${r}:1987`);for(let r of[3,4,5,8])le[`iso-8859-${r}`].push(`iso_8859-${r}:1988`);for(let r=2;r<9;r++)le[`iso-8859-${r}`].push(`iso8859-${r}`,`iso8859${r}`,`iso_8859-${r}`);for(let r=2;r<5;r++)le[`iso-8859-${r}`].push(`csisolatin${r}`,`l${r}`,`latin${r}`);for(let r=0;r<9;r++)le[`windows-125${r}`]=[`cp125${r}`,`x-cp125${r}`];le["windows-1252"].push("ansi_x3.4-1968","ascii","cp819","csisolatin1","ibm819","iso-8859-1","iso-ir-100","iso8859-1","iso88591","iso_8859-1","iso_8859-1:1987","l1","latin1","us-ascii");le["windows-1254"].push("csisolatin5","iso-8859-9","iso-ir-148","iso8859-9","iso88599","iso_8859-9","iso_8859-9:1989","l5","latin5");le["iso-8859-10"].push("csisolatin6","iso-ir-157","l6","latin6");le["iso-8859-15"].push("csisolatin9","iso_8859-15","l9");var vo=le;function ca(r){if(r instanceof ArrayBuffer||globalThis.SharedArrayBuffer&&r instanceof SharedArrayBuffer)return!0;if(!r||typeof r.byteLength!="number")return!1;let n=Object.prototype.toString.call(r);return n==="[object ArrayBuffer]"||n==="[object SharedArrayBuffer]"}function Mi(r){if(r instanceof Uint8Array)return r;if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);if(ca(r)){if("detached"in r)return r.detached===!0?new Uint8Array:new Uint8Array(r);try{return new Uint8Array(r)}catch{return new Uint8Array}}throw new TypeError("Argument must be a SharedArrayBuffer, ArrayBuffer or ArrayBufferView")}function pr(r,n,s){switch(s){case"utf-8":{let l=0;for(;l<2&&l<n&&(r[n-l-1]&192)===128;)l++;if(l===n)return 0;let a=r[n-l-1];if(a<194||a>244)return 0;if(l===0)return 1;if(a<224||a<240&&l>=2)return 0;let c=a===240?144:a===224?160:128,p=a===244?143:a===237?159:191,_=r[n-l];return _>=c&&_<=p?l+1:0}case"utf-16le":case"utf-16be":{let l=n%2;if(n<2)return l;let a=n-l-1,c=s==="utf-16le"?r[a]<<8^r[a-1]:r[a-1]<<8^r[a];return c>=55296&&c<56320?l+2:l}}throw new Error("Unsupported encoding")}function zi(r,n,s){if(r.length===0)return n;let l=n.length;if(r.length<3){let c=new Uint8Array(l+r.length);return c.set(n),c.set(r,l),c}let a=new Uint8Array(l+3);a.set(n),a.set(r.subarray(0,3),l);for(let c=1;c<=3;c++){let p=pr(a,l+c,s);if(p<=c){let _=c-p;return _>0?a.subarray(0,l+_):n}}}var fa="Unknown encoding",da="import '@exodus/bytes/encoding.js' for legacy multi-byte encodings support",Ni='The "options" argument must be of type object',ha="\uFFFD",ba=new Set(["big5","euc-kr","euc-jp","iso-2022-jp","shift_jis","gbk","gb18030"]),Yi;var _r;function Vi(r){if(r==="utf-8"||r==="utf8"||r==="UTF-8"||r==="UTF8")return"utf-8";if(r==="windows-1252"||r==="ascii"||r==="latin1")return"windows-1252";if(/[^\w\t\n\f\r .:-]/i.test(r))return null;let n=`${r}`.trim().toLowerCase();if(Object.hasOwn(vo,n))return n;if(!_r){_r=new Map;for(let[l,a]of Object.entries(vo))for(let c of a)_r.set(c,l)}let s=_r.get(n);return s||null}var pa=r=>ba.has(r);var Ve=(r,n,s)=>Object.defineProperty(r,n,{value:s,writable:!1});function _a(r){return r instanceof Uint8Array?!0:!r||!ArrayBuffer.isView(r)||r.BYTES_PER_ELEMENT!==1?!1:Object.prototype.toString.call(r)==="[object Uint8Array]"}function ma(r,n){if(r==="utf-8")return n?yo:Ri;let s=r==="utf-16le"?"uint8-le":"uint8-be";return n?l=>vi(l,s):l=>Si(l,s)}var te,Ye,Et,ve,qe,mr,Hi,vt=class{constructor(n="utf-8",s={}){Q(this,mr);Q(this,te);Q(this,Ye);Q(this,Et);Q(this,ve);Q(this,qe);if(typeof s!="object")throw new TypeError(Ni);let l=Vi(n);if(!l||l==="replacement")throw new RangeError(fa);Ve(this,"encoding",l),Ve(this,"fatal",!!s.fatal),Ve(this,"ignoreBOM",!!s.ignoreBOM),N(this,Ye,l==="utf-8"||l==="utf-16le"||l==="utf-16be"),N(this,Et,!W(this,Ye)&&pa(l)),N(this,qe,W(this,Ye)&&!this.ignoreBOM)}get[Symbol.toStringTag](){return"TextDecoder"}decode(n,s={}){if(typeof s!="object")throw new TypeError(Ni);let l=!!s.stream,a=n===void 0?new Uint8Array:Mi(n),c=a.length===0;if(c&&l)return"";if(W(this,Ye)){let p;if(W(this,ve)){let w=zi(a,W(this,ve),this.encoding);if(a.length<3)a=w;else{p=w;let v=p.length-W(this,ve).length;v>0&&(a=a.subarray(v))}N(this,ve,null)}else if(c)return N(this,qe,!this.ignoreBOM),"";let _="";if(l||!this.fatal&&this.encoding!=="utf-8"){let w=pr(a,a.byteLength,this.encoding);w>0&&(l?N(this,ve,Uint8Array.from(a.subarray(-w))):_=ha,a=a.subarray(0,-w))}let S=!1;if(W(this,qe)){let w=Kn(this,mr,Hi).call(this,p??a);w&&(S=!0,p?p=p.subarray(w):a=a.subarray(w))}else!l&&!this.ignoreBOM&&N(this,qe,!0);W(this,te)||N(this,te,ma(this.encoding,!this.fatal));try{let w=(p?W(this,te).call(this,p):"")+W(this,te).call(this,a)+_;return l&&(S||w.length>0)&&N(this,qe,!1),w}catch(w){throw N(this,ve,null),w}}else if(W(this,Et)){if(!Yi)throw new Error(da);return W(this,te)||N(this,te,Yi(this.encoding,!this.fatal)),W(this,te).call(this,a,l)}else return W(this,te)||N(this,te,Fi(this.encoding,!this.fatal)),W(this,te).call(this,a)}};te=new WeakMap,Ye=new WeakMap,Et=new WeakMap,ve=new WeakMap,qe=new WeakMap,mr=new WeakSet,Hi=function(n){switch(this.encoding){case"utf-8":return n.byteLength>=3&&n[0]===239&&n[1]===187&&n[2]===191?3:0;case"utf-16le":return n.byteLength>=2&&n[0]===255&&n[1]===254?2:0;case"utf-16be":return n.byteLength>=2&&n[0]===254&&n[1]===255?2:0}throw new Error("Unreachable")};var Tt=class{constructor(){Ve(this,"encoding","utf-8")}get[Symbol.toStringTag](){return"TextEncoder"}encode(n=""){return typeof n!="string"&&(n=`${n}`),dr(n)}encodeInto(n,s){if(typeof n!="string"&&(n=`${n}`),!_a(s))throw new TypeError("Target must be an Uint8Array");if(s.buffer.detached)return{read:0,written:0};let l=s.length;l<n.length&&(n=n.slice(0,l));let a=dr(n),c;if(l>=a.length)c=n.length;else if(a.length===n.length)a.length>l&&(a=a.subarray(0,l)),c=a.length;else{a=a.subarray(0,l);let p=pr(a,a.length,"utf-8");p>0&&(a=a.subarray(0,a.length-p)),c=yo(a).length}try{s.set(a)}catch{return{read:0,written:0}}return{read:c,written:a.length}}},ya="TransformStream global not present in the environment";var xt=class{constructor(){if(!globalThis.TransformStream)throw new Error(ya);let n,s=new TransformStream({transform:(l,a)=>{let c=String(l);if(c.length===0)return;n&&(c=n+c,n=null),(c.charCodeAt(c.length-1)&64512)===55296&&(n=c[c.length-1],c=c.slice(0,-1)),c&&a.enqueue(dr(c))},flush:l=>{n&&l.enqueue(Uint8Array.of(239,191,189))}});Ve(this,"encoding","utf-8"),Ve(this,"readable",s.readable),Ve(this,"writable",s.writable)}get[Symbol.toStringTag](){return"TextEncoderStream"}};function xo(r,n){return r.code=n,r}function ga(r){return xo(new RangeError(`The "${r}" encoding is not supported`),"ERR_ENCODING_NOT_SUPPORTED")}function wa(r){return xo(new TypeError(`The encoded data was not valid for encoding ${r}`),"ERR_ENCODING_INVALID_ENCODED_DATA")}function Sa(){return xo(new TypeError('The "input" argument must be an instance of ArrayBuffer, SharedArrayBuffer, or ArrayBufferView.'),"ERR_INVALID_ARG_TYPE")}function va(r){return r.replace(/^[\t\n\f\r ]+|[\t\n\f\r ]+$/g,"")}function Ta(r){let n=va(r===void 0?"utf-8":`${r}`).toLowerCase();switch(n){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 ga(n)}}function xa(r){if(r===void 0)return new Uint8Array(0);if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);if(r instanceof ArrayBuffer)return new Uint8Array(r);if(typeof SharedArrayBuffer<"u"&&r instanceof SharedArrayBuffer)return new Uint8Array(r);throw Sa()}var yr=class extends Tt{},Rt=class extends vt{constructor(n,s){super(Ta(n),s==null?{}:Object(s))}decode(n,s){let l=xa(n),c=!!(s==null?{}:Object(s)).stream;try{return super.decode(l,{stream:c})}catch(p){throw this.fatal&&p instanceof TypeError?wa(this.encoding):p}}},To=class{constructor(n,s){let l=new Rt(n,s),a=new TransformStream({transform(c,p){let _=l.decode(c,{stream:!0});_&&p.enqueue(_)},flush(c){let p=l.decode();p&&c.enqueue(p)}});this.readable=a.readable,this.writable=a.writable,this.encoding=l.encoding,this.fatal=l.fatal,this.ignoreBOM=l.ignoreBOM}};Object.defineProperty(yr,"name",{configurable:!0,value:"TextEncoder"});Object.defineProperty(Rt,"name",{configurable:!0,value:"TextDecoder"});var Qi=yr,Gi=Rt,Ji=xt,Xi=To;async function*Eo(r,n){for(let s of r)if(ArrayBuffer.isView(s))if(n){let l=s.byteOffset,a=s.byteOffset+s.byteLength;for(;l!==a;){let c=Math.min(a-l,65536),p=s.buffer.slice(l,l+c);l+=p.byteLength,yield new Uint8Array(p)}}else yield s;else yield*s.stream()}var Te,At,ot,gr,He,Zi=(He=class{constructor(n=[],s={}){Q(this,Te,[]);Q(this,At,"");Q(this,ot,0);Q(this,gr,"transparent");if(typeof n!="object"||n===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof n[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof s!="object"&&typeof s!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");s===null&&(s={});let l=new TextEncoder;for(let c of n){let p;ArrayBuffer.isView(c)?p=new Uint8Array(c.buffer.slice(c.byteOffset,c.byteOffset+c.byteLength)):c instanceof ArrayBuffer?p=new Uint8Array(c.slice(0)):c instanceof He?p=c:p=l.encode(`${c}`);let _=ArrayBuffer.isView(p)?p.byteLength:p.size;_&&(N(this,ot,W(this,ot)+_),W(this,Te).push(p))}N(this,gr,`${s.endings===void 0?"transparent":s.endings}`);let a=s.type===void 0?"":String(s.type);N(this,At,/^[\x20-\x7E]*$/.test(a)?a:"")}get size(){return W(this,ot)}get type(){return W(this,At)}async text(){let n=new TextDecoder,s="";for await(let l of Eo(W(this,Te),!1))s+=n.decode(l,{stream:!0});return s+=n.decode(),s}async arrayBuffer(){let n=new Uint8Array(this.size),s=0;for await(let l of Eo(W(this,Te),!1))n.set(l,s),s+=l.length;return n.buffer}stream(){let n=Eo(W(this,Te),!0);return new globalThis.ReadableStream({type:"bytes",async pull(s){let l=await n.next();l.done?s.close():s.enqueue(l.value)},async cancel(){await n.return()}})}slice(n=0,s=this.size,l=""){let{size:a}=this,c=n<0?Math.max(a+n,0):Math.min(n,a),p=s<0?Math.max(a+s,0):Math.min(s,a),_=Math.max(p-c,0),S=W(this,Te),w=[],v=0;for(let m of S){if(v>=_)break;let B=ArrayBuffer.isView(m)?m.byteLength:m.size;if(c&&B<=c)c-=B,p-=B;else{let k;ArrayBuffer.isView(m)?(k=m.subarray(c,Math.min(B,p)),v+=k.byteLength):(k=m.slice(c,Math.min(B,p)),v+=k.size),p-=B,w.push(k),c=0}}let T=new He([],{type:`${l}`});return N(T,ot,_),N(T,Te,w),T}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](n){return n&&typeof n=="object"&&typeof n.constructor=="function"&&(typeof n.stream=="function"||typeof n.arrayBuffer=="function")&&/^(Blob|File)$/.test(n[Symbol.toStringTag])}},Te=new WeakMap,At=new WeakMap,ot=new WeakMap,gr=new WeakMap,He);Object.defineProperties(Zi.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});var nt=Zi;var Pt,Ct,Ki,Ea=(Ki=class extends nt{constructor(s,l,a={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(s,a);Q(this,Pt,0);Q(this,Ct,"");a===null&&(a={});let c=a.lastModified===void 0?Date.now():Number(a.lastModified);Number.isNaN(c)||N(this,Pt,c),N(this,Ct,String(l))}get name(){return W(this,Ct)}get lastModified(){return W(this,Pt)}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](s){return!!s&&s instanceof nt&&/^(File)$/.test(s[Symbol.toStringTag])}},Pt=new WeakMap,Ct=new WeakMap,Ki),Ro=Ea;var es=1024,ts=64*1024*1024;function Ra(r){return r instanceof nt?r.size:ArrayBuffer.isView(r)||r instanceof ArrayBuffer?r.byteLength:new TextEncoder().encode(`${r}`).byteLength}function rs(r){if(r===void 0)return[];if(r==null||typeof r[Symbol.iterator]!="function")throw new TypeError("Blob parts must be an iterable");let n=[],s=0;for(let l of r){if(n.length>=es){let a=new RangeError(`Blob part limit ${es} exceeded; this runtime limit cannot be raised by guest code`);throw a.code="ERR_BLOB_PARTS_LIMIT",a}if(s+=Ra(l),!Number.isSafeInteger(s)||s>ts){let a=new RangeError(`Blob byte limit ${ts} exceeded; this runtime limit cannot be raised by guest code`);throw a.code="ERR_BLOB_SIZE_LIMIT",a}n.push(l)}return n}function os(r){if(r==null||r.type===void 0)return r;let n=String(r.type);return{...Object(r),type:/^[\x20-\x7e]*$/.test(n)?n.toLowerCase():""}}var Ot=class r extends nt{constructor(n,s){super(rs(n),os(s))}slice(n,s,l){let a=super.slice(n,s,l);return new r([a],{type:a.type})}};Object.setPrototypeOf(Ro.prototype,Ot.prototype);var wr=class extends Ro{constructor(n,s,l){super(rs(n),s,os(l))}};typeof globalThis.TextEncoder>"u"&&(globalThis.TextEncoder=Qi);typeof globalThis.TextDecoder>"u"&&(globalThis.TextDecoder=Gi);typeof globalThis.ReadableStream>"u"&&(globalThis.ReadableStream=it.ReadableStream);typeof globalThis.WritableStream>"u"&&(globalThis.WritableStream=it.WritableStream);typeof globalThis.TransformStream>"u"&&(globalThis.TransformStream=it.TransformStream);globalThis.TextEncoderStream=Ji;globalThis.TextDecoderStream=Xi;globalThis.Blob=Ot;globalThis.File=wr;typeof globalThis.MessagePort>"u"&&(globalThis.MessagePort=class{constructor(){Zn(this,"onmessage",null)}postMessage(n){}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 r=Date.now();globalThis.performance={now(){return typeof globalThis.__agentOsHrNowUs=="function"?globalThis.__agentOsHrNowUs()/1e3:Date.now()-r}}}typeof globalThis.performance.markResourceTiming!="function"&&(globalThis.performance.markResourceTiming=()=>{});})();
/*! Bundled license information:

web-streams-polyfill/dist/ponyfill.js:
  (**
   * @license
   * web-streams-polyfill v4.3.0
   * Copyright 2026 Mattias Buelens, Diwank Singh Tomer and other contributors.
   * This code is released under the MIT license.
   * SPDX-License-Identifier: MIT
   *)

fetch-blob/index.js:
  (*! fetch-blob. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
*/

(()=>{var Lu=Object.create;var X1=Object.defineProperty;var Iu=Object.getOwnPropertyDescriptor;var Tu=Object.getOwnPropertyNames;var qu=Object.getPrototypeOf,ku=Object.prototype.hasOwnProperty;var U=(u,e)=>()=>(e||u((e={exports:{}}).exports,e),e.exports);var _u=(u,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Tu(e))!ku.call(u,n)&&n!==t&&X1(u,n,{get:()=>e[n],enumerable:!(r=Iu(e,n))||r.enumerable});return u};var zu=(u,e,t)=>(t=u!=null?Lu(qu(u)):{},_u(e||!u||!u.__esModule?X1(t,"default",{value:u,enumerable:!0}):t,u));var a1=U(l=>{"use strict";function g(u,e,t){return t.globals&&(u=t.globals[u.name]),new u(`${t.context?t.context:"Value"} ${e}.`)}function t1(u,e){if(typeof u=="bigint")throw g(TypeError,"is a BigInt which cannot be converted to a number",e);return e.globals?e.globals.Number(u):Number(u)}function u0(u){return u>0&&u%1===.5&&(u&1)===0||u<0&&u%1===-.5&&(u&1)===1?F1(Math.floor(u)):F1(Math.round(u))}function D1(u){return F1(Math.trunc(u))}function Y1(u){return u<0?-1:1}function Nu(u,e){let t=u%e;return Y1(e)!==Y1(t)?t+e:t}function F1(u){return u===0?0:u}function r1(u,{unsigned:e}){let t,r;e?(t=0,r=2**u-1):(t=-(2**(u-1)),r=2**(u-1)-1);let n=2**u,A=2**(u-1);return(s,i={})=>{let F=t1(s,i);if(F=F1(F),i.enforceRange){if(!Number.isFinite(F))throw g(TypeError,"is not a finite number",i);if(F=D1(F),F<t||F>r)throw g(TypeError,`is outside the accepted range of ${t} to ${r}, inclusive`,i);return F}return!Number.isNaN(F)&&i.clamp?(F=Math.min(Math.max(F,t),r),F=u0(F),F):!Number.isFinite(F)||F===0?0:(F=D1(F),F>=t&&F<=r?F:(F=Nu(F,n),!e&&F>=A?F-n:F))}}function e0(u,{unsigned:e}){let t=Number.MAX_SAFE_INTEGER,r=e?0:Number.MIN_SAFE_INTEGER,n=e?BigInt.asUintN:BigInt.asIntN;return(A,s={})=>{let i=t1(A,s);if(i=F1(i),s.enforceRange){if(!Number.isFinite(i))throw g(TypeError,"is not a finite number",s);if(i=D1(i),i<r||i>t)throw g(TypeError,`is outside the accepted range of ${r} to ${t}, inclusive`,s);return i}if(!Number.isNaN(i)&&s.clamp)return i=Math.min(Math.max(i,r),t),i=u0(i),i;if(!Number.isFinite(i)||i===0)return 0;let F=BigInt(D1(i));return F=n(u,F),Number(F)}}l.any=u=>u;l.undefined=()=>{};l.boolean=u=>!!u;l.byte=r1(8,{unsigned:!1});l.octet=r1(8,{unsigned:!0});l.short=r1(16,{unsigned:!1});l["unsigned short"]=r1(16,{unsigned:!0});l.long=r1(32,{unsigned:!1});l["unsigned long"]=r1(32,{unsigned:!0});l["long long"]=e0(64,{unsigned:!1});l["unsigned long long"]=e0(64,{unsigned:!0});l.double=(u,e={})=>{let t=t1(u,e);if(!Number.isFinite(t))throw g(TypeError,"is not a finite floating-point value",e);return t};l["unrestricted double"]=(u,e={})=>t1(u,e);l.float=(u,e={})=>{let t=t1(u,e);if(!Number.isFinite(t))throw g(TypeError,"is not a finite floating-point value",e);if(Object.is(t,-0))return t;let r=Math.fround(t);if(!Number.isFinite(r))throw g(TypeError,"is outside the range of a single-precision floating-point value",e);return r};l["unrestricted float"]=(u,e={})=>{let t=t1(u,e);return isNaN(t)||Object.is(t,-0)?t:Math.fround(t)};l.DOMString=(u,e={})=>{if(e.treatNullAsEmptyString&&u===null)return"";if(typeof u=="symbol")throw g(TypeError,"is a symbol, which cannot be converted to a string",e);return(e.globals?e.globals.String:String)(u)};l.ByteString=(u,e={})=>{let t=l.DOMString(u,e);if(/[^\x00-\xFF]/.test(t))throw g(TypeError,"is not a valid ByteString",e);return t};l.USVString=(u,e={})=>l.DOMString(u,e).toWellFormed();l.object=(u,e={})=>{if(u===null||typeof u!="object"&&typeof u!="function")throw g(TypeError,"is not an object",e);return u};var Vu=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get,$u=Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,"byteLength").get;function t0(u){try{return Vu.call(u),!0}catch{return!1}}function S1(u){try{return $u.call(u),!0}catch{return!1}}var Ou=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"resizable").get,ju=Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,"growable").get;function r0(u){try{return Ou.call(u)}catch{return!1}}function A0(u){try{return ju.call(u)}catch{return!1}}function n0(u){try{return new Uint8Array(u),!1}catch{return!0}}l.ArrayBuffer=(u,e={})=>{if(!t0(u))throw g(TypeError,"is not an ArrayBuffer",e);if(!e.allowResizable&&r0(u))throw g(TypeError,"is a resizable ArrayBuffer",e);if(n0(u))throw g(TypeError,"is a detached ArrayBuffer",e);return u};l.SharedArrayBuffer=(u,e={})=>{if(!S1(u))throw g(TypeError,"is not a SharedArrayBuffer",e);if(!e.allowResizable&&A0(u))throw g(TypeError,"is a growable SharedArrayBuffer",e);return u};var Wu=Object.getOwnPropertyDescriptor(DataView.prototype,"byteLength").get;l.DataView=(u,e={})=>{try{Wu.call(u)}catch{throw g(TypeError,"is not a DataView",e)}return l.ArrayBufferView(u,e)};var Mu=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Uint8Array).prototype,Symbol.toStringTag).get;[Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Uint8ClampedArray,Float32Array,Float64Array].forEach(u=>{let{name:e}=u,t=/^[AEIOU]/u.test(e)?"an":"a";l[e]=(r,n={})=>{if(!ArrayBuffer.isView(r)||Mu.call(r)!==e)throw g(TypeError,`is not ${t} ${e} object`,n);return l.ArrayBufferView(r,n)}});l.ArrayBufferView=(u,e={})=>{if(!ArrayBuffer.isView(u))throw g(TypeError,"is not a view on an ArrayBuffer or SharedArrayBuffer",e);if(!e.allowShared&&S1(u.buffer))throw g(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",e);if(!e.allowResizable){if(r0(u.buffer))throw g(TypeError,"is a view on a resizable ArrayBuffer, which is not allowed",e);if(A0(u.buffer))throw g(TypeError,"is a view on a growable SharedArrayBuffer, which is not allowed",e)}if(n0(u.buffer))throw g(TypeError,"is a view on a detached ArrayBuffer",e);return u};l.BufferSource=(u,e={})=>{if(ArrayBuffer.isView(u))return l.ArrayBufferView(u,e);if(t0(u))return l.ArrayBuffer(u,e);if(e.allowShared&&S1(u))return l.SharedArrayBuffer(u,e);throw e.allowShared?g(TypeError,"is not an ArrayBuffer, SharedArrayBuffer, or a view on one",e):g(TypeError,"is not an ArrayBuffer or a view on one",e)};l.DOMTimeStamp=l["unsigned long long"]});var C1=U((a0,B0)=>{"use strict";function s0(u){return typeof u=="object"&&u!==null||typeof u=="function"}var Hu=Function.call.bind(Function.call);function Gu(u,e){for(let t of Reflect.ownKeys(e)){let r=Reflect.getOwnPropertyDescriptor(e,t);if(r&&!Reflect.defineProperty(u,t,r))throw new TypeError(`Cannot redefine property: ${String(t)}`)}}function Ju(u,e){let t=E0(u);return Object.defineProperties(Object.create(t["%Object.prototype%"]),Object.getOwnPropertyDescriptors(e))}var i0=Symbol("wrapper"),F0=Symbol("impl"),A1=Symbol("SameObject caches"),B1=Symbol.for("[webidl2js] constructor registry"),Qu=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);function E0(u){if(Object.hasOwn(u,B1))return u[B1];let e=Object.create(null);e["%Object.prototype%"]=u.Object.prototype,e["%IteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(new u.Array()[Symbol.iterator]()));try{e["%AsyncIteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(u.eval("(async function* () {})").prototype))}catch{e["%AsyncIteratorPrototype%"]=Qu}return u[B1]=e,e}function Zu(u,e,t){return u[A1]||(u[A1]=Object.create(null)),e in u[A1]||(u[A1][e]=t()),u[A1][e]}function o0(u){return u?u[i0]:null}function D0(u){return u?u[F0]:null}function Ku(u){let e=o0(u);return e||u}function Xu(u){let e=D0(u);return e||u}var Yu=Symbol("internal");function u2(u){if(typeof u!="string")return!1;let e=u>>>0;if(e===2**32-1)return!1;let t=`${e}`;return u===t}var e2=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get;function t2(u){try{return e2.call(u),!0}catch{return!1}}function r2([u,e],t){let r;switch(t){case"key":r=u;break;case"value":r=e;break;case"key+value":r=[u,e];break}return{value:r,done:!1}}function A2(u,e,t,r,n){if(n===void 0){let s=Reflect.getPrototypeOf(u);if(s!==null)return Reflect.set(s,e,t,r);n={writable:!0,enumerable:!0,configurable:!0,value:void 0}}if(n2(n)){if(!n.writable||!s0(r))return!1;let s=Reflect.getOwnPropertyDescriptor(r,e);return s!==void 0?s2(s)||s.writable===!1?!1:Reflect.defineProperty(r,e,{value:t}):Reflect.defineProperty(r,e,{value:t,writable:!0,enumerable:!0,configurable:!0})}let A=n.set;return A===void 0?!1:(Hu(A,r,t),!0)}function n2(u){return Object.hasOwn(u,"value")||Object.hasOwn(u,"writable")}function s2(u){return Object.hasOwn(u,"get")||Object.hasOwn(u,"set")}var i2=Symbol("supports property index"),F2=Symbol("supported property indices"),E2=Symbol("supports property name"),o2=Symbol("supported property names"),D2=Symbol("indexed property get"),a2=Symbol("indexed property set new"),B2=Symbol("indexed property set existing"),C2=Symbol("named property get"),l2=Symbol("named property set new"),h2=Symbol("named property set existing"),f2=Symbol("named property delete"),c2=Symbol("async iterator get the next iteration result"),p2=Symbol("async iterator return steps"),d2=Symbol("async iterator initialization steps"),m2=Symbol("async iterator end of iteration");B0.exports=a0={isObject:s0,define:Gu,newObjectInRealm:Ju,wrapperSymbol:i0,implSymbol:F0,getSameObject:Zu,ctorRegistrySymbol:B1,initCtorRegistry:E0,wrapperForImpl:o0,implForWrapper:D0,tryWrapperForImpl:Ku,tryImplForWrapper:Xu,iterInternalSymbol:Yu,isArrayBuffer:t2,isArrayIndexPropName:u2,supportsPropertyIndex:i2,supportedPropertyIndices:F2,supportsPropertyName:E2,supportedPropertyNames:o2,indexedGet:D2,indexedSetNew:a2,indexedSetExisting:B2,namedGet:C2,namedSetNew:l2,namedSetExisting:h2,namedDelete:f2,asyncIteratorNext:c2,asyncIteratorReturn:p2,asyncIteratorInit:d2,asyncIteratorEOI:m2,iteratorResult:r2,ordinarySetWithOwnDescriptor:A2}});var C0=U((n1,s1)=>{(function(u){var e=typeof n1=="object"&&n1&&!n1.nodeType&&n1,t=typeof s1=="object"&&s1&&!s1.nodeType&&s1,r=typeof globalThis=="object"&&globalThis;(r.global===r||r.window===r||r.self===r)&&(u=r);var n,A=2147483647,s=36,i=1,F=26,D=38,d=700,L=72,Z=128,j1="-",Su=/^xn--/,bu=/[^\x20-\x7E]/,xu=/[\x2E\u3002\uFF0E\uFF61]/g,Uu={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},g1=s-i,H=Math.floor,i1=String.fromCharCode,o1;function u1(o){throw new RangeError(Uu[o])}function W1(o,B){for(var p=o.length,w=[];p--;)w[p]=B(o[p]);return w}function M1(o,B){var p=o.split("@"),w="";p.length>1&&(w=p[0]+"@",o=p[1]),o=o.replace(xu,".");var b=o.split("."),k=W1(b,B).join(".");return w+k}function H1(o){for(var B=[],p=0,w=o.length,b,k;p<w;)b=o.charCodeAt(p++),b>=55296&&b<=56319&&p<w?(k=o.charCodeAt(p++),(k&64512)==56320?B.push(((b&1023)<<10)+(k&1023)+65536):(B.push(b),p--)):B.push(b);return B}function G1(o){return W1(o,function(B){var p="";return B>65535&&(B-=65536,p+=i1(B>>>10&1023|55296),B=56320|B&1023),p+=i1(B),p}).join("")}function Pu(o){return o-48<10?o-22:o-65<26?o-65:o-97<26?o-97:s}function J1(o,B){return o+22+75*(o<26)-((B!=0)<<5)}function Q1(o,B,p){var w=0;for(o=p?H(o/d):o>>1,o+=H(o/B);o>g1*F>>1;w+=s)o=H(o/g1);return H(w+(g1+1)*o/(o+D))}function Z1(o){var B=[],p=o.length,w,b=0,k=Z,P=L,N,j,G,Q,I,$,W,K,e1;for(N=o.lastIndexOf(j1),N<0&&(N=0),j=0;j<N;++j)o.charCodeAt(j)>=128&&u1("not-basic"),B.push(o.charCodeAt(j));for(G=N>0?N+1:0;G<p;){for(Q=b,I=1,$=s;G>=p&&u1("invalid-input"),W=Pu(o.charCodeAt(G++)),(W>=s||W>H((A-b)/I))&&u1("overflow"),b+=W*I,K=$<=P?i:$>=P+F?F:$-P,!(W<K);$+=s)e1=s-K,I>H(A/e1)&&u1("overflow"),I*=e1;w=B.length+1,P=Q1(b-Q,w,Q==0),H(b/w)>A-k&&u1("overflow"),k+=H(b/w),b%=w,B.splice(b++,0,k)}return G1(B)}function K1(o){var B,p,w,b,k,P,N,j,G,Q,I,$=[],W,K,e1,w1;for(o=H1(o),W=o.length,B=Z,p=0,k=L,P=0;P<W;++P)I=o[P],I<128&&$.push(i1(I));for(w=b=$.length,b&&$.push(j1);w<W;){for(N=A,P=0;P<W;++P)I=o[P],I>=B&&I<N&&(N=I);for(K=w+1,N-B>H((A-p)/K)&&u1("overflow"),p+=(N-B)*K,B=N,P=0;P<W;++P)if(I=o[P],I<B&&++p>A&&u1("overflow"),I==B){for(j=p,G=s;Q=G<=k?i:G>=k+F?F:G-k,!(j<Q);G+=s)w1=j-Q,e1=s-Q,$.push(i1(J1(Q+w1%e1,0))),j=H(w1/e1);$.push(i1(J1(j,0))),k=Q1(p,K,w==b),p=0,++w}++p,++B}return $.join("")}function Ru(o){return M1(o,function(B){return Su.test(B)?Z1(B.slice(4).toLowerCase()):B})}function vu(o){return M1(o,function(B){return bu.test(B)?"xn--"+K1(B):B})}if(n={version:"1.4.1",ucs2:{decode:H1,encode:G1},decode:Z1,encode:K1,toASCII:vu,toUnicode:Ru},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define("punycode",function(){return n});else if(e&&t)if(s1.exports==e)t.exports=n;else for(o1 in n)n.hasOwnProperty(o1)&&(e[o1]=n[o1]);else u.punycode=n})(n1)});var h0=U((K6,l0)=>{"use strict";var y2=/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10D69}-\u{10D6D}\u{10EAB}\u{10EAC}\u{10EFA}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{11002}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11082}\u{110B0}-\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{11134}\u{11145}\u{11146}\u{11173}\u{11180}-\u{11182}\u{111B3}-\u{111C0}\u{111C9}-\u{111CC}\u{111CE}\u{111CF}\u{1122C}-\u{11237}\u{1123E}\u{11241}\u{112DF}-\u{112EA}\u{11300}-\u{11303}\u{1133B}\u{1133C}\u{1133E}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11357}\u{11362}\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{113B8}-\u{113C0}\u{113C2}\u{113C5}\u{113C7}-\u{113CA}\u{113CC}-\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{11435}-\u{11446}\u{1145E}\u{114B0}-\u{114C3}\u{115AF}-\u{115B5}\u{115B8}-\u{115C0}\u{115DC}\u{115DD}\u{11630}-\u{11640}\u{116AB}-\u{116B7}\u{1171D}-\u{1172B}\u{1182C}-\u{1183A}\u{11930}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{1193E}\u{11940}\u{11942}\u{11943}\u{119D1}-\u{119D7}\u{119DA}-\u{119E0}\u{119E4}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A39}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A5B}\u{11A8A}-\u{11A99}\u{11B60}-\u{11B67}\u{11C2F}-\u{11C36}\u{11C38}-\u{11C3F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D8A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D97}\u{11EF3}-\u{11EF6}\u{11F00}\u{11F01}\u{11F03}\u{11F34}-\u{11F3A}\u{11F3E}-\u{11F42}\u{11F5A}\u{13440}\u{13447}-\u{13455}\u{1611E}-\u{1612F}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F51}-\u{16F87}\u{16F8F}-\u{16F92}\u{16FE4}\u{16FF0}\u{16FF1}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D165}-\u{1D169}\u{1D16D}-\u{1D172}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E5EE}\u{1E5EF}\u{1E6E3}\u{1E6E6}\u{1E6EE}\u{1E6EF}\u{1E6F5}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]/u,g2=/[\u094D\u09CD\u0A4D\u0ACD\u0B4D\u0BCD\u0C4D\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E3A\u0EBA\u0F84\u1039\u103A\u1714\u1715\u1734\u17D2\u1A60\u1B44\u1BAA\u1BAB\u1BF2\u1BF3\u2D7F\uA806\uA82C\uA8C4\uA953\uA9C0\uAAF6\uABED\u{10A3F}\u{11046}\u{11070}\u{1107F}\u{110B9}\u{11133}\u{11134}\u{111C0}\u{11235}\u{112EA}\u{1134D}\u{113CE}-\u{113D0}\u{11442}\u{114C2}\u{115BF}\u{1163F}\u{116B6}\u{1172B}\u{11839}\u{1193D}\u{1193E}\u{119E0}\u{11A34}\u{11A47}\u{11A99}\u{11C3F}\u{11D44}\u{11D45}\u{11D97}\u{11F41}\u{11F42}\u{1612F}]/u,w2=/[\u0620\u0626\u0628\u062A-\u062E\u0633-\u063F\u0641-\u0647\u0649\u064A\u066E\u066F\u0678-\u0687\u069A-\u06BF\u06C1\u06C2\u06CC\u06CE\u06D0\u06D1\u06FA-\u06FC\u06FF\u0712-\u0714\u071A-\u071D\u071F-\u0727\u0729\u072B\u072D\u072E\u074E-\u0758\u075C-\u076A\u076D-\u0770\u0772\u0775-\u0777\u077A-\u077F\u07CA-\u07EA\u0841-\u0845\u0848\u084A-\u0853\u0855\u0860\u0862-\u0865\u0868\u0886\u0889-\u088D\u088F\u08A0-\u08A9\u08AF\u08B0\u08B3-\u08B8\u08BA-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA872\u{10AC0}-\u{10AC4}\u{10ACD}\u{10AD3}-\u{10ADC}\u{10ADE}-\u{10AE0}\u{10AEB}-\u{10AEE}\u{10B80}\u{10B82}\u{10B86}-\u{10B88}\u{10B8A}\u{10B8B}\u{10B8D}\u{10B90}\u{10BAD}\u{10BAE}\u{10D00}-\u{10D21}\u{10D23}\u{10EC3}\u{10EC4}\u{10EC6}\u{10EC7}\u{10F30}-\u{10F32}\u{10F34}-\u{10F44}\u{10F51}-\u{10F53}\u{10F70}-\u{10F73}\u{10F76}-\u{10F81}\u{10FB0}\u{10FB2}\u{10FB3}\u{10FB8}\u{10FBB}\u{10FBC}\u{10FBE}\u{10FBF}\u{10FC1}\u{10FC4}\u{10FCA}\u{10FCB}\u{1E900}-\u{1E943}][\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10D69}-\u{10D6D}\u{10EAB}\u{10EAC}\u{10EFA}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{113BB}-\u{113C0}\u{113CE}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11B60}\u{11B62}-\u{11B64}\u{11B66}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11F5A}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{1611E}-\u{16129}\u{1612D}-\u{1612F}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E5EE}\u{1E5EF}\u{1E6E3}\u{1E6E6}\u{1E6EE}\u{1E6EF}\u{1E6F5}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*\u200C[\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10D69}-\u{10D6D}\u{10EAB}\u{10EAC}\u{10EFA}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{113BB}-\u{113C0}\u{113CE}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11B60}\u{11B62}-\u{11B64}\u{11B66}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11F5A}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{1611E}-\u{16129}\u{1612D}-\u{1612F}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E5EE}\u{1E5EF}\u{1E6E3}\u{1E6E6}\u{1E6EE}\u{1E6EF}\u{1E6F5}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*[\u0620\u0622-\u063F\u0641-\u064A\u066E\u066F\u0671-\u0673\u0675-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u077F\u07CA-\u07EA\u0840-\u0858\u0860\u0862-\u0865\u0867-\u086A\u0870-\u0882\u0886\u0889-\u088F\u08A0-\u08AC\u08AE-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA871\u{10AC0}-\u{10AC5}\u{10AC7}\u{10AC9}\u{10ACA}\u{10ACE}-\u{10AD6}\u{10AD8}-\u{10AE1}\u{10AE4}\u{10AEB}-\u{10AEF}\u{10B80}-\u{10B91}\u{10BA9}-\u{10BAE}\u{10D01}-\u{10D23}\u{10EC2}-\u{10EC4}\u{10EC6}\u{10EC7}\u{10F30}-\u{10F44}\u{10F51}-\u{10F54}\u{10F70}-\u{10F81}\u{10FB0}\u{10FB2}-\u{10FB6}\u{10FB8}-\u{10FBF}\u{10FC1}-\u{10FC4}\u{10FC9}\u{10FCA}\u{1E900}-\u{1E943}]/u,S2=/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u0891\u08A0-\u08C9\u08E2\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}-\u{10959}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10D40}-\u{10D65}\u{10D6F}-\u{10D85}\u{10D8E}\u{10D8F}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10EC2}-\u{10EC7}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,b2=/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDC-\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B4E-\u1B6A\u1B74-\u1B7F\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u249C-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{105C0}-\u{105F3}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11380}-\u{11389}\u{1138B}\u{1138E}\u{11390}-\u{113B5}\u{113B7}-\u{113BA}\u{113C2}\u{113C5}\u{113C7}-\u{113CA}\u{113CC}\u{113CD}\u{113CF}\u{113D1}\u{113D3}-\u{113D5}\u{113D7}\u{113D8}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{116D0}-\u{116E3}\u{11700}-\u{1171A}\u{1171E}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11B61}\u{11B65}\u{11B67}\u{11BC0}-\u{11BE1}\u{11BF0}-\u{11BF9}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11DB0}-\u{11DDB}\u{11DE0}-\u{11DE9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{13460}-\u{143FA}\u{14400}-\u{14646}\u{16100}-\u{1611D}\u{1612A}-\u{1612C}\u{16130}-\u{16139}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16D40}-\u{16D79}\u{16E40}-\u{16E9A}\u{16EA0}-\u{16EB8}\u{16EBB}-\u{16ED3}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}-\u{16FF6}\u{17000}-\u{18CD5}\u{18CFF}-\u{18D1E}\u{18D80}-\u{18DF2}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CCD6}-\u{1CCEF}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6C0}\u{1D6C2}-\u{1D6DA}\u{1D6DC}-\u{1D6FA}\u{1D6FC}-\u{1D714}\u{1D716}-\u{1D734}\u{1D736}-\u{1D74E}\u{1D750}-\u{1D76E}\u{1D770}-\u{1D788}\u{1D78A}-\u{1D7A8}\u{1D7AA}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D800}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E5D0}-\u{1E5ED}\u{1E5F0}-\u{1E5FA}\u{1E5FF}\u{1E6C0}-\u{1E6DE}\u{1E6E0}-\u{1E6E2}\u{1E6E4}\u{1E6E5}\u{1E6E7}-\u{1E6ED}\u{1E6F0}-\u{1E6F4}\u{1E6FE}\u{1E6FF}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B81D}\u{2B820}-\u{2CEAD}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{33479}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]/u,x2=/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088F\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}-\u{10959}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D4A}-\u{10D65}\u{10D6F}-\u{10D85}\u{10D8E}\u{10D8F}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10EC2}-\u{10EC7}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,U2=/^[\0-\x08\x0E-\x1B!-@\[-`\{-\x84\x86-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02B9\u02BA\u02C2-\u02CF\u02D2-\u02DF\u02E5-\u02ED\u02EF-\u036F\u0374\u0375\u037E\u0384\u0385\u0387\u03F6\u0483-\u0489\u058A\u058D-\u058F\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\u0600-\u070D\u070F-\u074A\u074D-\u07B1\u07C0-\u07FA\u07FD-\u082D\u0830-\u083E\u0840-\u085B\u085E\u0860-\u086A\u0870-\u0891\u0897-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09F2\u09F3\u09FB\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AF1\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0BF3-\u0BFA\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C78-\u0C7E\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E3F\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39-\u0F3D\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1390-\u1399\u1400\u169B\u169C\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DB\u17DD\u17F0-\u17F9\u1800-\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1940\u1944\u1945\u19DE-\u19FF\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u200B-\u200D\u200F-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20C1\u20D0-\u20F0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u2150-\u215F\u2189-\u218B\u2190-\u2335\u237B-\u2394\u2396-\u2429\u2440-\u244A\u2460-\u249B\u24EA-\u26AB\u26AD-\u27FF\u2900-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF9-\u2CFF\u2D7F\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u302A-\u302D\u3030\u3036\u3037\u303D-\u303F\u3099-\u309C\u30A0\u30FB\u31C0-\u31E5\u31EF\u321D\u321E\u3250-\u325F\u327C-\u327E\u32B1-\u32BF\u32CC-\u32CF\u3377-\u337A\u33DE\u33DF\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA60D-\uA60F\uA66F-\uA67F\uA69E\uA69F\uA6F0\uA6F1\uA700-\uA721\uA788\uA802\uA806\uA80B\uA825\uA826\uA828-\uA82C\uA838\uA839\uA874-\uA877\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uAB6A\uAB6B\uABE5\uABE8\uABED\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFDCF\uFDF0-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFE70-\uFE74\uFE76-\uFEFC\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10101}\u{10140}-\u{1018C}\u{10190}-\u{1019C}\u{101A0}\u{101FD}\u{102E0}-\u{102FB}\u{10376}-\u{1037A}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{1091F}-\u{10939}\u{1093F}-\u{10959}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A38}-\u{10A3A}\u{10A3F}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE6}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B39}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D27}\u{10D30}-\u{10D39}\u{10D40}-\u{10D65}\u{10D69}-\u{10D85}\u{10D8E}\u{10D8F}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAB}-\u{10EAD}\u{10EB0}\u{10EB1}\u{10EC2}-\u{10EC7}\u{10ED0}-\u{10ED8}\u{10EFA}-\u{10F27}\u{10F30}-\u{10F59}\u{10F70}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{11001}\u{11038}-\u{11046}\u{11052}-\u{11065}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{113BB}-\u{113C0}\u{113CE}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{11660}-\u{1166C}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11B60}\u{11B62}-\u{11B64}\u{11B66}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11F5A}\u{11FD5}-\u{11FF1}\u{13440}\u{13447}-\u{13455}\u{1611E}-\u{16129}\u{1612D}-\u{1612F}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE2}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CC00}-\u{1CCD5}\u{1CCF0}-\u{1CCFC}\u{1CD00}-\u{1CEB3}\u{1CEBA}-\u{1CED0}\u{1CEE0}-\u{1CEF0}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D1E9}\u{1D1EA}\u{1D200}-\u{1D245}\u{1D300}-\u{1D356}\u{1D6C1}\u{1D6DB}\u{1D6FB}\u{1D715}\u{1D735}\u{1D74F}\u{1D76F}\u{1D789}\u{1D7A9}\u{1D7C3}\u{1D7CE}-\u{1D7FF}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E2FF}\u{1E4EC}-\u{1E4EF}\u{1E5EE}\u{1E5EF}\u{1E6E3}\u{1E6E6}\u{1E6EE}\u{1E6EF}\u{1E6F5}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8D6}\u{1E900}-\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F10F}\u{1F12F}\u{1F16A}-\u{1F16F}\u{1F1AD}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D8}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}-\u{1F8BB}\u{1F8C0}\u{1F8C1}\u{1F8D0}-\u{1F8D8}\u{1F900}-\u{1FA57}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA8A}\u{1FA8E}-\u{1FAC6}\u{1FAC8}\u{1FACD}-\u{1FADC}\u{1FADF}-\u{1FAEA}\u{1FAEF}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBFA}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*$/u,P2=/[0-9\xB2\xB3\xB9\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u0891\u08A0-\u08C9\u08E2\u200F\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\u{102E1}-\u{102FB}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}-\u{10959}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10D40}-\u{10D65}\u{10D6F}-\u{10D85}\u{10D8E}\u{10D8F}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10EC2}-\u{10EC7}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1CCF0}-\u{1CCF9}\u{1D7CE}-\u{1D7FF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}][\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10D69}-\u{10D6D}\u{10EAB}\u{10EAC}\u{10EFA}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{113BB}-\u{113C0}\u{113CE}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11B60}\u{11B62}-\u{11B64}\u{11B66}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11F5A}\u{13440}\u{13447}-\u{13455}\u{1611E}-\u{16129}\u{1612D}-\u{1612F}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E5EE}\u{1E5EF}\u{1E6E3}\u{1E6E6}\u{1E6EE}\u{1E6EF}\u{1E6F5}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u,R2=/[0-9\xB2\xB3\xB9\u06F0-\u06F9\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFF10-\uFF19\u{102E1}-\u{102FB}\u{1CCF0}-\u{1CCF9}\u{1D7CE}-\u{1D7FF}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}]/u,v2=/[\u0600-\u0605\u0660-\u0669\u066B\u066C\u06DD\u0890\u0891\u08E2\u{10D30}-\u{10D39}\u{10D40}-\u{10D49}\u{10E60}-\u{10E7E}]/u,L2=/^[\0-\x08\x0E-\x1B!-\x84\x86-\u0377\u037A-\u037F\u0384-\u038A\u038C\u038E-\u03A1\u03A3-\u052F\u0531-\u0556\u0559-\u058A\u058D-\u058F\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0606\u0607\u0609\u060A\u060C\u060E-\u061A\u064B-\u065F\u066A\u0670\u06D6-\u06DC\u06DE-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07F6-\u07F9\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B77\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5C\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDC-\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E3A\u0E3F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECE\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FDA\u1000-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u13A0-\u13F5\u13F8-\u13FD\u1400-\u167F\u1681-\u169C\u16A0-\u16F8\u1700-\u1715\u171F-\u1736\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u1800-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1940\u1944-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u19DE-\u1A1B\u1A1E-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B4C\u1B4E-\u1BF3\u1BFC-\u1C37\u1C3B-\u1C49\u1C4D-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD0-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u200B-\u200E\u2010-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2071\u2074-\u208E\u2090-\u209C\u20A0-\u20C1\u20D0-\u20F0\u2100-\u218B\u2190-\u2429\u2440-\u244A\u2460-\u2B73\u2B76-\u2CF3\u2CF9-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u303F\u3041-\u3096\u3099-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31E5\u31EF-\u321E\u3220-\uA48C\uA490-\uA4C6\uA4D0-\uA62B\uA640-\uA6F7\uA700-\uA7DC\uA7F1-\uA82C\uA830-\uA839\uA840-\uA877\uA880-\uA8C5\uA8CE-\uA8D9\uA8E0-\uA953\uA95F-\uA97C\uA980-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA5C-\uAAC2\uAADB-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB6B\uAB70-\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1E\uFB29\uFBC3-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFD-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}-\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1018E}\u{10190}-\u{1019C}\u{101A0}\u{101D0}-\u{101FD}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E0}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{1037A}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{105C0}-\u{105F3}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{1091F}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10B39}-\u{10B3F}\u{10D24}-\u{10D27}\u{10D69}-\u{10D6E}\u{10EAB}\u{10EAC}\u{10ED0}-\u{10ED8}\u{10EFA}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{1104D}\u{11052}-\u{11075}\u{1107F}-\u{110C2}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11100}-\u{11134}\u{11136}-\u{11147}\u{11150}-\u{11176}\u{11180}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{11241}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112EA}\u{112F0}-\u{112F9}\u{11300}-\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133B}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11380}-\u{11389}\u{1138B}\u{1138E}\u{11390}-\u{113B5}\u{113B7}-\u{113C0}\u{113C2}\u{113C5}\u{113C7}-\u{113CA}\u{113CC}-\u{113D5}\u{113D7}\u{113D8}\u{113E1}\u{113E2}\u{11400}-\u{1145B}\u{1145D}-\u{11461}\u{11480}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B5}\u{115B8}-\u{115DD}\u{11600}-\u{11644}\u{11650}-\u{11659}\u{11660}-\u{1166C}\u{11680}-\u{116B9}\u{116C0}-\u{116C9}\u{116D0}-\u{116E3}\u{11700}-\u{1171A}\u{1171D}-\u{1172B}\u{11730}-\u{11746}\u{11800}-\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D7}\u{119DA}-\u{119E4}\u{11A00}-\u{11A47}\u{11A50}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11B60}-\u{11B67}\u{11BC0}-\u{11BE1}\u{11BF0}-\u{11BF9}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C36}\u{11C38}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D47}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D98}\u{11DA0}-\u{11DA9}\u{11DB0}-\u{11DDB}\u{11DE0}-\u{11DE9}\u{11EE0}-\u{11EF8}\u{11F00}-\u{11F10}\u{11F12}-\u{11F3A}\u{11F3E}-\u{11F5A}\u{11FB0}\u{11FC0}-\u{11FF1}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{13455}\u{13460}-\u{143FA}\u{14400}-\u{14646}\u{16100}-\u{16139}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF0}-\u{16AF5}\u{16B00}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16D40}-\u{16D79}\u{16E40}-\u{16E9A}\u{16EA0}-\u{16EB8}\u{16EBB}-\u{16ED3}\u{16F00}-\u{16F4A}\u{16F4F}-\u{16F87}\u{16F8F}-\u{16F9F}\u{16FE0}-\u{16FE4}\u{16FF0}-\u{16FF6}\u{17000}-\u{18CD5}\u{18CFF}-\u{18D1E}\u{18D80}-\u{18DF2}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}-\u{1BCA3}\u{1CC00}-\u{1CCFC}\u{1CD00}-\u{1CEB3}\u{1CEBA}-\u{1CED0}\u{1CEE0}-\u{1CEF0}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D1EA}\u{1D200}-\u{1D245}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D300}-\u{1D356}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D7CB}\u{1D7CE}-\u{1DA8B}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E030}-\u{1E06D}\u{1E08F}\u{1E100}-\u{1E12C}\u{1E130}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AE}\u{1E2C0}-\u{1E2F9}\u{1E2FF}\u{1E4D0}-\u{1E4F9}\u{1E5D0}-\u{1E5FA}\u{1E5FF}\u{1E6C0}-\u{1E6DE}\u{1E6E0}-\u{1E6F5}\u{1E6FE}\u{1E6FF}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F1AD}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D8}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}-\u{1F8BB}\u{1F8C0}\u{1F8C1}\u{1F8D0}-\u{1F8D8}\u{1F900}-\u{1FA57}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA8A}\u{1FA8E}-\u{1FAC6}\u{1FAC8}\u{1FACD}-\u{1FADC}\u{1FADF}-\u{1FAEA}\u{1FAEF}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBFA}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B81D}\u{2B820}-\u{2CEAD}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{33479}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]*$/u,I2=/[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u06F0-\u06F9\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDC-\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B4E-\u1B6A\u1B74-\u1B7F\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u2488-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E1}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{105C0}-\u{105F3}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11380}-\u{11389}\u{1138B}\u{1138E}\u{11390}-\u{113B5}\u{113B7}-\u{113BA}\u{113C2}\u{113C5}\u{113C7}-\u{113CA}\u{113CC}\u{113CD}\u{113CF}\u{113D1}\u{113D3}-\u{113D5}\u{113D7}\u{113D8}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{116D0}-\u{116E3}\u{11700}-\u{1171A}\u{1171E}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11B61}\u{11B65}\u{11B67}\u{11BC0}-\u{11BE1}\u{11BF0}-\u{11BF9}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11DB0}-\u{11DDB}\u{11DE0}-\u{11DE9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{13460}-\u{143FA}\u{14400}-\u{14646}\u{16100}-\u{1611D}\u{1612A}-\u{1612C}\u{16130}-\u{16139}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16D40}-\u{16D79}\u{16E40}-\u{16E9A}\u{16EA0}-\u{16EB8}\u{16EBB}-\u{16ED3}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}-\u{16FF6}\u{17000}-\u{18CD5}\u{18CFF}-\u{18D1E}\u{18D80}-\u{18DF2}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CCD6}-\u{1CCF9}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6C0}\u{1D6C2}-\u{1D6DA}\u{1D6DC}-\u{1D6FA}\u{1D6FC}-\u{1D714}\u{1D716}-\u{1D734}\u{1D736}-\u{1D74E}\u{1D750}-\u{1D76E}\u{1D770}-\u{1D788}\u{1D78A}-\u{1D7A8}\u{1D7AA}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D7CE}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E5D0}-\u{1E5ED}\u{1E5F0}-\u{1E5FA}\u{1E5FF}\u{1E6C0}-\u{1E6DE}\u{1E6E0}-\u{1E6E2}\u{1E6E4}\u{1E6E5}\u{1E6E7}-\u{1E6ED}\u{1E6F0}-\u{1E6F4}\u{1E6FE}\u{1E6FF}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F100}-\u{1F10A}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B81D}\u{2B820}-\u{2CEAD}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{33479}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}][\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10D69}-\u{10D6D}\u{10EAB}\u{10EAC}\u{10EFA}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{113BB}-\u{113C0}\u{113CE}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11B60}\u{11B62}-\u{11B64}\u{11B66}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11F5A}\u{13440}\u{13447}-\u{13455}\u{1611E}-\u{16129}\u{1612D}-\u{1612F}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E5EE}\u{1E5EF}\u{1E6E3}\u{1E6E6}\u{1E6EE}\u{1E6EF}\u{1E6F5}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u;l0.exports={combiningMarks:y2,combiningClassVirama:g2,validZWNJ:w2,bidiDomain:S2,bidiS1LTR:b2,bidiS1RTL:x2,bidiS2:U2,bidiS3:P2,bidiS4EN:R2,bidiS4AN:v2,bidiS5:L2,bidiS6:I2}});var f0=U((X6,T2)=>{T2.exports=[[[0,44],2],[[45,46],2],[47,2],[[48,57],2],[[58,64],2],[65,1,"a"],[66,1,"b"],[67,1,"c"],[68,1,"d"],[69,1,"e"],[70,1,"f"],[71,1,"g"],[72,1,"h"],[73,1,"i"],[74,1,"j"],[75,1,"k"],[76,1,"l"],[77,1,"m"],[78,1,"n"],[79,1,"o"],[80,1,"p"],[81,1,"q"],[82,1,"r"],[83,1,"s"],[84,1,"t"],[85,1,"u"],[86,1,"v"],[87,1,"w"],[88,1,"x"],[89,1,"y"],[90,1,"z"],[[91,96],2],[[97,122],2],[[123,127],2],[[128,159],3],[160,1," "],[[161,167],2],[168,1," \u0308"],[169,2],[170,1,"a"],[[171,172],2],[173,7],[174,2],[175,1," \u0304"],[[176,177],2],[178,1,"2"],[179,1,"3"],[180,1," \u0301"],[181,1,"\u03BC"],[182,2],[183,2],[184,1," \u0327"],[185,1,"1"],[186,1,"o"],[187,2],[188,1,"1\u20444"],[189,1,"1\u20442"],[190,1,"3\u20444"],[191,2],[192,1,"\xE0"],[193,1,"\xE1"],[194,1,"\xE2"],[195,1,"\xE3"],[196,1,"\xE4"],[197,1,"\xE5"],[198,1,"\xE6"],[199,1,"\xE7"],[200,1,"\xE8"],[201,1,"\xE9"],[202,1,"\xEA"],[203,1,"\xEB"],[204,1,"\xEC"],[205,1,"\xED"],[206,1,"\xEE"],[207,1,"\xEF"],[208,1,"\xF0"],[209,1,"\xF1"],[210,1,"\xF2"],[211,1,"\xF3"],[212,1,"\xF4"],[213,1,"\xF5"],[214,1,"\xF6"],[215,2],[216,1,"\xF8"],[217,1,"\xF9"],[218,1,"\xFA"],[219,1,"\xFB"],[220,1,"\xFC"],[221,1,"\xFD"],[222,1,"\xFE"],[223,6,"ss"],[[224,246],2],[247,2],[[248,255],2],[256,1,"\u0101"],[257,2],[258,1,"\u0103"],[259,2],[260,1,"\u0105"],[261,2],[262,1,"\u0107"],[263,2],[264,1,"\u0109"],[265,2],[266,1,"\u010B"],[267,2],[268,1,"\u010D"],[269,2],[270,1,"\u010F"],[271,2],[272,1,"\u0111"],[273,2],[274,1,"\u0113"],[275,2],[276,1,"\u0115"],[277,2],[278,1,"\u0117"],[279,2],[280,1,"\u0119"],[281,2],[282,1,"\u011B"],[283,2],[284,1,"\u011D"],[285,2],[286,1,"\u011F"],[287,2],[288,1,"\u0121"],[289,2],[290,1,"\u0123"],[291,2],[292,1,"\u0125"],[293,2],[294,1,"\u0127"],[295,2],[296,1,"\u0129"],[297,2],[298,1,"\u012B"],[299,2],[300,1,"\u012D"],[301,2],[302,1,"\u012F"],[303,2],[304,1,"i\u0307"],[305,2],[[306,307],1,"ij"],[308,1,"\u0135"],[309,2],[310,1,"\u0137"],[[311,312],2],[313,1,"\u013A"],[314,2],[315,1,"\u013C"],[316,2],[317,1,"\u013E"],[318,2],[[319,320],1,"l\xB7"],[321,1,"\u0142"],[322,2],[323,1,"\u0144"],[324,2],[325,1,"\u0146"],[326,2],[327,1,"\u0148"],[328,2],[329,1,"\u02BCn"],[330,1,"\u014B"],[331,2],[332,1,"\u014D"],[333,2],[334,1,"\u014F"],[335,2],[336,1,"\u0151"],[337,2],[338,1,"\u0153"],[339,2],[340,1,"\u0155"],[341,2],[342,1,"\u0157"],[343,2],[344,1,"\u0159"],[345,2],[346,1,"\u015B"],[347,2],[348,1,"\u015D"],[349,2],[350,1,"\u015F"],[351,2],[352,1,"\u0161"],[353,2],[354,1,"\u0163"],[355,2],[356,1,"\u0165"],[357,2],[358,1,"\u0167"],[359,2],[360,1,"\u0169"],[361,2],[362,1,"\u016B"],[363,2],[364,1,"\u016D"],[365,2],[366,1,"\u016F"],[367,2],[368,1,"\u0171"],[369,2],[370,1,"\u0173"],[371,2],[372,1,"\u0175"],[373,2],[374,1,"\u0177"],[375,2],[376,1,"\xFF"],[377,1,"\u017A"],[378,2],[379,1,"\u017C"],[380,2],[381,1,"\u017E"],[382,2],[383,1,"s"],[384,2],[385,1,"\u0253"],[386,1,"\u0183"],[387,2],[388,1,"\u0185"],[389,2],[390,1,"\u0254"],[391,1,"\u0188"],[392,2],[393,1,"\u0256"],[394,1,"\u0257"],[395,1,"\u018C"],[[396,397],2],[398,1,"\u01DD"],[399,1,"\u0259"],[400,1,"\u025B"],[401,1,"\u0192"],[402,2],[403,1,"\u0260"],[404,1,"\u0263"],[405,2],[406,1,"\u0269"],[407,1,"\u0268"],[408,1,"\u0199"],[[409,411],2],[412,1,"\u026F"],[413,1,"\u0272"],[414,2],[415,1,"\u0275"],[416,1,"\u01A1"],[417,2],[418,1,"\u01A3"],[419,2],[420,1,"\u01A5"],[421,2],[422,1,"\u0280"],[423,1,"\u01A8"],[424,2],[425,1,"\u0283"],[[426,427],2],[428,1,"\u01AD"],[429,2],[430,1,"\u0288"],[431,1,"\u01B0"],[432,2],[433,1,"\u028A"],[434,1,"\u028B"],[435,1,"\u01B4"],[436,2],[437,1,"\u01B6"],[438,2],[439,1,"\u0292"],[440,1,"\u01B9"],[[441,443],2],[444,1,"\u01BD"],[[445,451],2],[[452,454],1,"d\u017E"],[[455,457],1,"lj"],[[458,460],1,"nj"],[461,1,"\u01CE"],[462,2],[463,1,"\u01D0"],[464,2],[465,1,"\u01D2"],[466,2],[467,1,"\u01D4"],[468,2],[469,1,"\u01D6"],[470,2],[471,1,"\u01D8"],[472,2],[473,1,"\u01DA"],[474,2],[475,1,"\u01DC"],[[476,477],2],[478,1,"\u01DF"],[479,2],[480,1,"\u01E1"],[481,2],[482,1,"\u01E3"],[483,2],[484,1,"\u01E5"],[485,2],[486,1,"\u01E7"],[487,2],[488,1,"\u01E9"],[489,2],[490,1,"\u01EB"],[491,2],[492,1,"\u01ED"],[493,2],[494,1,"\u01EF"],[[495,496],2],[[497,499],1,"dz"],[500,1,"\u01F5"],[501,2],[502,1,"\u0195"],[503,1,"\u01BF"],[504,1,"\u01F9"],[505,2],[506,1,"\u01FB"],[507,2],[508,1,"\u01FD"],[509,2],[510,1,"\u01FF"],[511,2],[512,1,"\u0201"],[513,2],[514,1,"\u0203"],[515,2],[516,1,"\u0205"],[517,2],[518,1,"\u0207"],[519,2],[520,1,"\u0209"],[521,2],[522,1,"\u020B"],[523,2],[524,1,"\u020D"],[525,2],[526,1,"\u020F"],[527,2],[528,1,"\u0211"],[529,2],[530,1,"\u0213"],[531,2],[532,1,"\u0215"],[533,2],[534,1,"\u0217"],[535,2],[536,1,"\u0219"],[537,2],[538,1,"\u021B"],[539,2],[540,1,"\u021D"],[541,2],[542,1,"\u021F"],[543,2],[544,1,"\u019E"],[545,2],[546,1,"\u0223"],[547,2],[548,1,"\u0225"],[549,2],[550,1,"\u0227"],[551,2],[552,1,"\u0229"],[553,2],[554,1,"\u022B"],[555,2],[556,1,"\u022D"],[557,2],[558,1,"\u022F"],[559,2],[560,1,"\u0231"],[561,2],[562,1,"\u0233"],[563,2],[[564,566],2],[[567,569],2],[570,1,"\u2C65"],[571,1,"\u023C"],[572,2],[573,1,"\u019A"],[574,1,"\u2C66"],[[575,576],2],[577,1,"\u0242"],[578,2],[579,1,"\u0180"],[580,1,"\u0289"],[581,1,"\u028C"],[582,1,"\u0247"],[583,2],[584,1,"\u0249"],[585,2],[586,1,"\u024B"],[587,2],[588,1,"\u024D"],[589,2],[590,1,"\u024F"],[591,2],[[592,680],2],[[681,685],2],[[686,687],2],[688,1,"h"],[689,1,"\u0266"],[690,1,"j"],[691,1,"r"],[692,1,"\u0279"],[693,1,"\u027B"],[694,1,"\u0281"],[695,1,"w"],[696,1,"y"],[[697,705],2],[[706,709],2],[[710,721],2],[[722,727],2],[728,1," \u0306"],[729,1," \u0307"],[730,1," \u030A"],[731,1," \u0328"],[732,1," \u0303"],[733,1," \u030B"],[734,2],[735,2],[736,1,"\u0263"],[737,1,"l"],[738,1,"s"],[739,1,"x"],[740,1,"\u0295"],[[741,745],2],[[746,747],2],[748,2],[749,2],[750,2],[[751,767],2],[[768,831],2],[832,1,"\u0300"],[833,1,"\u0301"],[834,2],[835,1,"\u0313"],[836,1,"\u0308\u0301"],[837,1,"\u03B9"],[[838,846],2],[847,7],[[848,855],2],[[856,860],2],[[861,863],2],[[864,865],2],[866,2],[[867,879],2],[880,1,"\u0371"],[881,2],[882,1,"\u0373"],[883,2],[884,1,"\u02B9"],[885,2],[886,1,"\u0377"],[887,2],[[888,889],3],[890,1," \u03B9"],[[891,893],2],[894,1,";"],[895,1,"\u03F3"],[[896,899],3],[900,1," \u0301"],[901,1," \u0308\u0301"],[902,1,"\u03AC"],[903,1,"\xB7"],[904,1,"\u03AD"],[905,1,"\u03AE"],[906,1,"\u03AF"],[907,3],[908,1,"\u03CC"],[909,3],[910,1,"\u03CD"],[911,1,"\u03CE"],[912,2],[913,1,"\u03B1"],[914,1,"\u03B2"],[915,1,"\u03B3"],[916,1,"\u03B4"],[917,1,"\u03B5"],[918,1,"\u03B6"],[919,1,"\u03B7"],[920,1,"\u03B8"],[921,1,"\u03B9"],[922,1,"\u03BA"],[923,1,"\u03BB"],[924,1,"\u03BC"],[925,1,"\u03BD"],[926,1,"\u03BE"],[927,1,"\u03BF"],[928,1,"\u03C0"],[929,1,"\u03C1"],[930,3],[931,1,"\u03C3"],[932,1,"\u03C4"],[933,1,"\u03C5"],[934,1,"\u03C6"],[935,1,"\u03C7"],[936,1,"\u03C8"],[937,1,"\u03C9"],[938,1,"\u03CA"],[939,1,"\u03CB"],[[940,961],2],[962,6,"\u03C3"],[[963,974],2],[975,1,"\u03D7"],[976,1,"\u03B2"],[977,1,"\u03B8"],[978,1,"\u03C5"],[979,1,"\u03CD"],[980,1,"\u03CB"],[981,1,"\u03C6"],[982,1,"\u03C0"],[983,2],[984,1,"\u03D9"],[985,2],[986,1,"\u03DB"],[987,2],[988,1,"\u03DD"],[989,2],[990,1,"\u03DF"],[991,2],[992,1,"\u03E1"],[993,2],[994,1,"\u03E3"],[995,2],[996,1,"\u03E5"],[997,2],[998,1,"\u03E7"],[999,2],[1e3,1,"\u03E9"],[1001,2],[1002,1,"\u03EB"],[1003,2],[1004,1,"\u03ED"],[1005,2],[1006,1,"\u03EF"],[1007,2],[1008,1,"\u03BA"],[1009,1,"\u03C1"],[1010,1,"\u03C3"],[1011,2],[1012,1,"\u03B8"],[1013,1,"\u03B5"],[1014,2],[1015,1,"\u03F8"],[1016,2],[1017,1,"\u03C3"],[1018,1,"\u03FB"],[1019,2],[1020,2],[1021,1,"\u037B"],[1022,1,"\u037C"],[1023,1,"\u037D"],[1024,1,"\u0450"],[1025,1,"\u0451"],[1026,1,"\u0452"],[1027,1,"\u0453"],[1028,1,"\u0454"],[1029,1,"\u0455"],[1030,1,"\u0456"],[1031,1,"\u0457"],[1032,1,"\u0458"],[1033,1,"\u0459"],[1034,1,"\u045A"],[1035,1,"\u045B"],[1036,1,"\u045C"],[1037,1,"\u045D"],[1038,1,"\u045E"],[1039,1,"\u045F"],[1040,1,"\u0430"],[1041,1,"\u0431"],[1042,1,"\u0432"],[1043,1,"\u0433"],[1044,1,"\u0434"],[1045,1,"\u0435"],[1046,1,"\u0436"],[1047,1,"\u0437"],[1048,1,"\u0438"],[1049,1,"\u0439"],[1050,1,"\u043A"],[1051,1,"\u043B"],[1052,1,"\u043C"],[1053,1,"\u043D"],[1054,1,"\u043E"],[1055,1,"\u043F"],[1056,1,"\u0440"],[1057,1,"\u0441"],[1058,1,"\u0442"],[1059,1,"\u0443"],[1060,1,"\u0444"],[1061,1,"\u0445"],[1062,1,"\u0446"],[1063,1,"\u0447"],[1064,1,"\u0448"],[1065,1,"\u0449"],[1066,1,"\u044A"],[1067,1,"\u044B"],[1068,1,"\u044C"],[1069,1,"\u044D"],[1070,1,"\u044E"],[1071,1,"\u044F"],[[1072,1103],2],[1104,2],[[1105,1116],2],[1117,2],[[1118,1119],2],[1120,1,"\u0461"],[1121,2],[1122,1,"\u0463"],[1123,2],[1124,1,"\u0465"],[1125,2],[1126,1,"\u0467"],[1127,2],[1128,1,"\u0469"],[1129,2],[1130,1,"\u046B"],[1131,2],[1132,1,"\u046D"],[1133,2],[1134,1,"\u046F"],[1135,2],[1136,1,"\u0471"],[1137,2],[1138,1,"\u0473"],[1139,2],[1140,1,"\u0475"],[1141,2],[1142,1,"\u0477"],[1143,2],[1144,1,"\u0479"],[1145,2],[1146,1,"\u047B"],[1147,2],[1148,1,"\u047D"],[1149,2],[1150,1,"\u047F"],[1151,2],[1152,1,"\u0481"],[1153,2],[1154,2],[[1155,1158],2],[1159,2],[[1160,1161],2],[1162,1,"\u048B"],[1163,2],[1164,1,"\u048D"],[1165,2],[1166,1,"\u048F"],[1167,2],[1168,1,"\u0491"],[1169,2],[1170,1,"\u0493"],[1171,2],[1172,1,"\u0495"],[1173,2],[1174,1,"\u0497"],[1175,2],[1176,1,"\u0499"],[1177,2],[1178,1,"\u049B"],[1179,2],[1180,1,"\u049D"],[1181,2],[1182,1,"\u049F"],[1183,2],[1184,1,"\u04A1"],[1185,2],[1186,1,"\u04A3"],[1187,2],[1188,1,"\u04A5"],[1189,2],[1190,1,"\u04A7"],[1191,2],[1192,1,"\u04A9"],[1193,2],[1194,1,"\u04AB"],[1195,2],[1196,1,"\u04AD"],[1197,2],[1198,1,"\u04AF"],[1199,2],[1200,1,"\u04B1"],[1201,2],[1202,1,"\u04B3"],[1203,2],[1204,1,"\u04B5"],[1205,2],[1206,1,"\u04B7"],[1207,2],[1208,1,"\u04B9"],[1209,2],[1210,1,"\u04BB"],[1211,2],[1212,1,"\u04BD"],[1213,2],[1214,1,"\u04BF"],[1215,2],[1216,1,"\u04CF"],[1217,1,"\u04C2"],[1218,2],[1219,1,"\u04C4"],[1220,2],[1221,1,"\u04C6"],[1222,2],[1223,1,"\u04C8"],[1224,2],[1225,1,"\u04CA"],[1226,2],[1227,1,"\u04CC"],[1228,2],[1229,1,"\u04CE"],[1230,2],[1231,2],[1232,1,"\u04D1"],[1233,2],[1234,1,"\u04D3"],[1235,2],[1236,1,"\u04D5"],[1237,2],[1238,1,"\u04D7"],[1239,2],[1240,1,"\u04D9"],[1241,2],[1242,1,"\u04DB"],[1243,2],[1244,1,"\u04DD"],[1245,2],[1246,1,"\u04DF"],[1247,2],[1248,1,"\u04E1"],[1249,2],[1250,1,"\u04E3"],[1251,2],[1252,1,"\u04E5"],[1253,2],[1254,1,"\u04E7"],[1255,2],[1256,1,"\u04E9"],[1257,2],[1258,1,"\u04EB"],[1259,2],[1260,1,"\u04ED"],[1261,2],[1262,1,"\u04EF"],[1263,2],[1264,1,"\u04F1"],[1265,2],[1266,1,"\u04F3"],[1267,2],[1268,1,"\u04F5"],[1269,2],[1270,1,"\u04F7"],[1271,2],[1272,1,"\u04F9"],[1273,2],[1274,1,"\u04FB"],[1275,2],[1276,1,"\u04FD"],[1277,2],[1278,1,"\u04FF"],[1279,2],[1280,1,"\u0501"],[1281,2],[1282,1,"\u0503"],[1283,2],[1284,1,"\u0505"],[1285,2],[1286,1,"\u0507"],[1287,2],[1288,1,"\u0509"],[1289,2],[1290,1,"\u050B"],[1291,2],[1292,1,"\u050D"],[1293,2],[1294,1,"\u050F"],[1295,2],[1296,1,"\u0511"],[1297,2],[1298,1,"\u0513"],[1299,2],[1300,1,"\u0515"],[1301,2],[1302,1,"\u0517"],[1303,2],[1304,1,"\u0519"],[1305,2],[1306,1,"\u051B"],[1307,2],[1308,1,"\u051D"],[1309,2],[1310,1,"\u051F"],[1311,2],[1312,1,"\u0521"],[1313,2],[1314,1,"\u0523"],[1315,2],[1316,1,"\u0525"],[1317,2],[1318,1,"\u0527"],[1319,2],[1320,1,"\u0529"],[1321,2],[1322,1,"\u052B"],[1323,2],[1324,1,"\u052D"],[1325,2],[1326,1,"\u052F"],[1327,2],[1328,3],[1329,1,"\u0561"],[1330,1,"\u0562"],[1331,1,"\u0563"],[1332,1,"\u0564"],[1333,1,"\u0565"],[1334,1,"\u0566"],[1335,1,"\u0567"],[1336,1,"\u0568"],[1337,1,"\u0569"],[1338,1,"\u056A"],[1339,1,"\u056B"],[1340,1,"\u056C"],[1341,1,"\u056D"],[1342,1,"\u056E"],[1343,1,"\u056F"],[1344,1,"\u0570"],[1345,1,"\u0571"],[1346,1,"\u0572"],[1347,1,"\u0573"],[1348,1,"\u0574"],[1349,1,"\u0575"],[1350,1,"\u0576"],[1351,1,"\u0577"],[1352,1,"\u0578"],[1353,1,"\u0579"],[1354,1,"\u057A"],[1355,1,"\u057B"],[1356,1,"\u057C"],[1357,1,"\u057D"],[1358,1,"\u057E"],[1359,1,"\u057F"],[1360,1,"\u0580"],[1361,1,"\u0581"],[1362,1,"\u0582"],[1363,1,"\u0583"],[1364,1,"\u0584"],[1365,1,"\u0585"],[1366,1,"\u0586"],[[1367,1368],3],[1369,2],[[1370,1375],2],[1376,2],[[1377,1414],2],[1415,1,"\u0565\u0582"],[1416,2],[1417,2],[1418,2],[[1419,1420],3],[[1421,1422],2],[1423,2],[1424,3],[[1425,1441],2],[1442,2],[[1443,1455],2],[[1456,1465],2],[1466,2],[[1467,1469],2],[1470,2],[1471,2],[1472,2],[[1473,1474],2],[1475,2],[1476,2],[1477,2],[1478,2],[1479,2],[[1480,1487],3],[[1488,1514],2],[[1515,1518],3],[1519,2],[[1520,1524],2],[[1525,1535],3],[[1536,1539],3],[1540,3],[1541,3],[[1542,1546],2],[1547,2],[1548,2],[[1549,1551],2],[[1552,1557],2],[[1558,1562],2],[1563,2],[1564,3],[1565,2],[1566,2],[1567,2],[1568,2],[[1569,1594],2],[[1595,1599],2],[1600,2],[[1601,1618],2],[[1619,1621],2],[[1622,1624],2],[[1625,1630],2],[1631,2],[[1632,1641],2],[[1642,1645],2],[[1646,1647],2],[[1648,1652],2],[1653,1,"\u0627\u0674"],[1654,1,"\u0648\u0674"],[1655,1,"\u06C7\u0674"],[1656,1,"\u064A\u0674"],[[1657,1719],2],[[1720,1721],2],[[1722,1726],2],[1727,2],[[1728,1742],2],[1743,2],[[1744,1747],2],[1748,2],[[1749,1756],2],[1757,3],[1758,2],[[1759,1768],2],[1769,2],[[1770,1773],2],[[1774,1775],2],[[1776,1785],2],[[1786,1790],2],[1791,2],[[1792,1805],2],[1806,3],[1807,3],[[1808,1836],2],[[1837,1839],2],[[1840,1866],2],[[1867,1868],3],[[1869,1871],2],[[1872,1901],2],[[1902,1919],2],[[1920,1968],2],[1969,2],[[1970,1983],3],[[1984,2037],2],[[2038,2042],2],[[2043,2044],3],[2045,2],[[2046,2047],2],[[2048,2093],2],[[2094,2095],3],[[2096,2110],2],[2111,3],[[2112,2139],2],[[2140,2141],3],[2142,2],[2143,3],[[2144,2154],2],[[2155,2159],3],[[2160,2183],2],[2184,2],[[2185,2190],2],[2191,2],[[2192,2193],3],[[2194,2198],3],[2199,2],[[2200,2207],2],[2208,2],[2209,2],[[2210,2220],2],[[2221,2226],2],[[2227,2228],2],[2229,2],[[2230,2237],2],[[2238,2247],2],[[2248,2258],2],[2259,2],[[2260,2273],2],[2274,3],[2275,2],[[2276,2302],2],[2303,2],[2304,2],[[2305,2307],2],[2308,2],[[2309,2361],2],[[2362,2363],2],[[2364,2381],2],[2382,2],[2383,2],[[2384,2388],2],[2389,2],[[2390,2391],2],[2392,1,"\u0915\u093C"],[2393,1,"\u0916\u093C"],[2394,1,"\u0917\u093C"],[2395,1,"\u091C\u093C"],[2396,1,"\u0921\u093C"],[2397,1,"\u0922\u093C"],[2398,1,"\u092B\u093C"],[2399,1,"\u092F\u093C"],[[2400,2403],2],[[2404,2405],2],[[2406,2415],2],[2416,2],[[2417,2418],2],[[2419,2423],2],[2424,2],[[2425,2426],2],[[2427,2428],2],[2429,2],[[2430,2431],2],[2432,2],[[2433,2435],2],[2436,3],[[2437,2444],2],[[2445,2446],3],[[2447,2448],2],[[2449,2450],3],[[2451,2472],2],[2473,3],[[2474,2480],2],[2481,3],[2482,2],[[2483,2485],3],[[2486,2489],2],[[2490,2491],3],[2492,2],[2493,2],[[2494,2500],2],[[2501,2502],3],[[2503,2504],2],[[2505,2506],3],[[2507,2509],2],[2510,2],[[2511,2518],3],[2519,2],[[2520,2523],3],[2524,1,"\u09A1\u09BC"],[2525,1,"\u09A2\u09BC"],[2526,3],[2527,1,"\u09AF\u09BC"],[[2528,2531],2],[[2532,2533],3],[[2534,2545],2],[[2546,2554],2],[2555,2],[2556,2],[2557,2],[2558,2],[[2559,2560],3],[2561,2],[2562,2],[2563,2],[2564,3],[[2565,2570],2],[[2571,2574],3],[[2575,2576],2],[[2577,2578],3],[[2579,2600],2],[2601,3],[[2602,2608],2],[2609,3],[2610,2],[2611,1,"\u0A32\u0A3C"],[2612,3],[2613,2],[2614,1,"\u0A38\u0A3C"],[2615,3],[[2616,2617],2],[[2618,2619],3],[2620,2],[2621,3],[[2622,2626],2],[[2627,2630],3],[[2631,2632],2],[[2633,2634],3],[[2635,2637],2],[[2638,2640],3],[2641,2],[[2642,2648],3],[2649,1,"\u0A16\u0A3C"],[2650,1,"\u0A17\u0A3C"],[2651,1,"\u0A1C\u0A3C"],[2652,2],[2653,3],[2654,1,"\u0A2B\u0A3C"],[[2655,2661],3],[[2662,2676],2],[2677,2],[2678,2],[[2679,2688],3],[[2689,2691],2],[2692,3],[[2693,2699],2],[2700,2],[2701,2],[2702,3],[[2703,2705],2],[2706,3],[[2707,2728],2],[2729,3],[[2730,2736],2],[2737,3],[[2738,2739],2],[2740,3],[[2741,2745],2],[[2746,2747],3],[[2748,2757],2],[2758,3],[[2759,2761],2],[2762,3],[[2763,2765],2],[[2766,2767],3],[2768,2],[[2769,2783],3],[2784,2],[[2785,2787],2],[[2788,2789],3],[[2790,2799],2],[2800,2],[2801,2],[[2802,2808],3],[2809,2],[[2810,2815],2],[2816,3],[[2817,2819],2],[2820,3],[[2821,2828],2],[[2829,2830],3],[[2831,2832],2],[[2833,2834],3],[[2835,2856],2],[2857,3],[[2858,2864],2],[2865,3],[[2866,2867],2],[2868,3],[2869,2],[[2870,2873],2],[[2874,2875],3],[[2876,2883],2],[2884,2],[[2885,2886],3],[[2887,2888],2],[[2889,2890],3],[[2891,2893],2],[[2894,2900],3],[2901,2],[[2902,2903],2],[[2904,2907],3],[2908,1,"\u0B21\u0B3C"],[2909,1,"\u0B22\u0B3C"],[2910,3],[[2911,2913],2],[[2914,2915],2],[[2916,2917],3],[[2918,2927],2],[2928,2],[2929,2],[[2930,2935],2],[[2936,2945],3],[[2946,2947],2],[2948,3],[[2949,2954],2],[[2955,2957],3],[[2958,2960],2],[2961,3],[[2962,2965],2],[[2966,2968],3],[[2969,2970],2],[2971,3],[2972,2],[2973,3],[[2974,2975],2],[[2976,2978],3],[[2979,2980],2],[[2981,2983],3],[[2984,2986],2],[[2987,2989],3],[[2990,2997],2],[2998,2],[[2999,3001],2],[[3002,3005],3],[[3006,3010],2],[[3011,3013],3],[[3014,3016],2],[3017,3],[[3018,3021],2],[[3022,3023],3],[3024,2],[[3025,3030],3],[3031,2],[[3032,3045],3],[3046,2],[[3047,3055],2],[[3056,3058],2],[[3059,3066],2],[[3067,3071],3],[3072,2],[[3073,3075],2],[3076,2],[[3077,3084],2],[3085,3],[[3086,3088],2],[3089,3],[[3090,3112],2],[3113,3],[[3114,3123],2],[3124,2],[[3125,3129],2],[[3130,3131],3],[3132,2],[3133,2],[[3134,3140],2],[3141,3],[[3142,3144],2],[3145,3],[[3146,3149],2],[[3150,3156],3],[[3157,3158],2],[3159,3],[[3160,3161],2],[3162,2],[3163,3],[3164,2],[3165,2],[[3166,3167],3],[[3168,3169],2],[[3170,3171],2],[[3172,3173],3],[[3174,3183],2],[[3184,3190],3],[3191,2],[[3192,3199],2],[3200,2],[3201,2],[[3202,3203],2],[3204,2],[[3205,3212],2],[3213,3],[[3214,3216],2],[3217,3],[[3218,3240],2],[3241,3],[[3242,3251],2],[3252,3],[[3253,3257],2],[[3258,3259],3],[[3260,3261],2],[[3262,3268],2],[3269,3],[[3270,3272],2],[3273,3],[[3274,3277],2],[[3278,3284],3],[[3285,3286],2],[[3287,3291],3],[3292,2],[3293,2],[3294,2],[3295,3],[[3296,3297],2],[[3298,3299],2],[[3300,3301],3],[[3302,3311],2],[3312,3],[[3313,3314],2],[3315,2],[[3316,3327],3],[3328,2],[3329,2],[[3330,3331],2],[3332,2],[[3333,3340],2],[3341,3],[[3342,3344],2],[3345,3],[[3346,3368],2],[3369,2],[[3370,3385],2],[3386,2],[[3387,3388],2],[3389,2],[[3390,3395],2],[3396,2],[3397,3],[[3398,3400],2],[3401,3],[[3402,3405],2],[3406,2],[3407,2],[[3408,3411],3],[[3412,3414],2],[3415,2],[[3416,3422],2],[3423,2],[[3424,3425],2],[[3426,3427],2],[[3428,3429],3],[[3430,3439],2],[[3440,3445],2],[[3446,3448],2],[3449,2],[[3450,3455],2],[3456,3],[3457,2],[[3458,3459],2],[3460,3],[[3461,3478],2],[[3479,3481],3],[[3482,3505],2],[3506,3],[[3507,3515],2],[3516,3],[3517,2],[[3518,3519],3],[[3520,3526],2],[[3527,3529],3],[3530,2],[[3531,3534],3],[[3535,3540],2],[3541,3],[3542,2],[3543,3],[[3544,3551],2],[[3552,3557],3],[[3558,3567],2],[[3568,3569],3],[[3570,3571],2],[3572,2],[[3573,3584],3],[[3585,3634],2],[3635,1,"\u0E4D\u0E32"],[[3636,3642],2],[[3643,3646],3],[3647,2],[[3648,3662],2],[3663,2],[[3664,3673],2],[[3674,3675],2],[[3676,3712],3],[[3713,3714],2],[3715,3],[3716,2],[3717,3],[3718,2],[[3719,3720],2],[3721,2],[3722,2],[3723,3],[3724,2],[3725,2],[[3726,3731],2],[[3732,3735],2],[3736,2],[[3737,3743],2],[3744,2],[[3745,3747],2],[3748,3],[3749,2],[3750,3],[3751,2],[[3752,3753],2],[[3754,3755],2],[3756,2],[[3757,3762],2],[3763,1,"\u0ECD\u0EB2"],[[3764,3769],2],[3770,2],[[3771,3773],2],[[3774,3775],3],[[3776,3780],2],[3781,3],[3782,2],[3783,3],[[3784,3789],2],[3790,2],[3791,3],[[3792,3801],2],[[3802,3803],3],[3804,1,"\u0EAB\u0E99"],[3805,1,"\u0EAB\u0EA1"],[[3806,3807],2],[[3808,3839],3],[3840,2],[[3841,3850],2],[3851,2],[3852,1,"\u0F0B"],[[3853,3863],2],[[3864,3865],2],[[3866,3871],2],[[3872,3881],2],[[3882,3892],2],[3893,2],[3894,2],[3895,2],[3896,2],[3897,2],[[3898,3901],2],[[3902,3906],2],[3907,1,"\u0F42\u0FB7"],[[3908,3911],2],[3912,3],[[3913,3916],2],[3917,1,"\u0F4C\u0FB7"],[[3918,3921],2],[3922,1,"\u0F51\u0FB7"],[[3923,3926],2],[3927,1,"\u0F56\u0FB7"],[[3928,3931],2],[3932,1,"\u0F5B\u0FB7"],[[3933,3944],2],[3945,1,"\u0F40\u0FB5"],[3946,2],[[3947,3948],2],[[3949,3952],3],[[3953,3954],2],[3955,1,"\u0F71\u0F72"],[3956,2],[3957,1,"\u0F71\u0F74"],[3958,1,"\u0FB2\u0F80"],[3959,1,"\u0FB2\u0F71\u0F80"],[3960,1,"\u0FB3\u0F80"],[3961,1,"\u0FB3\u0F71\u0F80"],[[3962,3968],2],[3969,1,"\u0F71\u0F80"],[[3970,3972],2],[3973,2],[[3974,3979],2],[[3980,3983],2],[[3984,3986],2],[3987,1,"\u0F92\u0FB7"],[[3988,3989],2],[3990,2],[3991,2],[3992,3],[[3993,3996],2],[3997,1,"\u0F9C\u0FB7"],[[3998,4001],2],[4002,1,"\u0FA1\u0FB7"],[[4003,4006],2],[4007,1,"\u0FA6\u0FB7"],[[4008,4011],2],[4012,1,"\u0FAB\u0FB7"],[4013,2],[[4014,4016],2],[[4017,4023],2],[4024,2],[4025,1,"\u0F90\u0FB5"],[[4026,4028],2],[4029,3],[[4030,4037],2],[4038,2],[[4039,4044],2],[4045,3],[4046,2],[4047,2],[[4048,4049],2],[[4050,4052],2],[[4053,4056],2],[[4057,4058],2],[[4059,4095],3],[[4096,4129],2],[4130,2],[[4131,4135],2],[4136,2],[[4137,4138],2],[4139,2],[[4140,4146],2],[[4147,4149],2],[[4150,4153],2],[[4154,4159],2],[[4160,4169],2],[[4170,4175],2],[[4176,4185],2],[[4186,4249],2],[[4250,4253],2],[[4254,4255],2],[4256,1,"\u2D00"],[4257,1,"\u2D01"],[4258,1,"\u2D02"],[4259,1,"\u2D03"],[4260,1,"\u2D04"],[4261,1,"\u2D05"],[4262,1,"\u2D06"],[4263,1,"\u2D07"],[4264,1,"\u2D08"],[4265,1,"\u2D09"],[4266,1,"\u2D0A"],[4267,1,"\u2D0B"],[4268,1,"\u2D0C"],[4269,1,"\u2D0D"],[4270,1,"\u2D0E"],[4271,1,"\u2D0F"],[4272,1,"\u2D10"],[4273,1,"\u2D11"],[4274,1,"\u2D12"],[4275,1,"\u2D13"],[4276,1,"\u2D14"],[4277,1,"\u2D15"],[4278,1,"\u2D16"],[4279,1,"\u2D17"],[4280,1,"\u2D18"],[4281,1,"\u2D19"],[4282,1,"\u2D1A"],[4283,1,"\u2D1B"],[4284,1,"\u2D1C"],[4285,1,"\u2D1D"],[4286,1,"\u2D1E"],[4287,1,"\u2D1F"],[4288,1,"\u2D20"],[4289,1,"\u2D21"],[4290,1,"\u2D22"],[4291,1,"\u2D23"],[4292,1,"\u2D24"],[4293,1,"\u2D25"],[4294,3],[4295,1,"\u2D27"],[[4296,4300],3],[4301,1,"\u2D2D"],[[4302,4303],3],[[4304,4342],2],[[4343,4344],2],[[4345,4346],2],[4347,2],[4348,1,"\u10DC"],[[4349,4351],2],[[4352,4441],2],[[4442,4446],2],[[4447,4448],7],[[4449,4514],2],[[4515,4519],2],[[4520,4601],2],[[4602,4607],2],[[4608,4614],2],[4615,2],[[4616,4678],2],[4679,2],[4680,2],[4681,3],[[4682,4685],2],[[4686,4687],3],[[4688,4694],2],[4695,3],[4696,2],[4697,3],[[4698,4701],2],[[4702,4703],3],[[4704,4742],2],[4743,2],[4744,2],[4745,3],[[4746,4749],2],[[4750,4751],3],[[4752,4782],2],[4783,2],[4784,2],[4785,3],[[4786,4789],2],[[4790,4791],3],[[4792,4798],2],[4799,3],[4800,2],[4801,3],[[4802,4805],2],[[4806,4807],3],[[4808,4814],2],[4815,2],[[4816,4822],2],[4823,3],[[4824,4846],2],[4847,2],[[4848,4878],2],[4879,2],[4880,2],[4881,3],[[4882,4885],2],[[4886,4887],3],[[4888,4894],2],[4895,2],[[4896,4934],2],[4935,2],[[4936,4954],2],[[4955,4956],3],[[4957,4958],2],[4959,2],[4960,2],[[4961,4988],2],[[4989,4991],3],[[4992,5007],2],[[5008,5017],2],[[5018,5023],3],[[5024,5108],2],[5109,2],[[5110,5111],3],[5112,1,"\u13F0"],[5113,1,"\u13F1"],[5114,1,"\u13F2"],[5115,1,"\u13F3"],[5116,1,"\u13F4"],[5117,1,"\u13F5"],[[5118,5119],3],[5120,2],[[5121,5740],2],[[5741,5742],2],[[5743,5750],2],[[5751,5759],2],[5760,3],[[5761,5786],2],[[5787,5788],2],[[5789,5791],3],[[5792,5866],2],[[5867,5872],2],[[5873,5880],2],[[5881,5887],3],[[5888,5900],2],[5901,2],[[5902,5908],2],[5909,2],[[5910,5918],3],[5919,2],[[5920,5940],2],[[5941,5942],2],[[5943,5951],3],[[5952,5971],2],[[5972,5983],3],[[5984,5996],2],[5997,3],[[5998,6e3],2],[6001,3],[[6002,6003],2],[[6004,6015],3],[[6016,6067],2],[[6068,6069],7],[[6070,6099],2],[[6100,6102],2],[6103,2],[[6104,6107],2],[6108,2],[6109,2],[[6110,6111],3],[[6112,6121],2],[[6122,6127],3],[[6128,6137],2],[[6138,6143],3],[[6144,6154],2],[[6155,6158],7],[6159,7],[[6160,6169],2],[[6170,6175],3],[[6176,6263],2],[6264,2],[[6265,6271],3],[[6272,6313],2],[6314,2],[[6315,6319],3],[[6320,6389],2],[[6390,6399],3],[[6400,6428],2],[[6429,6430],2],[6431,3],[[6432,6443],2],[[6444,6447],3],[[6448,6459],2],[[6460,6463],3],[6464,2],[[6465,6467],3],[[6468,6469],2],[[6470,6509],2],[[6510,6511],3],[[6512,6516],2],[[6517,6527],3],[[6528,6569],2],[[6570,6571],2],[[6572,6575],3],[[6576,6601],2],[[6602,6607],3],[[6608,6617],2],[6618,2],[[6619,6621],3],[[6622,6623],2],[[6624,6655],2],[[6656,6683],2],[[6684,6685],3],[[6686,6687],2],[[6688,6750],2],[6751,3],[[6752,6780],2],[[6781,6782],3],[[6783,6793],2],[[6794,6799],3],[[6800,6809],2],[[6810,6815],3],[[6816,6822],2],[6823,2],[[6824,6829],2],[[6830,6831],3],[[6832,6845],2],[6846,2],[[6847,6848],2],[[6849,6862],2],[[6863,6877],2],[[6878,6879],3],[[6880,6891],2],[[6892,6911],3],[[6912,6987],2],[6988,2],[6989,3],[[6990,6991],2],[[6992,7001],2],[[7002,7018],2],[[7019,7027],2],[[7028,7036],2],[[7037,7038],2],[7039,2],[[7040,7082],2],[[7083,7085],2],[[7086,7097],2],[[7098,7103],2],[[7104,7155],2],[[7156,7163],3],[[7164,7167],2],[[7168,7223],2],[[7224,7226],3],[[7227,7231],2],[[7232,7241],2],[[7242,7244],3],[[7245,7293],2],[[7294,7295],2],[7296,1,"\u0432"],[7297,1,"\u0434"],[7298,1,"\u043E"],[7299,1,"\u0441"],[[7300,7301],1,"\u0442"],[7302,1,"\u044A"],[7303,1,"\u0463"],[7304,1,"\uA64B"],[7305,1,"\u1C8A"],[7306,2],[[7307,7311],3],[7312,1,"\u10D0"],[7313,1,"\u10D1"],[7314,1,"\u10D2"],[7315,1,"\u10D3"],[7316,1,"\u10D4"],[7317,1,"\u10D5"],[7318,1,"\u10D6"],[7319,1,"\u10D7"],[7320,1,"\u10D8"],[7321,1,"\u10D9"],[7322,1,"\u10DA"],[7323,1,"\u10DB"],[7324,1,"\u10DC"],[7325,1,"\u10DD"],[7326,1,"\u10DE"],[7327,1,"\u10DF"],[7328,1,"\u10E0"],[7329,1,"\u10E1"],[7330,1,"\u10E2"],[7331,1,"\u10E3"],[7332,1,"\u10E4"],[7333,1,"\u10E5"],[7334,1,"\u10E6"],[7335,1,"\u10E7"],[7336,1,"\u10E8"],[7337,1,"\u10E9"],[7338,1,"\u10EA"],[7339,1,"\u10EB"],[7340,1,"\u10EC"],[7341,1,"\u10ED"],[7342,1,"\u10EE"],[7343,1,"\u10EF"],[7344,1,"\u10F0"],[7345,1,"\u10F1"],[7346,1,"\u10F2"],[7347,1,"\u10F3"],[7348,1,"\u10F4"],[7349,1,"\u10F5"],[7350,1,"\u10F6"],[7351,1,"\u10F7"],[7352,1,"\u10F8"],[7353,1,"\u10F9"],[7354,1,"\u10FA"],[[7355,7356],3],[7357,1,"\u10FD"],[7358,1,"\u10FE"],[7359,1,"\u10FF"],[[7360,7367],2],[[7368,7375],3],[[7376,7378],2],[7379,2],[[7380,7410],2],[[7411,7414],2],[7415,2],[[7416,7417],2],[7418,2],[[7419,7423],3],[[7424,7467],2],[7468,1,"a"],[7469,1,"\xE6"],[7470,1,"b"],[7471,2],[7472,1,"d"],[7473,1,"e"],[7474,1,"\u01DD"],[7475,1,"g"],[7476,1,"h"],[7477,1,"i"],[7478,1,"j"],[7479,1,"k"],[7480,1,"l"],[7481,1,"m"],[7482,1,"n"],[7483,2],[7484,1,"o"],[7485,1,"\u0223"],[7486,1,"p"],[7487,1,"r"],[7488,1,"t"],[7489,1,"u"],[7490,1,"w"],[7491,1,"a"],[7492,1,"\u0250"],[7493,1,"\u0251"],[7494,1,"\u1D02"],[7495,1,"b"],[7496,1,"d"],[7497,1,"e"],[7498,1,"\u0259"],[7499,1,"\u025B"],[7500,1,"\u025C"],[7501,1,"g"],[7502,2],[7503,1,"k"],[7504,1,"m"],[7505,1,"\u014B"],[7506,1,"o"],[7507,1,"\u0254"],[7508,1,"\u1D16"],[7509,1,"\u1D17"],[7510,1,"p"],[7511,1,"t"],[7512,1,"u"],[7513,1,"\u1D1D"],[7514,1,"\u026F"],[7515,1,"v"],[7516,1,"\u1D25"],[7517,1,"\u03B2"],[7518,1,"\u03B3"],[7519,1,"\u03B4"],[7520,1,"\u03C6"],[7521,1,"\u03C7"],[7522,1,"i"],[7523,1,"r"],[7524,1,"u"],[7525,1,"v"],[7526,1,"\u03B2"],[7527,1,"\u03B3"],[7528,1,"\u03C1"],[7529,1,"\u03C6"],[7530,1,"\u03C7"],[7531,2],[[7532,7543],2],[7544,1,"\u043D"],[[7545,7578],2],[7579,1,"\u0252"],[7580,1,"c"],[7581,1,"\u0255"],[7582,1,"\xF0"],[7583,1,"\u025C"],[7584,1,"f"],[7585,1,"\u025F"],[7586,1,"\u0261"],[7587,1,"\u0265"],[7588,1,"\u0268"],[7589,1,"\u0269"],[7590,1,"\u026A"],[7591,1,"\u1D7B"],[7592,1,"\u029D"],[7593,1,"\u026D"],[7594,1,"\u1D85"],[7595,1,"\u029F"],[7596,1,"\u0271"],[7597,1,"\u0270"],[7598,1,"\u0272"],[7599,1,"\u0273"],[7600,1,"\u0274"],[7601,1,"\u0275"],[7602,1,"\u0278"],[7603,1,"\u0282"],[7604,1,"\u0283"],[7605,1,"\u01AB"],[7606,1,"\u0289"],[7607,1,"\u028A"],[7608,1,"\u1D1C"],[7609,1,"\u028B"],[7610,1,"\u028C"],[7611,1,"z"],[7612,1,"\u0290"],[7613,1,"\u0291"],[7614,1,"\u0292"],[7615,1,"\u03B8"],[[7616,7619],2],[[7620,7626],2],[[7627,7654],2],[[7655,7669],2],[[7670,7673],2],[7674,2],[7675,2],[7676,2],[7677,2],[[7678,7679],2],[7680,1,"\u1E01"],[7681,2],[7682,1,"\u1E03"],[7683,2],[7684,1,"\u1E05"],[7685,2],[7686,1,"\u1E07"],[7687,2],[7688,1,"\u1E09"],[7689,2],[7690,1,"\u1E0B"],[7691,2],[7692,1,"\u1E0D"],[7693,2],[7694,1,"\u1E0F"],[7695,2],[7696,1,"\u1E11"],[7697,2],[7698,1,"\u1E13"],[7699,2],[7700,1,"\u1E15"],[7701,2],[7702,1,"\u1E17"],[7703,2],[7704,1,"\u1E19"],[7705,2],[7706,1,"\u1E1B"],[7707,2],[7708,1,"\u1E1D"],[7709,2],[7710,1,"\u1E1F"],[7711,2],[7712,1,"\u1E21"],[7713,2],[7714,1,"\u1E23"],[7715,2],[7716,1,"\u1E25"],[7717,2],[7718,1,"\u1E27"],[7719,2],[7720,1,"\u1E29"],[7721,2],[7722,1,"\u1E2B"],[7723,2],[7724,1,"\u1E2D"],[7725,2],[7726,1,"\u1E2F"],[7727,2],[7728,1,"\u1E31"],[7729,2],[7730,1,"\u1E33"],[7731,2],[7732,1,"\u1E35"],[7733,2],[7734,1,"\u1E37"],[7735,2],[7736,1,"\u1E39"],[7737,2],[7738,1,"\u1E3B"],[7739,2],[7740,1,"\u1E3D"],[7741,2],[7742,1,"\u1E3F"],[7743,2],[7744,1,"\u1E41"],[7745,2],[7746,1,"\u1E43"],[7747,2],[7748,1,"\u1E45"],[7749,2],[7750,1,"\u1E47"],[7751,2],[7752,1,"\u1E49"],[7753,2],[7754,1,"\u1E4B"],[7755,2],[7756,1,"\u1E4D"],[7757,2],[7758,1,"\u1E4F"],[7759,2],[7760,1,"\u1E51"],[7761,2],[7762,1,"\u1E53"],[7763,2],[7764,1,"\u1E55"],[7765,2],[7766,1,"\u1E57"],[7767,2],[7768,1,"\u1E59"],[7769,2],[7770,1,"\u1E5B"],[7771,2],[7772,1,"\u1E5D"],[7773,2],[7774,1,"\u1E5F"],[7775,2],[7776,1,"\u1E61"],[7777,2],[7778,1,"\u1E63"],[7779,2],[7780,1,"\u1E65"],[7781,2],[7782,1,"\u1E67"],[7783,2],[7784,1,"\u1E69"],[7785,2],[7786,1,"\u1E6B"],[7787,2],[7788,1,"\u1E6D"],[7789,2],[7790,1,"\u1E6F"],[7791,2],[7792,1,"\u1E71"],[7793,2],[7794,1,"\u1E73"],[7795,2],[7796,1,"\u1E75"],[7797,2],[7798,1,"\u1E77"],[7799,2],[7800,1,"\u1E79"],[7801,2],[7802,1,"\u1E7B"],[7803,2],[7804,1,"\u1E7D"],[7805,2],[7806,1,"\u1E7F"],[7807,2],[7808,1,"\u1E81"],[7809,2],[7810,1,"\u1E83"],[7811,2],[7812,1,"\u1E85"],[7813,2],[7814,1,"\u1E87"],[7815,2],[7816,1,"\u1E89"],[7817,2],[7818,1,"\u1E8B"],[7819,2],[7820,1,"\u1E8D"],[7821,2],[7822,1,"\u1E8F"],[7823,2],[7824,1,"\u1E91"],[7825,2],[7826,1,"\u1E93"],[7827,2],[7828,1,"\u1E95"],[[7829,7833],2],[7834,1,"a\u02BE"],[7835,1,"\u1E61"],[[7836,7837],2],[7838,1,"\xDF"],[7839,2],[7840,1,"\u1EA1"],[7841,2],[7842,1,"\u1EA3"],[7843,2],[7844,1,"\u1EA5"],[7845,2],[7846,1,"\u1EA7"],[7847,2],[7848,1,"\u1EA9"],[7849,2],[7850,1,"\u1EAB"],[7851,2],[7852,1,"\u1EAD"],[7853,2],[7854,1,"\u1EAF"],[7855,2],[7856,1,"\u1EB1"],[7857,2],[7858,1,"\u1EB3"],[7859,2],[7860,1,"\u1EB5"],[7861,2],[7862,1,"\u1EB7"],[7863,2],[7864,1,"\u1EB9"],[7865,2],[7866,1,"\u1EBB"],[7867,2],[7868,1,"\u1EBD"],[7869,2],[7870,1,"\u1EBF"],[7871,2],[7872,1,"\u1EC1"],[7873,2],[7874,1,"\u1EC3"],[7875,2],[7876,1,"\u1EC5"],[7877,2],[7878,1,"\u1EC7"],[7879,2],[7880,1,"\u1EC9"],[7881,2],[7882,1,"\u1ECB"],[7883,2],[7884,1,"\u1ECD"],[7885,2],[7886,1,"\u1ECF"],[7887,2],[7888,1,"\u1ED1"],[7889,2],[7890,1,"\u1ED3"],[7891,2],[7892,1,"\u1ED5"],[7893,2],[7894,1,"\u1ED7"],[7895,2],[7896,1,"\u1ED9"],[7897,2],[7898,1,"\u1EDB"],[7899,2],[7900,1,"\u1EDD"],[7901,2],[7902,1,"\u1EDF"],[7903,2],[7904,1,"\u1EE1"],[7905,2],[7906,1,"\u1EE3"],[7907,2],[7908,1,"\u1EE5"],[7909,2],[7910,1,"\u1EE7"],[7911,2],[7912,1,"\u1EE9"],[7913,2],[7914,1,"\u1EEB"],[7915,2],[7916,1,"\u1EED"],[7917,2],[7918,1,"\u1EEF"],[7919,2],[7920,1,"\u1EF1"],[7921,2],[7922,1,"\u1EF3"],[7923,2],[7924,1,"\u1EF5"],[7925,2],[7926,1,"\u1EF7"],[7927,2],[7928,1,"\u1EF9"],[7929,2],[7930,1,"\u1EFB"],[7931,2],[7932,1,"\u1EFD"],[7933,2],[7934,1,"\u1EFF"],[7935,2],[[7936,7943],2],[7944,1,"\u1F00"],[7945,1,"\u1F01"],[7946,1,"\u1F02"],[7947,1,"\u1F03"],[7948,1,"\u1F04"],[7949,1,"\u1F05"],[7950,1,"\u1F06"],[7951,1,"\u1F07"],[[7952,7957],2],[[7958,7959],3],[7960,1,"\u1F10"],[7961,1,"\u1F11"],[7962,1,"\u1F12"],[7963,1,"\u1F13"],[7964,1,"\u1F14"],[7965,1,"\u1F15"],[[7966,7967],3],[[7968,7975],2],[7976,1,"\u1F20"],[7977,1,"\u1F21"],[7978,1,"\u1F22"],[7979,1,"\u1F23"],[7980,1,"\u1F24"],[7981,1,"\u1F25"],[7982,1,"\u1F26"],[7983,1,"\u1F27"],[[7984,7991],2],[7992,1,"\u1F30"],[7993,1,"\u1F31"],[7994,1,"\u1F32"],[7995,1,"\u1F33"],[7996,1,"\u1F34"],[7997,1,"\u1F35"],[7998,1,"\u1F36"],[7999,1,"\u1F37"],[[8e3,8005],2],[[8006,8007],3],[8008,1,"\u1F40"],[8009,1,"\u1F41"],[8010,1,"\u1F42"],[8011,1,"\u1F43"],[8012,1,"\u1F44"],[8013,1,"\u1F45"],[[8014,8015],3],[[8016,8023],2],[8024,3],[8025,1,"\u1F51"],[8026,3],[8027,1,"\u1F53"],[8028,3],[8029,1,"\u1F55"],[8030,3],[8031,1,"\u1F57"],[[8032,8039],2],[8040,1,"\u1F60"],[8041,1,"\u1F61"],[8042,1,"\u1F62"],[8043,1,"\u1F63"],[8044,1,"\u1F64"],[8045,1,"\u1F65"],[8046,1,"\u1F66"],[8047,1,"\u1F67"],[8048,2],[8049,1,"\u03AC"],[8050,2],[8051,1,"\u03AD"],[8052,2],[8053,1,"\u03AE"],[8054,2],[8055,1,"\u03AF"],[8056,2],[8057,1,"\u03CC"],[8058,2],[8059,1,"\u03CD"],[8060,2],[8061,1,"\u03CE"],[[8062,8063],3],[8064,1,"\u1F00\u03B9"],[8065,1,"\u1F01\u03B9"],[8066,1,"\u1F02\u03B9"],[8067,1,"\u1F03\u03B9"],[8068,1,"\u1F04\u03B9"],[8069,1,"\u1F05\u03B9"],[8070,1,"\u1F06\u03B9"],[8071,1,"\u1F07\u03B9"],[8072,1,"\u1F00\u03B9"],[8073,1,"\u1F01\u03B9"],[8074,1,"\u1F02\u03B9"],[8075,1,"\u1F03\u03B9"],[8076,1,"\u1F04\u03B9"],[8077,1,"\u1F05\u03B9"],[8078,1,"\u1F06\u03B9"],[8079,1,"\u1F07\u03B9"],[8080,1,"\u1F20\u03B9"],[8081,1,"\u1F21\u03B9"],[8082,1,"\u1F22\u03B9"],[8083,1,"\u1F23\u03B9"],[8084,1,"\u1F24\u03B9"],[8085,1,"\u1F25\u03B9"],[8086,1,"\u1F26\u03B9"],[8087,1,"\u1F27\u03B9"],[8088,1,"\u1F20\u03B9"],[8089,1,"\u1F21\u03B9"],[8090,1,"\u1F22\u03B9"],[8091,1,"\u1F23\u03B9"],[8092,1,"\u1F24\u03B9"],[8093,1,"\u1F25\u03B9"],[8094,1,"\u1F26\u03B9"],[8095,1,"\u1F27\u03B9"],[8096,1,"\u1F60\u03B9"],[8097,1,"\u1F61\u03B9"],[8098,1,"\u1F62\u03B9"],[8099,1,"\u1F63\u03B9"],[8100,1,"\u1F64\u03B9"],[8101,1,"\u1F65\u03B9"],[8102,1,"\u1F66\u03B9"],[8103,1,"\u1F67\u03B9"],[8104,1,"\u1F60\u03B9"],[8105,1,"\u1F61\u03B9"],[8106,1,"\u1F62\u03B9"],[8107,1,"\u1F63\u03B9"],[8108,1,"\u1F64\u03B9"],[8109,1,"\u1F65\u03B9"],[8110,1,"\u1F66\u03B9"],[8111,1,"\u1F67\u03B9"],[[8112,8113],2],[8114,1,"\u1F70\u03B9"],[8115,1,"\u03B1\u03B9"],[8116,1,"\u03AC\u03B9"],[8117,3],[8118,2],[8119,1,"\u1FB6\u03B9"],[8120,1,"\u1FB0"],[8121,1,"\u1FB1"],[8122,1,"\u1F70"],[8123,1,"\u03AC"],[8124,1,"\u03B1\u03B9"],[8125,1," \u0313"],[8126,1,"\u03B9"],[8127,1," \u0313"],[8128,1," \u0342"],[8129,1," \u0308\u0342"],[8130,1,"\u1F74\u03B9"],[8131,1,"\u03B7\u03B9"],[8132,1,"\u03AE\u03B9"],[8133,3],[8134,2],[8135,1,"\u1FC6\u03B9"],[8136,1,"\u1F72"],[8137,1,"\u03AD"],[8138,1,"\u1F74"],[8139,1,"\u03AE"],[8140,1,"\u03B7\u03B9"],[8141,1," \u0313\u0300"],[8142,1," \u0313\u0301"],[8143,1," \u0313\u0342"],[[8144,8146],2],[8147,1,"\u0390"],[[8148,8149],3],[[8150,8151],2],[8152,1,"\u1FD0"],[8153,1,"\u1FD1"],[8154,1,"\u1F76"],[8155,1,"\u03AF"],[8156,3],[8157,1," \u0314\u0300"],[8158,1," \u0314\u0301"],[8159,1," \u0314\u0342"],[[8160,8162],2],[8163,1,"\u03B0"],[[8164,8167],2],[8168,1,"\u1FE0"],[8169,1,"\u1FE1"],[8170,1,"\u1F7A"],[8171,1,"\u03CD"],[8172,1,"\u1FE5"],[8173,1," \u0308\u0300"],[8174,1," \u0308\u0301"],[8175,1,"`"],[[8176,8177],3],[8178,1,"\u1F7C\u03B9"],[8179,1,"\u03C9\u03B9"],[8180,1,"\u03CE\u03B9"],[8181,3],[8182,2],[8183,1,"\u1FF6\u03B9"],[8184,1,"\u1F78"],[8185,1,"\u03CC"],[8186,1,"\u1F7C"],[8187,1,"\u03CE"],[8188,1,"\u03C9\u03B9"],[8189,1," \u0301"],[8190,1," \u0314"],[8191,3],[[8192,8202],1," "],[8203,7],[[8204,8205],6,""],[[8206,8207],3],[8208,2],[8209,1,"\u2010"],[[8210,8214],2],[8215,1," \u0333"],[[8216,8227],2],[[8228,8230],3],[8231,2],[[8232,8238],3],[8239,1," "],[[8240,8242],2],[8243,1,"\u2032\u2032"],[8244,1,"\u2032\u2032\u2032"],[8245,2],[8246,1,"\u2035\u2035"],[8247,1,"\u2035\u2035\u2035"],[[8248,8251],2],[8252,1,"!!"],[8253,2],[8254,1," \u0305"],[[8255,8262],2],[8263,1,"??"],[8264,1,"?!"],[8265,1,"!?"],[[8266,8269],2],[[8270,8274],2],[[8275,8276],2],[[8277,8278],2],[8279,1,"\u2032\u2032\u2032\u2032"],[[8280,8286],2],[8287,1," "],[[8288,8291],7],[8292,7],[8293,3],[[8294,8297],3],[[8298,8303],7],[8304,1,"0"],[8305,1,"i"],[[8306,8307],3],[8308,1,"4"],[8309,1,"5"],[8310,1,"6"],[8311,1,"7"],[8312,1,"8"],[8313,1,"9"],[8314,1,"+"],[8315,1,"\u2212"],[8316,1,"="],[8317,1,"("],[8318,1,")"],[8319,1,"n"],[8320,1,"0"],[8321,1,"1"],[8322,1,"2"],[8323,1,"3"],[8324,1,"4"],[8325,1,"5"],[8326,1,"6"],[8327,1,"7"],[8328,1,"8"],[8329,1,"9"],[8330,1,"+"],[8331,1,"\u2212"],[8332,1,"="],[8333,1,"("],[8334,1,")"],[8335,3],[8336,1,"a"],[8337,1,"e"],[8338,1,"o"],[8339,1,"x"],[8340,1,"\u0259"],[8341,1,"h"],[8342,1,"k"],[8343,1,"l"],[8344,1,"m"],[8345,1,"n"],[8346,1,"p"],[8347,1,"s"],[8348,1,"t"],[[8349,8351],3],[[8352,8359],2],[8360,1,"rs"],[[8361,8362],2],[8363,2],[8364,2],[[8365,8367],2],[[8368,8369],2],[[8370,8373],2],[[8374,8376],2],[8377,2],[8378,2],[[8379,8381],2],[8382,2],[8383,2],[8384,2],[8385,2],[[8386,8399],3],[[8400,8417],2],[[8418,8419],2],[[8420,8426],2],[8427,2],[[8428,8431],2],[8432,2],[[8433,8447],3],[8448,1,"a/c"],[8449,1,"a/s"],[8450,1,"c"],[8451,1,"\xB0c"],[8452,2],[8453,1,"c/o"],[8454,1,"c/u"],[8455,1,"\u025B"],[8456,2],[8457,1,"\xB0f"],[8458,1,"g"],[[8459,8462],1,"h"],[8463,1,"\u0127"],[[8464,8465],1,"i"],[[8466,8467],1,"l"],[8468,2],[8469,1,"n"],[8470,1,"no"],[[8471,8472],2],[8473,1,"p"],[8474,1,"q"],[[8475,8477],1,"r"],[[8478,8479],2],[8480,1,"sm"],[8481,1,"tel"],[8482,1,"tm"],[8483,2],[8484,1,"z"],[8485,2],[8486,1,"\u03C9"],[8487,2],[8488,1,"z"],[8489,2],[8490,1,"k"],[8491,1,"\xE5"],[8492,1,"b"],[8493,1,"c"],[8494,2],[[8495,8496],1,"e"],[8497,1,"f"],[8498,1,"\u214E"],[8499,1,"m"],[8500,1,"o"],[8501,1,"\u05D0"],[8502,1,"\u05D1"],[8503,1,"\u05D2"],[8504,1,"\u05D3"],[8505,1,"i"],[8506,2],[8507,1,"fax"],[8508,1,"\u03C0"],[[8509,8510],1,"\u03B3"],[8511,1,"\u03C0"],[8512,1,"\u2211"],[[8513,8516],2],[[8517,8518],1,"d"],[8519,1,"e"],[8520,1,"i"],[8521,1,"j"],[[8522,8523],2],[8524,2],[8525,2],[8526,2],[8527,2],[8528,1,"1\u20447"],[8529,1,"1\u20449"],[8530,1,"1\u204410"],[8531,1,"1\u20443"],[8532,1,"2\u20443"],[8533,1,"1\u20445"],[8534,1,"2\u20445"],[8535,1,"3\u20445"],[8536,1,"4\u20445"],[8537,1,"1\u20446"],[8538,1,"5\u20446"],[8539,1,"1\u20448"],[8540,1,"3\u20448"],[8541,1,"5\u20448"],[8542,1,"7\u20448"],[8543,1,"1\u2044"],[8544,1,"i"],[8545,1,"ii"],[8546,1,"iii"],[8547,1,"iv"],[8548,1,"v"],[8549,1,"vi"],[8550,1,"vii"],[8551,1,"viii"],[8552,1,"ix"],[8553,1,"x"],[8554,1,"xi"],[8555,1,"xii"],[8556,1,"l"],[8557,1,"c"],[8558,1,"d"],[8559,1,"m"],[8560,1,"i"],[8561,1,"ii"],[8562,1,"iii"],[8563,1,"iv"],[8564,1,"v"],[8565,1,"vi"],[8566,1,"vii"],[8567,1,"viii"],[8568,1,"ix"],[8569,1,"x"],[8570,1,"xi"],[8571,1,"xii"],[8572,1,"l"],[8573,1,"c"],[8574,1,"d"],[8575,1,"m"],[[8576,8578],2],[8579,1,"\u2184"],[8580,2],[[8581,8584],2],[8585,1,"0\u20443"],[[8586,8587],2],[[8588,8591],3],[[8592,8682],2],[[8683,8691],2],[[8692,8703],2],[[8704,8747],2],[8748,1,"\u222B\u222B"],[8749,1,"\u222B\u222B\u222B"],[8750,2],[8751,1,"\u222E\u222E"],[8752,1,"\u222E\u222E\u222E"],[[8753,8945],2],[[8946,8959],2],[8960,2],[8961,2],[[8962,9e3],2],[9001,1,"\u3008"],[9002,1,"\u3009"],[[9003,9082],2],[9083,2],[9084,2],[[9085,9114],2],[[9115,9166],2],[[9167,9168],2],[[9169,9179],2],[[9180,9191],2],[9192,2],[[9193,9203],2],[[9204,9210],2],[[9211,9214],2],[9215,2],[[9216,9252],2],[[9253,9254],2],[[9255,9257],2],[[9258,9279],3],[[9280,9290],2],[[9291,9311],3],[9312,1,"1"],[9313,1,"2"],[9314,1,"3"],[9315,1,"4"],[9316,1,"5"],[9317,1,"6"],[9318,1,"7"],[9319,1,"8"],[9320,1,"9"],[9321,1,"10"],[9322,1,"11"],[9323,1,"12"],[9324,1,"13"],[9325,1,"14"],[9326,1,"15"],[9327,1,"16"],[9328,1,"17"],[9329,1,"18"],[9330,1,"19"],[9331,1,"20"],[9332,1,"(1)"],[9333,1,"(2)"],[9334,1,"(3)"],[9335,1,"(4)"],[9336,1,"(5)"],[9337,1,"(6)"],[9338,1,"(7)"],[9339,1,"(8)"],[9340,1,"(9)"],[9341,1,"(10)"],[9342,1,"(11)"],[9343,1,"(12)"],[9344,1,"(13)"],[9345,1,"(14)"],[9346,1,"(15)"],[9347,1,"(16)"],[9348,1,"(17)"],[9349,1,"(18)"],[9350,1,"(19)"],[9351,1,"(20)"],[[9352,9371],3],[9372,1,"(a)"],[9373,1,"(b)"],[9374,1,"(c)"],[9375,1,"(d)"],[9376,1,"(e)"],[9377,1,"(f)"],[9378,1,"(g)"],[9379,1,"(h)"],[9380,1,"(i)"],[9381,1,"(j)"],[9382,1,"(k)"],[9383,1,"(l)"],[9384,1,"(m)"],[9385,1,"(n)"],[9386,1,"(o)"],[9387,1,"(p)"],[9388,1,"(q)"],[9389,1,"(r)"],[9390,1,"(s)"],[9391,1,"(t)"],[9392,1,"(u)"],[9393,1,"(v)"],[9394,1,"(w)"],[9395,1,"(x)"],[9396,1,"(y)"],[9397,1,"(z)"],[9398,1,"a"],[9399,1,"b"],[9400,1,"c"],[9401,1,"d"],[9402,1,"e"],[9403,1,"f"],[9404,1,"g"],[9405,1,"h"],[9406,1,"i"],[9407,1,"j"],[9408,1,"k"],[9409,1,"l"],[9410,1,"m"],[9411,1,"n"],[9412,1,"o"],[9413,1,"p"],[9414,1,"q"],[9415,1,"r"],[9416,1,"s"],[9417,1,"t"],[9418,1,"u"],[9419,1,"v"],[9420,1,"w"],[9421,1,"x"],[9422,1,"y"],[9423,1,"z"],[9424,1,"a"],[9425,1,"b"],[9426,1,"c"],[9427,1,"d"],[9428,1,"e"],[9429,1,"f"],[9430,1,"g"],[9431,1,"h"],[9432,1,"i"],[9433,1,"j"],[9434,1,"k"],[9435,1,"l"],[9436,1,"m"],[9437,1,"n"],[9438,1,"o"],[9439,1,"p"],[9440,1,"q"],[9441,1,"r"],[9442,1,"s"],[9443,1,"t"],[9444,1,"u"],[9445,1,"v"],[9446,1,"w"],[9447,1,"x"],[9448,1,"y"],[9449,1,"z"],[9450,1,"0"],[[9451,9470],2],[9471,2],[[9472,9621],2],[[9622,9631],2],[[9632,9711],2],[[9712,9719],2],[[9720,9727],2],[[9728,9747],2],[[9748,9749],2],[[9750,9751],2],[9752,2],[9753,2],[[9754,9839],2],[[9840,9841],2],[[9842,9853],2],[[9854,9855],2],[[9856,9865],2],[[9866,9873],2],[[9874,9884],2],[9885,2],[[9886,9887],2],[[9888,9889],2],[[9890,9905],2],[9906,2],[[9907,9916],2],[[9917,9919],2],[[9920,9923],2],[[9924,9933],2],[9934,2],[[9935,9953],2],[9954,2],[9955,2],[[9956,9959],2],[[9960,9983],2],[9984,2],[[9985,9988],2],[9989,2],[[9990,9993],2],[[9994,9995],2],[[9996,10023],2],[10024,2],[[10025,10059],2],[10060,2],[10061,2],[10062,2],[[10063,10066],2],[[10067,10069],2],[10070,2],[10071,2],[[10072,10078],2],[[10079,10080],2],[[10081,10087],2],[[10088,10101],2],[[10102,10132],2],[[10133,10135],2],[[10136,10159],2],[10160,2],[[10161,10174],2],[10175,2],[[10176,10182],2],[[10183,10186],2],[10187,2],[10188,2],[10189,2],[[10190,10191],2],[[10192,10219],2],[[10220,10223],2],[[10224,10239],2],[[10240,10495],2],[[10496,10763],2],[10764,1,"\u222B\u222B\u222B\u222B"],[[10765,10867],2],[10868,1,"::="],[10869,1,"=="],[10870,1,"==="],[[10871,10971],2],[10972,1,"\u2ADD\u0338"],[[10973,11007],2],[[11008,11021],2],[[11022,11027],2],[[11028,11034],2],[[11035,11039],2],[[11040,11043],2],[[11044,11084],2],[[11085,11087],2],[[11088,11092],2],[[11093,11097],2],[[11098,11123],2],[[11124,11125],3],[[11126,11157],2],[11158,2],[11159,2],[[11160,11193],2],[[11194,11196],2],[[11197,11208],2],[11209,2],[[11210,11217],2],[11218,2],[[11219,11243],2],[[11244,11247],2],[[11248,11262],2],[11263,2],[11264,1,"\u2C30"],[11265,1,"\u2C31"],[11266,1,"\u2C32"],[11267,1,"\u2C33"],[11268,1,"\u2C34"],[11269,1,"\u2C35"],[11270,1,"\u2C36"],[11271,1,"\u2C37"],[11272,1,"\u2C38"],[11273,1,"\u2C39"],[11274,1,"\u2C3A"],[11275,1,"\u2C3B"],[11276,1,"\u2C3C"],[11277,1,"\u2C3D"],[11278,1,"\u2C3E"],[11279,1,"\u2C3F"],[11280,1,"\u2C40"],[11281,1,"\u2C41"],[11282,1,"\u2C42"],[11283,1,"\u2C43"],[11284,1,"\u2C44"],[11285,1,"\u2C45"],[11286,1,"\u2C46"],[11287,1,"\u2C47"],[11288,1,"\u2C48"],[11289,1,"\u2C49"],[11290,1,"\u2C4A"],[11291,1,"\u2C4B"],[11292,1,"\u2C4C"],[11293,1,"\u2C4D"],[11294,1,"\u2C4E"],[11295,1,"\u2C4F"],[11296,1,"\u2C50"],[11297,1,"\u2C51"],[11298,1,"\u2C52"],[11299,1,"\u2C53"],[11300,1,"\u2C54"],[11301,1,"\u2C55"],[11302,1,"\u2C56"],[11303,1,"\u2C57"],[11304,1,"\u2C58"],[11305,1,"\u2C59"],[11306,1,"\u2C5A"],[11307,1,"\u2C5B"],[11308,1,"\u2C5C"],[11309,1,"\u2C5D"],[11310,1,"\u2C5E"],[11311,1,"\u2C5F"],[[11312,11358],2],[11359,2],[11360,1,"\u2C61"],[11361,2],[11362,1,"\u026B"],[11363,1,"\u1D7D"],[11364,1,"\u027D"],[[11365,11366],2],[11367,1,"\u2C68"],[11368,2],[11369,1,"\u2C6A"],[11370,2],[11371,1,"\u2C6C"],[11372,2],[11373,1,"\u0251"],[11374,1,"\u0271"],[11375,1,"\u0250"],[11376,1,"\u0252"],[11377,2],[11378,1,"\u2C73"],[11379,2],[11380,2],[11381,1,"\u2C76"],[[11382,11383],2],[[11384,11387],2],[11388,1,"j"],[11389,1,"v"],[11390,1,"\u023F"],[11391,1,"\u0240"],[11392,1,"\u2C81"],[11393,2],[11394,1,"\u2C83"],[11395,2],[11396,1,"\u2C85"],[11397,2],[11398,1,"\u2C87"],[11399,2],[11400,1,"\u2C89"],[11401,2],[11402,1,"\u2C8B"],[11403,2],[11404,1,"\u2C8D"],[11405,2],[11406,1,"\u2C8F"],[11407,2],[11408,1,"\u2C91"],[11409,2],[11410,1,"\u2C93"],[11411,2],[11412,1,"\u2C95"],[11413,2],[11414,1,"\u2C97"],[11415,2],[11416,1,"\u2C99"],[11417,2],[11418,1,"\u2C9B"],[11419,2],[11420,1,"\u2C9D"],[11421,2],[11422,1,"\u2C9F"],[11423,2],[11424,1,"\u2CA1"],[11425,2],[11426,1,"\u2CA3"],[11427,2],[11428,1,"\u2CA5"],[11429,2],[11430,1,"\u2CA7"],[11431,2],[11432,1,"\u2CA9"],[11433,2],[11434,1,"\u2CAB"],[11435,2],[11436,1,"\u2CAD"],[11437,2],[11438,1,"\u2CAF"],[11439,2],[11440,1,"\u2CB1"],[11441,2],[11442,1,"\u2CB3"],[11443,2],[11444,1,"\u2CB5"],[11445,2],[11446,1,"\u2CB7"],[11447,2],[11448,1,"\u2CB9"],[11449,2],[11450,1,"\u2CBB"],[11451,2],[11452,1,"\u2CBD"],[11453,2],[11454,1,"\u2CBF"],[11455,2],[11456,1,"\u2CC1"],[11457,2],[11458,1,"\u2CC3"],[11459,2],[11460,1,"\u2CC5"],[11461,2],[11462,1,"\u2CC7"],[11463,2],[11464,1,"\u2CC9"],[11465,2],[11466,1,"\u2CCB"],[11467,2],[11468,1,"\u2CCD"],[11469,2],[11470,1,"\u2CCF"],[11471,2],[11472,1,"\u2CD1"],[11473,2],[11474,1,"\u2CD3"],[11475,2],[11476,1,"\u2CD5"],[11477,2],[11478,1,"\u2CD7"],[11479,2],[11480,1,"\u2CD9"],[11481,2],[11482,1,"\u2CDB"],[11483,2],[11484,1,"\u2CDD"],[11485,2],[11486,1,"\u2CDF"],[11487,2],[11488,1,"\u2CE1"],[11489,2],[11490,1,"\u2CE3"],[[11491,11492],2],[[11493,11498],2],[11499,1,"\u2CEC"],[11500,2],[11501,1,"\u2CEE"],[[11502,11505],2],[11506,1,"\u2CF3"],[11507,2],[[11508,11512],3],[[11513,11519],2],[[11520,11557],2],[11558,3],[11559,2],[[11560,11564],3],[11565,2],[[11566,11567],3],[[11568,11621],2],[[11622,11623],2],[[11624,11630],3],[11631,1,"\u2D61"],[11632,2],[[11633,11646],3],[11647,2],[[11648,11670],2],[[11671,11679],3],[[11680,11686],2],[11687,3],[[11688,11694],2],[11695,3],[[11696,11702],2],[11703,3],[[11704,11710],2],[11711,3],[[11712,11718],2],[11719,3],[[11720,11726],2],[11727,3],[[11728,11734],2],[11735,3],[[11736,11742],2],[11743,3],[[11744,11775],2],[[11776,11799],2],[[11800,11803],2],[[11804,11805],2],[[11806,11822],2],[11823,2],[11824,2],[11825,2],[[11826,11835],2],[[11836,11842],2],[[11843,11844],2],[[11845,11849],2],[[11850,11854],2],[11855,2],[[11856,11858],2],[[11859,11869],2],[[11870,11903],3],[[11904,11929],2],[11930,3],[[11931,11934],2],[11935,1,"\u6BCD"],[[11936,12018],2],[12019,1,"\u9F9F"],[[12020,12031],3],[12032,1,"\u4E00"],[12033,1,"\u4E28"],[12034,1,"\u4E36"],[12035,1,"\u4E3F"],[12036,1,"\u4E59"],[12037,1,"\u4E85"],[12038,1,"\u4E8C"],[12039,1,"\u4EA0"],[12040,1,"\u4EBA"],[12041,1,"\u513F"],[12042,1,"\u5165"],[12043,1,"\u516B"],[12044,1,"\u5182"],[12045,1,"\u5196"],[12046,1,"\u51AB"],[12047,1,"\u51E0"],[12048,1,"\u51F5"],[12049,1,"\u5200"],[12050,1,"\u529B"],[12051,1,"\u52F9"],[12052,1,"\u5315"],[12053,1,"\u531A"],[12054,1,"\u5338"],[12055,1,"\u5341"],[12056,1,"\u535C"],[12057,1,"\u5369"],[12058,1,"\u5382"],[12059,1,"\u53B6"],[12060,1,"\u53C8"],[12061,1,"\u53E3"],[12062,1,"\u56D7"],[12063,1,"\u571F"],[12064,1,"\u58EB"],[12065,1,"\u5902"],[12066,1,"\u590A"],[12067,1,"\u5915"],[12068,1,"\u5927"],[12069,1,"\u5973"],[12070,1,"\u5B50"],[12071,1,"\u5B80"],[12072,1,"\u5BF8"],[12073,1,"\u5C0F"],[12074,1,"\u5C22"],[12075,1,"\u5C38"],[12076,1,"\u5C6E"],[12077,1,"\u5C71"],[12078,1,"\u5DDB"],[12079,1,"\u5DE5"],[12080,1,"\u5DF1"],[12081,1,"\u5DFE"],[12082,1,"\u5E72"],[12083,1,"\u5E7A"],[12084,1,"\u5E7F"],[12085,1,"\u5EF4"],[12086,1,"\u5EFE"],[12087,1,"\u5F0B"],[12088,1,"\u5F13"],[12089,1,"\u5F50"],[12090,1,"\u5F61"],[12091,1,"\u5F73"],[12092,1,"\u5FC3"],[12093,1,"\u6208"],[12094,1,"\u6236"],[12095,1,"\u624B"],[12096,1,"\u652F"],[12097,1,"\u6534"],[12098,1,"\u6587"],[12099,1,"\u6597"],[12100,1,"\u65A4"],[12101,1,"\u65B9"],[12102,1,"\u65E0"],[12103,1,"\u65E5"],[12104,1,"\u66F0"],[12105,1,"\u6708"],[12106,1,"\u6728"],[12107,1,"\u6B20"],[12108,1,"\u6B62"],[12109,1,"\u6B79"],[12110,1,"\u6BB3"],[12111,1,"\u6BCB"],[12112,1,"\u6BD4"],[12113,1,"\u6BDB"],[12114,1,"\u6C0F"],[12115,1,"\u6C14"],[12116,1,"\u6C34"],[12117,1,"\u706B"],[12118,1,"\u722A"],[12119,1,"\u7236"],[12120,1,"\u723B"],[12121,1,"\u723F"],[12122,1,"\u7247"],[12123,1,"\u7259"],[12124,1,"\u725B"],[12125,1,"\u72AC"],[12126,1,"\u7384"],[12127,1,"\u7389"],[12128,1,"\u74DC"],[12129,1,"\u74E6"],[12130,1,"\u7518"],[12131,1,"\u751F"],[12132,1,"\u7528"],[12133,1,"\u7530"],[12134,1,"\u758B"],[12135,1,"\u7592"],[12136,1,"\u7676"],[12137,1,"\u767D"],[12138,1,"\u76AE"],[12139,1,"\u76BF"],[12140,1,"\u76EE"],[12141,1,"\u77DB"],[12142,1,"\u77E2"],[12143,1,"\u77F3"],[12144,1,"\u793A"],[12145,1,"\u79B8"],[12146,1,"\u79BE"],[12147,1,"\u7A74"],[12148,1,"\u7ACB"],[12149,1,"\u7AF9"],[12150,1,"\u7C73"],[12151,1,"\u7CF8"],[12152,1,"\u7F36"],[12153,1,"\u7F51"],[12154,1,"\u7F8A"],[12155,1,"\u7FBD"],[12156,1,"\u8001"],[12157,1,"\u800C"],[12158,1,"\u8012"],[12159,1,"\u8033"],[12160,1,"\u807F"],[12161,1,"\u8089"],[12162,1,"\u81E3"],[12163,1,"\u81EA"],[12164,1,"\u81F3"],[12165,1,"\u81FC"],[12166,1,"\u820C"],[12167,1,"\u821B"],[12168,1,"\u821F"],[12169,1,"\u826E"],[12170,1,"\u8272"],[12171,1,"\u8278"],[12172,1,"\u864D"],[12173,1,"\u866B"],[12174,1,"\u8840"],[12175,1,"\u884C"],[12176,1,"\u8863"],[12177,1,"\u897E"],[12178,1,"\u898B"],[12179,1,"\u89D2"],[12180,1,"\u8A00"],[12181,1,"\u8C37"],[12182,1,"\u8C46"],[12183,1,"\u8C55"],[12184,1,"\u8C78"],[12185,1,"\u8C9D"],[12186,1,"\u8D64"],[12187,1,"\u8D70"],[12188,1,"\u8DB3"],[12189,1,"\u8EAB"],[12190,1,"\u8ECA"],[12191,1,"\u8F9B"],[12192,1,"\u8FB0"],[12193,1,"\u8FB5"],[12194,1,"\u9091"],[12195,1,"\u9149"],[12196,1,"\u91C6"],[12197,1,"\u91CC"],[12198,1,"\u91D1"],[12199,1,"\u9577"],[12200,1,"\u9580"],[12201,1,"\u961C"],[12202,1,"\u96B6"],[12203,1,"\u96B9"],[12204,1,"\u96E8"],[12205,1,"\u9751"],[12206,1,"\u975E"],[12207,1,"\u9762"],[12208,1,"\u9769"],[12209,1,"\u97CB"],[12210,1,"\u97ED"],[12211,1,"\u97F3"],[12212,1,"\u9801"],[12213,1,"\u98A8"],[12214,1,"\u98DB"],[12215,1,"\u98DF"],[12216,1,"\u9996"],[12217,1,"\u9999"],[12218,1,"\u99AC"],[12219,1,"\u9AA8"],[12220,1,"\u9AD8"],[12221,1,"\u9ADF"],[12222,1,"\u9B25"],[12223,1,"\u9B2F"],[12224,1,"\u9B32"],[12225,1,"\u9B3C"],[12226,1,"\u9B5A"],[12227,1,"\u9CE5"],[12228,1,"\u9E75"],[12229,1,"\u9E7F"],[12230,1,"\u9EA5"],[12231,1,"\u9EBB"],[12232,1,"\u9EC3"],[12233,1,"\u9ECD"],[12234,1,"\u9ED1"],[12235,1,"\u9EF9"],[12236,1,"\u9EFD"],[12237,1,"\u9F0E"],[12238,1,"\u9F13"],[12239,1,"\u9F20"],[12240,1,"\u9F3B"],[12241,1,"\u9F4A"],[12242,1,"\u9F52"],[12243,1,"\u9F8D"],[12244,1,"\u9F9C"],[12245,1,"\u9FA0"],[[12246,12271],3],[[12272,12283],3],[[12284,12287],3],[12288,1," "],[12289,2],[12290,1,"."],[[12291,12292],2],[[12293,12295],2],[[12296,12329],2],[[12330,12333],2],[[12334,12341],2],[12342,1,"\u3012"],[12343,2],[12344,1,"\u5341"],[12345,1,"\u5344"],[12346,1,"\u5345"],[12347,2],[12348,2],[12349,2],[12350,2],[12351,2],[12352,3],[[12353,12436],2],[[12437,12438],2],[[12439,12440],3],[[12441,12442],2],[12443,1," \u3099"],[12444,1," \u309A"],[[12445,12446],2],[12447,1,"\u3088\u308A"],[12448,2],[[12449,12542],2],[12543,1,"\u30B3\u30C8"],[[12544,12548],3],[[12549,12588],2],[12589,2],[12590,2],[12591,2],[12592,3],[12593,1,"\u1100"],[12594,1,"\u1101"],[12595,1,"\u11AA"],[12596,1,"\u1102"],[12597,1,"\u11AC"],[12598,1,"\u11AD"],[12599,1,"\u1103"],[12600,1,"\u1104"],[12601,1,"\u1105"],[12602,1,"\u11B0"],[12603,1,"\u11B1"],[12604,1,"\u11B2"],[12605,1,"\u11B3"],[12606,1,"\u11B4"],[12607,1,"\u11B5"],[12608,1,"\u111A"],[12609,1,"\u1106"],[12610,1,"\u1107"],[12611,1,"\u1108"],[12612,1,"\u1121"],[12613,1,"\u1109"],[12614,1,"\u110A"],[12615,1,"\u110B"],[12616,1,"\u110C"],[12617,1,"\u110D"],[12618,1,"\u110E"],[12619,1,"\u110F"],[12620,1,"\u1110"],[12621,1,"\u1111"],[12622,1,"\u1112"],[12623,1,"\u1161"],[12624,1,"\u1162"],[12625,1,"\u1163"],[12626,1,"\u1164"],[12627,1,"\u1165"],[12628,1,"\u1166"],[12629,1,"\u1167"],[12630,1,"\u1168"],[12631,1,"\u1169"],[12632,1,"\u116A"],[12633,1,"\u116B"],[12634,1,"\u116C"],[12635,1,"\u116D"],[12636,1,"\u116E"],[12637,1,"\u116F"],[12638,1,"\u1170"],[12639,1,"\u1171"],[12640,1,"\u1172"],[12641,1,"\u1173"],[12642,1,"\u1174"],[12643,1,"\u1175"],[12644,7],[12645,1,"\u1114"],[12646,1,"\u1115"],[12647,1,"\u11C7"],[12648,1,"\u11C8"],[12649,1,"\u11CC"],[12650,1,"\u11CE"],[12651,1,"\u11D3"],[12652,1,"\u11D7"],[12653,1,"\u11D9"],[12654,1,"\u111C"],[12655,1,"\u11DD"],[12656,1,"\u11DF"],[12657,1,"\u111D"],[12658,1,"\u111E"],[12659,1,"\u1120"],[12660,1,"\u1122"],[12661,1,"\u1123"],[12662,1,"\u1127"],[12663,1,"\u1129"],[12664,1,"\u112B"],[12665,1,"\u112C"],[12666,1,"\u112D"],[12667,1,"\u112E"],[12668,1,"\u112F"],[12669,1,"\u1132"],[12670,1,"\u1136"],[12671,1,"\u1140"],[12672,1,"\u1147"],[12673,1,"\u114C"],[12674,1,"\u11F1"],[12675,1,"\u11F2"],[12676,1,"\u1157"],[12677,1,"\u1158"],[12678,1,"\u1159"],[12679,1,"\u1184"],[12680,1,"\u1185"],[12681,1,"\u1188"],[12682,1,"\u1191"],[12683,1,"\u1192"],[12684,1,"\u1194"],[12685,1,"\u119E"],[12686,1,"\u11A1"],[12687,3],[[12688,12689],2],[12690,1,"\u4E00"],[12691,1,"\u4E8C"],[12692,1,"\u4E09"],[12693,1,"\u56DB"],[12694,1,"\u4E0A"],[12695,1,"\u4E2D"],[12696,1,"\u4E0B"],[12697,1,"\u7532"],[12698,1,"\u4E59"],[12699,1,"\u4E19"],[12700,1,"\u4E01"],[12701,1,"\u5929"],[12702,1,"\u5730"],[12703,1,"\u4EBA"],[[12704,12727],2],[[12728,12730],2],[[12731,12735],2],[[12736,12751],2],[[12752,12771],2],[[12772,12773],2],[[12774,12782],3],[12783,3],[[12784,12799],2],[12800,1,"(\u1100)"],[12801,1,"(\u1102)"],[12802,1,"(\u1103)"],[12803,1,"(\u1105)"],[12804,1,"(\u1106)"],[12805,1,"(\u1107)"],[12806,1,"(\u1109)"],[12807,1,"(\u110B)"],[12808,1,"(\u110C)"],[12809,1,"(\u110E)"],[12810,1,"(\u110F)"],[12811,1,"(\u1110)"],[12812,1,"(\u1111)"],[12813,1,"(\u1112)"],[12814,1,"(\uAC00)"],[12815,1,"(\uB098)"],[12816,1,"(\uB2E4)"],[12817,1,"(\uB77C)"],[12818,1,"(\uB9C8)"],[12819,1,"(\uBC14)"],[12820,1,"(\uC0AC)"],[12821,1,"(\uC544)"],[12822,1,"(\uC790)"],[12823,1,"(\uCC28)"],[12824,1,"(\uCE74)"],[12825,1,"(\uD0C0)"],[12826,1,"(\uD30C)"],[12827,1,"(\uD558)"],[12828,1,"(\uC8FC)"],[12829,1,"(\uC624\uC804)"],[12830,1,"(\uC624\uD6C4)"],[12831,3],[12832,1,"(\u4E00)"],[12833,1,"(\u4E8C)"],[12834,1,"(\u4E09)"],[12835,1,"(\u56DB)"],[12836,1,"(\u4E94)"],[12837,1,"(\u516D)"],[12838,1,"(\u4E03)"],[12839,1,"(\u516B)"],[12840,1,"(\u4E5D)"],[12841,1,"(\u5341)"],[12842,1,"(\u6708)"],[12843,1,"(\u706B)"],[12844,1,"(\u6C34)"],[12845,1,"(\u6728)"],[12846,1,"(\u91D1)"],[12847,1,"(\u571F)"],[12848,1,"(\u65E5)"],[12849,1,"(\u682A)"],[12850,1,"(\u6709)"],[12851,1,"(\u793E)"],[12852,1,"(\u540D)"],[12853,1,"(\u7279)"],[12854,1,"(\u8CA1)"],[12855,1,"(\u795D)"],[12856,1,"(\u52B4)"],[12857,1,"(\u4EE3)"],[12858,1,"(\u547C)"],[12859,1,"(\u5B66)"],[12860,1,"(\u76E3)"],[12861,1,"(\u4F01)"],[12862,1,"(\u8CC7)"],[12863,1,"(\u5354)"],[12864,1,"(\u796D)"],[12865,1,"(\u4F11)"],[12866,1,"(\u81EA)"],[12867,1,"(\u81F3)"],[12868,1,"\u554F"],[12869,1,"\u5E7C"],[12870,1,"\u6587"],[12871,1,"\u7B8F"],[[12872,12879],2],[12880,1,"pte"],[12881,1,"21"],[12882,1,"22"],[12883,1,"23"],[12884,1,"24"],[12885,1,"25"],[12886,1,"26"],[12887,1,"27"],[12888,1,"28"],[12889,1,"29"],[12890,1,"30"],[12891,1,"31"],[12892,1,"32"],[12893,1,"33"],[12894,1,"34"],[12895,1,"35"],[12896,1,"\u1100"],[12897,1,"\u1102"],[12898,1,"\u1103"],[12899,1,"\u1105"],[12900,1,"\u1106"],[12901,1,"\u1107"],[12902,1,"\u1109"],[12903,1,"\u110B"],[12904,1,"\u110C"],[12905,1,"\u110E"],[12906,1,"\u110F"],[12907,1,"\u1110"],[12908,1,"\u1111"],[12909,1,"\u1112"],[12910,1,"\uAC00"],[12911,1,"\uB098"],[12912,1,"\uB2E4"],[12913,1,"\uB77C"],[12914,1,"\uB9C8"],[12915,1,"\uBC14"],[12916,1,"\uC0AC"],[12917,1,"\uC544"],[12918,1,"\uC790"],[12919,1,"\uCC28"],[12920,1,"\uCE74"],[12921,1,"\uD0C0"],[12922,1,"\uD30C"],[12923,1,"\uD558"],[12924,1,"\uCC38\uACE0"],[12925,1,"\uC8FC\uC758"],[12926,1,"\uC6B0"],[12927,2],[12928,1,"\u4E00"],[12929,1,"\u4E8C"],[12930,1,"\u4E09"],[12931,1,"\u56DB"],[12932,1,"\u4E94"],[12933,1,"\u516D"],[12934,1,"\u4E03"],[12935,1,"\u516B"],[12936,1,"\u4E5D"],[12937,1,"\u5341"],[12938,1,"\u6708"],[12939,1,"\u706B"],[12940,1,"\u6C34"],[12941,1,"\u6728"],[12942,1,"\u91D1"],[12943,1,"\u571F"],[12944,1,"\u65E5"],[12945,1,"\u682A"],[12946,1,"\u6709"],[12947,1,"\u793E"],[12948,1,"\u540D"],[12949,1,"\u7279"],[12950,1,"\u8CA1"],[12951,1,"\u795D"],[12952,1,"\u52B4"],[12953,1,"\u79D8"],[12954,1,"\u7537"],[12955,1,"\u5973"],[12956,1,"\u9069"],[12957,1,"\u512A"],[12958,1,"\u5370"],[12959,1,"\u6CE8"],[12960,1,"\u9805"],[12961,1,"\u4F11"],[12962,1,"\u5199"],[12963,1,"\u6B63"],[12964,1,"\u4E0A"],[12965,1,"\u4E2D"],[12966,1,"\u4E0B"],[12967,1,"\u5DE6"],[12968,1,"\u53F3"],[12969,1,"\u533B"],[12970,1,"\u5B97"],[12971,1,"\u5B66"],[12972,1,"\u76E3"],[12973,1,"\u4F01"],[12974,1,"\u8CC7"],[12975,1,"\u5354"],[12976,1,"\u591C"],[12977,1,"36"],[12978,1,"37"],[12979,1,"38"],[12980,1,"39"],[12981,1,"40"],[12982,1,"41"],[12983,1,"42"],[12984,1,"43"],[12985,1,"44"],[12986,1,"45"],[12987,1,"46"],[12988,1,"47"],[12989,1,"48"],[12990,1,"49"],[12991,1,"50"],[12992,1,"1\u6708"],[12993,1,"2\u6708"],[12994,1,"3\u6708"],[12995,1,"4\u6708"],[12996,1,"5\u6708"],[12997,1,"6\u6708"],[12998,1,"7\u6708"],[12999,1,"8\u6708"],[13e3,1,"9\u6708"],[13001,1,"10\u6708"],[13002,1,"11\u6708"],[13003,1,"12\u6708"],[13004,1,"hg"],[13005,1,"erg"],[13006,1,"ev"],[13007,1,"ltd"],[13008,1,"\u30A2"],[13009,1,"\u30A4"],[13010,1,"\u30A6"],[13011,1,"\u30A8"],[13012,1,"\u30AA"],[13013,1,"\u30AB"],[13014,1,"\u30AD"],[13015,1,"\u30AF"],[13016,1,"\u30B1"],[13017,1,"\u30B3"],[13018,1,"\u30B5"],[13019,1,"\u30B7"],[13020,1,"\u30B9"],[13021,1,"\u30BB"],[13022,1,"\u30BD"],[13023,1,"\u30BF"],[13024,1,"\u30C1"],[13025,1,"\u30C4"],[13026,1,"\u30C6"],[13027,1,"\u30C8"],[13028,1,"\u30CA"],[13029,1,"\u30CB"],[13030,1,"\u30CC"],[13031,1,"\u30CD"],[13032,1,"\u30CE"],[13033,1,"\u30CF"],[13034,1,"\u30D2"],[13035,1,"\u30D5"],[13036,1,"\u30D8"],[13037,1,"\u30DB"],[13038,1,"\u30DE"],[13039,1,"\u30DF"],[13040,1,"\u30E0"],[13041,1,"\u30E1"],[13042,1,"\u30E2"],[13043,1,"\u30E4"],[13044,1,"\u30E6"],[13045,1,"\u30E8"],[13046,1,"\u30E9"],[13047,1,"\u30EA"],[13048,1,"\u30EB"],[13049,1,"\u30EC"],[13050,1,"\u30ED"],[13051,1,"\u30EF"],[13052,1,"\u30F0"],[13053,1,"\u30F1"],[13054,1,"\u30F2"],[13055,1,"\u4EE4\u548C"],[13056,1,"\u30A2\u30D1\u30FC\u30C8"],[13057,1,"\u30A2\u30EB\u30D5\u30A1"],[13058,1,"\u30A2\u30F3\u30DA\u30A2"],[13059,1,"\u30A2\u30FC\u30EB"],[13060,1,"\u30A4\u30CB\u30F3\u30B0"],[13061,1,"\u30A4\u30F3\u30C1"],[13062,1,"\u30A6\u30A9\u30F3"],[13063,1,"\u30A8\u30B9\u30AF\u30FC\u30C9"],[13064,1,"\u30A8\u30FC\u30AB\u30FC"],[13065,1,"\u30AA\u30F3\u30B9"],[13066,1,"\u30AA\u30FC\u30E0"],[13067,1,"\u30AB\u30A4\u30EA"],[13068,1,"\u30AB\u30E9\u30C3\u30C8"],[13069,1,"\u30AB\u30ED\u30EA\u30FC"],[13070,1,"\u30AC\u30ED\u30F3"],[13071,1,"\u30AC\u30F3\u30DE"],[13072,1,"\u30AE\u30AC"],[13073,1,"\u30AE\u30CB\u30FC"],[13074,1,"\u30AD\u30E5\u30EA\u30FC"],[13075,1,"\u30AE\u30EB\u30C0\u30FC"],[13076,1,"\u30AD\u30ED"],[13077,1,"\u30AD\u30ED\u30B0\u30E9\u30E0"],[13078,1,"\u30AD\u30ED\u30E1\u30FC\u30C8\u30EB"],[13079,1,"\u30AD\u30ED\u30EF\u30C3\u30C8"],[13080,1,"\u30B0\u30E9\u30E0"],[13081,1,"\u30B0\u30E9\u30E0\u30C8\u30F3"],[13082,1,"\u30AF\u30EB\u30BC\u30A4\u30ED"],[13083,1,"\u30AF\u30ED\u30FC\u30CD"],[13084,1,"\u30B1\u30FC\u30B9"],[13085,1,"\u30B3\u30EB\u30CA"],[13086,1,"\u30B3\u30FC\u30DD"],[13087,1,"\u30B5\u30A4\u30AF\u30EB"],[13088,1,"\u30B5\u30F3\u30C1\u30FC\u30E0"],[13089,1,"\u30B7\u30EA\u30F3\u30B0"],[13090,1,"\u30BB\u30F3\u30C1"],[13091,1,"\u30BB\u30F3\u30C8"],[13092,1,"\u30C0\u30FC\u30B9"],[13093,1,"\u30C7\u30B7"],[13094,1,"\u30C9\u30EB"],[13095,1,"\u30C8\u30F3"],[13096,1,"\u30CA\u30CE"],[13097,1,"\u30CE\u30C3\u30C8"],[13098,1,"\u30CF\u30A4\u30C4"],[13099,1,"\u30D1\u30FC\u30BB\u30F3\u30C8"],[13100,1,"\u30D1\u30FC\u30C4"],[13101,1,"\u30D0\u30FC\u30EC\u30EB"],[13102,1,"\u30D4\u30A2\u30B9\u30C8\u30EB"],[13103,1,"\u30D4\u30AF\u30EB"],[13104,1,"\u30D4\u30B3"],[13105,1,"\u30D3\u30EB"],[13106,1,"\u30D5\u30A1\u30E9\u30C3\u30C9"],[13107,1,"\u30D5\u30A3\u30FC\u30C8"],[13108,1,"\u30D6\u30C3\u30B7\u30A7\u30EB"],[13109,1,"\u30D5\u30E9\u30F3"],[13110,1,"\u30D8\u30AF\u30BF\u30FC\u30EB"],[13111,1,"\u30DA\u30BD"],[13112,1,"\u30DA\u30CB\u30D2"],[13113,1,"\u30D8\u30EB\u30C4"],[13114,1,"\u30DA\u30F3\u30B9"],[13115,1,"\u30DA\u30FC\u30B8"],[13116,1,"\u30D9\u30FC\u30BF"],[13117,1,"\u30DD\u30A4\u30F3\u30C8"],[13118,1,"\u30DC\u30EB\u30C8"],[13119,1,"\u30DB\u30F3"],[13120,1,"\u30DD\u30F3\u30C9"],[13121,1,"\u30DB\u30FC\u30EB"],[13122,1,"\u30DB\u30FC\u30F3"],[13123,1,"\u30DE\u30A4\u30AF\u30ED"],[13124,1,"\u30DE\u30A4\u30EB"],[13125,1,"\u30DE\u30C3\u30CF"],[13126,1,"\u30DE\u30EB\u30AF"],[13127,1,"\u30DE\u30F3\u30B7\u30E7\u30F3"],[13128,1,"\u30DF\u30AF\u30ED\u30F3"],[13129,1,"\u30DF\u30EA"],[13130,1,"\u30DF\u30EA\u30D0\u30FC\u30EB"],[13131,1,"\u30E1\u30AC"],[13132,1,"\u30E1\u30AC\u30C8\u30F3"],[13133,1,"\u30E1\u30FC\u30C8\u30EB"],[13134,1,"\u30E4\u30FC\u30C9"],[13135,1,"\u30E4\u30FC\u30EB"],[13136,1,"\u30E6\u30A2\u30F3"],[13137,1,"\u30EA\u30C3\u30C8\u30EB"],[13138,1,"\u30EA\u30E9"],[13139,1,"\u30EB\u30D4\u30FC"],[13140,1,"\u30EB\u30FC\u30D6\u30EB"],[13141,1,"\u30EC\u30E0"],[13142,1,"\u30EC\u30F3\u30C8\u30B2\u30F3"],[13143,1,"\u30EF\u30C3\u30C8"],[13144,1,"0\u70B9"],[13145,1,"1\u70B9"],[13146,1,"2\u70B9"],[13147,1,"3\u70B9"],[13148,1,"4\u70B9"],[13149,1,"5\u70B9"],[13150,1,"6\u70B9"],[13151,1,"7\u70B9"],[13152,1,"8\u70B9"],[13153,1,"9\u70B9"],[13154,1,"10\u70B9"],[13155,1,"11\u70B9"],[13156,1,"12\u70B9"],[13157,1,"13\u70B9"],[13158,1,"14\u70B9"],[13159,1,"15\u70B9"],[13160,1,"16\u70B9"],[13161,1,"17\u70B9"],[13162,1,"18\u70B9"],[13163,1,"19\u70B9"],[13164,1,"20\u70B9"],[13165,1,"21\u70B9"],[13166,1,"22\u70B9"],[13167,1,"23\u70B9"],[13168,1,"24\u70B9"],[13169,1,"hpa"],[13170,1,"da"],[13171,1,"au"],[13172,1,"bar"],[13173,1,"ov"],[13174,1,"pc"],[13175,1,"dm"],[13176,1,"dm2"],[13177,1,"dm3"],[13178,1,"iu"],[13179,1,"\u5E73\u6210"],[13180,1,"\u662D\u548C"],[13181,1,"\u5927\u6B63"],[13182,1,"\u660E\u6CBB"],[13183,1,"\u682A\u5F0F\u4F1A\u793E"],[13184,1,"pa"],[13185,1,"na"],[13186,1,"\u03BCa"],[13187,1,"ma"],[13188,1,"ka"],[13189,1,"kb"],[13190,1,"mb"],[13191,1,"gb"],[13192,1,"cal"],[13193,1,"kcal"],[13194,1,"pf"],[13195,1,"nf"],[13196,1,"\u03BCf"],[13197,1,"\u03BCg"],[13198,1,"mg"],[13199,1,"kg"],[13200,1,"hz"],[13201,1,"khz"],[13202,1,"mhz"],[13203,1,"ghz"],[13204,1,"thz"],[13205,1,"\u03BCl"],[13206,1,"ml"],[13207,1,"dl"],[13208,1,"kl"],[13209,1,"fm"],[13210,1,"nm"],[13211,1,"\u03BCm"],[13212,1,"mm"],[13213,1,"cm"],[13214,1,"km"],[13215,1,"mm2"],[13216,1,"cm2"],[13217,1,"m2"],[13218,1,"km2"],[13219,1,"mm3"],[13220,1,"cm3"],[13221,1,"m3"],[13222,1,"km3"],[13223,1,"m\u2215s"],[13224,1,"m\u2215s2"],[13225,1,"pa"],[13226,1,"kpa"],[13227,1,"mpa"],[13228,1,"gpa"],[13229,1,"rad"],[13230,1,"rad\u2215s"],[13231,1,"rad\u2215s2"],[13232,1,"ps"],[13233,1,"ns"],[13234,1,"\u03BCs"],[13235,1,"ms"],[13236,1,"pv"],[13237,1,"nv"],[13238,1,"\u03BCv"],[13239,1,"mv"],[13240,1,"kv"],[13241,1,"mv"],[13242,1,"pw"],[13243,1,"nw"],[13244,1,"\u03BCw"],[13245,1,"mw"],[13246,1,"kw"],[13247,1,"mw"],[13248,1,"k\u03C9"],[13249,1,"m\u03C9"],[13250,3],[13251,1,"bq"],[13252,1,"cc"],[13253,1,"cd"],[13254,1,"c\u2215kg"],[13255,3],[13256,1,"db"],[13257,1,"gy"],[13258,1,"ha"],[13259,1,"hp"],[13260,1,"in"],[13261,1,"kk"],[13262,1,"km"],[13263,1,"kt"],[13264,1,"lm"],[13265,1,"ln"],[13266,1,"log"],[13267,1,"lx"],[13268,1,"mb"],[13269,1,"mil"],[13270,1,"mol"],[13271,1,"ph"],[13272,3],[13273,1,"ppm"],[13274,1,"pr"],[13275,1,"sr"],[13276,1,"sv"],[13277,1,"wb"],[13278,1,"v\u2215m"],[13279,1,"a\u2215m"],[13280,1,"1\u65E5"],[13281,1,"2\u65E5"],[13282,1,"3\u65E5"],[13283,1,"4\u65E5"],[13284,1,"5\u65E5"],[13285,1,"6\u65E5"],[13286,1,"7\u65E5"],[13287,1,"8\u65E5"],[13288,1,"9\u65E5"],[13289,1,"10\u65E5"],[13290,1,"11\u65E5"],[13291,1,"12\u65E5"],[13292,1,"13\u65E5"],[13293,1,"14\u65E5"],[13294,1,"15\u65E5"],[13295,1,"16\u65E5"],[13296,1,"17\u65E5"],[13297,1,"18\u65E5"],[13298,1,"19\u65E5"],[13299,1,"20\u65E5"],[13300,1,"21\u65E5"],[13301,1,"22\u65E5"],[13302,1,"23\u65E5"],[13303,1,"24\u65E5"],[13304,1,"25\u65E5"],[13305,1,"26\u65E5"],[13306,1,"27\u65E5"],[13307,1,"28\u65E5"],[13308,1,"29\u65E5"],[13309,1,"30\u65E5"],[13310,1,"31\u65E5"],[13311,1,"gal"],[[13312,19893],2],[[19894,19903],2],[[19904,19967],2],[[19968,40869],2],[[40870,40891],2],[[40892,40899],2],[[40900,40907],2],[40908,2],[[40909,40917],2],[[40918,40938],2],[[40939,40943],2],[[40944,40956],2],[[40957,40959],2],[[40960,42124],2],[[42125,42127],3],[[42128,42145],2],[[42146,42147],2],[[42148,42163],2],[42164,2],[[42165,42176],2],[42177,2],[[42178,42180],2],[42181,2],[42182,2],[[42183,42191],3],[[42192,42237],2],[[42238,42239],2],[[42240,42508],2],[[42509,42511],2],[[42512,42539],2],[[42540,42559],3],[42560,1,"\uA641"],[42561,2],[42562,1,"\uA643"],[42563,2],[42564,1,"\uA645"],[42565,2],[42566,1,"\uA647"],[42567,2],[42568,1,"\uA649"],[42569,2],[42570,1,"\uA64B"],[42571,2],[42572,1,"\uA64D"],[42573,2],[42574,1,"\uA64F"],[42575,2],[42576,1,"\uA651"],[42577,2],[42578,1,"\uA653"],[42579,2],[42580,1,"\uA655"],[42581,2],[42582,1,"\uA657"],[42583,2],[42584,1,"\uA659"],[42585,2],[42586,1,"\uA65B"],[42587,2],[42588,1,"\uA65D"],[42589,2],[42590,1,"\uA65F"],[42591,2],[42592,1,"\uA661"],[42593,2],[42594,1,"\uA663"],[42595,2],[42596,1,"\uA665"],[42597,2],[42598,1,"\uA667"],[42599,2],[42600,1,"\uA669"],[42601,2],[42602,1,"\uA66B"],[42603,2],[42604,1,"\uA66D"],[[42605,42607],2],[[42608,42611],2],[[42612,42619],2],[[42620,42621],2],[42622,2],[42623,2],[42624,1,"\uA681"],[42625,2],[42626,1,"\uA683"],[42627,2],[42628,1,"\uA685"],[42629,2],[42630,1,"\uA687"],[42631,2],[42632,1,"\uA689"],[42633,2],[42634,1,"\uA68B"],[42635,2],[42636,1,"\uA68D"],[42637,2],[42638,1,"\uA68F"],[42639,2],[42640,1,"\uA691"],[42641,2],[42642,1,"\uA693"],[42643,2],[42644,1,"\uA695"],[42645,2],[42646,1,"\uA697"],[42647,2],[42648,1,"\uA699"],[42649,2],[42650,1,"\uA69B"],[42651,2],[42652,1,"\u044A"],[42653,1,"\u044C"],[42654,2],[42655,2],[[42656,42725],2],[[42726,42735],2],[[42736,42737],2],[[42738,42743],2],[[42744,42751],3],[[42752,42774],2],[[42775,42778],2],[[42779,42783],2],[[42784,42785],2],[42786,1,"\uA723"],[42787,2],[42788,1,"\uA725"],[42789,2],[42790,1,"\uA727"],[42791,2],[42792,1,"\uA729"],[42793,2],[42794,1,"\uA72B"],[42795,2],[42796,1,"\uA72D"],[42797,2],[42798,1,"\uA72F"],[[42799,42801],2],[42802,1,"\uA733"],[42803,2],[42804,1,"\uA735"],[42805,2],[42806,1,"\uA737"],[42807,2],[42808,1,"\uA739"],[42809,2],[42810,1,"\uA73B"],[42811,2],[42812,1,"\uA73D"],[42813,2],[42814,1,"\uA73F"],[42815,2],[42816,1,"\uA741"],[42817,2],[42818,1,"\uA743"],[42819,2],[42820,1,"\uA745"],[42821,2],[42822,1,"\uA747"],[42823,2],[42824,1,"\uA749"],[42825,2],[42826,1,"\uA74B"],[42827,2],[42828,1,"\uA74D"],[42829,2],[42830,1,"\uA74F"],[42831,2],[42832,1,"\uA751"],[42833,2],[42834,1,"\uA753"],[42835,2],[42836,1,"\uA755"],[42837,2],[42838,1,"\uA757"],[42839,2],[42840,1,"\uA759"],[42841,2],[42842,1,"\uA75B"],[42843,2],[42844,1,"\uA75D"],[42845,2],[42846,1,"\uA75F"],[42847,2],[42848,1,"\uA761"],[42849,2],[42850,1,"\uA763"],[42851,2],[42852,1,"\uA765"],[42853,2],[42854,1,"\uA767"],[42855,2],[42856,1,"\uA769"],[42857,2],[42858,1,"\uA76B"],[42859,2],[42860,1,"\uA76D"],[42861,2],[42862,1,"\uA76F"],[42863,2],[42864,1,"\uA76F"],[[42865,42872],2],[42873,1,"\uA77A"],[42874,2],[42875,1,"\uA77C"],[42876,2],[42877,1,"\u1D79"],[42878,1,"\uA77F"],[42879,2],[42880,1,"\uA781"],[42881,2],[42882,1,"\uA783"],[42883,2],[42884,1,"\uA785"],[42885,2],[42886,1,"\uA787"],[[42887,42888],2],[[42889,42890],2],[42891,1,"\uA78C"],[42892,2],[42893,1,"\u0265"],[42894,2],[42895,2],[42896,1,"\uA791"],[42897,2],[42898,1,"\uA793"],[42899,2],[[42900,42901],2],[42902,1,"\uA797"],[42903,2],[42904,1,"\uA799"],[42905,2],[42906,1,"\uA79B"],[42907,2],[42908,1,"\uA79D"],[42909,2],[42910,1,"\uA79F"],[42911,2],[42912,1,"\uA7A1"],[42913,2],[42914,1,"\uA7A3"],[42915,2],[42916,1,"\uA7A5"],[42917,2],[42918,1,"\uA7A7"],[42919,2],[42920,1,"\uA7A9"],[42921,2],[42922,1,"\u0266"],[42923,1,"\u025C"],[42924,1,"\u0261"],[42925,1,"\u026C"],[42926,1,"\u026A"],[42927,2],[42928,1,"\u029E"],[42929,1,"\u0287"],[42930,1,"\u029D"],[42931,1,"\uAB53"],[42932,1,"\uA7B5"],[42933,2],[42934,1,"\uA7B7"],[42935,2],[42936,1,"\uA7B9"],[42937,2],[42938,1,"\uA7BB"],[42939,2],[42940,1,"\uA7BD"],[42941,2],[42942,1,"\uA7BF"],[42943,2],[42944,1,"\uA7C1"],[42945,2],[42946,1,"\uA7C3"],[42947,2],[42948,1,"\uA794"],[42949,1,"\u0282"],[42950,1,"\u1D8E"],[42951,1,"\uA7C8"],[42952,2],[42953,1,"\uA7CA"],[42954,2],[42955,1,"\u0264"],[42956,1,"\uA7CD"],[42957,2],[42958,1,"\uA7CF"],[42959,2],[42960,1,"\uA7D1"],[42961,2],[42962,1,"\uA7D3"],[42963,2],[42964,1,"\uA7D5"],[42965,2],[42966,1,"\uA7D7"],[42967,2],[42968,1,"\uA7D9"],[42969,2],[42970,1,"\uA7DB"],[42971,2],[42972,1,"\u019B"],[[42973,42992],3],[42993,1,"s"],[42994,1,"c"],[42995,1,"f"],[42996,1,"q"],[42997,1,"\uA7F6"],[42998,2],[42999,2],[43e3,1,"\u0127"],[43001,1,"\u0153"],[43002,2],[[43003,43007],2],[[43008,43047],2],[[43048,43051],2],[43052,2],[[43053,43055],3],[[43056,43065],2],[[43066,43071],3],[[43072,43123],2],[[43124,43127],2],[[43128,43135],3],[[43136,43204],2],[43205,2],[[43206,43213],3],[[43214,43215],2],[[43216,43225],2],[[43226,43231],3],[[43232,43255],2],[[43256,43258],2],[43259,2],[43260,2],[43261,2],[[43262,43263],2],[[43264,43309],2],[[43310,43311],2],[[43312,43347],2],[[43348,43358],3],[43359,2],[[43360,43388],2],[[43389,43391],3],[[43392,43456],2],[[43457,43469],2],[43470,3],[[43471,43481],2],[[43482,43485],3],[[43486,43487],2],[[43488,43518],2],[43519,3],[[43520,43574],2],[[43575,43583],3],[[43584,43597],2],[[43598,43599],3],[[43600,43609],2],[[43610,43611],3],[[43612,43615],2],[[43616,43638],2],[[43639,43641],2],[[43642,43643],2],[[43644,43647],2],[[43648,43714],2],[[43715,43738],3],[[43739,43741],2],[[43742,43743],2],[[43744,43759],2],[[43760,43761],2],[[43762,43766],2],[[43767,43776],3],[[43777,43782],2],[[43783,43784],3],[[43785,43790],2],[[43791,43792],3],[[43793,43798],2],[[43799,43807],3],[[43808,43814],2],[43815,3],[[43816,43822],2],[43823,3],[[43824,43866],2],[43867,2],[43868,1,"\uA727"],[43869,1,"\uAB37"],[43870,1,"\u026B"],[43871,1,"\uAB52"],[[43872,43875],2],[[43876,43877],2],[[43878,43879],2],[43880,2],[43881,1,"\u028D"],[[43882,43883],2],[[43884,43887],3],[43888,1,"\u13A0"],[43889,1,"\u13A1"],[43890,1,"\u13A2"],[43891,1,"\u13A3"],[43892,1,"\u13A4"],[43893,1,"\u13A5"],[43894,1,"\u13A6"],[43895,1,"\u13A7"],[43896,1,"\u13A8"],[43897,1,"\u13A9"],[43898,1,"\u13AA"],[43899,1,"\u13AB"],[43900,1,"\u13AC"],[43901,1,"\u13AD"],[43902,1,"\u13AE"],[43903,1,"\u13AF"],[43904,1,"\u13B0"],[43905,1,"\u13B1"],[43906,1,"\u13B2"],[43907,1,"\u13B3"],[43908,1,"\u13B4"],[43909,1,"\u13B5"],[43910,1,"\u13B6"],[43911,1,"\u13B7"],[43912,1,"\u13B8"],[43913,1,"\u13B9"],[43914,1,"\u13BA"],[43915,1,"\u13BB"],[43916,1,"\u13BC"],[43917,1,"\u13BD"],[43918,1,"\u13BE"],[43919,1,"\u13BF"],[43920,1,"\u13C0"],[43921,1,"\u13C1"],[43922,1,"\u13C2"],[43923,1,"\u13C3"],[43924,1,"\u13C4"],[43925,1,"\u13C5"],[43926,1,"\u13C6"],[43927,1,"\u13C7"],[43928,1,"\u13C8"],[43929,1,"\u13C9"],[43930,1,"\u13CA"],[43931,1,"\u13CB"],[43932,1,"\u13CC"],[43933,1,"\u13CD"],[43934,1,"\u13CE"],[43935,1,"\u13CF"],[43936,1,"\u13D0"],[43937,1,"\u13D1"],[43938,1,"\u13D2"],[43939,1,"\u13D3"],[43940,1,"\u13D4"],[43941,1,"\u13D5"],[43942,1,"\u13D6"],[43943,1,"\u13D7"],[43944,1,"\u13D8"],[43945,1,"\u13D9"],[43946,1,"\u13DA"],[43947,1,"\u13DB"],[43948,1,"\u13DC"],[43949,1,"\u13DD"],[43950,1,"\u13DE"],[43951,1,"\u13DF"],[43952,1,"\u13E0"],[43953,1,"\u13E1"],[43954,1,"\u13E2"],[43955,1,"\u13E3"],[43956,1,"\u13E4"],[43957,1,"\u13E5"],[43958,1,"\u13E6"],[43959,1,"\u13E7"],[43960,1,"\u13E8"],[43961,1,"\u13E9"],[43962,1,"\u13EA"],[43963,1,"\u13EB"],[43964,1,"\u13EC"],[43965,1,"\u13ED"],[43966,1,"\u13EE"],[43967,1,"\u13EF"],[[43968,44010],2],[44011,2],[[44012,44013],2],[[44014,44015],3],[[44016,44025],2],[[44026,44031],3],[[44032,55203],2],[[55204,55215],3],[[55216,55238],2],[[55239,55242],3],[[55243,55291],2],[[55292,55295],3],[[55296,57343],3],[[57344,63743],3],[63744,1,"\u8C48"],[63745,1,"\u66F4"],[63746,1,"\u8ECA"],[63747,1,"\u8CC8"],[63748,1,"\u6ED1"],[63749,1,"\u4E32"],[63750,1,"\u53E5"],[[63751,63752],1,"\u9F9C"],[63753,1,"\u5951"],[63754,1,"\u91D1"],[63755,1,"\u5587"],[63756,1,"\u5948"],[63757,1,"\u61F6"],[63758,1,"\u7669"],[63759,1,"\u7F85"],[63760,1,"\u863F"],[63761,1,"\u87BA"],[63762,1,"\u88F8"],[63763,1,"\u908F"],[63764,1,"\u6A02"],[63765,1,"\u6D1B"],[63766,1,"\u70D9"],[63767,1,"\u73DE"],[63768,1,"\u843D"],[63769,1,"\u916A"],[63770,1,"\u99F1"],[63771,1,"\u4E82"],[63772,1,"\u5375"],[63773,1,"\u6B04"],[63774,1,"\u721B"],[63775,1,"\u862D"],[63776,1,"\u9E1E"],[63777,1,"\u5D50"],[63778,1,"\u6FEB"],[63779,1,"\u85CD"],[63780,1,"\u8964"],[63781,1,"\u62C9"],[63782,1,"\u81D8"],[63783,1,"\u881F"],[63784,1,"\u5ECA"],[63785,1,"\u6717"],[63786,1,"\u6D6A"],[63787,1,"\u72FC"],[63788,1,"\u90CE"],[63789,1,"\u4F86"],[63790,1,"\u51B7"],[63791,1,"\u52DE"],[63792,1,"\u64C4"],[63793,1,"\u6AD3"],[63794,1,"\u7210"],[63795,1,"\u76E7"],[63796,1,"\u8001"],[63797,1,"\u8606"],[63798,1,"\u865C"],[63799,1,"\u8DEF"],[63800,1,"\u9732"],[63801,1,"\u9B6F"],[63802,1,"\u9DFA"],[63803,1,"\u788C"],[63804,1,"\u797F"],[63805,1,"\u7DA0"],[63806,1,"\u83C9"],[63807,1,"\u9304"],[63808,1,"\u9E7F"],[63809,1,"\u8AD6"],[63810,1,"\u58DF"],[63811,1,"\u5F04"],[63812,1,"\u7C60"],[63813,1,"\u807E"],[63814,1,"\u7262"],[63815,1,"\u78CA"],[63816,1,"\u8CC2"],[63817,1,"\u96F7"],[63818,1,"\u58D8"],[63819,1,"\u5C62"],[63820,1,"\u6A13"],[63821,1,"\u6DDA"],[63822,1,"\u6F0F"],[63823,1,"\u7D2F"],[63824,1,"\u7E37"],[63825,1,"\u964B"],[63826,1,"\u52D2"],[63827,1,"\u808B"],[63828,1,"\u51DC"],[63829,1,"\u51CC"],[63830,1,"\u7A1C"],[63831,1,"\u7DBE"],[63832,1,"\u83F1"],[63833,1,"\u9675"],[63834,1,"\u8B80"],[63835,1,"\u62CF"],[63836,1,"\u6A02"],[63837,1,"\u8AFE"],[63838,1,"\u4E39"],[63839,1,"\u5BE7"],[63840,1,"\u6012"],[63841,1,"\u7387"],[63842,1,"\u7570"],[63843,1,"\u5317"],[63844,1,"\u78FB"],[63845,1,"\u4FBF"],[63846,1,"\u5FA9"],[63847,1,"\u4E0D"],[63848,1,"\u6CCC"],[63849,1,"\u6578"],[63850,1,"\u7D22"],[63851,1,"\u53C3"],[63852,1,"\u585E"],[63853,1,"\u7701"],[63854,1,"\u8449"],[63855,1,"\u8AAA"],[63856,1,"\u6BBA"],[63857,1,"\u8FB0"],[63858,1,"\u6C88"],[63859,1,"\u62FE"],[63860,1,"\u82E5"],[63861,1,"\u63A0"],[63862,1,"\u7565"],[63863,1,"\u4EAE"],[63864,1,"\u5169"],[63865,1,"\u51C9"],[63866,1,"\u6881"],[63867,1,"\u7CE7"],[63868,1,"\u826F"],[63869,1,"\u8AD2"],[63870,1,"\u91CF"],[63871,1,"\u52F5"],[63872,1,"\u5442"],[63873,1,"\u5973"],[63874,1,"\u5EEC"],[63875,1,"\u65C5"],[63876,1,"\u6FFE"],[63877,1,"\u792A"],[63878,1,"\u95AD"],[63879,1,"\u9A6A"],[63880,1,"\u9E97"],[63881,1,"\u9ECE"],[63882,1,"\u529B"],[63883,1,"\u66C6"],[63884,1,"\u6B77"],[63885,1,"\u8F62"],[63886,1,"\u5E74"],[63887,1,"\u6190"],[63888,1,"\u6200"],[63889,1,"\u649A"],[63890,1,"\u6F23"],[63891,1,"\u7149"],[63892,1,"\u7489"],[63893,1,"\u79CA"],[63894,1,"\u7DF4"],[63895,1,"\u806F"],[63896,1,"\u8F26"],[63897,1,"\u84EE"],[63898,1,"\u9023"],[63899,1,"\u934A"],[63900,1,"\u5217"],[63901,1,"\u52A3"],[63902,1,"\u54BD"],[63903,1,"\u70C8"],[63904,1,"\u88C2"],[63905,1,"\u8AAA"],[63906,1,"\u5EC9"],[63907,1,"\u5FF5"],[63908,1,"\u637B"],[63909,1,"\u6BAE"],[63910,1,"\u7C3E"],[63911,1,"\u7375"],[63912,1,"\u4EE4"],[63913,1,"\u56F9"],[63914,1,"\u5BE7"],[63915,1,"\u5DBA"],[63916,1,"\u601C"],[63917,1,"\u73B2"],[63918,1,"\u7469"],[63919,1,"\u7F9A"],[63920,1,"\u8046"],[63921,1,"\u9234"],[63922,1,"\u96F6"],[63923,1,"\u9748"],[63924,1,"\u9818"],[63925,1,"\u4F8B"],[63926,1,"\u79AE"],[63927,1,"\u91B4"],[63928,1,"\u96B8"],[63929,1,"\u60E1"],[63930,1,"\u4E86"],[63931,1,"\u50DA"],[63932,1,"\u5BEE"],[63933,1,"\u5C3F"],[63934,1,"\u6599"],[63935,1,"\u6A02"],[63936,1,"\u71CE"],[63937,1,"\u7642"],[63938,1,"\u84FC"],[63939,1,"\u907C"],[63940,1,"\u9F8D"],[63941,1,"\u6688"],[63942,1,"\u962E"],[63943,1,"\u5289"],[63944,1,"\u677B"],[63945,1,"\u67F3"],[63946,1,"\u6D41"],[63947,1,"\u6E9C"],[63948,1,"\u7409"],[63949,1,"\u7559"],[63950,1,"\u786B"],[63951,1,"\u7D10"],[63952,1,"\u985E"],[63953,1,"\u516D"],[63954,1,"\u622E"],[63955,1,"\u9678"],[63956,1,"\u502B"],[63957,1,"\u5D19"],[63958,1,"\u6DEA"],[63959,1,"\u8F2A"],[63960,1,"\u5F8B"],[63961,1,"\u6144"],[63962,1,"\u6817"],[63963,1,"\u7387"],[63964,1,"\u9686"],[63965,1,"\u5229"],[63966,1,"\u540F"],[63967,1,"\u5C65"],[63968,1,"\u6613"],[63969,1,"\u674E"],[63970,1,"\u68A8"],[63971,1,"\u6CE5"],[63972,1,"\u7406"],[63973,1,"\u75E2"],[63974,1,"\u7F79"],[63975,1,"\u88CF"],[63976,1,"\u88E1"],[63977,1,"\u91CC"],[63978,1,"\u96E2"],[63979,1,"\u533F"],[63980,1,"\u6EBA"],[63981,1,"\u541D"],[63982,1,"\u71D0"],[63983,1,"\u7498"],[63984,1,"\u85FA"],[63985,1,"\u96A3"],[63986,1,"\u9C57"],[63987,1,"\u9E9F"],[63988,1,"\u6797"],[63989,1,"\u6DCB"],[63990,1,"\u81E8"],[63991,1,"\u7ACB"],[63992,1,"\u7B20"],[63993,1,"\u7C92"],[63994,1,"\u72C0"],[63995,1,"\u7099"],[63996,1,"\u8B58"],[63997,1,"\u4EC0"],[63998,1,"\u8336"],[63999,1,"\u523A"],[64e3,1,"\u5207"],[64001,1,"\u5EA6"],[64002,1,"\u62D3"],[64003,1,"\u7CD6"],[64004,1,"\u5B85"],[64005,1,"\u6D1E"],[64006,1,"\u66B4"],[64007,1,"\u8F3B"],[64008,1,"\u884C"],[64009,1,"\u964D"],[64010,1,"\u898B"],[64011,1,"\u5ED3"],[64012,1,"\u5140"],[64013,1,"\u55C0"],[[64014,64015],2],[64016,1,"\u585A"],[64017,2],[64018,1,"\u6674"],[[64019,64020],2],[64021,1,"\u51DE"],[64022,1,"\u732A"],[64023,1,"\u76CA"],[64024,1,"\u793C"],[64025,1,"\u795E"],[64026,1,"\u7965"],[64027,1,"\u798F"],[64028,1,"\u9756"],[64029,1,"\u7CBE"],[64030,1,"\u7FBD"],[64031,2],[64032,1,"\u8612"],[64033,2],[64034,1,"\u8AF8"],[[64035,64036],2],[64037,1,"\u9038"],[64038,1,"\u90FD"],[[64039,64041],2],[64042,1,"\u98EF"],[64043,1,"\u98FC"],[64044,1,"\u9928"],[64045,1,"\u9DB4"],[64046,1,"\u90DE"],[64047,1,"\u96B7"],[64048,1,"\u4FAE"],[64049,1,"\u50E7"],[64050,1,"\u514D"],[64051,1,"\u52C9"],[64052,1,"\u52E4"],[64053,1,"\u5351"],[64054,1,"\u559D"],[64055,1,"\u5606"],[64056,1,"\u5668"],[64057,1,"\u5840"],[64058,1,"\u58A8"],[64059,1,"\u5C64"],[64060,1,"\u5C6E"],[64061,1,"\u6094"],[64062,1,"\u6168"],[64063,1,"\u618E"],[64064,1,"\u61F2"],[64065,1,"\u654F"],[64066,1,"\u65E2"],[64067,1,"\u6691"],[64068,1,"\u6885"],[64069,1,"\u6D77"],[64070,1,"\u6E1A"],[64071,1,"\u6F22"],[64072,1,"\u716E"],[64073,1,"\u722B"],[64074,1,"\u7422"],[64075,1,"\u7891"],[64076,1,"\u793E"],[64077,1,"\u7949"],[64078,1,"\u7948"],[64079,1,"\u7950"],[64080,1,"\u7956"],[64081,1,"\u795D"],[64082,1,"\u798D"],[64083,1,"\u798E"],[64084,1,"\u7A40"],[64085,1,"\u7A81"],[64086,1,"\u7BC0"],[64087,1,"\u7DF4"],[64088,1,"\u7E09"],[64089,1,"\u7E41"],[64090,1,"\u7F72"],[64091,1,"\u8005"],[64092,1,"\u81ED"],[[64093,64094],1,"\u8279"],[64095,1,"\u8457"],[64096,1,"\u8910"],[64097,1,"\u8996"],[64098,1,"\u8B01"],[64099,1,"\u8B39"],[64100,1,"\u8CD3"],[64101,1,"\u8D08"],[64102,1,"\u8FB6"],[64103,1,"\u9038"],[64104,1,"\u96E3"],[64105,1,"\u97FF"],[64106,1,"\u983B"],[64107,1,"\u6075"],[64108,1,"\u{242EE}"],[64109,1,"\u8218"],[[64110,64111],3],[64112,1,"\u4E26"],[64113,1,"\u51B5"],[64114,1,"\u5168"],[64115,1,"\u4F80"],[64116,1,"\u5145"],[64117,1,"\u5180"],[64118,1,"\u52C7"],[64119,1,"\u52FA"],[64120,1,"\u559D"],[64121,1,"\u5555"],[64122,1,"\u5599"],[64123,1,"\u55E2"],[64124,1,"\u585A"],[64125,1,"\u58B3"],[64126,1,"\u5944"],[64127,1,"\u5954"],[64128,1,"\u5A62"],[64129,1,"\u5B28"],[64130,1,"\u5ED2"],[64131,1,"\u5ED9"],[64132,1,"\u5F69"],[64133,1,"\u5FAD"],[64134,1,"\u60D8"],[64135,1,"\u614E"],[64136,1,"\u6108"],[64137,1,"\u618E"],[64138,1,"\u6160"],[64139,1,"\u61F2"],[64140,1,"\u6234"],[64141,1,"\u63C4"],[64142,1,"\u641C"],[64143,1,"\u6452"],[64144,1,"\u6556"],[64145,1,"\u6674"],[64146,1,"\u6717"],[64147,1,"\u671B"],[64148,1,"\u6756"],[64149,1,"\u6B79"],[64150,1,"\u6BBA"],[64151,1,"\u6D41"],[64152,1,"\u6EDB"],[64153,1,"\u6ECB"],[64154,1,"\u6F22"],[64155,1,"\u701E"],[64156,1,"\u716E"],[64157,1,"\u77A7"],[64158,1,"\u7235"],[64159,1,"\u72AF"],[64160,1,"\u732A"],[64161,1,"\u7471"],[64162,1,"\u7506"],[64163,1,"\u753B"],[64164,1,"\u761D"],[64165,1,"\u761F"],[64166,1,"\u76CA"],[64167,1,"\u76DB"],[64168,1,"\u76F4"],[64169,1,"\u774A"],[64170,1,"\u7740"],[64171,1,"\u78CC"],[64172,1,"\u7AB1"],[64173,1,"\u7BC0"],[64174,1,"\u7C7B"],[64175,1,"\u7D5B"],[64176,1,"\u7DF4"],[64177,1,"\u7F3E"],[64178,1,"\u8005"],[64179,1,"\u8352"],[64180,1,"\u83EF"],[64181,1,"\u8779"],[64182,1,"\u8941"],[64183,1,"\u8986"],[64184,1,"\u8996"],[64185,1,"\u8ABF"],[64186,1,"\u8AF8"],[64187,1,"\u8ACB"],[64188,1,"\u8B01"],[64189,1,"\u8AFE"],[64190,1,"\u8AED"],[64191,1,"\u8B39"],[64192,1,"\u8B8A"],[64193,1,"\u8D08"],[64194,1,"\u8F38"],[64195,1,"\u9072"],[64196,1,"\u9199"],[64197,1,"\u9276"],[64198,1,"\u967C"],[64199,1,"\u96E3"],[64200,1,"\u9756"],[64201,1,"\u97DB"],[64202,1,"\u97FF"],[64203,1,"\u980B"],[64204,1,"\u983B"],[64205,1,"\u9B12"],[64206,1,"\u9F9C"],[64207,1,"\u{2284A}"],[64208,1,"\u{22844}"],[64209,1,"\u{233D5}"],[64210,1,"\u3B9D"],[64211,1,"\u4018"],[64212,1,"\u4039"],[64213,1,"\u{25249}"],[64214,1,"\u{25CD0}"],[64215,1,"\u{27ED3}"],[64216,1,"\u9F43"],[64217,1,"\u9F8E"],[[64218,64255],3],[64256,1,"ff"],[64257,1,"fi"],[64258,1,"fl"],[64259,1,"ffi"],[64260,1,"ffl"],[[64261,64262],1,"st"],[[64263,64274],3],[64275,1,"\u0574\u0576"],[64276,1,"\u0574\u0565"],[64277,1,"\u0574\u056B"],[64278,1,"\u057E\u0576"],[64279,1,"\u0574\u056D"],[[64280,64284],3],[64285,1,"\u05D9\u05B4"],[64286,2],[64287,1,"\u05F2\u05B7"],[64288,1,"\u05E2"],[64289,1,"\u05D0"],[64290,1,"\u05D3"],[64291,1,"\u05D4"],[64292,1,"\u05DB"],[64293,1,"\u05DC"],[64294,1,"\u05DD"],[64295,1,"\u05E8"],[64296,1,"\u05EA"],[64297,1,"+"],[64298,1,"\u05E9\u05C1"],[64299,1,"\u05E9\u05C2"],[64300,1,"\u05E9\u05BC\u05C1"],[64301,1,"\u05E9\u05BC\u05C2"],[64302,1,"\u05D0\u05B7"],[64303,1,"\u05D0\u05B8"],[64304,1,"\u05D0\u05BC"],[64305,1,"\u05D1\u05BC"],[64306,1,"\u05D2\u05BC"],[64307,1,"\u05D3\u05BC"],[64308,1,"\u05D4\u05BC"],[64309,1,"\u05D5\u05BC"],[64310,1,"\u05D6\u05BC"],[64311,3],[64312,1,"\u05D8\u05BC"],[64313,1,"\u05D9\u05BC"],[64314,1,"\u05DA\u05BC"],[64315,1,"\u05DB\u05BC"],[64316,1,"\u05DC\u05BC"],[64317,3],[64318,1,"\u05DE\u05BC"],[64319,3],[64320,1,"\u05E0\u05BC"],[64321,1,"\u05E1\u05BC"],[64322,3],[64323,1,"\u05E3\u05BC"],[64324,1,"\u05E4\u05BC"],[64325,3],[64326,1,"\u05E6\u05BC"],[64327,1,"\u05E7\u05BC"],[64328,1,"\u05E8\u05BC"],[64329,1,"\u05E9\u05BC"],[64330,1,"\u05EA\u05BC"],[64331,1,"\u05D5\u05B9"],[64332,1,"\u05D1\u05BF"],[64333,1,"\u05DB\u05BF"],[64334,1,"\u05E4\u05BF"],[64335,1,"\u05D0\u05DC"],[[64336,64337],1,"\u0671"],[[64338,64341],1,"\u067B"],[[64342,64345],1,"\u067E"],[[64346,64349],1,"\u0680"],[[64350,64353],1,"\u067A"],[[64354,64357],1,"\u067F"],[[64358,64361],1,"\u0679"],[[64362,64365],1,"\u06A4"],[[64366,64369],1,"\u06A6"],[[64370,64373],1,"\u0684"],[[64374,64377],1,"\u0683"],[[64378,64381],1,"\u0686"],[[64382,64385],1,"\u0687"],[[64386,64387],1,"\u068D"],[[64388,64389],1,"\u068C"],[[64390,64391],1,"\u068E"],[[64392,64393],1,"\u0688"],[[64394,64395],1,"\u0698"],[[64396,64397],1,"\u0691"],[[64398,64401],1,"\u06A9"],[[64402,64405],1,"\u06AF"],[[64406,64409],1,"\u06B3"],[[64410,64413],1,"\u06B1"],[[64414,64415],1,"\u06BA"],[[64416,64419],1,"\u06BB"],[[64420,64421],1,"\u06C0"],[[64422,64425],1,"\u06C1"],[[64426,64429],1,"\u06BE"],[[64430,64431],1,"\u06D2"],[[64432,64433],1,"\u06D3"],[[64434,64449],2],[64450,2],[[64451,64466],2],[[64467,64470],1,"\u06AD"],[[64471,64472],1,"\u06C7"],[[64473,64474],1,"\u06C6"],[[64475,64476],1,"\u06C8"],[64477,1,"\u06C7\u0674"],[[64478,64479],1,"\u06CB"],[[64480,64481],1,"\u06C5"],[[64482,64483],1,"\u06C9"],[[64484,64487],1,"\u06D0"],[[64488,64489],1,"\u0649"],[[64490,64491],1,"\u0626\u0627"],[[64492,64493],1,"\u0626\u06D5"],[[64494,64495],1,"\u0626\u0648"],[[64496,64497],1,"\u0626\u06C7"],[[64498,64499],1,"\u0626\u06C6"],[[64500,64501],1,"\u0626\u06C8"],[[64502,64504],1,"\u0626\u06D0"],[[64505,64507],1,"\u0626\u0649"],[[64508,64511],1,"\u06CC"],[64512,1,"\u0626\u062C"],[64513,1,"\u0626\u062D"],[64514,1,"\u0626\u0645"],[64515,1,"\u0626\u0649"],[64516,1,"\u0626\u064A"],[64517,1,"\u0628\u062C"],[64518,1,"\u0628\u062D"],[64519,1,"\u0628\u062E"],[64520,1,"\u0628\u0645"],[64521,1,"\u0628\u0649"],[64522,1,"\u0628\u064A"],[64523,1,"\u062A\u062C"],[64524,1,"\u062A\u062D"],[64525,1,"\u062A\u062E"],[64526,1,"\u062A\u0645"],[64527,1,"\u062A\u0649"],[64528,1,"\u062A\u064A"],[64529,1,"\u062B\u062C"],[64530,1,"\u062B\u0645"],[64531,1,"\u062B\u0649"],[64532,1,"\u062B\u064A"],[64533,1,"\u062C\u062D"],[64534,1,"\u062C\u0645"],[64535,1,"\u062D\u062C"],[64536,1,"\u062D\u0645"],[64537,1,"\u062E\u062C"],[64538,1,"\u062E\u062D"],[64539,1,"\u062E\u0645"],[64540,1,"\u0633\u062C"],[64541,1,"\u0633\u062D"],[64542,1,"\u0633\u062E"],[64543,1,"\u0633\u0645"],[64544,1,"\u0635\u062D"],[64545,1,"\u0635\u0645"],[64546,1,"\u0636\u062C"],[64547,1,"\u0636\u062D"],[64548,1,"\u0636\u062E"],[64549,1,"\u0636\u0645"],[64550,1,"\u0637\u062D"],[64551,1,"\u0637\u0645"],[64552,1,"\u0638\u0645"],[64553,1,"\u0639\u062C"],[64554,1,"\u0639\u0645"],[64555,1,"\u063A\u062C"],[64556,1,"\u063A\u0645"],[64557,1,"\u0641\u062C"],[64558,1,"\u0641\u062D"],[64559,1,"\u0641\u062E"],[64560,1,"\u0641\u0645"],[64561,1,"\u0641\u0649"],[64562,1,"\u0641\u064A"],[64563,1,"\u0642\u062D"],[64564,1,"\u0642\u0645"],[64565,1,"\u0642\u0649"],[64566,1,"\u0642\u064A"],[64567,1,"\u0643\u0627"],[64568,1,"\u0643\u062C"],[64569,1,"\u0643\u062D"],[64570,1,"\u0643\u062E"],[64571,1,"\u0643\u0644"],[64572,1,"\u0643\u0645"],[64573,1,"\u0643\u0649"],[64574,1,"\u0643\u064A"],[64575,1,"\u0644\u062C"],[64576,1,"\u0644\u062D"],[64577,1,"\u0644\u062E"],[64578,1,"\u0644\u0645"],[64579,1,"\u0644\u0649"],[64580,1,"\u0644\u064A"],[64581,1,"\u0645\u062C"],[64582,1,"\u0645\u062D"],[64583,1,"\u0645\u062E"],[64584,1,"\u0645\u0645"],[64585,1,"\u0645\u0649"],[64586,1,"\u0645\u064A"],[64587,1,"\u0646\u062C"],[64588,1,"\u0646\u062D"],[64589,1,"\u0646\u062E"],[64590,1,"\u0646\u0645"],[64591,1,"\u0646\u0649"],[64592,1,"\u0646\u064A"],[64593,1,"\u0647\u062C"],[64594,1,"\u0647\u0645"],[64595,1,"\u0647\u0649"],[64596,1,"\u0647\u064A"],[64597,1,"\u064A\u062C"],[64598,1,"\u064A\u062D"],[64599,1,"\u064A\u062E"],[64600,1,"\u064A\u0645"],[64601,1,"\u064A\u0649"],[64602,1,"\u064A\u064A"],[64603,1,"\u0630\u0670"],[64604,1,"\u0631\u0670"],[64605,1,"\u0649\u0670"],[64606,1," \u064C\u0651"],[64607,1," \u064D\u0651"],[64608,1," \u064E\u0651"],[64609,1," \u064F\u0651"],[64610,1," \u0650\u0651"],[64611,1," \u0651\u0670"],[64612,1,"\u0626\u0631"],[64613,1,"\u0626\u0632"],[64614,1,"\u0626\u0645"],[64615,1,"\u0626\u0646"],[64616,1,"\u0626\u0649"],[64617,1,"\u0626\u064A"],[64618,1,"\u0628\u0631"],[64619,1,"\u0628\u0632"],[64620,1,"\u0628\u0645"],[64621,1,"\u0628\u0646"],[64622,1,"\u0628\u0649"],[64623,1,"\u0628\u064A"],[64624,1,"\u062A\u0631"],[64625,1,"\u062A\u0632"],[64626,1,"\u062A\u0645"],[64627,1,"\u062A\u0646"],[64628,1,"\u062A\u0649"],[64629,1,"\u062A\u064A"],[64630,1,"\u062B\u0631"],[64631,1,"\u062B\u0632"],[64632,1,"\u062B\u0645"],[64633,1,"\u062B\u0646"],[64634,1,"\u062B\u0649"],[64635,1,"\u062B\u064A"],[64636,1,"\u0641\u0649"],[64637,1,"\u0641\u064A"],[64638,1,"\u0642\u0649"],[64639,1,"\u0642\u064A"],[64640,1,"\u0643\u0627"],[64641,1,"\u0643\u0644"],[64642,1,"\u0643\u0645"],[64643,1,"\u0643\u0649"],[64644,1,"\u0643\u064A"],[64645,1,"\u0644\u0645"],[64646,1,"\u0644\u0649"],[64647,1,"\u0644\u064A"],[64648,1,"\u0645\u0627"],[64649,1,"\u0645\u0645"],[64650,1,"\u0646\u0631"],[64651,1,"\u0646\u0632"],[64652,1,"\u0646\u0645"],[64653,1,"\u0646\u0646"],[64654,1,"\u0646\u0649"],[64655,1,"\u0646\u064A"],[64656,1,"\u0649\u0670"],[64657,1,"\u064A\u0631"],[64658,1,"\u064A\u0632"],[64659,1,"\u064A\u0645"],[64660,1,"\u064A\u0646"],[64661,1,"\u064A\u0649"],[64662,1,"\u064A\u064A"],[64663,1,"\u0626\u062C"],[64664,1,"\u0626\u062D"],[64665,1,"\u0626\u062E"],[64666,1,"\u0626\u0645"],[64667,1,"\u0626\u0647"],[64668,1,"\u0628\u062C"],[64669,1,"\u0628\u062D"],[64670,1,"\u0628\u062E"],[64671,1,"\u0628\u0645"],[64672,1,"\u0628\u0647"],[64673,1,"\u062A\u062C"],[64674,1,"\u062A\u062D"],[64675,1,"\u062A\u062E"],[64676,1,"\u062A\u0645"],[64677,1,"\u062A\u0647"],[64678,1,"\u062B\u0645"],[64679,1,"\u062C\u062D"],[64680,1,"\u062C\u0645"],[64681,1,"\u062D\u062C"],[64682,1,"\u062D\u0645"],[64683,1,"\u062E\u062C"],[64684,1,"\u062E\u0645"],[64685,1,"\u0633\u062C"],[64686,1,"\u0633\u062D"],[64687,1,"\u0633\u062E"],[64688,1,"\u0633\u0645"],[64689,1,"\u0635\u062D"],[64690,1,"\u0635\u062E"],[64691,1,"\u0635\u0645"],[64692,1,"\u0636\u062C"],[64693,1,"\u0636\u062D"],[64694,1,"\u0636\u062E"],[64695,1,"\u0636\u0645"],[64696,1,"\u0637\u062D"],[64697,1,"\u0638\u0645"],[64698,1,"\u0639\u062C"],[64699,1,"\u0639\u0645"],[64700,1,"\u063A\u062C"],[64701,1,"\u063A\u0645"],[64702,1,"\u0641\u062C"],[64703,1,"\u0641\u062D"],[64704,1,"\u0641\u062E"],[64705,1,"\u0641\u0645"],[64706,1,"\u0642\u062D"],[64707,1,"\u0642\u0645"],[64708,1,"\u0643\u062C"],[64709,1,"\u0643\u062D"],[64710,1,"\u0643\u062E"],[64711,1,"\u0643\u0644"],[64712,1,"\u0643\u0645"],[64713,1,"\u0644\u062C"],[64714,1,"\u0644\u062D"],[64715,1,"\u0644\u062E"],[64716,1,"\u0644\u0645"],[64717,1,"\u0644\u0647"],[64718,1,"\u0645\u062C"],[64719,1,"\u0645\u062D"],[64720,1,"\u0645\u062E"],[64721,1,"\u0645\u0645"],[64722,1,"\u0646\u062C"],[64723,1,"\u0646\u062D"],[64724,1,"\u0646\u062E"],[64725,1,"\u0646\u0645"],[64726,1,"\u0646\u0647"],[64727,1,"\u0647\u062C"],[64728,1,"\u0647\u0645"],[64729,1,"\u0647\u0670"],[64730,1,"\u064A\u062C"],[64731,1,"\u064A\u062D"],[64732,1,"\u064A\u062E"],[64733,1,"\u064A\u0645"],[64734,1,"\u064A\u0647"],[64735,1,"\u0626\u0645"],[64736,1,"\u0626\u0647"],[64737,1,"\u0628\u0645"],[64738,1,"\u0628\u0647"],[64739,1,"\u062A\u0645"],[64740,1,"\u062A\u0647"],[64741,1,"\u062B\u0645"],[64742,1,"\u062B\u0647"],[64743,1,"\u0633\u0645"],[64744,1,"\u0633\u0647"],[64745,1,"\u0634\u0645"],[64746,1,"\u0634\u0647"],[64747,1,"\u0643\u0644"],[64748,1,"\u0643\u0645"],[64749,1,"\u0644\u0645"],[64750,1,"\u0646\u0645"],[64751,1,"\u0646\u0647"],[64752,1,"\u064A\u0645"],[64753,1,"\u064A\u0647"],[64754,1,"\u0640\u064E\u0651"],[64755,1,"\u0640\u064F\u0651"],[64756,1,"\u0640\u0650\u0651"],[64757,1,"\u0637\u0649"],[64758,1,"\u0637\u064A"],[64759,1,"\u0639\u0649"],[64760,1,"\u0639\u064A"],[64761,1,"\u063A\u0649"],[64762,1,"\u063A\u064A"],[64763,1,"\u0633\u0649"],[64764,1,"\u0633\u064A"],[64765,1,"\u0634\u0649"],[64766,1,"\u0634\u064A"],[64767,1,"\u062D\u0649"],[64768,1,"\u062D\u064A"],[64769,1,"\u062C\u0649"],[64770,1,"\u062C\u064A"],[64771,1,"\u062E\u0649"],[64772,1,"\u062E\u064A"],[64773,1,"\u0635\u0649"],[64774,1,"\u0635\u064A"],[64775,1,"\u0636\u0649"],[64776,1,"\u0636\u064A"],[64777,1,"\u0634\u062C"],[64778,1,"\u0634\u062D"],[64779,1,"\u0634\u062E"],[64780,1,"\u0634\u0645"],[64781,1,"\u0634\u0631"],[64782,1,"\u0633\u0631"],[64783,1,"\u0635\u0631"],[64784,1,"\u0636\u0631"],[64785,1,"\u0637\u0649"],[64786,1,"\u0637\u064A"],[64787,1,"\u0639\u0649"],[64788,1,"\u0639\u064A"],[64789,1,"\u063A\u0649"],[64790,1,"\u063A\u064A"],[64791,1,"\u0633\u0649"],[64792,1,"\u0633\u064A"],[64793,1,"\u0634\u0649"],[64794,1,"\u0634\u064A"],[64795,1,"\u062D\u0649"],[64796,1,"\u062D\u064A"],[64797,1,"\u062C\u0649"],[64798,1,"\u062C\u064A"],[64799,1,"\u062E\u0649"],[64800,1,"\u062E\u064A"],[64801,1,"\u0635\u0649"],[64802,1,"\u0635\u064A"],[64803,1,"\u0636\u0649"],[64804,1,"\u0636\u064A"],[64805,1,"\u0634\u062C"],[64806,1,"\u0634\u062D"],[64807,1,"\u0634\u062E"],[64808,1,"\u0634\u0645"],[64809,1,"\u0634\u0631"],[64810,1,"\u0633\u0631"],[64811,1,"\u0635\u0631"],[64812,1,"\u0636\u0631"],[64813,1,"\u0634\u062C"],[64814,1,"\u0634\u062D"],[64815,1,"\u0634\u062E"],[64816,1,"\u0634\u0645"],[64817,1,"\u0633\u0647"],[64818,1,"\u0634\u0647"],[64819,1,"\u0637\u0645"],[64820,1,"\u0633\u062C"],[64821,1,"\u0633\u062D"],[64822,1,"\u0633\u062E"],[64823,1,"\u0634\u062C"],[64824,1,"\u0634\u062D"],[64825,1,"\u0634\u062E"],[64826,1,"\u0637\u0645"],[64827,1,"\u0638\u0645"],[[64828,64829],1,"\u0627\u064B"],[[64830,64831],2],[[64832,64847],2],[64848,1,"\u062A\u062C\u0645"],[[64849,64850],1,"\u062A\u062D\u062C"],[64851,1,"\u062A\u062D\u0645"],[64852,1,"\u062A\u062E\u0645"],[64853,1,"\u062A\u0645\u062C"],[64854,1,"\u062A\u0645\u062D"],[64855,1,"\u062A\u0645\u062E"],[[64856,64857],1,"\u062C\u0645\u062D"],[64858,1,"\u062D\u0645\u064A"],[64859,1,"\u062D\u0645\u0649"],[64860,1,"\u0633\u062D\u062C"],[64861,1,"\u0633\u062C\u062D"],[64862,1,"\u0633\u062C\u0649"],[[64863,64864],1,"\u0633\u0645\u062D"],[64865,1,"\u0633\u0645\u062C"],[[64866,64867],1,"\u0633\u0645\u0645"],[[64868,64869],1,"\u0635\u062D\u062D"],[64870,1,"\u0635\u0645\u0645"],[[64871,64872],1,"\u0634\u062D\u0645"],[64873,1,"\u0634\u062C\u064A"],[[64874,64875],1,"\u0634\u0645\u062E"],[[64876,64877],1,"\u0634\u0645\u0645"],[64878,1,"\u0636\u062D\u0649"],[[64879,64880],1,"\u0636\u062E\u0645"],[[64881,64882],1,"\u0637\u0645\u062D"],[64883,1,"\u0637\u0645\u0645"],[64884,1,"\u0637\u0645\u064A"],[64885,1,"\u0639\u062C\u0645"],[[64886,64887],1,"\u0639\u0645\u0645"],[64888,1,"\u0639\u0645\u0649"],[64889,1,"\u063A\u0645\u0645"],[64890,1,"\u063A\u0645\u064A"],[64891,1,"\u063A\u0645\u0649"],[[64892,64893],1,"\u0641\u062E\u0645"],[64894,1,"\u0642\u0645\u062D"],[64895,1,"\u0642\u0645\u0645"],[64896,1,"\u0644\u062D\u0645"],[64897,1,"\u0644\u062D\u064A"],[64898,1,"\u0644\u062D\u0649"],[[64899,64900],1,"\u0644\u062C\u062C"],[[64901,64902],1,"\u0644\u062E\u0645"],[[64903,64904],1,"\u0644\u0645\u062D"],[64905,1,"\u0645\u062D\u062C"],[64906,1,"\u0645\u062D\u0645"],[64907,1,"\u0645\u062D\u064A"],[64908,1,"\u0645\u062C\u062D"],[64909,1,"\u0645\u062C\u0645"],[64910,1,"\u0645\u062E\u062C"],[64911,1,"\u0645\u062E\u0645"],[[64912,64913],2],[64914,1,"\u0645\u062C\u062E"],[64915,1,"\u0647\u0645\u062C"],[64916,1,"\u0647\u0645\u0645"],[64917,1,"\u0646\u062D\u0645"],[64918,1,"\u0646\u062D\u0649"],[[64919,64920],1,"\u0646\u062C\u0645"],[64921,1,"\u0646\u062C\u0649"],[64922,1,"\u0646\u0645\u064A"],[64923,1,"\u0646\u0645\u0649"],[[64924,64925],1,"\u064A\u0645\u0645"],[64926,1,"\u0628\u062E\u064A"],[64927,1,"\u062A\u062C\u064A"],[64928,1,"\u062A\u062C\u0649"],[64929,1,"\u062A\u062E\u064A"],[64930,1,"\u062A\u062E\u0649"],[64931,1,"\u062A\u0645\u064A"],[64932,1,"\u062A\u0645\u0649"],[64933,1,"\u062C\u0645\u064A"],[64934,1,"\u062C\u062D\u0649"],[64935,1,"\u062C\u0645\u0649"],[64936,1,"\u0633\u062E\u0649"],[64937,1,"\u0635\u062D\u064A"],[64938,1,"\u0634\u062D\u064A"],[64939,1,"\u0636\u062D\u064A"],[64940,1,"\u0644\u062C\u064A"],[64941,1,"\u0644\u0645\u064A"],[64942,1,"\u064A\u062D\u064A"],[64943,1,"\u064A\u062C\u064A"],[64944,1,"\u064A\u0645\u064A"],[64945,1,"\u0645\u0645\u064A"],[64946,1,"\u0642\u0645\u064A"],[64947,1,"\u0646\u062D\u064A"],[64948,1,"\u0642\u0645\u062D"],[64949,1,"\u0644\u062D\u0645"],[64950,1,"\u0639\u0645\u064A"],[64951,1,"\u0643\u0645\u064A"],[64952,1,"\u0646\u062C\u062D"],[64953,1,"\u0645\u062E\u064A"],[64954,1,"\u0644\u062C\u0645"],[64955,1,"\u0643\u0645\u0645"],[64956,1,"\u0644\u062C\u0645"],[64957,1,"\u0646\u062C\u062D"],[64958,1,"\u062C\u062D\u064A"],[64959,1,"\u062D\u062C\u064A"],[64960,1,"\u0645\u062C\u064A"],[64961,1,"\u0641\u0645\u064A"],[64962,1,"\u0628\u062D\u064A"],[64963,1,"\u0643\u0645\u0645"],[64964,1,"\u0639\u062C\u0645"],[64965,1,"\u0635\u0645\u0645"],[64966,1,"\u0633\u062E\u064A"],[64967,1,"\u0646\u062C\u064A"],[[64968,64974],2],[64975,2],[[64976,65007],3],[65008,1,"\u0635\u0644\u06D2"],[65009,1,"\u0642\u0644\u06D2"],[65010,1,"\u0627\u0644\u0644\u0647"],[65011,1,"\u0627\u0643\u0628\u0631"],[65012,1,"\u0645\u062D\u0645\u062F"],[65013,1,"\u0635\u0644\u0639\u0645"],[65014,1,"\u0631\u0633\u0648\u0644"],[65015,1,"\u0639\u0644\u064A\u0647"],[65016,1,"\u0648\u0633\u0644\u0645"],[65017,1,"\u0635\u0644\u0649"],[65018,1,"\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064A\u0647 \u0648\u0633\u0644\u0645"],[65019,1,"\u062C\u0644 \u062C\u0644\u0627\u0644\u0647"],[65020,1,"\u0631\u06CC\u0627\u0644"],[65021,2],[[65022,65023],2],[[65024,65039],7],[65040,1,","],[65041,1,"\u3001"],[65042,3],[65043,1,":"],[65044,1,";"],[65045,1,"!"],[65046,1,"?"],[65047,1,"\u3016"],[65048,1,"\u3017"],[65049,3],[[65050,65055],3],[[65056,65059],2],[[65060,65062],2],[[65063,65069],2],[[65070,65071],2],[65072,3],[65073,1,"\u2014"],[65074,1,"\u2013"],[[65075,65076],1,"_"],[65077,1,"("],[65078,1,")"],[65079,1,"{"],[65080,1,"}"],[65081,1,"\u3014"],[65082,1,"\u3015"],[65083,1,"\u3010"],[65084,1,"\u3011"],[65085,1,"\u300A"],[65086,1,"\u300B"],[65087,1,"\u3008"],[65088,1,"\u3009"],[65089,1,"\u300C"],[65090,1,"\u300D"],[65091,1,"\u300E"],[65092,1,"\u300F"],[[65093,65094],2],[65095,1,"["],[65096,1,"]"],[[65097,65100],1," \u0305"],[[65101,65103],1,"_"],[65104,1,","],[65105,1,"\u3001"],[65106,3],[65107,3],[65108,1,";"],[65109,1,":"],[65110,1,"?"],[65111,1,"!"],[65112,1,"\u2014"],[65113,1,"("],[65114,1,")"],[65115,1,"{"],[65116,1,"}"],[65117,1,"\u3014"],[65118,1,"\u3015"],[65119,1,"#"],[65120,1,"&"],[65121,1,"*"],[65122,1,"+"],[65123,1,"-"],[65124,1,"<"],[65125,1,">"],[65126,1,"="],[65127,3],[65128,1,"\\"],[65129,1,"$"],[65130,1,"%"],[65131,1,"@"],[[65132,65135],3],[65136,1," \u064B"],[65137,1,"\u0640\u064B"],[65138,1," \u064C"],[65139,2],[65140,1," \u064D"],[65141,3],[65142,1," \u064E"],[65143,1,"\u0640\u064E"],[65144,1," \u064F"],[65145,1,"\u0640\u064F"],[65146,1," \u0650"],[65147,1,"\u0640\u0650"],[65148,1," \u0651"],[65149,1,"\u0640\u0651"],[65150,1," \u0652"],[65151,1,"\u0640\u0652"],[65152,1,"\u0621"],[[65153,65154],1,"\u0622"],[[65155,65156],1,"\u0623"],[[65157,65158],1,"\u0624"],[[65159,65160],1,"\u0625"],[[65161,65164],1,"\u0626"],[[65165,65166],1,"\u0627"],[[65167,65170],1,"\u0628"],[[65171,65172],1,"\u0629"],[[65173,65176],1,"\u062A"],[[65177,65180],1,"\u062B"],[[65181,65184],1,"\u062C"],[[65185,65188],1,"\u062D"],[[65189,65192],1,"\u062E"],[[65193,65194],1,"\u062F"],[[65195,65196],1,"\u0630"],[[65197,65198],1,"\u0631"],[[65199,65200],1,"\u0632"],[[65201,65204],1,"\u0633"],[[65205,65208],1,"\u0634"],[[65209,65212],1,"\u0635"],[[65213,65216],1,"\u0636"],[[65217,65220],1,"\u0637"],[[65221,65224],1,"\u0638"],[[65225,65228],1,"\u0639"],[[65229,65232],1,"\u063A"],[[65233,65236],1,"\u0641"],[[65237,65240],1,"\u0642"],[[65241,65244],1,"\u0643"],[[65245,65248],1,"\u0644"],[[65249,65252],1,"\u0645"],[[65253,65256],1,"\u0646"],[[65257,65260],1,"\u0647"],[[65261,65262],1,"\u0648"],[[65263,65264],1,"\u0649"],[[65265,65268],1,"\u064A"],[[65269,65270],1,"\u0644\u0622"],[[65271,65272],1,"\u0644\u0623"],[[65273,65274],1,"\u0644\u0625"],[[65275,65276],1,"\u0644\u0627"],[[65277,65278],3],[65279,7],[65280,3],[65281,1,"!"],[65282,1,'"'],[65283,1,"#"],[65284,1,"$"],[65285,1,"%"],[65286,1,"&"],[65287,1,"'"],[65288,1,"("],[65289,1,")"],[65290,1,"*"],[65291,1,"+"],[65292,1,","],[65293,1,"-"],[65294,1,"."],[65295,1,"/"],[65296,1,"0"],[65297,1,"1"],[65298,1,"2"],[65299,1,"3"],[65300,1,"4"],[65301,1,"5"],[65302,1,"6"],[65303,1,"7"],[65304,1,"8"],[65305,1,"9"],[65306,1,":"],[65307,1,";"],[65308,1,"<"],[65309,1,"="],[65310,1,">"],[65311,1,"?"],[65312,1,"@"],[65313,1,"a"],[65314,1,"b"],[65315,1,"c"],[65316,1,"d"],[65317,1,"e"],[65318,1,"f"],[65319,1,"g"],[65320,1,"h"],[65321,1,"i"],[65322,1,"j"],[65323,1,"k"],[65324,1,"l"],[65325,1,"m"],[65326,1,"n"],[65327,1,"o"],[65328,1,"p"],[65329,1,"q"],[65330,1,"r"],[65331,1,"s"],[65332,1,"t"],[65333,1,"u"],[65334,1,"v"],[65335,1,"w"],[65336,1,"x"],[65337,1,"y"],[65338,1,"z"],[65339,1,"["],[65340,1,"\\"],[65341,1,"]"],[65342,1,"^"],[65343,1,"_"],[65344,1,"`"],[65345,1,"a"],[65346,1,"b"],[65347,1,"c"],[65348,1,"d"],[65349,1,"e"],[65350,1,"f"],[65351,1,"g"],[65352,1,"h"],[65353,1,"i"],[65354,1,"j"],[65355,1,"k"],[65356,1,"l"],[65357,1,"m"],[65358,1,"n"],[65359,1,"o"],[65360,1,"p"],[65361,1,"q"],[65362,1,"r"],[65363,1,"s"],[65364,1,"t"],[65365,1,"u"],[65366,1,"v"],[65367,1,"w"],[65368,1,"x"],[65369,1,"y"],[65370,1,"z"],[65371,1,"{"],[65372,1,"|"],[65373,1,"}"],[65374,1,"~"],[65375,1,"\u2985"],[65376,1,"\u2986"],[65377,1,"."],[65378,1,"\u300C"],[65379,1,"\u300D"],[65380,1,"\u3001"],[65381,1,"\u30FB"],[65382,1,"\u30F2"],[65383,1,"\u30A1"],[65384,1,"\u30A3"],[65385,1,"\u30A5"],[65386,1,"\u30A7"],[65387,1,"\u30A9"],[65388,1,"\u30E3"],[65389,1,"\u30E5"],[65390,1,"\u30E7"],[65391,1,"\u30C3"],[65392,1,"\u30FC"],[65393,1,"\u30A2"],[65394,1,"\u30A4"],[65395,1,"\u30A6"],[65396,1,"\u30A8"],[65397,1,"\u30AA"],[65398,1,"\u30AB"],[65399,1,"\u30AD"],[65400,1,"\u30AF"],[65401,1,"\u30B1"],[65402,1,"\u30B3"],[65403,1,"\u30B5"],[65404,1,"\u30B7"],[65405,1,"\u30B9"],[65406,1,"\u30BB"],[65407,1,"\u30BD"],[65408,1,"\u30BF"],[65409,1,"\u30C1"],[65410,1,"\u30C4"],[65411,1,"\u30C6"],[65412,1,"\u30C8"],[65413,1,"\u30CA"],[65414,1,"\u30CB"],[65415,1,"\u30CC"],[65416,1,"\u30CD"],[65417,1,"\u30CE"],[65418,1,"\u30CF"],[65419,1,"\u30D2"],[65420,1,"\u30D5"],[65421,1,"\u30D8"],[65422,1,"\u30DB"],[65423,1,"\u30DE"],[65424,1,"\u30DF"],[65425,1,"\u30E0"],[65426,1,"\u30E1"],[65427,1,"\u30E2"],[65428,1,"\u30E4"],[65429,1,"\u30E6"],[65430,1,"\u30E8"],[65431,1,"\u30E9"],[65432,1,"\u30EA"],[65433,1,"\u30EB"],[65434,1,"\u30EC"],[65435,1,"\u30ED"],[65436,1,"\u30EF"],[65437,1,"\u30F3"],[65438,1,"\u3099"],[65439,1,"\u309A"],[65440,7],[65441,1,"\u1100"],[65442,1,"\u1101"],[65443,1,"\u11AA"],[65444,1,"\u1102"],[65445,1,"\u11AC"],[65446,1,"\u11AD"],[65447,1,"\u1103"],[65448,1,"\u1104"],[65449,1,"\u1105"],[65450,1,"\u11B0"],[65451,1,"\u11B1"],[65452,1,"\u11B2"],[65453,1,"\u11B3"],[65454,1,"\u11B4"],[65455,1,"\u11B5"],[65456,1,"\u111A"],[65457,1,"\u1106"],[65458,1,"\u1107"],[65459,1,"\u1108"],[65460,1,"\u1121"],[65461,1,"\u1109"],[65462,1,"\u110A"],[65463,1,"\u110B"],[65464,1,"\u110C"],[65465,1,"\u110D"],[65466,1,"\u110E"],[65467,1,"\u110F"],[65468,1,"\u1110"],[65469,1,"\u1111"],[65470,1,"\u1112"],[[65471,65473],3],[65474,1,"\u1161"],[65475,1,"\u1162"],[65476,1,"\u1163"],[65477,1,"\u1164"],[65478,1,"\u1165"],[65479,1,"\u1166"],[[65480,65481],3],[65482,1,"\u1167"],[65483,1,"\u1168"],[65484,1,"\u1169"],[65485,1,"\u116A"],[65486,1,"\u116B"],[65487,1,"\u116C"],[[65488,65489],3],[65490,1,"\u116D"],[65491,1,"\u116E"],[65492,1,"\u116F"],[65493,1,"\u1170"],[65494,1,"\u1171"],[65495,1,"\u1172"],[[65496,65497],3],[65498,1,"\u1173"],[65499,1,"\u1174"],[65500,1,"\u1175"],[[65501,65503],3],[65504,1,"\xA2"],[65505,1,"\xA3"],[65506,1,"\xAC"],[65507,1," \u0304"],[65508,1,"\xA6"],[65509,1,"\xA5"],[65510,1,"\u20A9"],[65511,3],[65512,1,"\u2502"],[65513,1,"\u2190"],[65514,1,"\u2191"],[65515,1,"\u2192"],[65516,1,"\u2193"],[65517,1,"\u25A0"],[65518,1,"\u25CB"],[[65519,65528],3],[[65529,65531],3],[65532,3],[65533,3],[[65534,65535],3],[[65536,65547],2],[65548,3],[[65549,65574],2],[65575,3],[[65576,65594],2],[65595,3],[[65596,65597],2],[65598,3],[[65599,65613],2],[[65614,65615],3],[[65616,65629],2],[[65630,65663],3],[[65664,65786],2],[[65787,65791],3],[[65792,65794],2],[[65795,65798],3],[[65799,65843],2],[[65844,65846],3],[[65847,65855],2],[[65856,65930],2],[[65931,65932],2],[[65933,65934],2],[65935,3],[[65936,65947],2],[65948,2],[[65949,65951],3],[65952,2],[[65953,65999],3],[[66e3,66044],2],[66045,2],[[66046,66175],3],[[66176,66204],2],[[66205,66207],3],[[66208,66256],2],[[66257,66271],3],[66272,2],[[66273,66299],2],[[66300,66303],3],[[66304,66334],2],[66335,2],[[66336,66339],2],[[66340,66348],3],[[66349,66351],2],[[66352,66368],2],[66369,2],[[66370,66377],2],[66378,2],[[66379,66383],3],[[66384,66426],2],[[66427,66431],3],[[66432,66461],2],[66462,3],[66463,2],[[66464,66499],2],[[66500,66503],3],[[66504,66511],2],[[66512,66517],2],[[66518,66559],3],[66560,1,"\u{10428}"],[66561,1,"\u{10429}"],[66562,1,"\u{1042A}"],[66563,1,"\u{1042B}"],[66564,1,"\u{1042C}"],[66565,1,"\u{1042D}"],[66566,1,"\u{1042E}"],[66567,1,"\u{1042F}"],[66568,1,"\u{10430}"],[66569,1,"\u{10431}"],[66570,1,"\u{10432}"],[66571,1,"\u{10433}"],[66572,1,"\u{10434}"],[66573,1,"\u{10435}"],[66574,1,"\u{10436}"],[66575,1,"\u{10437}"],[66576,1,"\u{10438}"],[66577,1,"\u{10439}"],[66578,1,"\u{1043A}"],[66579,1,"\u{1043B}"],[66580,1,"\u{1043C}"],[66581,1,"\u{1043D}"],[66582,1,"\u{1043E}"],[66583,1,"\u{1043F}"],[66584,1,"\u{10440}"],[66585,1,"\u{10441}"],[66586,1,"\u{10442}"],[66587,1,"\u{10443}"],[66588,1,"\u{10444}"],[66589,1,"\u{10445}"],[66590,1,"\u{10446}"],[66591,1,"\u{10447}"],[66592,1,"\u{10448}"],[66593,1,"\u{10449}"],[66594,1,"\u{1044A}"],[66595,1,"\u{1044B}"],[66596,1,"\u{1044C}"],[66597,1,"\u{1044D}"],[66598,1,"\u{1044E}"],[66599,1,"\u{1044F}"],[[66600,66637],2],[[66638,66717],2],[[66718,66719],3],[[66720,66729],2],[[66730,66735],3],[66736,1,"\u{104D8}"],[66737,1,"\u{104D9}"],[66738,1,"\u{104DA}"],[66739,1,"\u{104DB}"],[66740,1,"\u{104DC}"],[66741,1,"\u{104DD}"],[66742,1,"\u{104DE}"],[66743,1,"\u{104DF}"],[66744,1,"\u{104E0}"],[66745,1,"\u{104E1}"],[66746,1,"\u{104E2}"],[66747,1,"\u{104E3}"],[66748,1,"\u{104E4}"],[66749,1,"\u{104E5}"],[66750,1,"\u{104E6}"],[66751,1,"\u{104E7}"],[66752,1,"\u{104E8}"],[66753,1,"\u{104E9}"],[66754,1,"\u{104EA}"],[66755,1,"\u{104EB}"],[66756,1,"\u{104EC}"],[66757,1,"\u{104ED}"],[66758,1,"\u{104EE}"],[66759,1,"\u{104EF}"],[66760,1,"\u{104F0}"],[66761,1,"\u{104F1}"],[66762,1,"\u{104F2}"],[66763,1,"\u{104F3}"],[66764,1,"\u{104F4}"],[66765,1,"\u{104F5}"],[66766,1,"\u{104F6}"],[66767,1,"\u{104F7}"],[66768,1,"\u{104F8}"],[66769,1,"\u{104F9}"],[66770,1,"\u{104FA}"],[66771,1,"\u{104FB}"],[[66772,66775],3],[[66776,66811],2],[[66812,66815],3],[[66816,66855],2],[[66856,66863],3],[[66864,66915],2],[[66916,66926],3],[66927,2],[66928,1,"\u{10597}"],[66929,1,"\u{10598}"],[66930,1,"\u{10599}"],[66931,1,"\u{1059A}"],[66932,1,"\u{1059B}"],[66933,1,"\u{1059C}"],[66934,1,"\u{1059D}"],[66935,1,"\u{1059E}"],[66936,1,"\u{1059F}"],[66937,1,"\u{105A0}"],[66938,1,"\u{105A1}"],[66939,3],[66940,1,"\u{105A3}"],[66941,1,"\u{105A4}"],[66942,1,"\u{105A5}"],[66943,1,"\u{105A6}"],[66944,1,"\u{105A7}"],[66945,1,"\u{105A8}"],[66946,1,"\u{105A9}"],[66947,1,"\u{105AA}"],[66948,1,"\u{105AB}"],[66949,1,"\u{105AC}"],[66950,1,"\u{105AD}"],[66951,1,"\u{105AE}"],[66952,1,"\u{105AF}"],[66953,1,"\u{105B0}"],[66954,1,"\u{105B1}"],[66955,3],[66956,1,"\u{105B3}"],[66957,1,"\u{105B4}"],[66958,1,"\u{105B5}"],[66959,1,"\u{105B6}"],[66960,1,"\u{105B7}"],[66961,1,"\u{105B8}"],[66962,1,"\u{105B9}"],[66963,3],[66964,1,"\u{105BB}"],[66965,1,"\u{105BC}"],[66966,3],[[66967,66977],2],[66978,3],[[66979,66993],2],[66994,3],[[66995,67001],2],[67002,3],[[67003,67004],2],[[67005,67007],3],[[67008,67059],2],[[67060,67071],3],[[67072,67382],2],[[67383,67391],3],[[67392,67413],2],[[67414,67423],3],[[67424,67431],2],[[67432,67455],3],[67456,2],[67457,1,"\u02D0"],[67458,1,"\u02D1"],[67459,1,"\xE6"],[67460,1,"\u0299"],[67461,1,"\u0253"],[67462,3],[67463,1,"\u02A3"],[67464,1,"\uAB66"],[67465,1,"\u02A5"],[67466,1,"\u02A4"],[67467,1,"\u0256"],[67468,1,"\u0257"],[67469,1,"\u1D91"],[67470,1,"\u0258"],[67471,1,"\u025E"],[67472,1,"\u02A9"],[67473,1,"\u0264"],[67474,1,"\u0262"],[67475,1,"\u0260"],[67476,1,"\u029B"],[67477,1,"\u0127"],[67478,1,"\u029C"],[67479,1,"\u0267"],[67480,1,"\u0284"],[67481,1,"\u02AA"],[67482,1,"\u02AB"],[67483,1,"\u026C"],[67484,1,"\u{1DF04}"],[67485,1,"\uA78E"],[67486,1,"\u026E"],[67487,1,"\u{1DF05}"],[67488,1,"\u028E"],[67489,1,"\u{1DF06}"],[67490,1,"\xF8"],[67491,1,"\u0276"],[67492,1,"\u0277"],[67493,1,"q"],[67494,1,"\u027A"],[67495,1,"\u{1DF08}"],[67496,1,"\u027D"],[67497,1,"\u027E"],[67498,1,"\u0280"],[67499,1,"\u02A8"],[67500,1,"\u02A6"],[67501,1,"\uAB67"],[67502,1,"\u02A7"],[67503,1,"\u0288"],[67504,1,"\u2C71"],[67505,3],[67506,1,"\u028F"],[67507,1,"\u02A1"],[67508,1,"\u02A2"],[67509,1,"\u0298"],[67510,1,"\u01C0"],[67511,1,"\u01C1"],[67512,1,"\u01C2"],[67513,1,"\u{1DF0A}"],[67514,1,"\u{1DF1E}"],[[67515,67583],3],[[67584,67589],2],[[67590,67591],3],[67592,2],[67593,3],[[67594,67637],2],[67638,3],[[67639,67640],2],[[67641,67643],3],[67644,2],[[67645,67646],3],[67647,2],[[67648,67669],2],[67670,3],[[67671,67679],2],[[67680,67702],2],[[67703,67711],2],[[67712,67742],2],[[67743,67750],3],[[67751,67759],2],[[67760,67807],3],[[67808,67826],2],[67827,3],[[67828,67829],2],[[67830,67834],3],[[67835,67839],2],[[67840,67861],2],[[67862,67865],2],[[67866,67867],2],[[67868,67870],3],[67871,2],[[67872,67897],2],[[67898,67902],3],[67903,2],[[67904,67929],2],[[67930,67967],3],[[67968,68023],2],[[68024,68027],3],[[68028,68029],2],[[68030,68031],2],[[68032,68047],2],[[68048,68049],3],[[68050,68095],2],[[68096,68099],2],[68100,3],[[68101,68102],2],[[68103,68107],3],[[68108,68115],2],[68116,3],[[68117,68119],2],[68120,3],[[68121,68147],2],[[68148,68149],2],[[68150,68151],3],[[68152,68154],2],[[68155,68158],3],[68159,2],[[68160,68167],2],[68168,2],[[68169,68175],3],[[68176,68184],2],[[68185,68191],3],[[68192,68220],2],[[68221,68223],2],[[68224,68252],2],[[68253,68255],2],[[68256,68287],3],[[68288,68295],2],[68296,2],[[68297,68326],2],[[68327,68330],3],[[68331,68342],2],[[68343,68351],3],[[68352,68405],2],[[68406,68408],3],[[68409,68415],2],[[68416,68437],2],[[68438,68439],3],[[68440,68447],2],[[68448,68466],2],[[68467,68471],3],[[68472,68479],2],[[68480,68497],2],[[68498,68504],3],[[68505,68508],2],[[68509,68520],3],[[68521,68527],2],[[68528,68607],3],[[68608,68680],2],[[68681,68735],3],[68736,1,"\u{10CC0}"],[68737,1,"\u{10CC1}"],[68738,1,"\u{10CC2}"],[68739,1,"\u{10CC3}"],[68740,1,"\u{10CC4}"],[68741,1,"\u{10CC5}"],[68742,1,"\u{10CC6}"],[68743,1,"\u{10CC7}"],[68744,1,"\u{10CC8}"],[68745,1,"\u{10CC9}"],[68746,1,"\u{10CCA}"],[68747,1,"\u{10CCB}"],[68748,1,"\u{10CCC}"],[68749,1,"\u{10CCD}"],[68750,1,"\u{10CCE}"],[68751,1,"\u{10CCF}"],[68752,1,"\u{10CD0}"],[68753,1,"\u{10CD1}"],[68754,1,"\u{10CD2}"],[68755,1,"\u{10CD3}"],[68756,1,"\u{10CD4}"],[68757,1,"\u{10CD5}"],[68758,1,"\u{10CD6}"],[68759,1,"\u{10CD7}"],[68760,1,"\u{10CD8}"],[68761,1,"\u{10CD9}"],[68762,1,"\u{10CDA}"],[68763,1,"\u{10CDB}"],[68764,1,"\u{10CDC}"],[68765,1,"\u{10CDD}"],[68766,1,"\u{10CDE}"],[68767,1,"\u{10CDF}"],[68768,1,"\u{10CE0}"],[68769,1,"\u{10CE1}"],[68770,1,"\u{10CE2}"],[68771,1,"\u{10CE3}"],[68772,1,"\u{10CE4}"],[68773,1,"\u{10CE5}"],[68774,1,"\u{10CE6}"],[68775,1,"\u{10CE7}"],[68776,1,"\u{10CE8}"],[68777,1,"\u{10CE9}"],[68778,1,"\u{10CEA}"],[68779,1,"\u{10CEB}"],[68780,1,"\u{10CEC}"],[68781,1,"\u{10CED}"],[68782,1,"\u{10CEE}"],[68783,1,"\u{10CEF}"],[68784,1,"\u{10CF0}"],[68785,1,"\u{10CF1}"],[68786,1,"\u{10CF2}"],[[68787,68799],3],[[68800,68850],2],[[68851,68857],3],[[68858,68863],2],[[68864,68903],2],[[68904,68911],3],[[68912,68921],2],[[68922,68927],3],[[68928,68943],2],[68944,1,"\u{10D70}"],[68945,1,"\u{10D71}"],[68946,1,"\u{10D72}"],[68947,1,"\u{10D73}"],[68948,1,"\u{10D74}"],[68949,1,"\u{10D75}"],[68950,1,"\u{10D76}"],[68951,1,"\u{10D77}"],[68952,1,"\u{10D78}"],[68953,1,"\u{10D79}"],[68954,1,"\u{10D7A}"],[68955,1,"\u{10D7B}"],[68956,1,"\u{10D7C}"],[68957,1,"\u{10D7D}"],[68958,1,"\u{10D7E}"],[68959,1,"\u{10D7F}"],[68960,1,"\u{10D80}"],[68961,1,"\u{10D81}"],[68962,1,"\u{10D82}"],[68963,1,"\u{10D83}"],[68964,1,"\u{10D84}"],[68965,1,"\u{10D85}"],[[68966,68968],3],[[68969,68973],2],[68974,2],[[68975,68997],2],[[68998,69005],3],[[69006,69007],2],[[69008,69215],3],[[69216,69246],2],[69247,3],[[69248,69289],2],[69290,3],[[69291,69292],2],[69293,2],[[69294,69295],3],[[69296,69297],2],[[69298,69313],3],[[69314,69316],2],[[69317,69319],2],[[69320,69327],3],[[69328,69336],2],[[69337,69369],3],[[69370,69371],2],[69372,2],[[69373,69375],2],[[69376,69404],2],[[69405,69414],2],[69415,2],[[69416,69423],3],[[69424,69456],2],[[69457,69465],2],[[69466,69487],3],[[69488,69509],2],[[69510,69513],2],[[69514,69551],3],[[69552,69572],2],[[69573,69579],2],[[69580,69599],3],[[69600,69622],2],[[69623,69631],3],[[69632,69702],2],[[69703,69709],2],[[69710,69713],3],[[69714,69733],2],[[69734,69743],2],[[69744,69749],2],[[69750,69758],3],[69759,2],[[69760,69818],2],[[69819,69820],2],[69821,3],[[69822,69825],2],[69826,2],[[69827,69836],3],[69837,3],[[69838,69839],3],[[69840,69864],2],[[69865,69871],3],[[69872,69881],2],[[69882,69887],3],[[69888,69940],2],[69941,3],[[69942,69951],2],[[69952,69955],2],[[69956,69958],2],[69959,2],[[69960,69967],3],[[69968,70003],2],[[70004,70005],2],[70006,2],[[70007,70015],3],[[70016,70084],2],[[70085,70088],2],[[70089,70092],2],[70093,2],[[70094,70095],2],[[70096,70105],2],[70106,2],[70107,2],[70108,2],[[70109,70111],2],[70112,3],[[70113,70132],2],[[70133,70143],3],[[70144,70161],2],[70162,3],[[70163,70199],2],[[70200,70205],2],[70206,2],[[70207,70209],2],[[70210,70271],3],[[70272,70278],2],[70279,3],[70280,2],[70281,3],[[70282,70285],2],[70286,3],[[70287,70301],2],[70302,3],[[70303,70312],2],[70313,2],[[70314,70319],3],[[70320,70378],2],[[70379,70383],3],[[70384,70393],2],[[70394,70399],3],[70400,2],[[70401,70403],2],[70404,3],[[70405,70412],2],[[70413,70414],3],[[70415,70416],2],[[70417,70418],3],[[70419,70440],2],[70441,3],[[70442,70448],2],[70449,3],[[70450,70451],2],[70452,3],[[70453,70457],2],[70458,3],[70459,2],[[70460,70468],2],[[70469,70470],3],[[70471,70472],2],[[70473,70474],3],[[70475,70477],2],[[70478,70479],3],[70480,2],[[70481,70486],3],[70487,2],[[70488,70492],3],[[70493,70499],2],[[70500,70501],3],[[70502,70508],2],[[70509,70511],3],[[70512,70516],2],[[70517,70527],3],[[70528,70537],2],[70538,3],[70539,2],[[70540,70541],3],[70542,2],[70543,3],[[70544,70581],2],[70582,3],[[70583,70592],2],[70593,3],[70594,2],[[70595,70596],3],[70597,2],[70598,3],[[70599,70602],2],[70603,3],[[70604,70611],2],[[70612,70613],2],[70614,3],[[70615,70616],2],[[70617,70624],3],[[70625,70626],2],[[70627,70655],3],[[70656,70730],2],[[70731,70735],2],[[70736,70745],2],[70746,2],[70747,2],[70748,3],[70749,2],[70750,2],[70751,2],[[70752,70753],2],[[70754,70783],3],[[70784,70853],2],[70854,2],[70855,2],[[70856,70863],3],[[70864,70873],2],[[70874,71039],3],[[71040,71093],2],[[71094,71095],3],[[71096,71104],2],[[71105,71113],2],[[71114,71127],2],[[71128,71133],2],[[71134,71167],3],[[71168,71232],2],[[71233,71235],2],[71236,2],[[71237,71247],3],[[71248,71257],2],[[71258,71263],3],[[71264,71276],2],[[71277,71295],3],[[71296,71351],2],[71352,2],[71353,2],[[71354,71359],3],[[71360,71369],2],[[71370,71375],3],[[71376,71395],2],[[71396,71423],3],[[71424,71449],2],[71450,2],[[71451,71452],3],[[71453,71467],2],[[71468,71471],3],[[71472,71481],2],[[71482,71487],2],[[71488,71494],2],[[71495,71679],3],[[71680,71738],2],[71739,2],[[71740,71839],3],[71840,1,"\u{118C0}"],[71841,1,"\u{118C1}"],[71842,1,"\u{118C2}"],[71843,1,"\u{118C3}"],[71844,1,"\u{118C4}"],[71845,1,"\u{118C5}"],[71846,1,"\u{118C6}"],[71847,1,"\u{118C7}"],[71848,1,"\u{118C8}"],[71849,1,"\u{118C9}"],[71850,1,"\u{118CA}"],[71851,1,"\u{118CB}"],[71852,1,"\u{118CC}"],[71853,1,"\u{118CD}"],[71854,1,"\u{118CE}"],[71855,1,"\u{118CF}"],[71856,1,"\u{118D0}"],[71857,1,"\u{118D1}"],[71858,1,"\u{118D2}"],[71859,1,"\u{118D3}"],[71860,1,"\u{118D4}"],[71861,1,"\u{118D5}"],[71862,1,"\u{118D6}"],[71863,1,"\u{118D7}"],[71864,1,"\u{118D8}"],[71865,1,"\u{118D9}"],[71866,1,"\u{118DA}"],[71867,1,"\u{118DB}"],[71868,1,"\u{118DC}"],[71869,1,"\u{118DD}"],[71870,1,"\u{118DE}"],[71871,1,"\u{118DF}"],[[71872,71913],2],[[71914,71922],2],[[71923,71934],3],[71935,2],[[71936,71942],2],[[71943,71944],3],[71945,2],[[71946,71947],3],[[71948,71955],2],[71956,3],[[71957,71958],2],[71959,3],[[71960,71989],2],[71990,3],[[71991,71992],2],[[71993,71994],3],[[71995,72003],2],[[72004,72006],2],[[72007,72015],3],[[72016,72025],2],[[72026,72095],3],[[72096,72103],2],[[72104,72105],3],[[72106,72151],2],[[72152,72153],3],[[72154,72161],2],[72162,2],[[72163,72164],2],[[72165,72191],3],[[72192,72254],2],[[72255,72262],2],[72263,2],[[72264,72271],3],[[72272,72323],2],[[72324,72325],2],[[72326,72345],2],[[72346,72348],2],[72349,2],[[72350,72354],2],[[72355,72367],3],[[72368,72383],2],[[72384,72440],2],[[72441,72447],3],[[72448,72457],2],[[72458,72543],3],[[72544,72551],2],[[72552,72639],3],[[72640,72672],2],[72673,2],[[72674,72687],3],[[72688,72697],2],[[72698,72703],3],[[72704,72712],2],[72713,3],[[72714,72758],2],[72759,3],[[72760,72768],2],[[72769,72773],2],[[72774,72783],3],[[72784,72793],2],[[72794,72812],2],[[72813,72815],3],[[72816,72817],2],[[72818,72847],2],[[72848,72849],3],[[72850,72871],2],[72872,3],[[72873,72886],2],[[72887,72959],3],[[72960,72966],2],[72967,3],[[72968,72969],2],[72970,3],[[72971,73014],2],[[73015,73017],3],[73018,2],[73019,3],[[73020,73021],2],[73022,3],[[73023,73031],2],[[73032,73039],3],[[73040,73049],2],[[73050,73055],3],[[73056,73061],2],[73062,3],[[73063,73064],2],[73065,3],[[73066,73102],2],[73103,3],[[73104,73105],2],[73106,3],[[73107,73112],2],[[73113,73119],3],[[73120,73129],2],[[73130,73135],3],[[73136,73179],2],[[73180,73183],3],[[73184,73193],2],[[73194,73439],3],[[73440,73462],2],[[73463,73464],2],[[73465,73471],3],[[73472,73488],2],[73489,3],[[73490,73530],2],[[73531,73533],3],[[73534,73538],2],[[73539,73551],2],[[73552,73561],2],[73562,2],[[73563,73647],3],[73648,2],[[73649,73663],3],[[73664,73713],2],[[73714,73726],3],[73727,2],[[73728,74606],2],[[74607,74648],2],[74649,2],[[74650,74751],3],[[74752,74850],2],[[74851,74862],2],[74863,3],[[74864,74867],2],[74868,2],[[74869,74879],3],[[74880,75075],2],[[75076,77711],3],[[77712,77808],2],[[77809,77810],2],[[77811,77823],3],[[77824,78894],2],[78895,2],[[78896,78904],3],[[78905,78911],3],[[78912,78933],2],[[78934,78943],3],[[78944,82938],2],[[82939,82943],3],[[82944,83526],2],[[83527,90367],3],[[90368,90425],2],[[90426,92159],3],[[92160,92728],2],[[92729,92735],3],[[92736,92766],2],[92767,3],[[92768,92777],2],[[92778,92781],3],[[92782,92783],2],[[92784,92862],2],[92863,3],[[92864,92873],2],[[92874,92879],3],[[92880,92909],2],[[92910,92911],3],[[92912,92916],2],[92917,2],[[92918,92927],3],[[92928,92982],2],[[92983,92991],2],[[92992,92995],2],[[92996,92997],2],[[92998,93007],3],[[93008,93017],2],[93018,3],[[93019,93025],2],[93026,3],[[93027,93047],2],[[93048,93052],3],[[93053,93071],2],[[93072,93503],3],[[93504,93548],2],[[93549,93551],2],[[93552,93561],2],[[93562,93759],3],[93760,1,"\u{16E60}"],[93761,1,"\u{16E61}"],[93762,1,"\u{16E62}"],[93763,1,"\u{16E63}"],[93764,1,"\u{16E64}"],[93765,1,"\u{16E65}"],[93766,1,"\u{16E66}"],[93767,1,"\u{16E67}"],[93768,1,"\u{16E68}"],[93769,1,"\u{16E69}"],[93770,1,"\u{16E6A}"],[93771,1,"\u{16E6B}"],[93772,1,"\u{16E6C}"],[93773,1,"\u{16E6D}"],[93774,1,"\u{16E6E}"],[93775,1,"\u{16E6F}"],[93776,1,"\u{16E70}"],[93777,1,"\u{16E71}"],[93778,1,"\u{16E72}"],[93779,1,"\u{16E73}"],[93780,1,"\u{16E74}"],[93781,1,"\u{16E75}"],[93782,1,"\u{16E76}"],[93783,1,"\u{16E77}"],[93784,1,"\u{16E78}"],[93785,1,"\u{16E79}"],[93786,1,"\u{16E7A}"],[93787,1,"\u{16E7B}"],[93788,1,"\u{16E7C}"],[93789,1,"\u{16E7D}"],[93790,1,"\u{16E7E}"],[93791,1,"\u{16E7F}"],[[93792,93823],2],[[93824,93850],2],[[93851,93855],3],[93856,1,"\u{16EBB}"],[93857,1,"\u{16EBC}"],[93858,1,"\u{16EBD}"],[93859,1,"\u{16EBE}"],[93860,1,"\u{16EBF}"],[93861,1,"\u{16EC0}"],[93862,1,"\u{16EC1}"],[93863,1,"\u{16EC2}"],[93864,1,"\u{16EC3}"],[93865,1,"\u{16EC4}"],[93866,1,"\u{16EC5}"],[93867,1,"\u{16EC6}"],[93868,1,"\u{16EC7}"],[93869,1,"\u{16EC8}"],[93870,1,"\u{16EC9}"],[93871,1,"\u{16ECA}"],[93872,1,"\u{16ECB}"],[93873,1,"\u{16ECC}"],[93874,1,"\u{16ECD}"],[93875,1,"\u{16ECE}"],[93876,1,"\u{16ECF}"],[93877,1,"\u{16ED0}"],[93878,1,"\u{16ED1}"],[93879,1,"\u{16ED2}"],[93880,1,"\u{16ED3}"],[[93881,93882],3],[[93883,93907],2],[[93908,93951],3],[[93952,94020],2],[[94021,94026],2],[[94027,94030],3],[94031,2],[[94032,94078],2],[[94079,94087],2],[[94088,94094],3],[[94095,94111],2],[[94112,94175],3],[94176,2],[94177,2],[94178,2],[94179,2],[94180,2],[[94181,94191],3],[[94192,94193],2],[[94194,94195],2],[[94196,94198],2],[[94199,94207],3],[[94208,100332],2],[[100333,100337],2],[[100338,100343],2],[[100344,100351],2],[[100352,101106],2],[[101107,101589],2],[[101590,101630],3],[101631,2],[[101632,101640],2],[[101641,101662],2],[[101663,101759],3],[[101760,101874],2],[[101875,110575],3],[[110576,110579],2],[110580,3],[[110581,110587],2],[110588,3],[[110589,110590],2],[110591,3],[[110592,110593],2],[[110594,110878],2],[[110879,110882],2],[[110883,110897],3],[110898,2],[[110899,110927],3],[[110928,110930],2],[[110931,110932],3],[110933,2],[[110934,110947],3],[[110948,110951],2],[[110952,110959],3],[[110960,111355],2],[[111356,113663],3],[[113664,113770],2],[[113771,113775],3],[[113776,113788],2],[[113789,113791],3],[[113792,113800],2],[[113801,113807],3],[[113808,113817],2],[[113818,113819],3],[113820,2],[[113821,113822],2],[113823,2],[[113824,113827],7],[[113828,117759],3],[[117760,117973],2],[117974,1,"a"],[117975,1,"b"],[117976,1,"c"],[117977,1,"d"],[117978,1,"e"],[117979,1,"f"],[117980,1,"g"],[117981,1,"h"],[117982,1,"i"],[117983,1,"j"],[117984,1,"k"],[117985,1,"l"],[117986,1,"m"],[117987,1,"n"],[117988,1,"o"],[117989,1,"p"],[117990,1,"q"],[117991,1,"r"],[117992,1,"s"],[117993,1,"t"],[117994,1,"u"],[117995,1,"v"],[117996,1,"w"],[117997,1,"x"],[117998,1,"y"],[117999,1,"z"],[118e3,1,"0"],[118001,1,"1"],[118002,1,"2"],[118003,1,"3"],[118004,1,"4"],[118005,1,"5"],[118006,1,"6"],[118007,1,"7"],[118008,1,"8"],[118009,1,"9"],[[118010,118012],2],[[118013,118015],3],[[118016,118451],2],[[118452,118457],3],[[118458,118480],2],[[118481,118495],3],[[118496,118512],2],[[118513,118527],3],[[118528,118573],2],[[118574,118575],3],[[118576,118598],2],[[118599,118607],3],[[118608,118723],2],[[118724,118783],3],[[118784,119029],2],[[119030,119039],3],[[119040,119078],2],[[119079,119080],3],[119081,2],[[119082,119133],2],[119134,1,"\u{1D157}\u{1D165}"],[119135,1,"\u{1D158}\u{1D165}"],[119136,1,"\u{1D158}\u{1D165}\u{1D16E}"],[119137,1,"\u{1D158}\u{1D165}\u{1D16F}"],[119138,1,"\u{1D158}\u{1D165}\u{1D170}"],[119139,1,"\u{1D158}\u{1D165}\u{1D171}"],[119140,1,"\u{1D158}\u{1D165}\u{1D172}"],[[119141,119154],2],[[119155,119162],7],[[119163,119226],2],[119227,1,"\u{1D1B9}\u{1D165}"],[119228,1,"\u{1D1BA}\u{1D165}"],[119229,1,"\u{1D1B9}\u{1D165}\u{1D16E}"],[119230,1,"\u{1D1BA}\u{1D165}\u{1D16E}"],[119231,1,"\u{1D1B9}\u{1D165}\u{1D16F}"],[119232,1,"\u{1D1BA}\u{1D165}\u{1D16F}"],[[119233,119261],2],[[119262,119272],2],[[119273,119274],2],[[119275,119295],3],[[119296,119365],2],[[119366,119487],3],[[119488,119507],2],[[119508,119519],3],[[119520,119539],2],[[119540,119551],3],[[119552,119638],2],[[119639,119647],3],[[119648,119665],2],[[119666,119672],2],[[119673,119807],3],[119808,1,"a"],[119809,1,"b"],[119810,1,"c"],[119811,1,"d"],[119812,1,"e"],[119813,1,"f"],[119814,1,"g"],[119815,1,"h"],[119816,1,"i"],[119817,1,"j"],[119818,1,"k"],[119819,1,"l"],[119820,1,"m"],[119821,1,"n"],[119822,1,"o"],[119823,1,"p"],[119824,1,"q"],[119825,1,"r"],[119826,1,"s"],[119827,1,"t"],[119828,1,"u"],[119829,1,"v"],[119830,1,"w"],[119831,1,"x"],[119832,1,"y"],[119833,1,"z"],[119834,1,"a"],[119835,1,"b"],[119836,1,"c"],[119837,1,"d"],[119838,1,"e"],[119839,1,"f"],[119840,1,"g"],[119841,1,"h"],[119842,1,"i"],[119843,1,"j"],[119844,1,"k"],[119845,1,"l"],[119846,1,"m"],[119847,1,"n"],[119848,1,"o"],[119849,1,"p"],[119850,1,"q"],[119851,1,"r"],[119852,1,"s"],[119853,1,"t"],[119854,1,"u"],[119855,1,"v"],[119856,1,"w"],[119857,1,"x"],[119858,1,"y"],[119859,1,"z"],[119860,1,"a"],[119861,1,"b"],[119862,1,"c"],[119863,1,"d"],[119864,1,"e"],[119865,1,"f"],[119866,1,"g"],[119867,1,"h"],[119868,1,"i"],[119869,1,"j"],[119870,1,"k"],[119871,1,"l"],[119872,1,"m"],[119873,1,"n"],[119874,1,"o"],[119875,1,"p"],[119876,1,"q"],[119877,1,"r"],[119878,1,"s"],[119879,1,"t"],[119880,1,"u"],[119881,1,"v"],[119882,1,"w"],[119883,1,"x"],[119884,1,"y"],[119885,1,"z"],[119886,1,"a"],[119887,1,"b"],[119888,1,"c"],[119889,1,"d"],[119890,1,"e"],[119891,1,"f"],[119892,1,"g"],[119893,3],[119894,1,"i"],[119895,1,"j"],[119896,1,"k"],[119897,1,"l"],[119898,1,"m"],[119899,1,"n"],[119900,1,"o"],[119901,1,"p"],[119902,1,"q"],[119903,1,"r"],[119904,1,"s"],[119905,1,"t"],[119906,1,"u"],[119907,1,"v"],[119908,1,"w"],[119909,1,"x"],[119910,1,"y"],[119911,1,"z"],[119912,1,"a"],[119913,1,"b"],[119914,1,"c"],[119915,1,"d"],[119916,1,"e"],[119917,1,"f"],[119918,1,"g"],[119919,1,"h"],[119920,1,"i"],[119921,1,"j"],[119922,1,"k"],[119923,1,"l"],[119924,1,"m"],[119925,1,"n"],[119926,1,"o"],[119927,1,"p"],[119928,1,"q"],[119929,1,"r"],[119930,1,"s"],[119931,1,"t"],[119932,1,"u"],[119933,1,"v"],[119934,1,"w"],[119935,1,"x"],[119936,1,"y"],[119937,1,"z"],[119938,1,"a"],[119939,1,"b"],[119940,1,"c"],[119941,1,"d"],[119942,1,"e"],[119943,1,"f"],[119944,1,"g"],[119945,1,"h"],[119946,1,"i"],[119947,1,"j"],[119948,1,"k"],[119949,1,"l"],[119950,1,"m"],[119951,1,"n"],[119952,1,"o"],[119953,1,"p"],[119954,1,"q"],[119955,1,"r"],[119956,1,"s"],[119957,1,"t"],[119958,1,"u"],[119959,1,"v"],[119960,1,"w"],[119961,1,"x"],[119962,1,"y"],[119963,1,"z"],[119964,1,"a"],[119965,3],[119966,1,"c"],[119967,1,"d"],[[119968,119969],3],[119970,1,"g"],[[119971,119972],3],[119973,1,"j"],[119974,1,"k"],[[119975,119976],3],[119977,1,"n"],[119978,1,"o"],[119979,1,"p"],[119980,1,"q"],[119981,3],[119982,1,"s"],[119983,1,"t"],[119984,1,"u"],[119985,1,"v"],[119986,1,"w"],[119987,1,"x"],[119988,1,"y"],[119989,1,"z"],[119990,1,"a"],[119991,1,"b"],[119992,1,"c"],[119993,1,"d"],[119994,3],[119995,1,"f"],[119996,3],[119997,1,"h"],[119998,1,"i"],[119999,1,"j"],[12e4,1,"k"],[120001,1,"l"],[120002,1,"m"],[120003,1,"n"],[120004,3],[120005,1,"p"],[120006,1,"q"],[120007,1,"r"],[120008,1,"s"],[120009,1,"t"],[120010,1,"u"],[120011,1,"v"],[120012,1,"w"],[120013,1,"x"],[120014,1,"y"],[120015,1,"z"],[120016,1,"a"],[120017,1,"b"],[120018,1,"c"],[120019,1,"d"],[120020,1,"e"],[120021,1,"f"],[120022,1,"g"],[120023,1,"h"],[120024,1,"i"],[120025,1,"j"],[120026,1,"k"],[120027,1,"l"],[120028,1,"m"],[120029,1,"n"],[120030,1,"o"],[120031,1,"p"],[120032,1,"q"],[120033,1,"r"],[120034,1,"s"],[120035,1,"t"],[120036,1,"u"],[120037,1,"v"],[120038,1,"w"],[120039,1,"x"],[120040,1,"y"],[120041,1,"z"],[120042,1,"a"],[120043,1,"b"],[120044,1,"c"],[120045,1,"d"],[120046,1,"e"],[120047,1,"f"],[120048,1,"g"],[120049,1,"h"],[120050,1,"i"],[120051,1,"j"],[120052,1,"k"],[120053,1,"l"],[120054,1,"m"],[120055,1,"n"],[120056,1,"o"],[120057,1,"p"],[120058,1,"q"],[120059,1,"r"],[120060,1,"s"],[120061,1,"t"],[120062,1,"u"],[120063,1,"v"],[120064,1,"w"],[120065,1,"x"],[120066,1,"y"],[120067,1,"z"],[120068,1,"a"],[120069,1,"b"],[120070,3],[120071,1,"d"],[120072,1,"e"],[120073,1,"f"],[120074,1,"g"],[[120075,120076],3],[120077,1,"j"],[120078,1,"k"],[120079,1,"l"],[120080,1,"m"],[120081,1,"n"],[120082,1,"o"],[120083,1,"p"],[120084,1,"q"],[120085,3],[120086,1,"s"],[120087,1,"t"],[120088,1,"u"],[120089,1,"v"],[120090,1,"w"],[120091,1,"x"],[120092,1,"y"],[120093,3],[120094,1,"a"],[120095,1,"b"],[120096,1,"c"],[120097,1,"d"],[120098,1,"e"],[120099,1,"f"],[120100,1,"g"],[120101,1,"h"],[120102,1,"i"],[120103,1,"j"],[120104,1,"k"],[120105,1,"l"],[120106,1,"m"],[120107,1,"n"],[120108,1,"o"],[120109,1,"p"],[120110,1,"q"],[120111,1,"r"],[120112,1,"s"],[120113,1,"t"],[120114,1,"u"],[120115,1,"v"],[120116,1,"w"],[120117,1,"x"],[120118,1,"y"],[120119,1,"z"],[120120,1,"a"],[120121,1,"b"],[120122,3],[120123,1,"d"],[120124,1,"e"],[120125,1,"f"],[120126,1,"g"],[120127,3],[120128,1,"i"],[120129,1,"j"],[120130,1,"k"],[120131,1,"l"],[120132,1,"m"],[120133,3],[120134,1,"o"],[[120135,120137],3],[120138,1,"s"],[120139,1,"t"],[120140,1,"u"],[120141,1,"v"],[120142,1,"w"],[120143,1,"x"],[120144,1,"y"],[120145,3],[120146,1,"a"],[120147,1,"b"],[120148,1,"c"],[120149,1,"d"],[120150,1,"e"],[120151,1,"f"],[120152,1,"g"],[120153,1,"h"],[120154,1,"i"],[120155,1,"j"],[120156,1,"k"],[120157,1,"l"],[120158,1,"m"],[120159,1,"n"],[120160,1,"o"],[120161,1,"p"],[120162,1,"q"],[120163,1,"r"],[120164,1,"s"],[120165,1,"t"],[120166,1,"u"],[120167,1,"v"],[120168,1,"w"],[120169,1,"x"],[120170,1,"y"],[120171,1,"z"],[120172,1,"a"],[120173,1,"b"],[120174,1,"c"],[120175,1,"d"],[120176,1,"e"],[120177,1,"f"],[120178,1,"g"],[120179,1,"h"],[120180,1,"i"],[120181,1,"j"],[120182,1,"k"],[120183,1,"l"],[120184,1,"m"],[120185,1,"n"],[120186,1,"o"],[120187,1,"p"],[120188,1,"q"],[120189,1,"r"],[120190,1,"s"],[120191,1,"t"],[120192,1,"u"],[120193,1,"v"],[120194,1,"w"],[120195,1,"x"],[120196,1,"y"],[120197,1,"z"],[120198,1,"a"],[120199,1,"b"],[120200,1,"c"],[120201,1,"d"],[120202,1,"e"],[120203,1,"f"],[120204,1,"g"],[120205,1,"h"],[120206,1,"i"],[120207,1,"j"],[120208,1,"k"],[120209,1,"l"],[120210,1,"m"],[120211,1,"n"],[120212,1,"o"],[120213,1,"p"],[120214,1,"q"],[120215,1,"r"],[120216,1,"s"],[120217,1,"t"],[120218,1,"u"],[120219,1,"v"],[120220,1,"w"],[120221,1,"x"],[120222,1,"y"],[120223,1,"z"],[120224,1,"a"],[120225,1,"b"],[120226,1,"c"],[120227,1,"d"],[120228,1,"e"],[120229,1,"f"],[120230,1,"g"],[120231,1,"h"],[120232,1,"i"],[120233,1,"j"],[120234,1,"k"],[120235,1,"l"],[120236,1,"m"],[120237,1,"n"],[120238,1,"o"],[120239,1,"p"],[120240,1,"q"],[120241,1,"r"],[120242,1,"s"],[120243,1,"t"],[120244,1,"u"],[120245,1,"v"],[120246,1,"w"],[120247,1,"x"],[120248,1,"y"],[120249,1,"z"],[120250,1,"a"],[120251,1,"b"],[120252,1,"c"],[120253,1,"d"],[120254,1,"e"],[120255,1,"f"],[120256,1,"g"],[120257,1,"h"],[120258,1,"i"],[120259,1,"j"],[120260,1,"k"],[120261,1,"l"],[120262,1,"m"],[120263,1,"n"],[120264,1,"o"],[120265,1,"p"],[120266,1,"q"],[120267,1,"r"],[120268,1,"s"],[120269,1,"t"],[120270,1,"u"],[120271,1,"v"],[120272,1,"w"],[120273,1,"x"],[120274,1,"y"],[120275,1,"z"],[120276,1,"a"],[120277,1,"b"],[120278,1,"c"],[120279,1,"d"],[120280,1,"e"],[120281,1,"f"],[120282,1,"g"],[120283,1,"h"],[120284,1,"i"],[120285,1,"j"],[120286,1,"k"],[120287,1,"l"],[120288,1,"m"],[120289,1,"n"],[120290,1,"o"],[120291,1,"p"],[120292,1,"q"],[120293,1,"r"],[120294,1,"s"],[120295,1,"t"],[120296,1,"u"],[120297,1,"v"],[120298,1,"w"],[120299,1,"x"],[120300,1,"y"],[120301,1,"z"],[120302,1,"a"],[120303,1,"b"],[120304,1,"c"],[120305,1,"d"],[120306,1,"e"],[120307,1,"f"],[120308,1,"g"],[120309,1,"h"],[120310,1,"i"],[120311,1,"j"],[120312,1,"k"],[120313,1,"l"],[120314,1,"m"],[120315,1,"n"],[120316,1,"o"],[120317,1,"p"],[120318,1,"q"],[120319,1,"r"],[120320,1,"s"],[120321,1,"t"],[120322,1,"u"],[120323,1,"v"],[120324,1,"w"],[120325,1,"x"],[120326,1,"y"],[120327,1,"z"],[120328,1,"a"],[120329,1,"b"],[120330,1,"c"],[120331,1,"d"],[120332,1,"e"],[120333,1,"f"],[120334,1,"g"],[120335,1,"h"],[120336,1,"i"],[120337,1,"j"],[120338,1,"k"],[120339,1,"l"],[120340,1,"m"],[120341,1,"n"],[120342,1,"o"],[120343,1,"p"],[120344,1,"q"],[120345,1,"r"],[120346,1,"s"],[120347,1,"t"],[120348,1,"u"],[120349,1,"v"],[120350,1,"w"],[120351,1,"x"],[120352,1,"y"],[120353,1,"z"],[120354,1,"a"],[120355,1,"b"],[120356,1,"c"],[120357,1,"d"],[120358,1,"e"],[120359,1,"f"],[120360,1,"g"],[120361,1,"h"],[120362,1,"i"],[120363,1,"j"],[120364,1,"k"],[120365,1,"l"],[120366,1,"m"],[120367,1,"n"],[120368,1,"o"],[120369,1,"p"],[120370,1,"q"],[120371,1,"r"],[120372,1,"s"],[120373,1,"t"],[120374,1,"u"],[120375,1,"v"],[120376,1,"w"],[120377,1,"x"],[120378,1,"y"],[120379,1,"z"],[120380,1,"a"],[120381,1,"b"],[120382,1,"c"],[120383,1,"d"],[120384,1,"e"],[120385,1,"f"],[120386,1,"g"],[120387,1,"h"],[120388,1,"i"],[120389,1,"j"],[120390,1,"k"],[120391,1,"l"],[120392,1,"m"],[120393,1,"n"],[120394,1,"o"],[120395,1,"p"],[120396,1,"q"],[120397,1,"r"],[120398,1,"s"],[120399,1,"t"],[120400,1,"u"],[120401,1,"v"],[120402,1,"w"],[120403,1,"x"],[120404,1,"y"],[120405,1,"z"],[120406,1,"a"],[120407,1,"b"],[120408,1,"c"],[120409,1,"d"],[120410,1,"e"],[120411,1,"f"],[120412,1,"g"],[120413,1,"h"],[120414,1,"i"],[120415,1,"j"],[120416,1,"k"],[120417,1,"l"],[120418,1,"m"],[120419,1,"n"],[120420,1,"o"],[120421,1,"p"],[120422,1,"q"],[120423,1,"r"],[120424,1,"s"],[120425,1,"t"],[120426,1,"u"],[120427,1,"v"],[120428,1,"w"],[120429,1,"x"],[120430,1,"y"],[120431,1,"z"],[120432,1,"a"],[120433,1,"b"],[120434,1,"c"],[120435,1,"d"],[120436,1,"e"],[120437,1,"f"],[120438,1,"g"],[120439,1,"h"],[120440,1,"i"],[120441,1,"j"],[120442,1,"k"],[120443,1,"l"],[120444,1,"m"],[120445,1,"n"],[120446,1,"o"],[120447,1,"p"],[120448,1,"q"],[120449,1,"r"],[120450,1,"s"],[120451,1,"t"],[120452,1,"u"],[120453,1,"v"],[120454,1,"w"],[120455,1,"x"],[120456,1,"y"],[120457,1,"z"],[120458,1,"a"],[120459,1,"b"],[120460,1,"c"],[120461,1,"d"],[120462,1,"e"],[120463,1,"f"],[120464,1,"g"],[120465,1,"h"],[120466,1,"i"],[120467,1,"j"],[120468,1,"k"],[120469,1,"l"],[120470,1,"m"],[120471,1,"n"],[120472,1,"o"],[120473,1,"p"],[120474,1,"q"],[120475,1,"r"],[120476,1,"s"],[120477,1,"t"],[120478,1,"u"],[120479,1,"v"],[120480,1,"w"],[120481,1,"x"],[120482,1,"y"],[120483,1,"z"],[120484,1,"\u0131"],[120485,1,"\u0237"],[[120486,120487],3],[120488,1,"\u03B1"],[120489,1,"\u03B2"],[120490,1,"\u03B3"],[120491,1,"\u03B4"],[120492,1,"\u03B5"],[120493,1,"\u03B6"],[120494,1,"\u03B7"],[120495,1,"\u03B8"],[120496,1,"\u03B9"],[120497,1,"\u03BA"],[120498,1,"\u03BB"],[120499,1,"\u03BC"],[120500,1,"\u03BD"],[120501,1,"\u03BE"],[120502,1,"\u03BF"],[120503,1,"\u03C0"],[120504,1,"\u03C1"],[120505,1,"\u03B8"],[120506,1,"\u03C3"],[120507,1,"\u03C4"],[120508,1,"\u03C5"],[120509,1,"\u03C6"],[120510,1,"\u03C7"],[120511,1,"\u03C8"],[120512,1,"\u03C9"],[120513,1,"\u2207"],[120514,1,"\u03B1"],[120515,1,"\u03B2"],[120516,1,"\u03B3"],[120517,1,"\u03B4"],[120518,1,"\u03B5"],[120519,1,"\u03B6"],[120520,1,"\u03B7"],[120521,1,"\u03B8"],[120522,1,"\u03B9"],[120523,1,"\u03BA"],[120524,1,"\u03BB"],[120525,1,"\u03BC"],[120526,1,"\u03BD"],[120527,1,"\u03BE"],[120528,1,"\u03BF"],[120529,1,"\u03C0"],[120530,1,"\u03C1"],[[120531,120532],1,"\u03C3"],[120533,1,"\u03C4"],[120534,1,"\u03C5"],[120535,1,"\u03C6"],[120536,1,"\u03C7"],[120537,1,"\u03C8"],[120538,1,"\u03C9"],[120539,1,"\u2202"],[120540,1,"\u03B5"],[120541,1,"\u03B8"],[120542,1,"\u03BA"],[120543,1,"\u03C6"],[120544,1,"\u03C1"],[120545,1,"\u03C0"],[120546,1,"\u03B1"],[120547,1,"\u03B2"],[120548,1,"\u03B3"],[120549,1,"\u03B4"],[120550,1,"\u03B5"],[120551,1,"\u03B6"],[120552,1,"\u03B7"],[120553,1,"\u03B8"],[120554,1,"\u03B9"],[120555,1,"\u03BA"],[120556,1,"\u03BB"],[120557,1,"\u03BC"],[120558,1,"\u03BD"],[120559,1,"\u03BE"],[120560,1,"\u03BF"],[120561,1,"\u03C0"],[120562,1,"\u03C1"],[120563,1,"\u03B8"],[120564,1,"\u03C3"],[120565,1,"\u03C4"],[120566,1,"\u03C5"],[120567,1,"\u03C6"],[120568,1,"\u03C7"],[120569,1,"\u03C8"],[120570,1,"\u03C9"],[120571,1,"\u2207"],[120572,1,"\u03B1"],[120573,1,"\u03B2"],[120574,1,"\u03B3"],[120575,1,"\u03B4"],[120576,1,"\u03B5"],[120577,1,"\u03B6"],[120578,1,"\u03B7"],[120579,1,"\u03B8"],[120580,1,"\u03B9"],[120581,1,"\u03BA"],[120582,1,"\u03BB"],[120583,1,"\u03BC"],[120584,1,"\u03BD"],[120585,1,"\u03BE"],[120586,1,"\u03BF"],[120587,1,"\u03C0"],[120588,1,"\u03C1"],[[120589,120590],1,"\u03C3"],[120591,1,"\u03C4"],[120592,1,"\u03C5"],[120593,1,"\u03C6"],[120594,1,"\u03C7"],[120595,1,"\u03C8"],[120596,1,"\u03C9"],[120597,1,"\u2202"],[120598,1,"\u03B5"],[120599,1,"\u03B8"],[120600,1,"\u03BA"],[120601,1,"\u03C6"],[120602,1,"\u03C1"],[120603,1,"\u03C0"],[120604,1,"\u03B1"],[120605,1,"\u03B2"],[120606,1,"\u03B3"],[120607,1,"\u03B4"],[120608,1,"\u03B5"],[120609,1,"\u03B6"],[120610,1,"\u03B7"],[120611,1,"\u03B8"],[120612,1,"\u03B9"],[120613,1,"\u03BA"],[120614,1,"\u03BB"],[120615,1,"\u03BC"],[120616,1,"\u03BD"],[120617,1,"\u03BE"],[120618,1,"\u03BF"],[120619,1,"\u03C0"],[120620,1,"\u03C1"],[120621,1,"\u03B8"],[120622,1,"\u03C3"],[120623,1,"\u03C4"],[120624,1,"\u03C5"],[120625,1,"\u03C6"],[120626,1,"\u03C7"],[120627,1,"\u03C8"],[120628,1,"\u03C9"],[120629,1,"\u2207"],[120630,1,"\u03B1"],[120631,1,"\u03B2"],[120632,1,"\u03B3"],[120633,1,"\u03B4"],[120634,1,"\u03B5"],[120635,1,"\u03B6"],[120636,1,"\u03B7"],[120637,1,"\u03B8"],[120638,1,"\u03B9"],[120639,1,"\u03BA"],[120640,1,"\u03BB"],[120641,1,"\u03BC"],[120642,1,"\u03BD"],[120643,1,"\u03BE"],[120644,1,"\u03BF"],[120645,1,"\u03C0"],[120646,1,"\u03C1"],[[120647,120648],1,"\u03C3"],[120649,1,"\u03C4"],[120650,1,"\u03C5"],[120651,1,"\u03C6"],[120652,1,"\u03C7"],[120653,1,"\u03C8"],[120654,1,"\u03C9"],[120655,1,"\u2202"],[120656,1,"\u03B5"],[120657,1,"\u03B8"],[120658,1,"\u03BA"],[120659,1,"\u03C6"],[120660,1,"\u03C1"],[120661,1,"\u03C0"],[120662,1,"\u03B1"],[120663,1,"\u03B2"],[120664,1,"\u03B3"],[120665,1,"\u03B4"],[120666,1,"\u03B5"],[120667,1,"\u03B6"],[120668,1,"\u03B7"],[120669,1,"\u03B8"],[120670,1,"\u03B9"],[120671,1,"\u03BA"],[120672,1,"\u03BB"],[120673,1,"\u03BC"],[120674,1,"\u03BD"],[120675,1,"\u03BE"],[120676,1,"\u03BF"],[120677,1,"\u03C0"],[120678,1,"\u03C1"],[120679,1,"\u03B8"],[120680,1,"\u03C3"],[120681,1,"\u03C4"],[120682,1,"\u03C5"],[120683,1,"\u03C6"],[120684,1,"\u03C7"],[120685,1,"\u03C8"],[120686,1,"\u03C9"],[120687,1,"\u2207"],[120688,1,"\u03B1"],[120689,1,"\u03B2"],[120690,1,"\u03B3"],[120691,1,"\u03B4"],[120692,1,"\u03B5"],[120693,1,"\u03B6"],[120694,1,"\u03B7"],[120695,1,"\u03B8"],[120696,1,"\u03B9"],[120697,1,"\u03BA"],[120698,1,"\u03BB"],[120699,1,"\u03BC"],[120700,1,"\u03BD"],[120701,1,"\u03BE"],[120702,1,"\u03BF"],[120703,1,"\u03C0"],[120704,1,"\u03C1"],[[120705,120706],1,"\u03C3"],[120707,1,"\u03C4"],[120708,1,"\u03C5"],[120709,1,"\u03C6"],[120710,1,"\u03C7"],[120711,1,"\u03C8"],[120712,1,"\u03C9"],[120713,1,"\u2202"],[120714,1,"\u03B5"],[120715,1,"\u03B8"],[120716,1,"\u03BA"],[120717,1,"\u03C6"],[120718,1,"\u03C1"],[120719,1,"\u03C0"],[120720,1,"\u03B1"],[120721,1,"\u03B2"],[120722,1,"\u03B3"],[120723,1,"\u03B4"],[120724,1,"\u03B5"],[120725,1,"\u03B6"],[120726,1,"\u03B7"],[120727,1,"\u03B8"],[120728,1,"\u03B9"],[120729,1,"\u03BA"],[120730,1,"\u03BB"],[120731,1,"\u03BC"],[120732,1,"\u03BD"],[120733,1,"\u03BE"],[120734,1,"\u03BF"],[120735,1,"\u03C0"],[120736,1,"\u03C1"],[120737,1,"\u03B8"],[120738,1,"\u03C3"],[120739,1,"\u03C4"],[120740,1,"\u03C5"],[120741,1,"\u03C6"],[120742,1,"\u03C7"],[120743,1,"\u03C8"],[120744,1,"\u03C9"],[120745,1,"\u2207"],[120746,1,"\u03B1"],[120747,1,"\u03B2"],[120748,1,"\u03B3"],[120749,1,"\u03B4"],[120750,1,"\u03B5"],[120751,1,"\u03B6"],[120752,1,"\u03B7"],[120753,1,"\u03B8"],[120754,1,"\u03B9"],[120755,1,"\u03BA"],[120756,1,"\u03BB"],[120757,1,"\u03BC"],[120758,1,"\u03BD"],[120759,1,"\u03BE"],[120760,1,"\u03BF"],[120761,1,"\u03C0"],[120762,1,"\u03C1"],[[120763,120764],1,"\u03C3"],[120765,1,"\u03C4"],[120766,1,"\u03C5"],[120767,1,"\u03C6"],[120768,1,"\u03C7"],[120769,1,"\u03C8"],[120770,1,"\u03C9"],[120771,1,"\u2202"],[120772,1,"\u03B5"],[120773,1,"\u03B8"],[120774,1,"\u03BA"],[120775,1,"\u03C6"],[120776,1,"\u03C1"],[120777,1,"\u03C0"],[[120778,120779],1,"\u03DD"],[[120780,120781],3],[120782,1,"0"],[120783,1,"1"],[120784,1,"2"],[120785,1,"3"],[120786,1,"4"],[120787,1,"5"],[120788,1,"6"],[120789,1,"7"],[120790,1,"8"],[120791,1,"9"],[120792,1,"0"],[120793,1,"1"],[120794,1,"2"],[120795,1,"3"],[120796,1,"4"],[120797,1,"5"],[120798,1,"6"],[120799,1,"7"],[120800,1,"8"],[120801,1,"9"],[120802,1,"0"],[120803,1,"1"],[120804,1,"2"],[120805,1,"3"],[120806,1,"4"],[120807,1,"5"],[120808,1,"6"],[120809,1,"7"],[120810,1,"8"],[120811,1,"9"],[120812,1,"0"],[120813,1,"1"],[120814,1,"2"],[120815,1,"3"],[120816,1,"4"],[120817,1,"5"],[120818,1,"6"],[120819,1,"7"],[120820,1,"8"],[120821,1,"9"],[120822,1,"0"],[120823,1,"1"],[120824,1,"2"],[120825,1,"3"],[120826,1,"4"],[120827,1,"5"],[120828,1,"6"],[120829,1,"7"],[120830,1,"8"],[120831,1,"9"],[[120832,121343],2],[[121344,121398],2],[[121399,121402],2],[[121403,121452],2],[[121453,121460],2],[121461,2],[[121462,121475],2],[121476,2],[[121477,121483],2],[[121484,121498],3],[[121499,121503],2],[121504,3],[[121505,121519],2],[[121520,122623],3],[[122624,122654],2],[[122655,122660],3],[[122661,122666],2],[[122667,122879],3],[[122880,122886],2],[122887,3],[[122888,122904],2],[[122905,122906],3],[[122907,122913],2],[122914,3],[[122915,122916],2],[122917,3],[[122918,122922],2],[[122923,122927],3],[122928,1,"\u0430"],[122929,1,"\u0431"],[122930,1,"\u0432"],[122931,1,"\u0433"],[122932,1,"\u0434"],[122933,1,"\u0435"],[122934,1,"\u0436"],[122935,1,"\u0437"],[122936,1,"\u0438"],[122937,1,"\u043A"],[122938,1,"\u043B"],[122939,1,"\u043C"],[122940,1,"\u043E"],[122941,1,"\u043F"],[122942,1,"\u0440"],[122943,1,"\u0441"],[122944,1,"\u0442"],[122945,1,"\u0443"],[122946,1,"\u0444"],[122947,1,"\u0445"],[122948,1,"\u0446"],[122949,1,"\u0447"],[122950,1,"\u0448"],[122951,1,"\u044B"],[122952,1,"\u044D"],[122953,1,"\u044E"],[122954,1,"\uA689"],[122955,1,"\u04D9"],[122956,1,"\u0456"],[122957,1,"\u0458"],[122958,1,"\u04E9"],[122959,1,"\u04AF"],[122960,1,"\u04CF"],[122961,1,"\u0430"],[122962,1,"\u0431"],[122963,1,"\u0432"],[122964,1,"\u0433"],[122965,1,"\u0434"],[122966,1,"\u0435"],[122967,1,"\u0436"],[122968,1,"\u0437"],[122969,1,"\u0438"],[122970,1,"\u043A"],[122971,1,"\u043B"],[122972,1,"\u043E"],[122973,1,"\u043F"],[122974,1,"\u0441"],[122975,1,"\u0443"],[122976,1,"\u0444"],[122977,1,"\u0445"],[122978,1,"\u0446"],[122979,1,"\u0447"],[122980,1,"\u0448"],[122981,1,"\u044A"],[122982,1,"\u044B"],[122983,1,"\u0491"],[122984,1,"\u0456"],[122985,1,"\u0455"],[122986,1,"\u045F"],[122987,1,"\u04AB"],[122988,1,"\uA651"],[122989,1,"\u04B1"],[[122990,123022],3],[123023,2],[[123024,123135],3],[[123136,123180],2],[[123181,123183],3],[[123184,123197],2],[[123198,123199],3],[[123200,123209],2],[[123210,123213],3],[123214,2],[123215,2],[[123216,123535],3],[[123536,123566],2],[[123567,123583],3],[[123584,123641],2],[[123642,123646],3],[123647,2],[[123648,124111],3],[[124112,124153],2],[[124154,124367],3],[[124368,124410],2],[[124411,124414],3],[124415,2],[[124416,124607],3],[[124608,124638],2],[124639,3],[[124640,124661],2],[[124662,124669],3],[[124670,124671],2],[[124672,124895],3],[[124896,124902],2],[124903,3],[[124904,124907],2],[124908,3],[[124909,124910],2],[124911,3],[[124912,124926],2],[124927,3],[[124928,125124],2],[[125125,125126],3],[[125127,125135],2],[[125136,125142],2],[[125143,125183],3],[125184,1,"\u{1E922}"],[125185,1,"\u{1E923}"],[125186,1,"\u{1E924}"],[125187,1,"\u{1E925}"],[125188,1,"\u{1E926}"],[125189,1,"\u{1E927}"],[125190,1,"\u{1E928}"],[125191,1,"\u{1E929}"],[125192,1,"\u{1E92A}"],[125193,1,"\u{1E92B}"],[125194,1,"\u{1E92C}"],[125195,1,"\u{1E92D}"],[125196,1,"\u{1E92E}"],[125197,1,"\u{1E92F}"],[125198,1,"\u{1E930}"],[125199,1,"\u{1E931}"],[125200,1,"\u{1E932}"],[125201,1,"\u{1E933}"],[125202,1,"\u{1E934}"],[125203,1,"\u{1E935}"],[125204,1,"\u{1E936}"],[125205,1,"\u{1E937}"],[125206,1,"\u{1E938}"],[125207,1,"\u{1E939}"],[125208,1,"\u{1E93A}"],[125209,1,"\u{1E93B}"],[125210,1,"\u{1E93C}"],[125211,1,"\u{1E93D}"],[125212,1,"\u{1E93E}"],[125213,1,"\u{1E93F}"],[125214,1,"\u{1E940}"],[125215,1,"\u{1E941}"],[125216,1,"\u{1E942}"],[125217,1,"\u{1E943}"],[[125218,125258],2],[125259,2],[[125260,125263],3],[[125264,125273],2],[[125274,125277],3],[[125278,125279],2],[[125280,126064],3],[[126065,126132],2],[[126133,126208],3],[[126209,126269],2],[[126270,126463],3],[126464,1,"\u0627"],[126465,1,"\u0628"],[126466,1,"\u062C"],[126467,1,"\u062F"],[126468,3],[126469,1,"\u0648"],[126470,1,"\u0632"],[126471,1,"\u062D"],[126472,1,"\u0637"],[126473,1,"\u064A"],[126474,1,"\u0643"],[126475,1,"\u0644"],[126476,1,"\u0645"],[126477,1,"\u0646"],[126478,1,"\u0633"],[126479,1,"\u0639"],[126480,1,"\u0641"],[126481,1,"\u0635"],[126482,1,"\u0642"],[126483,1,"\u0631"],[126484,1,"\u0634"],[126485,1,"\u062A"],[126486,1,"\u062B"],[126487,1,"\u062E"],[126488,1,"\u0630"],[126489,1,"\u0636"],[126490,1,"\u0638"],[126491,1,"\u063A"],[126492,1,"\u066E"],[126493,1,"\u06BA"],[126494,1,"\u06A1"],[126495,1,"\u066F"],[126496,3],[126497,1,"\u0628"],[126498,1,"\u062C"],[126499,3],[126500,1,"\u0647"],[[126501,126502],3],[126503,1,"\u062D"],[126504,3],[126505,1,"\u064A"],[126506,1,"\u0643"],[126507,1,"\u0644"],[126508,1,"\u0645"],[126509,1,"\u0646"],[126510,1,"\u0633"],[126511,1,"\u0639"],[126512,1,"\u0641"],[126513,1,"\u0635"],[126514,1,"\u0642"],[126515,3],[126516,1,"\u0634"],[126517,1,"\u062A"],[126518,1,"\u062B"],[126519,1,"\u062E"],[126520,3],[126521,1,"\u0636"],[126522,3],[126523,1,"\u063A"],[[126524,126529],3],[126530,1,"\u062C"],[[126531,126534],3],[126535,1,"\u062D"],[126536,3],[126537,1,"\u064A"],[126538,3],[126539,1,"\u0644"],[126540,3],[126541,1,"\u0646"],[126542,1,"\u0633"],[126543,1,"\u0639"],[126544,3],[126545,1,"\u0635"],[126546,1,"\u0642"],[126547,3],[126548,1,"\u0634"],[[126549,126550],3],[126551,1,"\u062E"],[126552,3],[126553,1,"\u0636"],[126554,3],[126555,1,"\u063A"],[126556,3],[126557,1,"\u06BA"],[126558,3],[126559,1,"\u066F"],[126560,3],[126561,1,"\u0628"],[126562,1,"\u062C"],[126563,3],[126564,1,"\u0647"],[[126565,126566],3],[126567,1,"\u062D"],[126568,1,"\u0637"],[126569,1,"\u064A"],[126570,1,"\u0643"],[126571,3],[126572,1,"\u0645"],[126573,1,"\u0646"],[126574,1,"\u0633"],[126575,1,"\u0639"],[126576,1,"\u0641"],[126577,1,"\u0635"],[126578,1,"\u0642"],[126579,3],[126580,1,"\u0634"],[126581,1,"\u062A"],[126582,1,"\u062B"],[126583,1,"\u062E"],[126584,3],[126585,1,"\u0636"],[126586,1,"\u0638"],[126587,1,"\u063A"],[126588,1,"\u066E"],[126589,3],[126590,1,"\u06A1"],[126591,3],[126592,1,"\u0627"],[126593,1,"\u0628"],[126594,1,"\u062C"],[126595,1,"\u062F"],[126596,1,"\u0647"],[126597,1,"\u0648"],[126598,1,"\u0632"],[126599,1,"\u062D"],[126600,1,"\u0637"],[126601,1,"\u064A"],[126602,3],[126603,1,"\u0644"],[126604,1,"\u0645"],[126605,1,"\u0646"],[126606,1,"\u0633"],[126607,1,"\u0639"],[126608,1,"\u0641"],[126609,1,"\u0635"],[126610,1,"\u0642"],[126611,1,"\u0631"],[126612,1,"\u0634"],[126613,1,"\u062A"],[126614,1,"\u062B"],[126615,1,"\u062E"],[126616,1,"\u0630"],[126617,1,"\u0636"],[126618,1,"\u0638"],[126619,1,"\u063A"],[[126620,126624],3],[126625,1,"\u0628"],[126626,1,"\u062C"],[126627,1,"\u062F"],[126628,3],[126629,1,"\u0648"],[126630,1,"\u0632"],[126631,1,"\u062D"],[126632,1,"\u0637"],[126633,1,"\u064A"],[126634,3],[126635,1,"\u0644"],[126636,1,"\u0645"],[126637,1,"\u0646"],[126638,1,"\u0633"],[126639,1,"\u0639"],[126640,1,"\u0641"],[126641,1,"\u0635"],[126642,1,"\u0642"],[126643,1,"\u0631"],[126644,1,"\u0634"],[126645,1,"\u062A"],[126646,1,"\u062B"],[126647,1,"\u062E"],[126648,1,"\u0630"],[126649,1,"\u0636"],[126650,1,"\u0638"],[126651,1,"\u063A"],[[126652,126703],3],[[126704,126705],2],[[126706,126975],3],[[126976,127019],2],[[127020,127023],3],[[127024,127123],2],[[127124,127135],3],[[127136,127150],2],[[127151,127152],3],[[127153,127166],2],[127167,2],[127168,3],[[127169,127183],2],[127184,3],[[127185,127199],2],[[127200,127221],2],[[127222,127231],3],[127232,3],[127233,1,"0,"],[127234,1,"1,"],[127235,1,"2,"],[127236,1,"3,"],[127237,1,"4,"],[127238,1,"5,"],[127239,1,"6,"],[127240,1,"7,"],[127241,1,"8,"],[127242,1,"9,"],[[127243,127244],2],[[127245,127247],2],[127248,1,"(a)"],[127249,1,"(b)"],[127250,1,"(c)"],[127251,1,"(d)"],[127252,1,"(e)"],[127253,1,"(f)"],[127254,1,"(g)"],[127255,1,"(h)"],[127256,1,"(i)"],[127257,1,"(j)"],[127258,1,"(k)"],[127259,1,"(l)"],[127260,1,"(m)"],[127261,1,"(n)"],[127262,1,"(o)"],[127263,1,"(p)"],[127264,1,"(q)"],[127265,1,"(r)"],[127266,1,"(s)"],[127267,1,"(t)"],[127268,1,"(u)"],[127269,1,"(v)"],[127270,1,"(w)"],[127271,1,"(x)"],[127272,1,"(y)"],[127273,1,"(z)"],[127274,1,"\u3014s\u3015"],[127275,1,"c"],[127276,1,"r"],[127277,1,"cd"],[127278,1,"wz"],[127279,2],[127280,1,"a"],[127281,1,"b"],[127282,1,"c"],[127283,1,"d"],[127284,1,"e"],[127285,1,"f"],[127286,1,"g"],[127287,1,"h"],[127288,1,"i"],[127289,1,"j"],[127290,1,"k"],[127291,1,"l"],[127292,1,"m"],[127293,1,"n"],[127294,1,"o"],[127295,1,"p"],[127296,1,"q"],[127297,1,"r"],[127298,1,"s"],[127299,1,"t"],[127300,1,"u"],[127301,1,"v"],[127302,1,"w"],[127303,1,"x"],[127304,1,"y"],[127305,1,"z"],[127306,1,"hv"],[127307,1,"mv"],[127308,1,"sd"],[127309,1,"ss"],[127310,1,"ppv"],[127311,1,"wc"],[[127312,127318],2],[127319,2],[[127320,127326],2],[127327,2],[[127328,127337],2],[127338,1,"mc"],[127339,1,"md"],[127340,1,"mr"],[[127341,127343],2],[[127344,127352],2],[127353,2],[127354,2],[[127355,127356],2],[[127357,127358],2],[127359,2],[[127360,127369],2],[[127370,127373],2],[[127374,127375],2],[127376,1,"dj"],[[127377,127386],2],[[127387,127404],2],[127405,2],[[127406,127461],3],[[127462,127487],2],[127488,1,"\u307B\u304B"],[127489,1,"\u30B3\u30B3"],[127490,1,"\u30B5"],[[127491,127503],3],[127504,1,"\u624B"],[127505,1,"\u5B57"],[127506,1,"\u53CC"],[127507,1,"\u30C7"],[127508,1,"\u4E8C"],[127509,1,"\u591A"],[127510,1,"\u89E3"],[127511,1,"\u5929"],[127512,1,"\u4EA4"],[127513,1,"\u6620"],[127514,1,"\u7121"],[127515,1,"\u6599"],[127516,1,"\u524D"],[127517,1,"\u5F8C"],[127518,1,"\u518D"],[127519,1,"\u65B0"],[127520,1,"\u521D"],[127521,1,"\u7D42"],[127522,1,"\u751F"],[127523,1,"\u8CA9"],[127524,1,"\u58F0"],[127525,1,"\u5439"],[127526,1,"\u6F14"],[127527,1,"\u6295"],[127528,1,"\u6355"],[127529,1,"\u4E00"],[127530,1,"\u4E09"],[127531,1,"\u904A"],[127532,1,"\u5DE6"],[127533,1,"\u4E2D"],[127534,1,"\u53F3"],[127535,1,"\u6307"],[127536,1,"\u8D70"],[127537,1,"\u6253"],[127538,1,"\u7981"],[127539,1,"\u7A7A"],[127540,1,"\u5408"],[127541,1,"\u6E80"],[127542,1,"\u6709"],[127543,1,"\u6708"],[127544,1,"\u7533"],[127545,1,"\u5272"],[127546,1,"\u55B6"],[127547,1,"\u914D"],[[127548,127551],3],[127552,1,"\u3014\u672C\u3015"],[127553,1,"\u3014\u4E09\u3015"],[127554,1,"\u3014\u4E8C\u3015"],[127555,1,"\u3014\u5B89\u3015"],[127556,1,"\u3014\u70B9\u3015"],[127557,1,"\u3014\u6253\u3015"],[127558,1,"\u3014\u76D7\u3015"],[127559,1,"\u3014\u52DD\u3015"],[127560,1,"\u3014\u6557\u3015"],[[127561,127567],3],[127568,1,"\u5F97"],[127569,1,"\u53EF"],[[127570,127583],3],[[127584,127589],2],[[127590,127743],3],[[127744,127776],2],[[127777,127788],2],[[127789,127791],2],[[127792,127797],2],[127798,2],[[127799,127868],2],[127869,2],[[127870,127871],2],[[127872,127891],2],[[127892,127903],2],[[127904,127940],2],[127941,2],[[127942,127946],2],[[127947,127950],2],[[127951,127955],2],[[127956,127967],2],[[127968,127984],2],[[127985,127991],2],[[127992,127999],2],[[128e3,128062],2],[128063,2],[128064,2],[128065,2],[[128066,128247],2],[128248,2],[[128249,128252],2],[[128253,128254],2],[128255,2],[[128256,128317],2],[[128318,128319],2],[[128320,128323],2],[[128324,128330],2],[[128331,128335],2],[[128336,128359],2],[[128360,128377],2],[128378,2],[[128379,128419],2],[128420,2],[[128421,128506],2],[[128507,128511],2],[128512,2],[[128513,128528],2],[128529,2],[[128530,128532],2],[128533,2],[128534,2],[128535,2],[128536,2],[128537,2],[128538,2],[128539,2],[[128540,128542],2],[128543,2],[[128544,128549],2],[[128550,128551],2],[[128552,128555],2],[128556,2],[128557,2],[[128558,128559],2],[[128560,128563],2],[128564,2],[[128565,128576],2],[[128577,128578],2],[[128579,128580],2],[[128581,128591],2],[[128592,128639],2],[[128640,128709],2],[[128710,128719],2],[128720,2],[[128721,128722],2],[[128723,128724],2],[128725,2],[[128726,128727],2],[128728,2],[[128729,128731],3],[128732,2],[[128733,128735],2],[[128736,128748],2],[[128749,128751],3],[[128752,128755],2],[[128756,128758],2],[[128759,128760],2],[128761,2],[128762,2],[[128763,128764],2],[[128765,128767],3],[[128768,128883],2],[[128884,128886],2],[[128887,128890],2],[[128891,128895],2],[[128896,128980],2],[[128981,128984],2],[128985,2],[[128986,128991],3],[[128992,129003],2],[[129004,129007],3],[129008,2],[[129009,129023],3],[[129024,129035],2],[[129036,129039],3],[[129040,129095],2],[[129096,129103],3],[[129104,129113],2],[[129114,129119],3],[[129120,129159],2],[[129160,129167],3],[[129168,129197],2],[[129198,129199],3],[[129200,129201],2],[[129202,129211],2],[[129212,129215],3],[[129216,129217],2],[[129218,129231],3],[[129232,129240],2],[[129241,129279],3],[[129280,129291],2],[129292,2],[[129293,129295],2],[[129296,129304],2],[[129305,129310],2],[129311,2],[[129312,129319],2],[[129320,129327],2],[129328,2],[[129329,129330],2],[[129331,129342],2],[129343,2],[[129344,129355],2],[129356,2],[[129357,129359],2],[[129360,129374],2],[[129375,129387],2],[[129388,129392],2],[129393,2],[129394,2],[[129395,129398],2],[[129399,129400],2],[129401,2],[129402,2],[129403,2],[[129404,129407],2],[[129408,129412],2],[[129413,129425],2],[[129426,129431],2],[[129432,129442],2],[[129443,129444],2],[[129445,129450],2],[[129451,129453],2],[[129454,129455],2],[[129456,129465],2],[[129466,129471],2],[129472,2],[[129473,129474],2],[[129475,129482],2],[129483,2],[129484,2],[[129485,129487],2],[[129488,129510],2],[[129511,129535],2],[[129536,129619],2],[[129620,129623],2],[[129624,129631],3],[[129632,129645],2],[[129646,129647],3],[[129648,129651],2],[129652,2],[[129653,129655],2],[[129656,129658],2],[[129659,129660],2],[[129661,129663],3],[[129664,129666],2],[[129667,129670],2],[[129671,129672],2],[129673,2],[129674,2],[[129675,129677],3],[129678,2],[129679,2],[[129680,129685],2],[[129686,129704],2],[[129705,129708],2],[[129709,129711],2],[[129712,129718],2],[[129719,129722],2],[[129723,129725],2],[129726,2],[129727,2],[[129728,129730],2],[[129731,129733],2],[129734,2],[129735,3],[129736,2],[[129737,129740],3],[129741,2],[[129742,129743],2],[[129744,129750],2],[[129751,129753],2],[[129754,129755],2],[129756,2],[[129757,129758],3],[129759,2],[[129760,129767],2],[129768,2],[129769,2],[129770,2],[[129771,129774],3],[129775,2],[[129776,129782],2],[[129783,129784],2],[[129785,129791],3],[[129792,129938],2],[129939,3],[[129940,129994],2],[[129995,130031],2],[130032,1,"0"],[130033,1,"1"],[130034,1,"2"],[130035,1,"3"],[130036,1,"4"],[130037,1,"5"],[130038,1,"6"],[130039,1,"7"],[130040,1,"8"],[130041,1,"9"],[130042,2],[[130043,131069],3],[[131070,131071],3],[[131072,173782],2],[[173783,173789],2],[[173790,173791],2],[[173792,173823],3],[[173824,177972],2],[[177973,177976],2],[177977,2],[[177978,177983],2],[[177984,178205],2],[[178206,178207],3],[[178208,183969],2],[[183970,183981],2],[[183982,183983],3],[[183984,191456],2],[[191457,191471],3],[[191472,192093],2],[[192094,194559],3],[194560,1,"\u4E3D"],[194561,1,"\u4E38"],[194562,1,"\u4E41"],[194563,1,"\u{20122}"],[194564,1,"\u4F60"],[194565,1,"\u4FAE"],[194566,1,"\u4FBB"],[194567,1,"\u5002"],[194568,1,"\u507A"],[194569,1,"\u5099"],[194570,1,"\u50E7"],[194571,1,"\u50CF"],[194572,1,"\u349E"],[194573,1,"\u{2063A}"],[194574,1,"\u514D"],[194575,1,"\u5154"],[194576,1,"\u5164"],[194577,1,"\u5177"],[194578,1,"\u{2051C}"],[194579,1,"\u34B9"],[194580,1,"\u5167"],[194581,1,"\u518D"],[194582,1,"\u{2054B}"],[194583,1,"\u5197"],[194584,1,"\u51A4"],[194585,1,"\u4ECC"],[194586,1,"\u51AC"],[194587,1,"\u51B5"],[194588,1,"\u{291DF}"],[194589,1,"\u51F5"],[194590,1,"\u5203"],[194591,1,"\u34DF"],[194592,1,"\u523B"],[194593,1,"\u5246"],[194594,1,"\u5272"],[194595,1,"\u5277"],[194596,1,"\u3515"],[194597,1,"\u52C7"],[194598,1,"\u52C9"],[194599,1,"\u52E4"],[194600,1,"\u52FA"],[194601,1,"\u5305"],[194602,1,"\u5306"],[194603,1,"\u5317"],[194604,1,"\u5349"],[194605,1,"\u5351"],[194606,1,"\u535A"],[194607,1,"\u5373"],[194608,1,"\u537D"],[[194609,194611],1,"\u537F"],[194612,1,"\u{20A2C}"],[194613,1,"\u7070"],[194614,1,"\u53CA"],[194615,1,"\u53DF"],[194616,1,"\u{20B63}"],[194617,1,"\u53EB"],[194618,1,"\u53F1"],[194619,1,"\u5406"],[194620,1,"\u549E"],[194621,1,"\u5438"],[194622,1,"\u5448"],[194623,1,"\u5468"],[194624,1,"\u54A2"],[194625,1,"\u54F6"],[194626,1,"\u5510"],[194627,1,"\u5553"],[194628,1,"\u5563"],[[194629,194630],1,"\u5584"],[194631,1,"\u5599"],[194632,1,"\u55AB"],[194633,1,"\u55B3"],[194634,1,"\u55C2"],[194635,1,"\u5716"],[194636,1,"\u5606"],[194637,1,"\u5717"],[194638,1,"\u5651"],[194639,1,"\u5674"],[194640,1,"\u5207"],[194641,1,"\u58EE"],[194642,1,"\u57CE"],[194643,1,"\u57F4"],[194644,1,"\u580D"],[194645,1,"\u578B"],[194646,1,"\u5832"],[194647,1,"\u5831"],[194648,1,"\u58AC"],[194649,1,"\u{214E4}"],[194650,1,"\u58F2"],[194651,1,"\u58F7"],[194652,1,"\u5906"],[194653,1,"\u591A"],[194654,1,"\u5922"],[194655,1,"\u5962"],[194656,1,"\u{216A8}"],[194657,1,"\u{216EA}"],[194658,1,"\u59EC"],[194659,1,"\u5A1B"],[194660,1,"\u5A27"],[194661,1,"\u59D8"],[194662,1,"\u5A66"],[194663,1,"\u36EE"],[194664,1,"\u36FC"],[194665,1,"\u5B08"],[[194666,194667],1,"\u5B3E"],[194668,1,"\u{219C8}"],[194669,1,"\u5BC3"],[194670,1,"\u5BD8"],[194671,1,"\u5BE7"],[194672,1,"\u5BF3"],[194673,1,"\u{21B18}"],[194674,1,"\u5BFF"],[194675,1,"\u5C06"],[194676,1,"\u5F53"],[194677,1,"\u5C22"],[194678,1,"\u3781"],[194679,1,"\u5C60"],[194680,1,"\u5C6E"],[194681,1,"\u5CC0"],[194682,1,"\u5C8D"],[194683,1,"\u{21DE4}"],[194684,1,"\u5D43"],[194685,1,"\u{21DE6}"],[194686,1,"\u5D6E"],[194687,1,"\u5D6B"],[194688,1,"\u5D7C"],[194689,1,"\u5DE1"],[194690,1,"\u5DE2"],[194691,1,"\u382F"],[194692,1,"\u5DFD"],[194693,1,"\u5E28"],[194694,1,"\u5E3D"],[194695,1,"\u5E69"],[194696,1,"\u3862"],[194697,1,"\u{22183}"],[194698,1,"\u387C"],[194699,1,"\u5EB0"],[194700,1,"\u5EB3"],[194701,1,"\u5EB6"],[194702,1,"\u5ECA"],[194703,1,"\u{2A392}"],[194704,1,"\u5EFE"],[[194705,194706],1,"\u{22331}"],[194707,1,"\u8201"],[[194708,194709],1,"\u5F22"],[194710,1,"\u38C7"],[194711,1,"\u{232B8}"],[194712,1,"\u{261DA}"],[194713,1,"\u5F62"],[194714,1,"\u5F6B"],[194715,1,"\u38E3"],[194716,1,"\u5F9A"],[194717,1,"\u5FCD"],[194718,1,"\u5FD7"],[194719,1,"\u5FF9"],[194720,1,"\u6081"],[194721,1,"\u393A"],[194722,1,"\u391C"],[194723,1,"\u6094"],[194724,1,"\u{226D4}"],[194725,1,"\u60C7"],[194726,1,"\u6148"],[194727,1,"\u614C"],[194728,1,"\u614E"],[194729,1,"\u614C"],[194730,1,"\u617A"],[194731,1,"\u618E"],[194732,1,"\u61B2"],[194733,1,"\u61A4"],[194734,1,"\u61AF"],[194735,1,"\u61DE"],[194736,1,"\u61F2"],[194737,1,"\u61F6"],[194738,1,"\u6210"],[194739,1,"\u621B"],[194740,1,"\u625D"],[194741,1,"\u62B1"],[194742,1,"\u62D4"],[194743,1,"\u6350"],[194744,1,"\u{22B0C}"],[194745,1,"\u633D"],[194746,1,"\u62FC"],[194747,1,"\u6368"],[194748,1,"\u6383"],[194749,1,"\u63E4"],[194750,1,"\u{22BF1}"],[194751,1,"\u6422"],[194752,1,"\u63C5"],[194753,1,"\u63A9"],[194754,1,"\u3A2E"],[194755,1,"\u6469"],[194756,1,"\u647E"],[194757,1,"\u649D"],[194758,1,"\u6477"],[194759,1,"\u3A6C"],[194760,1,"\u654F"],[194761,1,"\u656C"],[194762,1,"\u{2300A}"],[194763,1,"\u65E3"],[194764,1,"\u66F8"],[194765,1,"\u6649"],[194766,1,"\u3B19"],[194767,1,"\u6691"],[194768,1,"\u3B08"],[194769,1,"\u3AE4"],[194770,1,"\u5192"],[194771,1,"\u5195"],[194772,1,"\u6700"],[194773,1,"\u669C"],[194774,1,"\u80AD"],[194775,1,"\u43D9"],[194776,1,"\u6717"],[194777,1,"\u671B"],[194778,1,"\u6721"],[194779,1,"\u675E"],[194780,1,"\u6753"],[194781,1,"\u{233C3}"],[194782,1,"\u3B49"],[194783,1,"\u67FA"],[194784,1,"\u6785"],[194785,1,"\u6852"],[194786,1,"\u6885"],[194787,1,"\u{2346D}"],[194788,1,"\u688E"],[194789,1,"\u681F"],[194790,1,"\u6914"],[194791,1,"\u3B9D"],[194792,1,"\u6942"],[194793,1,"\u69A3"],[194794,1,"\u69EA"],[194795,1,"\u6AA8"],[194796,1,"\u{236A3}"],[194797,1,"\u6ADB"],[194798,1,"\u3C18"],[194799,1,"\u6B21"],[194800,1,"\u{238A7}"],[194801,1,"\u6B54"],[194802,1,"\u3C4E"],[194803,1,"\u6B72"],[194804,1,"\u6B9F"],[194805,1,"\u6BBA"],[194806,1,"\u6BBB"],[194807,1,"\u{23A8D}"],[194808,1,"\u{21D0B}"],[194809,1,"\u{23AFA}"],[194810,1,"\u6C4E"],[194811,1,"\u{23CBC}"],[194812,1,"\u6CBF"],[194813,1,"\u6CCD"],[194814,1,"\u6C67"],[194815,1,"\u6D16"],[194816,1,"\u6D3E"],[194817,1,"\u6D77"],[194818,1,"\u6D41"],[194819,1,"\u6D69"],[194820,1,"\u6D78"],[194821,1,"\u6D85"],[194822,1,"\u{23D1E}"],[194823,1,"\u6D34"],[194824,1,"\u6E2F"],[194825,1,"\u6E6E"],[194826,1,"\u3D33"],[194827,1,"\u6ECB"],[194828,1,"\u6EC7"],[194829,1,"\u{23ED1}"],[194830,1,"\u6DF9"],[194831,1,"\u6F6E"],[194832,1,"\u{23F5E}"],[194833,1,"\u{23F8E}"],[194834,1,"\u6FC6"],[194835,1,"\u7039"],[194836,1,"\u701E"],[194837,1,"\u701B"],[194838,1,"\u3D96"],[194839,1,"\u704A"],[194840,1,"\u707D"],[194841,1,"\u7077"],[194842,1,"\u70AD"],[194843,1,"\u{20525}"],[194844,1,"\u7145"],[194845,1,"\u{24263}"],[194846,1,"\u719C"],[194847,1,"\u{243AB}"],[194848,1,"\u7228"],[194849,1,"\u7235"],[194850,1,"\u7250"],[194851,1,"\u{24608}"],[194852,1,"\u7280"],[194853,1,"\u7295"],[194854,1,"\u{24735}"],[194855,1,"\u{24814}"],[194856,1,"\u737A"],[194857,1,"\u738B"],[194858,1,"\u3EAC"],[194859,1,"\u73A5"],[[194860,194861],1,"\u3EB8"],[194862,1,"\u7447"],[194863,1,"\u745C"],[194864,1,"\u7471"],[194865,1,"\u7485"],[194866,1,"\u74CA"],[194867,1,"\u3F1B"],[194868,1,"\u7524"],[194869,1,"\u{24C36}"],[194870,1,"\u753E"],[194871,1,"\u{24C92}"],[194872,1,"\u7570"],[194873,1,"\u{2219F}"],[194874,1,"\u7610"],[194875,1,"\u{24FA1}"],[194876,1,"\u{24FB8}"],[194877,1,"\u{25044}"],[194878,1,"\u3FFC"],[194879,1,"\u4008"],[194880,1,"\u76F4"],[194881,1,"\u{250F3}"],[194882,1,"\u{250F2}"],[194883,1,"\u{25119}"],[194884,1,"\u{25133}"],[194885,1,"\u771E"],[[194886,194887],1,"\u771F"],[194888,1,"\u774A"],[194889,1,"\u4039"],[194890,1,"\u778B"],[194891,1,"\u4046"],[194892,1,"\u4096"],[194893,1,"\u{2541D}"],[194894,1,"\u784E"],[194895,1,"\u788C"],[194896,1,"\u78CC"],[194897,1,"\u40E3"],[194898,1,"\u{25626}"],[194899,1,"\u7956"],[194900,1,"\u{2569A}"],[194901,1,"\u{256C5}"],[194902,1,"\u798F"],[194903,1,"\u79EB"],[194904,1,"\u412F"],[194905,1,"\u7A40"],[194906,1,"\u7A4A"],[194907,1,"\u7A4F"],[194908,1,"\u{2597C}"],[[194909,194910],1,"\u{25AA7}"],[194911,1,"\u7AEE"],[194912,1,"\u4202"],[194913,1,"\u{25BAB}"],[194914,1,"\u7BC6"],[194915,1,"\u7BC9"],[194916,1,"\u4227"],[194917,1,"\u{25C80}"],[194918,1,"\u7CD2"],[194919,1,"\u42A0"],[194920,1,"\u7CE8"],[194921,1,"\u7CE3"],[194922,1,"\u7D00"],[194923,1,"\u{25F86}"],[194924,1,"\u7D63"],[194925,1,"\u4301"],[194926,1,"\u7DC7"],[194927,1,"\u7E02"],[194928,1,"\u7E45"],[194929,1,"\u4334"],[194930,1,"\u{26228}"],[194931,1,"\u{26247}"],[194932,1,"\u4359"],[194933,1,"\u{262D9}"],[194934,1,"\u7F7A"],[194935,1,"\u{2633E}"],[194936,1,"\u7F95"],[194937,1,"\u7FFA"],[194938,1,"\u8005"],[194939,1,"\u{264DA}"],[194940,1,"\u{26523}"],[194941,1,"\u8060"],[194942,1,"\u{265A8}"],[194943,1,"\u8070"],[194944,1,"\u{2335F}"],[194945,1,"\u43D5"],[194946,1,"\u80B2"],[194947,1,"\u8103"],[194948,1,"\u440B"],[194949,1,"\u813E"],[194950,1,"\u5AB5"],[194951,1,"\u{267A7}"],[194952,1,"\u{267B5}"],[194953,1,"\u{23393}"],[194954,1,"\u{2339C}"],[194955,1,"\u8201"],[194956,1,"\u8204"],[194957,1,"\u8F9E"],[194958,1,"\u446B"],[194959,1,"\u8291"],[194960,1,"\u828B"],[194961,1,"\u829D"],[194962,1,"\u52B3"],[194963,1,"\u82B1"],[194964,1,"\u82B3"],[194965,1,"\u82BD"],[194966,1,"\u82E6"],[194967,1,"\u{26B3C}"],[194968,1,"\u82E5"],[194969,1,"\u831D"],[194970,1,"\u8363"],[194971,1,"\u83AD"],[194972,1,"\u8323"],[194973,1,"\u83BD"],[194974,1,"\u83E7"],[194975,1,"\u8457"],[194976,1,"\u8353"],[194977,1,"\u83CA"],[194978,1,"\u83CC"],[194979,1,"\u83DC"],[194980,1,"\u{26C36}"],[194981,1,"\u{26D6B}"],[194982,1,"\u{26CD5}"],[194983,1,"\u452B"],[194984,1,"\u84F1"],[194985,1,"\u84F3"],[194986,1,"\u8516"],[194987,1,"\u{273CA}"],[194988,1,"\u8564"],[194989,1,"\u{26F2C}"],[194990,1,"\u455D"],[194991,1,"\u4561"],[194992,1,"\u{26FB1}"],[194993,1,"\u{270D2}"],[194994,1,"\u456B"],[194995,1,"\u8650"],[194996,1,"\u865C"],[194997,1,"\u8667"],[194998,1,"\u8669"],[194999,1,"\u86A9"],[195e3,1,"\u8688"],[195001,1,"\u870E"],[195002,1,"\u86E2"],[195003,1,"\u8779"],[195004,1,"\u8728"],[195005,1,"\u876B"],[195006,1,"\u8786"],[195007,1,"\u45D7"],[195008,1,"\u87E1"],[195009,1,"\u8801"],[195010,1,"\u45F9"],[195011,1,"\u8860"],[195012,1,"\u8863"],[195013,1,"\u{27667}"],[195014,1,"\u88D7"],[195015,1,"\u88DE"],[195016,1,"\u4635"],[195017,1,"\u88FA"],[195018,1,"\u34BB"],[195019,1,"\u{278AE}"],[195020,1,"\u{27966}"],[195021,1,"\u46BE"],[195022,1,"\u46C7"],[195023,1,"\u8AA0"],[195024,1,"\u8AED"],[195025,1,"\u8B8A"],[195026,1,"\u8C55"],[195027,1,"\u{27CA8}"],[195028,1,"\u8CAB"],[195029,1,"\u8CC1"],[195030,1,"\u8D1B"],[195031,1,"\u8D77"],[195032,1,"\u{27F2F}"],[195033,1,"\u{20804}"],[195034,1,"\u8DCB"],[195035,1,"\u8DBC"],[195036,1,"\u8DF0"],[195037,1,"\u{208DE}"],[195038,1,"\u8ED4"],[195039,1,"\u8F38"],[195040,1,"\u{285D2}"],[195041,1,"\u{285ED}"],[195042,1,"\u9094"],[195043,1,"\u90F1"],[195044,1,"\u9111"],[195045,1,"\u{2872E}"],[195046,1,"\u911B"],[195047,1,"\u9238"],[195048,1,"\u92D7"],[195049,1,"\u92D8"],[195050,1,"\u927C"],[195051,1,"\u93F9"],[195052,1,"\u9415"],[195053,1,"\u{28BFA}"],[195054,1,"\u958B"],[195055,1,"\u4995"],[195056,1,"\u95B7"],[195057,1,"\u{28D77}"],[195058,1,"\u49E6"],[195059,1,"\u96C3"],[195060,1,"\u5DB2"],[195061,1,"\u9723"],[195062,1,"\u{29145}"],[195063,1,"\u{2921A}"],[195064,1,"\u4A6E"],[195065,1,"\u4A76"],[195066,1,"\u97E0"],[195067,1,"\u{2940A}"],[195068,1,"\u4AB2"],[195069,1,"\u{29496}"],[[195070,195071],1,"\u980B"],[195072,1,"\u9829"],[195073,1,"\u{295B6}"],[195074,1,"\u98E2"],[195075,1,"\u4B33"],[195076,1,"\u9929"],[195077,1,"\u99A7"],[195078,1,"\u99C2"],[195079,1,"\u99FE"],[195080,1,"\u4BCE"],[195081,1,"\u{29B30}"],[195082,1,"\u9B12"],[195083,1,"\u9C40"],[195084,1,"\u9CFD"],[195085,1,"\u4CCE"],[195086,1,"\u4CED"],[195087,1,"\u9D67"],[195088,1,"\u{2A0CE}"],[195089,1,"\u4CF8"],[195090,1,"\u{2A105}"],[195091,1,"\u{2A20E}"],[195092,1,"\u{2A291}"],[195093,1,"\u9EBB"],[195094,1,"\u4D56"],[195095,1,"\u9EF9"],[195096,1,"\u9EFE"],[195097,1,"\u9F05"],[195098,1,"\u9F0F"],[195099,1,"\u9F16"],[195100,1,"\u9F3B"],[195101,1,"\u{2A600}"],[[195102,196605],3],[[196606,196607],3],[[196608,201546],2],[[201547,201551],3],[[201552,205743],2],[[205744,210041],2],[[210042,262141],3],[[262142,262143],3],[[262144,327677],3],[[327678,327679],3],[[327680,393213],3],[[393214,393215],3],[[393216,458749],3],[[458750,458751],3],[[458752,524285],3],[[524286,524287],3],[[524288,589821],3],[[589822,589823],3],[[589824,655357],3],[[655358,655359],3],[[655360,720893],3],[[720894,720895],3],[[720896,786429],3],[[786430,786431],3],[[786432,851965],3],[[851966,851967],3],[[851968,917501],3],[[917502,917503],3],[917504,3],[917505,3],[[917506,917535],3],[[917536,917631],3],[[917632,917759],3],[[917760,917999],7],[[918e3,983037],3],[[983038,983039],3],[[983040,1048573],3],[[1048574,1048575],3],[[1048576,1114109],3],[[1114110,1114111],3]]});var p0=U((Y6,c0)=>{"use strict";c0.exports.STATUS_MAPPING={mapped:1,valid:2,disallowed:3,deviation:6,ignored:7}});var w0=U((u3,g0)=>{"use strict";var x1=C0(),O=h0(),d0=f0(),{STATUS_MAPPING:X}=p0();function b1(u){return/[^\x00-\x7F]/u.test(u)}function m0(u){let e=0,t=d0.length-1;for(;e<=t;){let r=Math.floor((e+t)/2),n=d0[r],A=Array.isArray(n[0])?n[0][0]:n[0],s=Array.isArray(n[0])?n[0][1]:n[0];if(A<=u&&s>=u)return n.slice(1);A>u?t=r-1:e=r+1}return null}function q2(u,{transitionalProcessing:e}){let t="";for(let r of u){let[n,A]=m0(r.codePointAt(0));switch(n){case X.disallowed:t+=r;break;case X.ignored:break;case X.mapped:e&&r==="\u1E9E"?t+="ss":t+=A;break;case X.deviation:e?t+=A:t+=r;break;case X.valid:t+=r;break}}return t}function k2(u,{checkHyphens:e,checkBidi:t,checkJoiners:r,transitionalProcessing:n,useSTD3ASCIIRules:A,isBidi:s}){if(u.length===0)return!0;if(u.normalize("NFC")!==u)return!1;let i=Array.from(u);if(e&&(i[2]==="-"&&i[3]==="-"||u.startsWith("-")||u.endsWith("-"))||!e&&u.startsWith("xn--")||u.includes(".")||O.combiningMarks.test(i[0]))return!1;for(let F of i){let D=F.codePointAt(0),[d]=m0(D);if(n){if(d!==X.valid)return!1}else if(d!==X.valid&&d!==X.deviation)return!1;if(A&&D<=127&&!/^(?:[a-z]|[0-9]|-)$/u.test(F))return!1}if(r){let F=0;for(let[D,d]of i.entries())if(d==="\u200C"||d==="\u200D"){if(D>0){if(O.combiningClassVirama.test(i[D-1]))continue;if(d==="\u200C"){let L=i.indexOf("\u200C",D+1),Z=L<0?i.slice(F):i.slice(F,L);if(O.validZWNJ.test(Z.join(""))){F=D+1;continue}}}return!1}}if(t&&s){let F;if(O.bidiS1LTR.test(i[0]))F=!1;else if(O.bidiS1RTL.test(i[0]))F=!0;else return!1;if(F){if(!O.bidiS2.test(u)||!O.bidiS3.test(u)||O.bidiS4EN.test(u)&&O.bidiS4AN.test(u))return!1}else if(!O.bidiS5.test(u)||!O.bidiS6.test(u))return!1}return!0}function _2(u){let e=u.map(t=>{if(t.startsWith("xn--"))try{return x1.decode(t.substring(4))}catch{return""}return t}).join(".");return O.bidiDomain.test(e)}function y0(u,e){let t=q2(u,e);t=t.normalize("NFC");let r=t.split("."),n=_2(r),A=!1;for(let[s,i]of r.entries()){let F=i,D=e.transitionalProcessing;if(F.startsWith("xn--")){if(b1(F)){A=!0;continue}try{F=x1.decode(F.substring(4))}catch{if(!e.ignoreInvalidPunycode){A=!0;continue}}r[s]=F,(F===""||!b1(F))&&(A=!0),D=!1}if(A)continue;k2(F,{...e,transitionalProcessing:D,isBidi:n})||(A=!0)}return{string:r.join("."),error:A}}function z2(u,{checkHyphens:e=!1,checkBidi:t=!1,checkJoiners:r=!1,useSTD3ASCIIRules:n=!1,verifyDNSLength:A=!1,transitionalProcessing:s=!1,ignoreInvalidPunycode:i=!1}={}){let F=y0(u,{checkHyphens:e,checkBidi:t,checkJoiners:r,useSTD3ASCIIRules:n,transitionalProcessing:s,ignoreInvalidPunycode:i}),D=F.string.split(".");if(D=D.map(d=>{if(b1(d))try{return`xn--${x1.encode(d)}`}catch{F.error=!0}return d}),A){let d=D.join(".").length;(d>253||d===0)&&(F.error=!0);for(let L=0;L<D.length;++L)if(D[L].length>63||D[L].length===0){F.error=!0;break}}return F.error?null:D.join(".")}function N2(u,{checkHyphens:e=!1,checkBidi:t=!1,checkJoiners:r=!1,useSTD3ASCIIRules:n=!1,transitionalProcessing:A=!1,ignoreInvalidPunycode:s=!1}={}){let i=y0(u,{checkHyphens:e,checkBidi:t,checkJoiners:r,useSTD3ASCIIRules:n,transitionalProcessing:A,ignoreInvalidPunycode:s});return{domain:i.string,error:i.error}}g0.exports={toASCII:z2,toUnicode:N2}});var P1=U((e3,b0)=>{"use strict";function U1(u){return u>=48&&u<=57}function S0(u){return u>=65&&u<=90||u>=97&&u<=122}function V2(u){return S0(u)||U1(u)}function $2(u){return U1(u)||u>=65&&u<=70||u>=97&&u<=102}b0.exports={isASCIIDigit:U1,isASCIIAlpha:S0,isASCIIAlphanumeric:V2,isASCIIHex:$2}});var l1=U((t3,x0)=>{"use strict";var O2=new TextEncoder,j2=new TextDecoder("utf-8",{ignoreBOM:!0});function W2(u){return O2.encode(u)}function M2(u){return j2.decode(u)}x0.exports={utf8Encode:W2,utf8DecodeWithoutBOM:M2}});var h1=U((r3,T0)=>{"use strict";var{isASCIIHex:U0}=P1(),{utf8Encode:P0}=l1();function h(u){return u.codePointAt(0)}function H2(u){let e=u.toString(16).toUpperCase();return e.length===1&&(e=`0${e}`),`%${e}`}function R0(u){let e=new Uint8Array(u.byteLength),t=0;for(let r=0;r<u.byteLength;++r){let n=u[r];if(n!==37)e[t++]=n;else if(n===37&&(!U0(u[r+1])||!U0(u[r+2])))e[t++]=n;else{let A=parseInt(String.fromCodePoint(u[r+1],u[r+2]),16);e[t++]=A,r+=2}}return e.slice(0,t)}function G2(u){let e=P0(u);return R0(e)}function R1(u){return u<=31||u>126}var J2=new Set([h(" "),h('"'),h("<"),h(">"),h("`")]);function Q2(u){return R1(u)||J2.has(u)}var Z2=new Set([h(" "),h('"'),h("#"),h("<"),h(">")]);function v1(u){return R1(u)||Z2.has(u)}function K2(u){return v1(u)||u===h("'")}var X2=new Set([h("?"),h("`"),h("{"),h("}"),h("^")]);function v0(u){return v1(u)||X2.has(u)}var Y2=new Set([h("/"),h(":"),h(";"),h("="),h("@"),h("["),h("\\"),h("]"),h("|")]);function L0(u){return v0(u)||Y2.has(u)}var u6=new Set([h("$"),h("%"),h("&"),h("+"),h(",")]);function e6(u){return L0(u)||u6.has(u)}var t6=new Set([h("!"),h("'"),h("("),h(")"),h("~")]);function r6(u){return e6(u)||t6.has(u)}function I0(u,e){let t=P0(u),r="";for(let n of t)e(n)?r+=H2(n):r+=String.fromCharCode(n);return r}function A6(u,e){return I0(String.fromCodePoint(u),e)}function n6(u,e,t=!1){let r="";for(let n of u)t&&n===" "?r+="+":r+=I0(n,e);return r}T0.exports={isC0ControlPercentEncode:R1,isFragmentPercentEncode:Q2,isQueryPercentEncode:v1,isSpecialQueryPercentEncode:K2,isPathPercentEncode:v0,isUserinfoPercentEncode:L0,isURLEncodedPercentEncode:r6,percentDecodeString:G2,percentDecodeBytes:R0,utf8PercentEncodeString:n6,utf8PercentEncodeCodePoint:A6}});var _1=U((A3,_)=>{"use strict";var s6=w0(),v=P1(),{utf8DecodeWithoutBOM:i6}=l1(),{percentDecodeString:F6,utf8PercentEncodeCodePoint:c1,utf8PercentEncodeString:p1,isC0ControlPercentEncode:z0,isFragmentPercentEncode:E6,isQueryPercentEncode:o6,isSpecialQueryPercentEncode:D6,isPathPercentEncode:a6,isUserinfoPercentEncode:T1}=h1();function E(u){return u.codePointAt(0)}var N0={ftp:21,file:null,http:80,https:443,ws:80,wss:443},a=Symbol("failure");function q0(u){return[...u].length}function k0(u,e){let t=u[e];return isNaN(t)?void 0:String.fromCodePoint(t)}function _0(u){return u==="."||u.toLowerCase()==="%2e"}function B6(u){return u=u.toLowerCase(),u===".."||u==="%2e."||u===".%2e"||u==="%2e%2e"}function C6(u,e){return v.isASCIIAlpha(u)&&(e===E(":")||e===E("|"))}function V0(u){return u.length===2&&v.isASCIIAlpha(u.codePointAt(0))&&(u[1]===":"||u[1]==="|")}function l6(u){return u.length===2&&v.isASCIIAlpha(u.codePointAt(0))&&u[1]===":"}function $0(u){return u.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|<|>|\?|@|\[|\\|\]|\^|\|/u)!==-1}function h6(u){return $0(u)||u.search(/[\u0000-\u001F]|%|\u007F/u)!==-1}function f1(u){return N0[u]!==void 0}function R(u){return f1(u.scheme)}function L1(u){return!f1(u.scheme)}function O0(u){return N0[u]}function j0(u){if(u==="")return a;let e=10;if(u.length>=2&&u.charAt(0)==="0"&&u.charAt(1).toLowerCase()==="x"?(u=u.substring(2),e=16):u.length>=2&&u.charAt(0)==="0"&&(u=u.substring(1),e=8),u==="")return 0;let t=/[^0-7]/u;return e===10&&(t=/[^0-9]/u),e===16&&(t=/[^0-9A-Fa-f]/u),t.test(u)?a:parseInt(u,e)}function f6(u){let e=u.split(".");if(e[e.length-1]===""&&e.length>1&&e.pop(),e.length>4)return a;let t=[];for(let A of e){let s=j0(A);if(s===a)return a;t.push(s)}for(let A=0;A<t.length-1;++A)if(t[A]>255)return a;if(t[t.length-1]>=256**(5-t.length))return a;let r=t.pop(),n=0;for(let A of t)r+=A*256**(3-n),++n;return r}function c6(u){let e="",t=u;for(let r=1;r<=4;++r)e=String(t%256)+e,r!==4&&(e=`.${e}`),t=Math.floor(t/256);return e}function p6(u){let e=[0,0,0,0,0,0,0,0],t=0,r=null,n=0;if(u=Array.from(u,A=>A.codePointAt(0)),u[n]===E(":")){if(u[n+1]!==E(":"))return a;n+=2,++t,r=t}for(;n<u.length;){if(t===8)return a;if(u[n]===E(":")){if(r!==null)return a;++n,++t,r=t;continue}let A=0,s=0;for(;s<4&&v.isASCIIHex(u[n]);)A=A*16+parseInt(k0(u,n),16),++n,++s;if(u[n]===E(".")){if(s===0||(n-=s,t>6))return a;let i=0;for(;u[n]!==void 0;){let F=null;if(i>0)if(u[n]===E(".")&&i<4)++n;else return a;if(!v.isASCIIDigit(u[n]))return a;for(;v.isASCIIDigit(u[n]);){let D=parseInt(k0(u,n));if(F===null)F=D;else{if(F===0)return a;F=F*10+D}if(F>255)return a;++n}e[t]=e[t]*256+F,++i,(i===2||i===4)&&++t}if(i!==4)return a;break}else if(u[n]===E(":")){if(++n,u[n]===void 0)return a}else if(u[n]!==void 0)return a;e[t]=A,++t}if(r!==null){let A=t-r;for(t=7;t!==0&&A>0;){let s=e[r+A-1];e[r+A-1]=e[t],e[t]=s,--t,--A}}else if(r===null&&t!==8)return a;return e}function d6(u){let e="",t=g6(u),r=!1;for(let n=0;n<=7;++n)if(!(r&&u[n]===0)){if(r&&(r=!1),t===n){e+=n===0?"::":":",r=!0;continue}e+=u[n].toString(16),n!==7&&(e+=":")}return e}function I1(u,e=!1){if(u[0]==="[")return u[u.length-1]!=="]"?a:p6(u.substring(1,u.length-1));if(e)return y6(u);let t=i6(F6(u)),r=w6(t);return r===a?a:m6(r)?f6(r):r}function m6(u){let e=u.split(".");if(e[e.length-1]===""){if(e.length===1)return!1;e.pop()}let t=e[e.length-1];return!!(j0(t)!==a||/^[0-9]+$/u.test(t))}function y6(u){return $0(u)?a:p1(u,z0)}function g6(u){let e=null,t=1,r=null,n=0;for(let A=0;A<u.length;++A)u[A]!==0?(n>t&&(e=r,t=n),r=null,n=0):(r===null&&(r=A),++n);return n>t?r:e}function q1(u){return typeof u=="number"?c6(u):u instanceof Array?`[${d6(u)}]`:u}function w6(u,e=!1){let t=s6.toASCII(u,{checkHyphens:e,checkBidi:!0,checkJoiners:!0,useSTD3ASCIIRules:e,transitionalProcessing:!1,verifyDNSLength:e,ignoreInvalidPunycode:!1});return t===null||!e&&(t===""||h6(t))?a:t}function S6(u){let e=0,t=u.length;for(;e<t&&!(u.charCodeAt(e)>32);++e);for(;t>e&&!(u.charCodeAt(t-1)>32);--t);return u.substring(e,t)}function b6(u){return u.replace(/\u0009|\u000A|\u000D/ug,"")}function W0(u){let{path:e}=u;e.length!==0&&(u.scheme==="file"&&e.length===1&&U6(e[0])||e.pop())}function M0(u){return u.username!==""||u.password!==""}function x6(u){return u.host===null||u.host===""||u.scheme==="file"}function E1(u){return typeof u.path=="string"}function U6(u){return/^[A-Za-z]:$/u.test(u)}function S(u,e,t,r,n){if(this.pointer=0,this.input=u,this.base=e||null,this.encodingOverride=t||"utf-8",this.stateOverride=n,this.url=r,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null};let s=S6(this.input);s!==this.input&&(this.parseError=!0),this.input=s}let A=b6(this.input);for(A!==this.input&&(this.parseError=!0),this.input=A,this.state=n||"scheme start",this.buffer="",this.atSignSeen=!1,this.insideBrackets=!1,this.passwordTokenSeen=!1,this.input=Array.from(this.input,s=>s.codePointAt(0));this.pointer<=this.input.length;++this.pointer){let s=this.input[this.pointer],i=isNaN(s)?void 0:String.fromCodePoint(s),F=this[`parse ${this.state}`](s,i);if(F){if(F===a){this.failure=!0;break}}else break}}S.prototype["parse scheme start"]=function(e,t){if(v.isASCIIAlpha(e))this.buffer+=t.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,a;return!0};S.prototype["parse scheme"]=function(e,t){if(v.isASCIIAlphanumeric(e)||e===E("+")||e===E("-")||e===E("."))this.buffer+=t.toLowerCase();else if(e===E(":")){if(this.stateOverride&&(R(this.url)&&!f1(this.buffer)||!R(this.url)&&f1(this.buffer)||(M0(this.url)||this.url.port!==null)&&this.buffer==="file"||this.url.scheme==="file"&&this.url.host===""))return!1;if(this.url.scheme=this.buffer,this.stateOverride)return this.url.port===O0(this.url.scheme)&&(this.url.port=null),!1;this.buffer="",this.url.scheme==="file"?((this.input[this.pointer+1]!==E("/")||this.input[this.pointer+2]!==E("/"))&&(this.parseError=!0),this.state="file"):R(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme?this.state="special relative or authority":R(this.url)?this.state="special authority slashes":this.input[this.pointer+1]===E("/")?(this.state="path or authority",++this.pointer):(this.url.path="",this.state="opaque path")}else if(!this.stateOverride)this.buffer="",this.state="no scheme",this.pointer=-1;else return this.parseError=!0,a;return!0};S.prototype["parse no scheme"]=function(e){return this.base===null||E1(this.base)&&e!==E("#")?a:(E1(this.base)&&e===E("#")?(this.url.scheme=this.base.scheme,this.url.path=this.base.path,this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):this.base.scheme==="file"?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)};S.prototype["parse special relative or authority"]=function(e){return e===E("/")&&this.input[this.pointer+1]===E("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0};S.prototype["parse path or authority"]=function(e){return e===E("/")?this.state="authority":(this.state="path",--this.pointer),!0};S.prototype["parse relative"]=function(e){return this.url.scheme=this.base.scheme,e===E("/")?this.state="relative slash":R(this.url)&&e===E("\\")?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===E("?")?(this.url.query="",this.state="query"):e===E("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,this.url.path.pop(),this.state="path",--this.pointer)),!0};S.prototype["parse relative slash"]=function(e){return R(this.url)&&(e===E("/")||e===E("\\"))?(e===E("\\")&&(this.parseError=!0),this.state="special authority ignore slashes"):e===E("/")?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer),!0};S.prototype["parse special authority slashes"]=function(e){return e===E("/")&&this.input[this.pointer+1]===E("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0};S.prototype["parse special authority ignore slashes"]=function(e){return e!==E("/")&&e!==E("\\")?(this.state="authority",--this.pointer):this.parseError=!0,!0};S.prototype["parse authority"]=function(e,t){if(e===E("@")){this.parseError=!0,this.atSignSeen&&(this.buffer=`%40${this.buffer}`),this.atSignSeen=!0;let r=q0(this.buffer);for(let n=0;n<r;++n){let A=this.buffer.codePointAt(n);if(A===E(":")&&!this.passwordTokenSeen){this.passwordTokenSeen=!0;continue}let s=c1(A,T1);this.passwordTokenSeen?this.url.password+=s:this.url.username+=s}this.buffer=""}else if(isNaN(e)||e===E("/")||e===E("?")||e===E("#")||R(this.url)&&e===E("\\")){if(this.atSignSeen&&this.buffer==="")return this.parseError=!0,a;this.pointer-=q0(this.buffer)+1,this.buffer="",this.state="host"}else this.buffer+=t;return!0};S.prototype["parse hostname"]=S.prototype["parse host"]=function(e,t){if(this.stateOverride&&this.url.scheme==="file")--this.pointer,this.state="file host";else if(e===E(":")&&!this.insideBrackets){if(this.buffer==="")return this.parseError=!0,a;if(this.stateOverride==="hostname")return a;let r=I1(this.buffer,L1(this.url));if(r===a)return a;this.url.host=r,this.buffer="",this.state="port"}else if(isNaN(e)||e===E("/")||e===E("?")||e===E("#")||R(this.url)&&e===E("\\")){if(--this.pointer,R(this.url)&&this.buffer==="")return this.parseError=!0,a;if(this.stateOverride&&this.buffer===""&&(M0(this.url)||this.url.port!==null))return this.parseError=!0,a;let r=I1(this.buffer,L1(this.url));if(r===a)return a;if(this.url.host=r,this.buffer="",this.state="path start",this.stateOverride)return!1}else e===E("[")?this.insideBrackets=!0:e===E("]")&&(this.insideBrackets=!1),this.buffer+=t;return!0};S.prototype["parse port"]=function(e,t){if(v.isASCIIDigit(e))this.buffer+=t;else if(isNaN(e)||e===E("/")||e===E("?")||e===E("#")||R(this.url)&&e===E("\\")||this.stateOverride){if(this.buffer!==""){let r=parseInt(this.buffer);if(r>2**16-1)return this.parseError=!0,a;if(this.url.port=r===O0(this.url.scheme)?null:r,this.buffer="",this.stateOverride)return!1}if(this.stateOverride)return a;this.state="path start",--this.pointer}else return this.parseError=!0,a;return!0};var P6=new Set([E("/"),E("\\"),E("?"),E("#")]);function H0(u,e){let t=u.length-e;return t>=2&&C6(u[e],u[e+1])&&(t===2||P6.has(u[e+2]))}S.prototype["parse file"]=function(e){return this.url.scheme="file",this.url.host="",e===E("/")||e===E("\\")?(e===E("\\")&&(this.parseError=!0),this.state="file slash"):this.base!==null&&this.base.scheme==="file"?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===E("?")?(this.url.query="",this.state="query"):e===E("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,H0(this.input,this.pointer)?(this.parseError=!0,this.url.path=[]):W0(this.url),this.state="path",--this.pointer)):(this.state="path",--this.pointer),!0};S.prototype["parse file slash"]=function(e){return e===E("/")||e===E("\\")?(e===E("\\")&&(this.parseError=!0),this.state="file host"):(this.base!==null&&this.base.scheme==="file"&&(!H0(this.input,this.pointer)&&l6(this.base.path[0])&&this.url.path.push(this.base.path[0]),this.url.host=this.base.host),this.state="path",--this.pointer),!0};S.prototype["parse file host"]=function(e,t){if(isNaN(e)||e===E("/")||e===E("\\")||e===E("?")||e===E("#"))if(--this.pointer,!this.stateOverride&&V0(this.buffer))this.parseError=!0,this.state="path";else if(this.buffer===""){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let r=I1(this.buffer,L1(this.url));if(r===a)return a;if(r==="localhost"&&(r=""),this.url.host=r,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=t;return!0};S.prototype["parse path start"]=function(e){return R(this.url)?(e===E("\\")&&(this.parseError=!0),this.state="path",e!==E("/")&&e!==E("\\")&&--this.pointer):!this.stateOverride&&e===E("?")?(this.url.query="",this.state="query"):!this.stateOverride&&e===E("#")?(this.url.fragment="",this.state="fragment"):e!==void 0?(this.state="path",e!==E("/")&&--this.pointer):this.stateOverride&&this.url.host===null&&this.url.path.push(""),!0};S.prototype["parse path"]=function(e){return isNaN(e)||e===E("/")||R(this.url)&&e===E("\\")||!this.stateOverride&&(e===E("?")||e===E("#"))?(R(this.url)&&e===E("\\")&&(this.parseError=!0),B6(this.buffer)?(W0(this.url),e!==E("/")&&!(R(this.url)&&e===E("\\"))&&this.url.path.push("")):_0(this.buffer)&&e!==E("/")&&!(R(this.url)&&e===E("\\"))?this.url.path.push(""):_0(this.buffer)||(this.url.scheme==="file"&&this.url.path.length===0&&V0(this.buffer)&&(this.buffer=`${this.buffer[0]}:`),this.url.path.push(this.buffer)),this.buffer="",e===E("?")&&(this.url.query="",this.state="query"),e===E("#")&&(this.url.fragment="",this.state="fragment")):(e===E("%")&&(!v.isASCIIHex(this.input[this.pointer+1])||!v.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=c1(e,a6)),!0};S.prototype["parse opaque path"]=function(e){if(e===E("?"))this.url.query="",this.state="query";else if(e===E("#"))this.url.fragment="",this.state="fragment";else if(e===E(" ")){let t=this.input[this.pointer+1];t===E("?")||t===E("#")?this.url.path+="%20":this.url.path+=" "}else!isNaN(e)&&e!==E("%")&&(this.parseError=!0),e===E("%")&&(!v.isASCIIHex(this.input[this.pointer+1])||!v.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),isNaN(e)||(this.url.path+=c1(e,z0));return!0};S.prototype["parse query"]=function(e,t){if((!R(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss")&&(this.encodingOverride="utf-8"),!this.stateOverride&&e===E("#")||isNaN(e)){let r=R(this.url)?D6:o6;this.url.query+=p1(this.buffer,r),this.buffer="",e===E("#")&&(this.url.fragment="",this.state="fragment")}else isNaN(e)||(e===E("%")&&(!v.isASCIIHex(this.input[this.pointer+1])||!v.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=t);return!0};S.prototype["parse fragment"]=function(e){return isNaN(e)||(e===E("%")&&(!v.isASCIIHex(this.input[this.pointer+1])||!v.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.url.fragment+=c1(e,E6)),!0};function R6(u,e){let t=`${u.scheme}:`;return u.host!==null&&(t+="//",(u.username!==""||u.password!=="")&&(t+=u.username,u.password!==""&&(t+=`:${u.password}`),t+="@"),t+=q1(u.host),u.port!==null&&(t+=`:${u.port}`)),u.host===null&&!E1(u)&&u.path.length>1&&u.path[0]===""&&(t+="/."),t+=k1(u),u.query!==null&&(t+=`?${u.query}`),!e&&u.fragment!==null&&(t+=`#${u.fragment}`),t}function v6(u){let e=`${u.scheme}://`;return e+=q1(u.host),u.port!==null&&(e+=`:${u.port}`),e}function k1(u){if(E1(u))return u.path;let e="";for(let t of u.path)e+=`/${t}`;return e}_.exports.serializeURL=R6;_.exports.serializePath=k1;_.exports.serializeURLOrigin=function(u){switch(u.scheme){case"blob":{let e=_.exports.parseURL(k1(u));return e===null||e.scheme!=="http"&&e.scheme!=="https"?"null":_.exports.serializeURLOrigin(e)}case"ftp":case"http":case"https":case"ws":case"wss":return v6({scheme:u.scheme,host:u.host,port:u.port});case"file":return"null";default:return"null"}};_.exports.basicURLParse=function(u,e){e===void 0&&(e={});let t=new S(u,e.baseURL,e.encodingOverride,e.url,e.stateOverride);return t.failure?null:t.url};_.exports.setTheUsername=function(u,e){u.username=p1(e,T1)};_.exports.setThePassword=function(u,e){u.password=p1(e,T1)};_.exports.serializeHost=q1;_.exports.cannotHaveAUsernamePasswordPort=x6;_.exports.hasAnOpaquePath=E1;_.exports.serializeInteger=function(u){return String(u)};_.exports.parseURL=function(u,e){return e===void 0&&(e={}),_.exports.basicURLParse(u,{baseURL:e.baseURL,encodingOverride:e.encodingOverride})}});var z1=U((n3,Y0)=>{"use strict";var{utf8Encode:L6,utf8DecodeWithoutBOM:G0}=l1(),{percentDecodeBytes:J0,utf8PercentEncodeString:Q0,isURLEncodedPercentEncode:Z0}=h1();function K0(u){return u.codePointAt(0)}function I6(u){let e=k6(u,K0("&")),t=[];for(let r of e){if(r.length===0)continue;let n,A,s=r.indexOf(K0("="));s>=0?(n=r.slice(0,s),A=r.slice(s+1)):(n=r,A=new Uint8Array(0)),n=X0(n,43,32),A=X0(A,43,32);let i=G0(J0(n)),F=G0(J0(A));t.push([i,F])}return t}function T6(u){return I6(L6(u))}function q6(u){let e="";for(let[t,r]of u.entries()){let n=Q0(r[0],Z0,!0),A=Q0(r[1],Z0,!0);t!==0&&(e+="&"),e+=`${n}=${A}`}return e}function k6(u,e){let t=[],r=0,n=u.indexOf(e);for(;n>=0;)t.push(u.slice(r,n)),r=n+1,n=u.indexOf(e,r);return r!==u.length&&t.push(u.slice(r)),t}function X0(u,e,t){let r=u.indexOf(e);for(;r>=0;)u[r]=t,r=u.indexOf(e,r+1);return u}Y0.exports={parseUrlencodedString:T6,serializeUrlencoded:q6}});var tu=U(eu=>{"use strict";var uu=a1(),d1=C1();eu.convert=(u,e,{context:t="The provided value"}={})=>{if(typeof e!="function")throw new u.TypeError(t+" is not a function");function r(...n){let A=d1.tryWrapperForImpl(this),s;for(let i=0;i<n.length;i++)n[i]=d1.tryWrapperForImpl(n[i]);return s=Reflect.apply(e,A,n),s=uu.any(s,{context:t,globals:u}),s}return r.construct=(...n)=>{for(let s=0;s<n.length;s++)n[s]=d1.tryWrapperForImpl(n[s]);let A=Reflect.construct(e,n);return A=uu.any(A,{context:t,globals:u}),A},r[d1.wrapperSymbol]=e,r.objectReference=e,r}});var Au=U(ru=>{"use strict";var N1=z1();ru.implementation=class{constructor(e,t,{doNotStripQMark:r=!1}){let n=t[0];if(this._list=[],this._url=null,!r&&typeof n=="string"&&n[0]==="?"&&(n=n.slice(1)),Array.isArray(n))for(let A of n){if(A.length!==2)throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element does not contain exactly two elements.");this._list.push([A[0],A[1]])}else if(typeof n=="object"&&Object.getPrototypeOf(n)===null)for(let A of Object.keys(n)){let s=n[A];this._list.push([A,s])}else this._list=N1.parseUrlencodedString(n)}_updateSteps(){if(this._url!==null){let e=N1.serializeUrlencoded(this._list);e===""&&(e=null),this._url._url.query=e}}get size(){return this._list.length}append(e,t){this._list.push([e,t]),this._updateSteps()}delete(e,t){let r=0;for(;r<this._list.length;)this._list[r][0]===e&&(t===void 0||this._list[r][1]===t)?this._list.splice(r,1):r++;this._updateSteps()}get(e){for(let t of this._list)if(t[0]===e)return t[1];return null}getAll(e){let t=[];for(let r of this._list)r[0]===e&&t.push(r[1]);return t}has(e,t){for(let r of this._list)if(r[0]===e&&(t===void 0||r[1]===t))return!0;return!1}set(e,t){let r=!1,n=0;for(;n<this._list.length;)this._list[n][0]===e?r?this._list.splice(n,1):(r=!0,this._list[n][1]=t,n++):n++;r||this._list.push([e,t]),this._updateSteps()}sort(){this._list.sort((e,t)=>e[0]<t[0]?-1:e[0]>t[0]?1:0),this._updateSteps()}[Symbol.iterator](){return this._list[Symbol.iterator]()}toString(){return N1.serializeUrlencoded(this._list)}}});var V1=U(f=>{"use strict";var z=a1(),y=C1(),_6=tu(),nu=y.newObjectInRealm,x=y.implSymbol,iu=y.ctorRegistrySymbol,su="URLSearchParams";f.is=u=>y.isObject(u)&&Object.hasOwn(u,x)&&u[x]instanceof Y.implementation;f.isImpl=u=>y.isObject(u)&&u instanceof Y.implementation;f.convert=(u,e,{context:t="The provided value"}={})=>{if(f.is(e))return y.implForWrapper(e);throw new u.TypeError(`${t} is not of type 'URLSearchParams'.`)};f.createDefaultIterator=(u,e,t)=>{let n=u[iu]["URLSearchParams Iterator"],A=Object.create(n);return Object.defineProperty(A,y.iterInternalSymbol,{value:{target:e,kind:t,index:0},configurable:!0}),A};function Fu(u,e){let t;return e!==void 0&&(t=e.prototype),y.isObject(t)||(t=u[iu].URLSearchParams.prototype),Object.create(t)}f.create=(u,e,t)=>{let r=Fu(u);return f.setup(r,u,e,t)};f.createImpl=(u,e,t)=>{let r=f.create(u,e,t);return y.implForWrapper(r)};f._internalSetup=(u,e)=>{};f.setup=(u,e,t=[],r={})=>(r.wrapper=u,f._internalSetup(u,e),Object.defineProperty(u,x,{value:new Y.implementation(e,t,r),configurable:!0}),u[x][y.wrapperSymbol]=u,Y.init&&Y.init(u[x]),u);f.new=(u,e)=>{let t=Fu(u,e);return f._internalSetup(t,u),Object.defineProperty(t,x,{value:Object.create(Y.implementation.prototype),configurable:!0}),t[x][y.wrapperSymbol]=t,Y.init&&Y.init(t[x]),t[x]};var z6=new Set(["Window","Worker"]);f.install=(u,e)=>{if(!e.some(n=>z6.has(n)))return;let t=y.initCtorRegistry(u);class r{constructor(){let A=[];{let s=arguments[0];if(s!==void 0)if(y.isObject(s))if(s[Symbol.iterator]!==void 0)if(y.isObject(s)){let i=[],F=s;for(let D of F){if(y.isObject(D)){let d=[],L=D;for(let Z of L)Z=z.USVString(Z,{context:"Failed to construct 'URLSearchParams': parameter 1 sequence's element's element",globals:u}),d.push(Z);D=d}else throw new u.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element is not an iterable object.");i.push(D)}s=i}else throw new u.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence is not an iterable object.");else if(y.isObject(s)){let i=Object.create(null);for(let F of Reflect.ownKeys(s)){let D=Object.getOwnPropertyDescriptor(s,F);if(D&&D.enumerable){let d=F;d=z.USVString(d,{context:"Failed to construct 'URLSearchParams': parameter 1 record's key",globals:u});let L=s[F];L=z.USVString(L,{context:"Failed to construct 'URLSearchParams': parameter 1 record's value",globals:u}),i[d]=L}}s=i}else throw new u.TypeError("Failed to construct 'URLSearchParams': parameter 1 record is not an object.");else s=z.USVString(s,{context:"Failed to construct 'URLSearchParams': parameter 1",globals:u});else s="";A.push(s)}return f.setup(Object.create(new.target.prototype),u,A)}append(A,s){let i=this!==null&&this!==void 0?this:u;if(!f.is(i))throw new u.TypeError("'append' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new u.TypeError(`Failed to execute 'append' on 'URLSearchParams': 2 arguments required, but only ${arguments.length} present.`);let F=[];{let D=arguments[0];D=z.USVString(D,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 1",globals:u}),F.push(D)}{let D=arguments[1];D=z.USVString(D,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 2",globals:u}),F.push(D)}return y.tryWrapperForImpl(i[x].append(...F))}delete(A){let s=this!==null&&this!==void 0?this:u;if(!f.is(s))throw new u.TypeError("'delete' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new u.TypeError(`Failed to execute 'delete' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let i=[];{let F=arguments[0];F=z.USVString(F,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 1",globals:u}),i.push(F)}{let F=arguments[1];F!==void 0&&(F=z.USVString(F,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 2",globals:u})),i.push(F)}return y.tryWrapperForImpl(s[x].delete(...i))}get(A){let s=this!==null&&this!==void 0?this:u;if(!f.is(s))throw new u.TypeError("'get' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new u.TypeError(`Failed to execute 'get' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let i=[];{let F=arguments[0];F=z.USVString(F,{context:"Failed to execute 'get' on 'URLSearchParams': parameter 1",globals:u}),i.push(F)}return s[x].get(...i)}getAll(A){let s=this!==null&&this!==void 0?this:u;if(!f.is(s))throw new u.TypeError("'getAll' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new u.TypeError(`Failed to execute 'getAll' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let i=[];{let F=arguments[0];F=z.USVString(F,{context:"Failed to execute 'getAll' on 'URLSearchParams': parameter 1",globals:u}),i.push(F)}return y.tryWrapperForImpl(s[x].getAll(...i))}has(A){let s=this!==null&&this!==void 0?this:u;if(!f.is(s))throw new u.TypeError("'has' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new u.TypeError(`Failed to execute 'has' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let i=[];{let F=arguments[0];F=z.USVString(F,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 1",globals:u}),i.push(F)}{let F=arguments[1];F!==void 0&&(F=z.USVString(F,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 2",globals:u})),i.push(F)}return s[x].has(...i)}set(A,s){let i=this!==null&&this!==void 0?this:u;if(!f.is(i))throw new u.TypeError("'set' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new u.TypeError(`Failed to execute 'set' on 'URLSearchParams': 2 arguments required, but only ${arguments.length} present.`);let F=[];{let D=arguments[0];D=z.USVString(D,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 1",globals:u}),F.push(D)}{let D=arguments[1];D=z.USVString(D,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 2",globals:u}),F.push(D)}return y.tryWrapperForImpl(i[x].set(...F))}sort(){let A=this!==null&&this!==void 0?this:u;if(!f.is(A))throw new u.TypeError("'sort' called on an object that is not a valid instance of URLSearchParams.");return y.tryWrapperForImpl(A[x].sort())}toString(){let A=this!==null&&this!==void 0?this:u;if(!f.is(A))throw new u.TypeError("'toString' called on an object that is not a valid instance of URLSearchParams.");return A[x].toString()}keys(){if(!f.is(this))throw new u.TypeError("'keys' called on an object that is not a valid instance of URLSearchParams.");return f.createDefaultIterator(u,this,"key")}values(){if(!f.is(this))throw new u.TypeError("'values' called on an object that is not a valid instance of URLSearchParams.");return f.createDefaultIterator(u,this,"value")}entries(){if(!f.is(this))throw new u.TypeError("'entries' called on an object that is not a valid instance of URLSearchParams.");return f.createDefaultIterator(u,this,"key+value")}forEach(A){if(!f.is(this))throw new u.TypeError("'forEach' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new u.TypeError("Failed to execute 'forEach' on 'iterable': 1 argument required, but only 0 present.");A=_6.convert(u,A,{context:"Failed to execute 'forEach' on 'iterable': The callback provided as parameter 1"});let s=arguments[1],i=Array.from(this[x]),F=0;for(;F<i.length;){let[D,d]=i[F].map(y.tryWrapperForImpl);A.call(s,d,D,this),i=Array.from(this[x]),F++}}get size(){let A=this!==null&&this!==void 0?this:u;if(!f.is(A))throw new u.TypeError("'get size' called on an object that is not a valid instance of URLSearchParams.");return A[x].size}}Object.defineProperties(r.prototype,{append:{enumerable:!0},delete:{enumerable:!0},get:{enumerable:!0},getAll:{enumerable:!0},has:{enumerable:!0},set:{enumerable:!0},sort:{enumerable:!0},toString:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0},forEach:{enumerable:!0},size:{enumerable:!0},[Symbol.toStringTag]:{value:"URLSearchParams",configurable:!0},[Symbol.iterator]:{value:r.prototype.entries,configurable:!0,writable:!0}}),t[su]=r,t["URLSearchParams Iterator"]=Object.create(t["%IteratorPrototype%"],{[Symbol.toStringTag]:{configurable:!0,value:"URLSearchParams Iterator"}}),y.define(t["URLSearchParams Iterator"],{next(){let n=this&&this[y.iterInternalSymbol];if(!n)throw new u.TypeError("next() called on a value that is not a URLSearchParams iterator object");let{target:A,kind:s,index:i}=n,F=Array.from(A[x]),D=F.length;if(i>=D)return nu(u,{value:void 0,done:!0});let d=F[i];return n.index=i+1,nu(u,y.iteratorResult(d.map(y.tryWrapperForImpl),s))}}),Object.defineProperty(u,su,{configurable:!0,writable:!0,value:r})};var Y=Au()});var au=U(Du=>{"use strict";var m=_1(),Eu=z1(),N6=V1();Du.implementation=class ou{constructor(e,[t,r]){let n=null;if(r!==void 0&&(n=m.basicURLParse(r),n===null))throw new TypeError(`Invalid base URL: ${r}`);let A=m.basicURLParse(t,{baseURL:n});if(A===null)throw new TypeError(`Invalid URL: ${t}`);let s=A.query!==null?A.query:"";this._url=A,this._query=N6.createImpl(e,[s],{doNotStripQMark:!0}),this._query._url=this}static parse(e,t,r){try{return new ou(e,[t,r])}catch{return null}}static canParse(e,t){let r=null;return!(t!==void 0&&(r=m.basicURLParse(t),r===null)||m.basicURLParse(e,{baseURL:r})===null)}get href(){return m.serializeURL(this._url)}set href(e){let t=m.basicURLParse(e);if(t===null)throw new TypeError(`Invalid URL: ${e}`);this._url=t,this._query._list.splice(0);let{query:r}=t;r!==null&&(this._query._list=Eu.parseUrlencodedString(r))}get origin(){return m.serializeURLOrigin(this._url)}get protocol(){return`${this._url.scheme}:`}set protocol(e){m.basicURLParse(`${e}:`,{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){m.cannotHaveAUsernamePasswordPort(this._url)||m.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){m.cannotHaveAUsernamePasswordPort(this._url)||m.setThePassword(this._url,e)}get host(){let e=this._url;return e.host===null?"":e.port===null?m.serializeHost(e.host):`${m.serializeHost(e.host)}:${m.serializeInteger(e.port)}`}set host(e){m.hasAnOpaquePath(this._url)||m.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){return this._url.host===null?"":m.serializeHost(this._url.host)}set hostname(e){m.hasAnOpaquePath(this._url)||m.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){return this._url.port===null?"":m.serializeInteger(this._url.port)}set port(e){m.cannotHaveAUsernamePasswordPort(this._url)||(e===""?this._url.port=null:m.basicURLParse(e,{url:this._url,stateOverride:"port"}))}get pathname(){return m.serializePath(this._url)}set pathname(e){m.hasAnOpaquePath(this._url)||(this._url.path=[],m.basicURLParse(e,{url:this._url,stateOverride:"path start"}))}get search(){return this._url.query===null||this._url.query===""?"":`?${this._url.query}`}set search(e){let t=this._url;if(e===""){t.query=null,this._query._list=[];return}let r=e[0]==="?"?e.substring(1):e;t.query="",m.basicURLParse(r,{url:t,stateOverride:"query"}),this._query._list=Eu.parseUrlencodedString(r)}get searchParams(){return this._query}get hash(){return this._url.fragment===null||this._url.fragment===""?"":`#${this._url.fragment}`}set hash(e){if(e===""){this._url.fragment=null;return}let t=e[0]==="#"?e.substring(1):e;this._url.fragment="",m.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}});var lu=U(C=>{"use strict";var T=a1(),V=C1(),c=V.implSymbol,V6=V.ctorRegistrySymbol,Bu="URL";C.is=u=>V.isObject(u)&&Object.hasOwn(u,c)&&u[c]instanceof J.implementation;C.isImpl=u=>V.isObject(u)&&u instanceof J.implementation;C.convert=(u,e,{context:t="The provided value"}={})=>{if(C.is(e))return V.implForWrapper(e);throw new u.TypeError(`${t} is not of type 'URL'.`)};function Cu(u,e){let t;return e!==void 0&&(t=e.prototype),V.isObject(t)||(t=u[V6].URL.prototype),Object.create(t)}C.create=(u,e,t)=>{let r=Cu(u);return C.setup(r,u,e,t)};C.createImpl=(u,e,t)=>{let r=C.create(u,e,t);return V.implForWrapper(r)};C._internalSetup=(u,e)=>{};C.setup=(u,e,t=[],r={})=>(r.wrapper=u,C._internalSetup(u,e),Object.defineProperty(u,c,{value:new J.implementation(e,t,r),configurable:!0}),u[c][V.wrapperSymbol]=u,J.init&&J.init(u[c]),u);C.new=(u,e)=>{let t=Cu(u,e);return C._internalSetup(t,u),Object.defineProperty(t,c,{value:Object.create(J.implementation.prototype),configurable:!0}),t[c][V.wrapperSymbol]=t,J.init&&J.init(t[c]),t[c]};var $6=new Set(["Window","Worker"]);C.install=(u,e)=>{if(!e.some(n=>$6.has(n)))return;let t=V.initCtorRegistry(u);class r{constructor(A){if(arguments.length<1)throw new u.TypeError(`Failed to construct 'URL': 1 argument required, but only ${arguments.length} present.`);let s=[];{let i=arguments[0];i=T.USVString(i,{context:"Failed to construct 'URL': parameter 1",globals:u}),s.push(i)}{let i=arguments[1];i!==void 0&&(i=T.USVString(i,{context:"Failed to construct 'URL': parameter 2",globals:u})),s.push(i)}return C.setup(Object.create(new.target.prototype),u,s)}toJSON(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'toJSON' called on an object that is not a valid instance of URL.");return A[c].toJSON()}get href(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get href' called on an object that is not a valid instance of URL.");return A[c].href}set href(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set href' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'href' property on 'URL': The provided value",globals:u}),s[c].href=A}toString(){let A=this;if(!C.is(A))throw new u.TypeError("'toString' called on an object that is not a valid instance of URL.");return A[c].href}get origin(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get origin' called on an object that is not a valid instance of URL.");return A[c].origin}get protocol(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get protocol' called on an object that is not a valid instance of URL.");return A[c].protocol}set protocol(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set protocol' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'protocol' property on 'URL': The provided value",globals:u}),s[c].protocol=A}get username(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get username' called on an object that is not a valid instance of URL.");return A[c].username}set username(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set username' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'username' property on 'URL': The provided value",globals:u}),s[c].username=A}get password(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get password' called on an object that is not a valid instance of URL.");return A[c].password}set password(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set password' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'password' property on 'URL': The provided value",globals:u}),s[c].password=A}get host(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get host' called on an object that is not a valid instance of URL.");return A[c].host}set host(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set host' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'host' property on 'URL': The provided value",globals:u}),s[c].host=A}get hostname(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get hostname' called on an object that is not a valid instance of URL.");return A[c].hostname}set hostname(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set hostname' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'hostname' property on 'URL': The provided value",globals:u}),s[c].hostname=A}get port(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get port' called on an object that is not a valid instance of URL.");return A[c].port}set port(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set port' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'port' property on 'URL': The provided value",globals:u}),s[c].port=A}get pathname(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get pathname' called on an object that is not a valid instance of URL.");return A[c].pathname}set pathname(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set pathname' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'pathname' property on 'URL': The provided value",globals:u}),s[c].pathname=A}get search(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get search' called on an object that is not a valid instance of URL.");return A[c].search}set search(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set search' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'search' property on 'URL': The provided value",globals:u}),s[c].search=A}get searchParams(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get searchParams' called on an object that is not a valid instance of URL.");return V.getSameObject(this,"searchParams",()=>V.tryWrapperForImpl(A[c].searchParams))}get hash(){let A=this!==null&&this!==void 0?this:u;if(!C.is(A))throw new u.TypeError("'get hash' called on an object that is not a valid instance of URL.");return A[c].hash}set hash(A){let s=this!==null&&this!==void 0?this:u;if(!C.is(s))throw new u.TypeError("'set hash' called on an object that is not a valid instance of URL.");A=T.USVString(A,{context:"Failed to set the 'hash' property on 'URL': The provided value",globals:u}),s[c].hash=A}static parse(A){if(arguments.length<1)throw new u.TypeError(`Failed to execute 'parse' on 'URL': 1 argument required, but only ${arguments.length} present.`);let s=[];{let i=arguments[0];i=T.USVString(i,{context:"Failed to execute 'parse' on 'URL': parameter 1",globals:u}),s.push(i)}{let i=arguments[1];i!==void 0&&(i=T.USVString(i,{context:"Failed to execute 'parse' on 'URL': parameter 2",globals:u})),s.push(i)}return V.tryWrapperForImpl(J.implementation.parse(u,...s))}static canParse(A){if(arguments.length<1)throw new u.TypeError(`Failed to execute 'canParse' on 'URL': 1 argument required, but only ${arguments.length} present.`);let s=[];{let i=arguments[0];i=T.USVString(i,{context:"Failed to execute 'canParse' on 'URL': parameter 1",globals:u}),s.push(i)}{let i=arguments[1];i!==void 0&&(i=T.USVString(i,{context:"Failed to execute 'canParse' on 'URL': parameter 2",globals:u})),s.push(i)}return J.implementation.canParse(...s)}}Object.defineProperties(r.prototype,{toJSON:{enumerable:!0},href:{enumerable:!0},toString:{enumerable:!0},origin:{enumerable:!0},protocol:{enumerable:!0},username:{enumerable:!0},password:{enumerable:!0},host:{enumerable:!0},hostname:{enumerable:!0},port:{enumerable:!0},pathname:{enumerable:!0},search:{enumerable:!0},searchParams:{enumerable:!0},hash:{enumerable:!0},[Symbol.toStringTag]:{value:"URL",configurable:!0}}),Object.defineProperties(r,{parse:{enumerable:!0},canParse:{enumerable:!0}}),t[Bu]=r,Object.defineProperty(u,Bu,{configurable:!0,writable:!0,value:r}),e.includes("Window")&&Object.defineProperty(u,"webkitURL",{configurable:!0,writable:!0,value:r})};var J=au()});var hu=U($1=>{"use strict";var O6=lu(),j6=V1();$1.URL=O6;$1.URLSearchParams=j6});var cu=U(q=>{"use strict";var{URL:W6,URLSearchParams:M6}=hu(),M=_1(),fu=h1(),m1={Array,Object,Promise,String,TypeError};W6.install(m1,["Window"]);M6.install(m1,["Window"]);q.URL=m1.URL;q.URLSearchParams=m1.URLSearchParams;q.parseURL=M.parseURL;q.basicURLParse=M.basicURLParse;q.serializeURL=M.serializeURL;q.serializePath=M.serializePath;q.serializeHost=M.serializeHost;q.serializeInteger=M.serializeInteger;q.serializeURLOrigin=M.serializeURLOrigin;q.setTheUsername=M.setTheUsername;q.setThePassword=M.setThePassword;q.cannotHaveAUsernamePasswordPort=M.cannotHaveAUsernamePasswordPort;q.hasAnOpaquePath=M.hasAnOpaquePath;q.percentDecodeString=fu.percentDecodeString;q.percentDecodeBytes=fu.percentDecodeBytes});var y1=zu(cu(),1),pu=Symbol.for("secureExec.blobUrlStore"),O1=Symbol.for("secureExec.blobUrlCounter"),du=1024;function yu(u,e){let t=new TypeError(u);return t.code=e,t}function H6(u){return yu(u,"ERR_MISSING_ARGS")}function mu(){let u=globalThis,e=u[pu];if(e instanceof Map)return e;let t=new Map;return u[pu]=t,t}function G6(){let u=globalThis,e=typeof u[O1]=="number"?u[O1]:1;return u[O1]=e+1,e}var gu=y1.URL,J6=y1.URLSearchParams;Object.defineProperties(gu,{createObjectURL:{value(u){let e=globalThis.Blob;if(typeof e!="function"||!(u instanceof e))throw yu('The "obj" argument must be an instance of Blob. Received '+(u===null?"null":typeof u),"ERR_INVALID_ARG_TYPE");let t=mu();if(t.size>=du){let n=new Error(`Blob URL limit of ${du} reached. Revoke unused object URLs or increase MAX_BLOB_URLS in the runtime build.`);throw n.code="ERR_BLOB_URL_STORE_LIMIT",n}let r=`blob:nodedata:${G6()}`;return t.set(r,u),r},writable:!0,configurable:!0,enumerable:!0},revokeObjectURL:{value(...u){if(u.length<1)throw H6('The "url" argument must be specified');let[e]=u;mu().delete(typeof e=="string"?e:`${e}`)},writable:!0,configurable:!0,enumerable:!0}});function wu(u=globalThis){Object.defineProperty(u,"URL",{value:gu,writable:!0,configurable:!0,enumerable:!1}),Object.defineProperty(u,"URLSearchParams",{value:J6,writable:!0,configurable:!0,enumerable:!1})}wu(globalThis);globalThis.SharedArrayBuffer?.__agentOSBootstrapStub===!0&&delete globalThis.SharedArrayBuffer;})();
/*! Bundled license information:

punycode/punycode.js:
  (*! https://mths.be/punycode v1.4.1 by @mathias *)
*/

(()=>{var G=Object.defineProperty;var j=(t,e,n)=>e in t?G(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var d=(t,e,n)=>j(t,typeof e!="symbol"?e+"":e,n);var a=new WeakMap,P=new WeakMap,h=new WeakMap;function y(t){return`${t}`}function I(t,e){return t.code=e,t}function x(t){if(typeof t=="boolean")return{capture:t,once:!1,passive:!1};if(t==null)return{capture:!1,once:!1,passive:!1};let e=Object(t);return{capture:!!e.capture,once:!!e.once,passive:!!e.passive,signal:e.signal}}function D(t){return typeof t=="boolean"?t:t==null?!1:!!Object(t).capture}function V(t){return typeof t=="object"&&t!==null&&"aborted"in t&&typeof t.addEventListener=="function"&&typeof t.removeEventListener=="function"}function k(t){queueMicrotask(()=>{throw t})}var l=class{constructor(e,n){if(arguments.length===0)throw new TypeError("The event type must be provided");let o=n==null?{}:Object(n);a.set(this,{type:y(e),bubbles:!!o.bubbles,cancelable:!!o.cancelable,composed:!!o.composed,defaultPrevented:!1,target:null,currentTarget:null,eventPhase:0,timeStamp:Date.now(),inPassiveListener:!1,propagationStopped:!1,immediatePropagationStopped:!1,dispatching:!1})}get NONE(){return 0}get CAPTURING_PHASE(){return 1}get AT_TARGET(){return 2}get BUBBLING_PHASE(){return 3}get type(){return a.get(this).type}get bubbles(){return a.get(this).bubbles}get cancelable(){return a.get(this).cancelable}get composed(){return a.get(this).composed}get defaultPrevented(){return a.get(this).defaultPrevented}get target(){return a.get(this).target}get currentTarget(){return a.get(this).currentTarget}get eventPhase(){return a.get(this).eventPhase}get timeStamp(){return a.get(this).timeStamp}get isTrusted(){return!1}get srcElement(){return a.get(this).target}get returnValue(){return!a.get(this).defaultPrevented}set returnValue(e){e||this.preventDefault()}get cancelBubble(){return a.get(this).propagationStopped}set cancelBubble(e){e&&this.stopPropagation()}get[Symbol.toStringTag](){return"Event"}preventDefault(){let e=a.get(this);e.cancelable&&!e.inPassiveListener&&(e.defaultPrevented=!0)}stopPropagation(){a.get(this).propagationStopped=!0}stopImmediatePropagation(){let e=a.get(this);e.propagationStopped=!0,e.immediatePropagationStopped=!0}composedPath(){let e=a.get(this).target;return e?[e]:[]}};d(l,"NONE",0),d(l,"CAPTURING_PHASE",1),d(l,"AT_TARGET",2),d(l,"BUBBLING_PHASE",3);var S=class extends l{constructor(e,n){super(e,n);let o=n==null?null:Object(n);P.set(this,o&&"detail"in o?o.detail:null)}get detail(){return P.get(this)}get[Symbol.toStringTag](){return"CustomEvent"}},A=class{constructor(){h.set(this,{listeners:new Map,listenerCount:0})}addEventListener(e,n,o){let s=y(e),r=x(o);if(r.signal!==void 0&&!V(r.signal))throw new TypeError('The "signal" option must be an instance of AbortSignal.');if(n==null||typeof n!="function"&&(typeof n!="object"||n===null)||r.signal?.aborted)return;let i=h.get(this),g=i.listeners.get(s)??[];if(g.some(c=>c.listener===n&&c.capture===r.capture))return;if(!i.listeners.has(s)&&i.listeners.size>=256)throw I(new RangeError("EventTarget event type limit 256 exceeded; this runtime limit cannot be raised by guest code"),"ERR_EVENT_TYPE_LIMIT");if(i.listenerCount>=1024)throw I(new RangeError("EventTarget listener limit 1024 exceeded; this runtime limit cannot be raised by guest code"),"ERR_EVENT_LISTENER_LIMIT");let b={listener:n,capture:r.capture,once:r.once,passive:r.passive,kind:typeof n=="function"?"function":"object",signal:r.signal};r.signal&&(b.abortListener=()=>{this.removeEventListener(s,n,r.capture)},r.signal.addEventListener("abort",b.abortListener,{once:!0})),g.push(b),i.listeners.set(s,g),i.listenerCount+=1}removeEventListener(e,n,o){let s=y(e);if(n==null)return;let r=D(o),i=h.get(this),g=i.listeners.get(s);if(!g)return;let b=[];for(let c of g)c.listener===n&&c.capture===r?(i.listenerCount-=1,c.signal&&c.abortListener&&c.signal.removeEventListener("abort",c.abortListener)):b.push(c);b.length===0?i.listeners.delete(s):i.listeners.set(s,b)}dispatchEvent(e){if(!(e instanceof l))throw new TypeError("Argument 1 must be an Event");let n=a.get(e);if(n.dispatching)throw new DOMException("The event is already being dispatched","InvalidStateError");let o=h.get(this).listeners,s=(o.get(n.type)??[]).slice();n.target=this,n.currentTarget=this,n.eventPhase=l.AT_TARGET,n.dispatching=!0;try{for(let r of s)if(o.get(n.type)?.includes(r)){r.once&&this.removeEventListener(n.type,r.listener,r.capture),n.inPassiveListener=r.passive;try{if(r.kind==="function")r.listener.call(this,e);else{let i=r.listener.handleEvent;typeof i=="function"&&i.call(r.listener,e)}}catch(i){k(i)}finally{n.inPassiveListener=!1}if(n.immediatePropagationStopped)break}}finally{n.currentTarget=null,n.eventPhase=l.NONE,n.dispatching=!1}return!n.defaultPrevented}},E=l,O=S,m=A;var L=globalThis.AbortController,_=globalThis.AbortSignal,M=typeof _=="function"&&_.name==="AbortSignal"&&typeof L=="function"&&L.name==="AbortController",C=1024,B={},p=new WeakMap,w=new WeakMap;function T(t,e){return t.code=e,t}var v=class extends m{constructor(e){if(super(),e!==B)throw T(new TypeError("Illegal constructor"),"ERR_ILLEGAL_CONSTRUCTOR");p.set(this,{aborted:!1,reason:void 0,onabort:null})}get aborted(){return p.get(this).aborted}get reason(){return p.get(this).reason}get onabort(){return p.get(this).onabort}set onabort(e){let n=p.get(this);n.onabort&&this.removeEventListener("abort",n.onabort),n.onabort=typeof e=="function"?e:null,n.onabort&&this.addEventListener("abort",n.onabort)}throwIfAborted(){let e=p.get(this);if(e.aborted)throw e.reason}},R=class{constructor(){w.set(this,new v(B))}get signal(){return w.get(this)}abort(e){let n=w.get(this),o=p.get(n);o.aborted||(o.aborted=!0,o.reason=z(e),n.dispatchEvent(new E("abort")))}},u=M?_:v,f=M?L:R;function N(t,e){if(typeof t=="function")try{t.name!==e&&Object.defineProperty(t,"name",{configurable:!0,value:e})}catch{}}N(u,"AbortSignal");N(f,"AbortController");try{let t=Object.getPrototypeOf(new f().signal)?.constructor;N(t,"AbortSignal")}catch{}try{globalThis.AbortSignal=u}catch{}try{globalThis.AbortController=f}catch{}function z(t){if(t!==void 0)return t;if(typeof globalThis.DOMException=="function")return new globalThis.DOMException("This operation was aborted","AbortError");let e=new Error("This operation was aborted");return e.name="AbortError",e}function U(){if(typeof globalThis.DOMException=="function")return new globalThis.DOMException("The operation was aborted due to timeout","TimeoutError");let t=new Error("The operation was aborted due to timeout");return t.name="TimeoutError",t}function X(t){let e=new f;return e.abort(t),e.signal}function Y(t){if(typeof t!="number")throw T(new TypeError(`The "delay" argument must be of type number. Received ${typeof t}`),"ERR_INVALID_ARG_TYPE");if(!Number.isInteger(t)||t<0||t>4294967295)throw T(new RangeError(`The value of "delay" is out of range. It must be an integer >= 0 and <= 4294967295. Received ${String(t)}`),"ERR_OUT_OF_RANGE");return t}typeof u.abort!="function"&&Object.defineProperty(u,"abort",{configurable:!0,writable:!0,value(t=void 0){return X(t)}});typeof u.timeout!="function"&&Object.defineProperty(u,"timeout",{configurable:!0,writable:!0,value(t){let e=Y(t),n=new f,o=setTimeout(()=>{n.abort(U())},e);return typeof o?.unref=="function"&&o.unref(),n.signal.addEventListener("abort",()=>clearTimeout(o),{once:!0}),n.signal}});typeof u.any!="function"&&Object.defineProperty(u,"any",{configurable:!0,writable:!0,value(t){if(!t||typeof t[Symbol.iterator]!="function")throw new TypeError('The "signals" argument must be an iterable');let e=[];for(let r of t){if(e.length>=C)throw T(new RangeError(`AbortSignal.any input limit ${C} exceeded; this runtime limit cannot be raised by guest code`),"ERR_ABORT_SIGNAL_LIMIT");if(!(r instanceof u))throw new TypeError('The "signals" argument must contain AbortSignal instances');e.push(r)}let n=new f,o=[],s=r=>{for(;o.length>0;){let[i,g]=o.pop();i.removeEventListener("abort",g)}n.abort(r.reason)};for(let r of e){if(r.aborted)return s(r),n.signal;let i=()=>s(r);o.push([r,i]),r.addEventListener("abort",i,{once:!0})}return n.signal}});globalThis.Event=E;globalThis.CustomEvent=O;globalThis.EventTarget=m;globalThis.AbortSignal=u;globalThis.AbortController=f;})();

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.Buffer.allocUnsafe!=="function"){globalThis.Buffer.allocUnsafe=globalThis.Buffer.alloc;}if(typeof globalThis.Buffer.allocUnsafeSlow!=="function"){globalThis.Buffer.allocUnsafeSlow=globalThis.Buffer.alloc;}if(typeof globalThis.performance==="undefined"){const __agentOsPerformanceStart=Date.now();globalThis.performance={now(){if(typeof globalThis.__agentOsHrNowUs==="function"){return globalThis.__agentOsHrNowUs()/1000;}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 g$=Object.create;var yh=Object.defineProperty;var p$=Object.getOwnPropertyDescriptor;var y$=Object.getOwnPropertyNames;var E$=Object.getPrototypeOf,m$=Object.prototype.hasOwnProperty;var _b=e=>{throw TypeError(e)};var I$=(e,t,r)=>t in e?yh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Eh=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Qb=(e,t)=>()=>(e&&(t=e(e=0)),t);var D=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ip=(e,t)=>{for(var r in t)yh(e,r,{get:t[r],enumerable:!0})},np=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of y$(t))!m$.call(e,i)&&i!==r&&yh(e,i,{get:()=>t[i],enumerable:!(n=p$(t,i))||n.enumerable});return e},xr=(e,t,r)=>(np(e,t,"default"),r&&np(r,t,"default")),St=(e,t,r)=>(r=e!=null?g$(E$(e)):{},np(t||!e||!e.__esModule?yh(r,"default",{value:e,enumerable:!0}):r,e)),Er=e=>np(yh({},"__esModule",{value:!0}),e);var E=(e,t,r)=>I$(e,typeof t!="symbol"?t+"":t,r),Sb=(e,t,r)=>t.has(e)||_b("Cannot "+r),AT=(e,t)=>Object(t)!==t?_b('Cannot use the "in" operator on this value'):e.has(t),z=(e,t,r)=>(Sb(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>t.has(e)?_b("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Ee=(e,t,r,n)=>(Sb(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),sp=(e,t,r)=>(Sb(e,t,"access private method"),r);var uT=D(op=>{"use strict";op.byteLength=b$;op.toByteArray=w$;op.fromByteArray=S$;var ms=[],Xn=[],B$=typeof Uint8Array<"u"?Uint8Array:Array,vb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(HA=0,fT=vb.length;HA<fT;++HA)ms[HA]=vb[HA],Xn[vb.charCodeAt(HA)]=HA;var HA,fT;Xn[45]=62;Xn[95]=63;function cT(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");r===-1&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function b$(e){var t=cT(e),r=t[0],n=t[1];return(r+n)*3/4-n}function C$(e,t,r){return(t+r)*3/4-r}function w$(e){var t,r=cT(e),n=r[0],i=r[1],s=new B$(C$(e,n,i)),o=0,a=i>0?n-4:n,A;for(A=0;A<a;A+=4)t=Xn[e.charCodeAt(A)]<<18|Xn[e.charCodeAt(A+1)]<<12|Xn[e.charCodeAt(A+2)]<<6|Xn[e.charCodeAt(A+3)],s[o++]=t>>16&255,s[o++]=t>>8&255,s[o++]=t&255;return i===2&&(t=Xn[e.charCodeAt(A)]<<2|Xn[e.charCodeAt(A+1)]>>4,s[o++]=t&255),i===1&&(t=Xn[e.charCodeAt(A)]<<10|Xn[e.charCodeAt(A+1)]<<4|Xn[e.charCodeAt(A+2)]>>2,s[o++]=t>>8&255,s[o++]=t&255),s}function _$(e){return ms[e>>18&63]+ms[e>>12&63]+ms[e>>6&63]+ms[e&63]}function Q$(e,t,r){for(var n,i=[],s=t;s<r;s+=3)n=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(e[s+2]&255),i.push(_$(n));return i.join("")}function S$(e){for(var t,r=e.length,n=r%3,i=[],s=16383,o=0,a=r-n;o<a;o+=s)i.push(Q$(e,o,o+s>a?a:o+s));return n===1?(t=e[r-1],i.push(ms[t>>2]+ms[t<<4&63]+"==")):n===2&&(t=(e[r-2]<<8)+e[r-1],i.push(ms[t>>10]+ms[t>>4&63]+ms[t<<2&63]+"=")),i.join("")}});var lT=D(Rb=>{Rb.read=function(e,t,r,n,i){var s,o,a=i*8-n-1,A=(1<<a)-1,f=A>>1,c=-7,l=r?i-1:0,g=r?-1:1,p=e[t+l];for(l+=g,s=p&(1<<-c)-1,p>>=-c,c+=a;c>0;s=s*256+e[t+l],l+=g,c-=8);for(o=s&(1<<-c)-1,s>>=-c,c+=n;c>0;o=o*256+e[t+l],l+=g,c-=8);if(s===0)s=1-f;else{if(s===A)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,n),s=s-f}return(p?-1:1)*o*Math.pow(2,s-n)};Rb.write=function(e,t,r,n,i,s){var o,a,A,f=s*8-i-1,c=(1<<f)-1,l=c>>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:s-1,C=n?1:-1,v=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(A=Math.pow(2,-o))<1&&(o--,A*=2),o+l>=1?t+=g/A:t+=g*Math.pow(2,1-l),t*A>=2&&(o++,A/=2),o+l>=c?(a=0,o=c):o+l>=1?(a=(t*A-1)*Math.pow(2,i),o=o+l):(a=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=a&255,p+=C,a/=256,i-=8);for(o=o<<i|a,f+=i;f>0;e[r+p]=o&255,p+=C,o/=256,f-=8);e[r+p-C]|=v*128}});var Gt=D(Lc=>{"use strict";var Db=uT(),Uc=lT(),hT=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Lc.Buffer=re;Lc.SlowBuffer=M$;Lc.INSPECT_MAX_BYTES=50;var ap=2147483647;Lc.kMaxLength=ap;re.TYPED_ARRAY_SUPPORT=v$();!re.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 v$(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(re.prototype,"parent",{enumerable:!0,get:function(){if(re.isBuffer(this))return this.buffer}});Object.defineProperty(re.prototype,"offset",{enumerable:!0,get:function(){if(re.isBuffer(this))return this.byteOffset}});function Io(e){if(e>ap)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,re.prototype),t}function re(e,t,r){if(typeof e=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return xb(e)}return pT(e,t,r)}re.poolSize=8192;function pT(e,t,r){if(typeof e=="string")return D$(e,t);if(ArrayBuffer.isView(e))return N$(e);if(e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Is(e,ArrayBuffer)||e&&Is(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Is(e,SharedArrayBuffer)||e&&Is(e.buffer,SharedArrayBuffer)))return Tb(e,t,r);if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return re.from(n,t,r);var i=T$(e);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]=="function")return re.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}re.from=function(e,t,r){return pT(e,t,r)};Object.setPrototypeOf(re.prototype,Uint8Array.prototype);Object.setPrototypeOf(re,Uint8Array);function yT(e){if(typeof e!="number")throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function R$(e,t,r){return yT(e),e<=0?Io(e):t!==void 0?typeof r=="string"?Io(e).fill(t,r):Io(e).fill(t):Io(e)}re.alloc=function(e,t,r){return R$(e,t,r)};function xb(e){return yT(e),Io(e<0?0:kb(e)|0)}re.allocUnsafe=function(e){return xb(e)};re.allocUnsafeSlow=function(e){return xb(e)};function D$(e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!re.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=ET(e,t)|0,n=Io(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function Nb(e){for(var t=e.length<0?0:kb(e.length)|0,r=Io(t),n=0;n<t;n+=1)r[n]=e[n]&255;return r}function N$(e){if(Is(e,Uint8Array)){var t=new Uint8Array(e);return Tb(t.buffer,t.byteOffset,t.byteLength)}return Nb(e)}function Tb(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return t===void 0&&r===void 0?n=new Uint8Array(e):r===void 0?n=new Uint8Array(e,t):n=new Uint8Array(e,t,r),Object.setPrototypeOf(n,re.prototype),n}function T$(e){if(re.isBuffer(e)){var t=kb(e.length)|0,r=Io(t);return r.length===0||e.copy(r,0,0,t),r}if(e.length!==void 0)return typeof e.length!="number"||Fb(e.length)?Io(0):Nb(e);if(e.type==="Buffer"&&Array.isArray(e.data))return Nb(e.data)}function kb(e){if(e>=ap)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ap.toString(16)+" bytes");return e|0}function M$(e){return+e!=e&&(e=0),re.alloc(+e)}re.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==re.prototype};re.compare=function(t,r){if(Is(t,Uint8Array)&&(t=re.from(t,t.offset,t.byteLength)),Is(r,Uint8Array)&&(r=re.from(r,r.offset,r.byteLength)),!re.isBuffer(t)||!re.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;for(var n=t.length,i=r.length,s=0,o=Math.min(n,i);s<o;++s)if(t[s]!==r[s]){n=t[s],i=r[s];break}return n<i?-1:i<n?1:0};re.isEncoding=function(t){switch(String(t).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}};re.concat=function(t,r){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return re.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=re.allocUnsafe(r),s=0;for(n=0;n<t.length;++n){var o=t[n];if(Is(o,Uint8Array))s+o.length>i.length?re.from(o).copy(i,s):Uint8Array.prototype.set.call(i,o,s);else if(re.isBuffer(o))o.copy(i,s);else throw new TypeError('"list" argument must be an Array of Buffers');s+=o.length}return i};function ET(e,t){if(re.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Is(e,ArrayBuffer))return e.byteLength;if(typeof e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Mb(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return wT(e).length;default:if(i)return n?-1:Mb(e).length;t=(""+t).toLowerCase(),i=!0}}re.byteLength=ET;function x$(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Y$(this,t,r);case"utf8":case"utf-8":return IT(this,t,r);case"ascii":return q$(this,t,r);case"latin1":case"binary":return G$(this,t,r);case"base64":return P$(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W$(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}re.prototype._isBuffer=!0;function qA(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}re.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)qA(this,r,r+1);return this};re.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)qA(this,r,r+3),qA(this,r+1,r+2);return this};re.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)qA(this,r,r+7),qA(this,r+1,r+6),qA(this,r+2,r+5),qA(this,r+3,r+4);return this};re.prototype.toString=function(){var t=this.length;return t===0?"":arguments.length===0?IT(this,0,t):x$.apply(this,arguments)};re.prototype.toLocaleString=re.prototype.toString;re.prototype.equals=function(t){if(!re.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:re.compare(this,t)===0};re.prototype.inspect=function(){var t="",r=Lc.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"};hT&&(re.prototype[hT]=re.prototype.inspect);re.prototype.compare=function(t,r,n,i,s){if(Is(t,Uint8Array)&&(t=re.from(t,t.offset,t.byteLength)),!re.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),s===void 0&&(s=this.length),r<0||n>t.length||i<0||s>this.length)throw new RangeError("out of range index");if(i>=s&&r>=n)return 0;if(i>=s)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,s>>>=0,this===t)return 0;for(var o=s-i,a=n-r,A=Math.min(o,a),f=this.slice(i,s),c=t.slice(r,n),l=0;l<A;++l)if(f[l]!==c[l]){o=f[l],a=c[l];break}return o<a?-1:a<o?1:0};function mT(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,Fb(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=re.from(t,n)),re.isBuffer(t))return t.length===0?-1:dT(e,t,r,n,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):dT(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function dT(e,t,r,n,i){var s=1,o=e.length,a=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;s=2,o/=2,a/=2,r/=2}function A(p,C){return s===1?p[C]:p.readUInt16BE(C*s)}var f;if(i){var c=-1;for(f=r;f<o;f++)if(A(e,f)===A(t,c===-1?0:f-c)){if(c===-1&&(c=f),f-c+1===a)return c*s}else c!==-1&&(f-=f-c),c=-1}else for(r+a>o&&(r=o-a),f=r;f>=0;f--){for(var l=!0,g=0;g<a;g++)if(A(e,f+g)!==A(t,g)){l=!1;break}if(l)return f}return-1}re.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};re.prototype.indexOf=function(t,r,n){return mT(this,t,r,n,!0)};re.prototype.lastIndexOf=function(t,r,n){return mT(this,t,r,n,!1)};function k$(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var s=t.length;n>s/2&&(n=s/2);for(var o=0;o<n;++o){var a=parseInt(t.substr(o*2,2),16);if(Fb(a))return o;e[r+o]=a}return o}function F$(e,t,r,n){return Ap(Mb(t,e.length-r),e,r,n)}function U$(e,t,r,n){return Ap(j$(t),e,r,n)}function L$(e,t,r,n){return Ap(wT(t),e,r,n)}function O$(e,t,r,n){return Ap(z$(t,e.length-r),e,r,n)}re.prototype.write=function(t,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(n)?(n=n>>>0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var s=this.length-r;if((n===void 0||n>s)&&(n=s),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return k$(this,t,r,n);case"utf8":case"utf-8":return F$(this,t,r,n);case"ascii":case"latin1":case"binary":return U$(this,t,r,n);case"base64":return L$(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O$(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};re.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function P$(e,t,r){return t===0&&r===e.length?Db.fromByteArray(e):Db.fromByteArray(e.slice(t,r))}function IT(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var s=e[i],o=null,a=s>239?4:s>223?3:s>191?2:1;if(i+a<=r){var A,f,c,l;switch(a){case 1:s<128&&(o=s);break;case 2:A=e[i+1],(A&192)===128&&(l=(s&31)<<6|A&63,l>127&&(o=l));break;case 3:A=e[i+1],f=e[i+2],(A&192)===128&&(f&192)===128&&(l=(s&15)<<12|(A&63)<<6|f&63,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:A=e[i+1],f=e[i+2],c=e[i+3],(A&192)===128&&(f&192)===128&&(c&192)===128&&(l=(s&15)<<18|(A&63)<<12|(f&63)<<6|c&63,l>65535&&l<1114112&&(o=l))}}o===null?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=a}return H$(n)}var gT=4096;function H$(e){var t=e.length;if(t<=gT)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=gT));return r}function q$(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function G$(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function Y$(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",s=t;s<r;++s)i+=K$[e[s]];return i}function W$(e,t,r){for(var n=e.slice(t,r),i="",s=0;s<n.length-1;s+=2)i+=String.fromCharCode(n[s]+n[s+1]*256);return i}re.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i=this.subarray(t,r);return Object.setPrototypeOf(i,re.prototype),i};function mr(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}re.prototype.readUintLE=re.prototype.readUIntLE=function(t,r,n){t=t>>>0,r=r>>>0,n||mr(t,r,this.length);for(var i=this[t],s=1,o=0;++o<r&&(s*=256);)i+=this[t+o]*s;return i};re.prototype.readUintBE=re.prototype.readUIntBE=function(t,r,n){t=t>>>0,r=r>>>0,n||mr(t,r,this.length);for(var i=this[t+--r],s=1;r>0&&(s*=256);)i+=this[t+--r]*s;return i};re.prototype.readUint8=re.prototype.readUInt8=function(t,r){return t=t>>>0,r||mr(t,1,this.length),this[t]};re.prototype.readUint16LE=re.prototype.readUInt16LE=function(t,r){return t=t>>>0,r||mr(t,2,this.length),this[t]|this[t+1]<<8};re.prototype.readUint16BE=re.prototype.readUInt16BE=function(t,r){return t=t>>>0,r||mr(t,2,this.length),this[t]<<8|this[t+1]};re.prototype.readUint32LE=re.prototype.readUInt32LE=function(t,r){return t=t>>>0,r||mr(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};re.prototype.readUint32BE=re.prototype.readUInt32BE=function(t,r){return t=t>>>0,r||mr(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};re.prototype.readIntLE=function(t,r,n){t=t>>>0,r=r>>>0,n||mr(t,r,this.length);for(var i=this[t],s=1,o=0;++o<r&&(s*=256);)i+=this[t+o]*s;return s*=128,i>=s&&(i-=Math.pow(2,8*r)),i};re.prototype.readIntBE=function(t,r,n){t=t>>>0,r=r>>>0,n||mr(t,r,this.length);for(var i=r,s=1,o=this[t+--i];i>0&&(s*=256);)o+=this[t+--i]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*r)),o};re.prototype.readInt8=function(t,r){return t=t>>>0,r||mr(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};re.prototype.readInt16LE=function(t,r){t=t>>>0,r||mr(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};re.prototype.readInt16BE=function(t,r){t=t>>>0,r||mr(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};re.prototype.readInt32LE=function(t,r){return t=t>>>0,r||mr(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};re.prototype.readInt32BE=function(t,r){return t=t>>>0,r||mr(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};re.prototype.readFloatLE=function(t,r){return t=t>>>0,r||mr(t,4,this.length),Uc.read(this,t,!0,23,4)};re.prototype.readFloatBE=function(t,r){return t=t>>>0,r||mr(t,4,this.length),Uc.read(this,t,!1,23,4)};re.prototype.readDoubleLE=function(t,r){return t=t>>>0,r||mr(t,8,this.length),Uc.read(this,t,!0,52,8)};re.prototype.readDoubleBE=function(t,r){return t=t>>>0,r||mr(t,8,this.length),Uc.read(this,t,!1,52,8)};function pn(e,t,r,n,i,s){if(!re.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}re.prototype.writeUintLE=re.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r>>>0,n=n>>>0,!i){var s=Math.pow(2,8*n)-1;pn(this,t,r,n,s,0)}var o=1,a=0;for(this[r]=t&255;++a<n&&(o*=256);)this[r+a]=t/o&255;return r+n};re.prototype.writeUintBE=re.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r>>>0,n=n>>>0,!i){var s=Math.pow(2,8*n)-1;pn(this,t,r,n,s,0)}var o=n-1,a=1;for(this[r+o]=t&255;--o>=0&&(a*=256);)this[r+o]=t/a&255;return r+n};re.prototype.writeUint8=re.prototype.writeUInt8=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,1,255,0),this[r]=t&255,r+1};re.prototype.writeUint16LE=re.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,2,65535,0),this[r]=t&255,this[r+1]=t>>>8,r+2};re.prototype.writeUint16BE=re.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=t&255,r+2};re.prototype.writeUint32LE=re.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255,r+4};re.prototype.writeUint32BE=re.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};re.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r>>>0,!i){var s=Math.pow(2,8*n-1);pn(this,t,r,n,s-1,-s)}var o=0,a=1,A=0;for(this[r]=t&255;++o<n&&(a*=256);)t<0&&A===0&&this[r+o-1]!==0&&(A=1),this[r+o]=(t/a>>0)-A&255;return r+n};re.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r>>>0,!i){var s=Math.pow(2,8*n-1);pn(this,t,r,n,s-1,-s)}var o=n-1,a=1,A=0;for(this[r+o]=t&255;--o>=0&&(a*=256);)t<0&&A===0&&this[r+o+1]!==0&&(A=1),this[r+o]=(t/a>>0)-A&255;return r+n};re.prototype.writeInt8=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=t&255,r+1};re.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,2,32767,-32768),this[r]=t&255,this[r+1]=t>>>8,r+2};re.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=t&255,r+2};re.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,4,2147483647,-2147483648),this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4};re.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r>>>0,n||pn(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};function BT(e,t,r,n,i,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function bT(e,t,r,n,i){return t=+t,r=r>>>0,i||BT(e,t,r,4,34028234663852886e22,-34028234663852886e22),Uc.write(e,t,r,n,23,4),r+4}re.prototype.writeFloatLE=function(t,r,n){return bT(this,t,r,!0,n)};re.prototype.writeFloatBE=function(t,r,n){return bT(this,t,r,!1,n)};function CT(e,t,r,n,i){return t=+t,r=r>>>0,i||BT(e,t,r,8,17976931348623157e292,-17976931348623157e292),Uc.write(e,t,r,n,52,8),r+8}re.prototype.writeDoubleLE=function(t,r,n){return CT(this,t,r,!0,n)};re.prototype.writeDoubleBE=function(t,r,n){return CT(this,t,r,!1,n)};re.prototype.copy=function(t,r,n,i){if(!re.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var s=i-n;return this===t&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(r,n,i):Uint8Array.prototype.set.call(t,this.subarray(n,i),r),s};re.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!re.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(t.length===1){var s=t.charCodeAt(0);(i==="utf8"&&s<128||i==="latin1")&&(t=s)}}else typeof t=="number"?t=t&255:typeof t=="boolean"&&(t=Number(t));if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var a=re.isBuffer(t)?t:re.from(t,i),A=a.length;if(A===0)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(o=0;o<n-r;++o)this[o+r]=a[o%A]}return this};var V$=/[^+/0-9A-Za-z-_]/g;function J$(e){if(e=e.split("=")[0],e=e.trim().replace(V$,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function Mb(e,t){t=t||1/0;for(var r,n=e.length,i=null,s=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return s}function j$(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function z$(e,t){for(var r,n,i,s=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,s.push(i),s.push(n);return s}function wT(e){return Db.toByteArray(J$(e))}function Ap(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Is(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Fb(e){return e!==e}var K$=(function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=r*16,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t})()});var nn=D((VUe,Lb)=>{"use strict";var Oc=typeof Reflect=="object"?Reflect:null,_T=Oc&&typeof Oc.apply=="function"?Oc.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},fp;Oc&&typeof Oc.ownKeys=="function"?fp=Oc.ownKeys:Object.getOwnPropertySymbols?fp=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:fp=function(t){return Object.getOwnPropertyNames(t)};function Gne(e){console&&console.warn&&console.warn(e)}var ST=Number.isNaN||function(t){return t!==t};function Ct(){Ct.init.call(this)}Lb.exports=Ct;Lb.exports.once=Jne;Ct.EventEmitter=Ct;Ct.prototype._events=void 0;Ct.prototype._eventsCount=0;Ct.prototype._maxListeners=void 0;var QT=10;function cp(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(Ct,"defaultMaxListeners",{enumerable:!0,get:function(){return QT},set:function(e){if(typeof e!="number"||e<0||ST(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");QT=e}});Ct.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};Ct.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||ST(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function vT(e){return e._maxListeners===void 0?Ct.defaultMaxListeners:e._maxListeners}Ct.prototype.getMaxListeners=function(){return vT(this)};Ct.prototype.emit=function(t){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=t==="error",s=this._events;if(s!==void 0)i=i&&s.error===void 0;else if(!i)return!1;if(i){var o;if(r.length>0&&(o=r[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var A=s[t];if(A===void 0)return!1;if(typeof A=="function")_T(A,this,r);else for(var f=A.length,c=MT(A,f),n=0;n<f;++n)_T(c[n],this,r);return!0};function RT(e,t,r,n){var i,s,o;if(cp(r),s=e._events,s===void 0?(s=e._events=Object.create(null),e._eventsCount=0):(s.newListener!==void 0&&(e.emit("newListener",t,r.listener?r.listener:r),s=e._events),o=s[t]),o===void 0)o=s[t]=r,++e._eventsCount;else if(typeof o=="function"?o=s[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),i=vT(e),i>0&&o.length>i&&!o.warned){o.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=o.length,Gne(a)}return e}Ct.prototype.addListener=function(t,r){return RT(this,t,r,!1)};Ct.prototype.on=Ct.prototype.addListener;Ct.prototype.prependListener=function(t,r){return RT(this,t,r,!0)};function Yne(){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 DT(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=Yne.bind(n);return i.listener=r,n.wrapFn=i,i}Ct.prototype.once=function(t,r){return cp(r),this.on(t,DT(this,t,r)),this};Ct.prototype.prependOnceListener=function(t,r){return cp(r),this.prependListener(t,DT(this,t,r)),this};Ct.prototype.removeListener=function(t,r){var n,i,s,o,a;if(cp(r),i=this._events,i===void 0)return this;if(n=i[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(s=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){a=n[o].listener,s=o;break}if(s<0)return this;s===0?n.shift():Wne(n,s),n.length===1&&(i[t]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",t,a||r)}return this};Ct.prototype.off=Ct.prototype.removeListener;Ct.prototype.removeAllListeners=function(t){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var s=Object.keys(n),o;for(i=0;i<s.length;++i)o=s[i],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r!==void 0)for(i=r.length-1;i>=0;i--)this.removeListener(t,r[i]);return this};function NT(e,t,r){var n=e._events;if(n===void 0)return[];var i=n[t];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?Vne(i):MT(i,i.length)}Ct.prototype.listeners=function(t){return NT(this,t,!0)};Ct.prototype.rawListeners=function(t){return NT(this,t,!1)};Ct.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):TT.call(e,t)};Ct.prototype.listenerCount=TT;function TT(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Ct.prototype.eventNames=function(){return this._eventsCount>0?fp(this._events):[]};function MT(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function Wne(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function Vne(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}function Jne(e,t){return new Promise(function(r,n){function i(o){e.removeListener(t,s),n(o)}function s(){typeof e.removeListener=="function"&&e.removeListener("error",i),r([].slice.call(arguments))}xT(e,t,s,{once:!0}),t!=="error"&&jne(e,i,{once:!0})})}function jne(e,t,r){typeof e.on=="function"&&xT(e,"error",t,r)}function xT(e,t,r,n){if(typeof e.on=="function")n.once?e.once(t,r):e.on(t,r);else if(typeof e.addEventListener=="function")e.addEventListener(t,function i(s){n.once&&e.removeEventListener(t,i),r(s)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}});var Ob=D((JUe,FT)=>{"use strict";function Bs(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function kT(e,t){for(var r="",n=0,i=-1,s=0,o,a=0;a<=e.length;++a){if(a<e.length)o=e.charCodeAt(a);else{if(o===47)break;o=47}if(o===47){if(!(i===a-1||s===1))if(i!==a-1&&s===2){if(r.length<2||n!==2||r.charCodeAt(r.length-1)!==46||r.charCodeAt(r.length-2)!==46){if(r.length>2){var A=r.lastIndexOf("/");if(A!==r.length-1){A===-1?(r="",n=0):(r=r.slice(0,A),n=r.length-1-r.lastIndexOf("/")),i=a,s=0;continue}}else if(r.length===2||r.length===1){r="",n=0,i=a,s=0;continue}}t&&(r.length>0?r+="/..":r="..",n=2)}else r.length>0?r+="/"+e.slice(i+1,a):r=e.slice(i+1,a),n=a-i-1;i=a,s=0}else o===46&&s!==-1?++s:s=-1}return r}function zne(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+e+n:n}var Pc={resolve:function(){for(var t="",r=!1,n,i=arguments.length-1;i>=-1&&!r;i--){var s;i>=0?s=arguments[i]:(n===void 0&&(n=process.cwd()),s=n),Bs(s),s.length!==0&&(t=s+"/"+t,r=s.charCodeAt(0)===47)}return t=kT(t,!r),r?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(t){if(Bs(t),t.length===0)return".";var r=t.charCodeAt(0)===47,n=t.charCodeAt(t.length-1)===47;return t=kT(t,!r),t.length===0&&!r&&(t="."),t.length>0&&n&&(t+="/"),r?"/"+t:t},isAbsolute:function(t){return Bs(t),t.length>0&&t.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var t,r=0;r<arguments.length;++r){var n=arguments[r];Bs(n),n.length>0&&(t===void 0?t=n:t+="/"+n)}return t===void 0?".":Pc.normalize(t)},relative:function(t,r){if(Bs(t),Bs(r),t===r||(t=Pc.resolve(t),r=Pc.resolve(r),t===r))return"";for(var n=1;n<t.length&&t.charCodeAt(n)===47;++n);for(var i=t.length,s=i-n,o=1;o<r.length&&r.charCodeAt(o)===47;++o);for(var a=r.length,A=a-o,f=s<A?s:A,c=-1,l=0;l<=f;++l){if(l===f){if(A>f){if(r.charCodeAt(o+l)===47)return r.slice(o+l+1);if(l===0)return r.slice(o+l)}else s>f&&(t.charCodeAt(n+l)===47?c=l:l===0&&(c=0));break}var g=t.charCodeAt(n+l),p=r.charCodeAt(o+l);if(g!==p)break;g===47&&(c=l)}var C="";for(l=n+c+1;l<=i;++l)(l===i||t.charCodeAt(l)===47)&&(C.length===0?C+="..":C+="/..");return C.length>0?C+r.slice(o+c):(o+=c,r.charCodeAt(o)===47&&++o,r.slice(o))},_makeLong:function(t){return t},dirname:function(t){if(Bs(t),t.length===0)return".";for(var r=t.charCodeAt(0),n=r===47,i=-1,s=!0,o=t.length-1;o>=1;--o)if(r=t.charCodeAt(o),r===47){if(!s){i=o;break}}else s=!1;return i===-1?n?"/":".":n&&i===1?"//":t.slice(0,i)},basename:function(t,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');Bs(t);var n=0,i=-1,s=!0,o;if(r!==void 0&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return"";var a=r.length-1,A=-1;for(o=t.length-1;o>=0;--o){var f=t.charCodeAt(o);if(f===47){if(!s){n=o+1;break}}else A===-1&&(s=!1,A=o+1),a>=0&&(f===r.charCodeAt(a)?--a===-1&&(i=o):(a=-1,i=A))}return n===i?i=A:i===-1&&(i=t.length),t.slice(n,i)}else{for(o=t.length-1;o>=0;--o)if(t.charCodeAt(o)===47){if(!s){n=o+1;break}}else i===-1&&(s=!1,i=o+1);return i===-1?"":t.slice(n,i)}},extname:function(t){Bs(t);for(var r=-1,n=0,i=-1,s=!0,o=0,a=t.length-1;a>=0;--a){var A=t.charCodeAt(a);if(A===47){if(!s){n=a+1;break}continue}i===-1&&(s=!1,i=a+1),A===46?r===-1?r=a:o!==1&&(o=1):r!==-1&&(o=-1)}return r===-1||i===-1||o===0||o===1&&r===i-1&&r===n+1?"":t.slice(r,i)},format:function(t){if(t===null||typeof t!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return zne("/",t)},parse:function(t){Bs(t);var r={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return r;var n=t.charCodeAt(0),i=n===47,s;i?(r.root="/",s=1):s=0;for(var o=-1,a=0,A=-1,f=!0,c=t.length-1,l=0;c>=s;--c){if(n=t.charCodeAt(c),n===47){if(!f){a=c+1;break}continue}A===-1&&(f=!1,A=c+1),n===46?o===-1?o=c:l!==1&&(l=1):o!==-1&&(l=-1)}return o===-1||A===-1||l===0||l===1&&o===A-1&&o===a+1?A!==-1&&(a===0&&i?r.base=r.name=t.slice(1,A):r.base=r.name=t.slice(a,A)):(a===0&&i?(r.name=t.slice(1,o),r.base=t.slice(1,A)):(r.name=t.slice(a,o),r.base=t.slice(a,A)),r.ext=t.slice(o,A)),a>0?r.dir=t.slice(0,a-1):i&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};Pc.posix=Pc;FT.exports=Pc});var up=D((Hc,qc)=>{(function(e){var t=typeof Hc=="object"&&Hc&&!Hc.nodeType&&Hc,r=typeof qc=="object"&&qc&&!qc.nodeType&&qc,n=typeof globalThis=="object"&&globalThis;(n.global===n||n.window===n||n.self===n)&&(e=n);var i,s=2147483647,o=36,a=1,A=26,f=38,c=700,l=72,g=128,p="-",C=/^xn--/,v=/[^\x20-\x7E]/,F=/[\x2E\u3002\uFF0E\uFF61]/g,k={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=o-a,L=Math.floor,q=String.fromCharCode,V;function G(b){throw new RangeError(k[b])}function Z(b,h){for(var R=b.length,N=[];R--;)N[R]=h(b[R]);return N}function X(b,h){var R=b.split("@"),N="";R.length>1&&(N=R[0]+"@",b=R[1]),b=b.replace(F,".");var B=b.split("."),M=Z(B,h).join(".");return N+M}function $(b){for(var h=[],R=0,N=b.length,B,M;R<N;)B=b.charCodeAt(R++),B>=55296&&B<=56319&&R<N?(M=b.charCodeAt(R++),(M&64512)==56320?h.push(((B&1023)<<10)+(M&1023)+65536):(h.push(B),R--)):h.push(B);return h}function U(b){return Z(b,function(h){var R="";return h>65535&&(h-=65536,R+=q(h>>>10&1023|55296),h=56320|h&1023),R+=q(h),R}).join("")}function y(b){return b-48<10?b-22:b-65<26?b-65:b-97<26?b-97:o}function S(b,h){return b+22+75*(b<26)-((h!=0)<<5)}function I(b,h,R){var N=0;for(b=R?L(b/c):b>>1,b+=L(b/h);b>x*A>>1;N+=o)b=L(b/x);return L(N+(x+1)*b/(b+f))}function u(b){var h=[],R=b.length,N,B=0,M=g,ee=l,ie,ne,ae,Ae,oe,bt,de,ye,Yr;for(ie=b.lastIndexOf(p),ie<0&&(ie=0),ne=0;ne<ie;++ne)b.charCodeAt(ne)>=128&&G("not-basic"),h.push(b.charCodeAt(ne));for(ae=ie>0?ie+1:0;ae<R;){for(Ae=B,oe=1,bt=o;ae>=R&&G("invalid-input"),de=y(b.charCodeAt(ae++)),(de>=o||de>L((s-B)/oe))&&G("overflow"),B+=de*oe,ye=bt<=ee?a:bt>=ee+A?A:bt-ee,!(de<ye);bt+=o)Yr=o-ye,oe>L(s/Yr)&&G("overflow"),oe*=Yr;N=h.length+1,ee=I(B-Ae,N,Ae==0),L(B/N)>s-M&&G("overflow"),M+=L(B/N),B%=N,h.splice(B++,0,M)}return U(h)}function d(b){var h,R,N,B,M,ee,ie,ne,ae,Ae,oe,bt=[],de,ye,Yr,me;for(b=$(b),de=b.length,h=g,R=0,M=l,ee=0;ee<de;++ee)oe=b[ee],oe<128&&bt.push(q(oe));for(N=B=bt.length,B&&bt.push(p);N<de;){for(ie=s,ee=0;ee<de;++ee)oe=b[ee],oe>=h&&oe<ie&&(ie=oe);for(ye=N+1,ie-h>L((s-R)/ye)&&G("overflow"),R+=(ie-h)*ye,h=ie,ee=0;ee<de;++ee)if(oe=b[ee],oe<h&&++R>s&&G("overflow"),oe==h){for(ne=R,ae=o;Ae=ae<=M?a:ae>=M+A?A:ae-M,!(ne<Ae);ae+=o)me=ne-Ae,Yr=o-Ae,bt.push(q(S(Ae+me%Yr,0))),ne=L(me/Yr);bt.push(q(S(ne,0))),M=I(R,ye,N==B),R=0,++N}++R,++h}return bt.join("")}function _(b){return X(b,function(h){return C.test(h)?u(h.slice(4).toLowerCase()):h})}function Q(b){return X(b,function(h){return v.test(h)?"xn--"+d(h):h})}if(i={version:"1.4.1",ucs2:{decode:$,encode:U},decode:u,encode:d,toASCII:Q,toUnicode:_},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define("punycode",function(){return i});else if(t&&r)if(qc.exports==t)r.exports=i;else for(V in i)i.hasOwnProperty(V)&&(t[V]=i[V]);else e.punycode=i})(Hc)});var LT=D((jUe,UT)=>{"use strict";function Kne(e,t){return Object.prototype.hasOwnProperty.call(e,t)}UT.exports=function(e,t,r,n){t=t||"&",r=r||"=";var i={};if(typeof e!="string"||e.length===0)return i;var s=/\+/g;e=e.split(t);var o=1e3;n&&typeof n.maxKeys=="number"&&(o=n.maxKeys);var a=e.length;o>0&&a>o&&(a=o);for(var A=0;A<a;++A){var f=e[A].replace(s,"%20"),c=f.indexOf(r),l,g,p,C;c>=0?(l=f.substr(0,c),g=f.substr(c+1)):(l=f,g=""),p=decodeURIComponent(l),C=decodeURIComponent(g),Kne(i,p)?Xne(i[p])?i[p].push(C):i[p]=[i[p],C]:i[p]=C}return i};var Xne=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}});var HT=D((zUe,PT)=>{"use strict";var mh=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};PT.exports=function(e,t,r,n){return t=t||"&",r=r||"=",e===null&&(e=void 0),typeof e=="object"?OT($ne(e),function(i){var s=encodeURIComponent(mh(i))+r;return Zne(e[i])?OT(e[i],function(o){return s+encodeURIComponent(mh(o))}).join(t):s+encodeURIComponent(mh(e[i]))}).join(t):n?encodeURIComponent(mh(n))+r+encodeURIComponent(mh(e)):""};var Zne=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"};function OT(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n<e.length;n++)r.push(t(e[n],n));return r}var $ne=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t}});var Pb=D(Ih=>{"use strict";Ih.decode=Ih.parse=LT();Ih.encode=Ih.stringify=HT()});var lp={};ip(lp,{decode:()=>Ca.decode,default:()=>eie,encode:()=>Ca.encode,escape:()=>qT,parse:()=>Ca.parse,stringify:()=>Ca.stringify,unescape:()=>GT});function qT(e){return encodeURIComponent(e)}function GT(e){return decodeURIComponent(e)}var ba,Ca,eie,Hb=Qb(()=>{ba=St(Pb(),1),Ca=St(Pb(),1);eie={decode:ba.decode,encode:ba.encode,parse:ba.parse,stringify:ba.stringify,escape:qT,unescape:GT}});var Ht=D((XUe,YT)=>{"use strict";var qb=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);let r="";for(let n=0;n<t.length;n++)r+=`    ${t[n].stack}
`;super(r),this.name="AggregateError",this.errors=t}};YT.exports={AggregateError:qb,ArrayIsArray(e){return Array.isArray(e)},ArrayPrototypeIncludes(e,t){return e.includes(t)},ArrayPrototypeIndexOf(e,t){return e.indexOf(t)},ArrayPrototypeJoin(e,t){return e.join(t)},ArrayPrototypeMap(e,t){return e.map(t)},ArrayPrototypePop(e,t){return e.pop(t)},ArrayPrototypePush(e,t){return e.push(t)},ArrayPrototypeSlice(e,t,r){return e.slice(t,r)},Error,FunctionPrototypeCall(e,t,...r){return e.call(t,...r)},FunctionPrototypeSymbolHasInstance(e,t){return Function.prototype[Symbol.hasInstance].call(e,t)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(e,t){return Object.defineProperties(e,t)},ObjectDefineProperty(e,t,r){return Object.defineProperty(e,t,r)},ObjectGetOwnPropertyDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)},ObjectKeys(e){return Object.keys(e)},ObjectSetPrototypeOf(e,t){return Object.setPrototypeOf(e,t)},Promise,PromisePrototypeCatch(e,t){return e.catch(t)},PromisePrototypeThen(e,t,r){return e.then(t,r)},PromiseReject(e){return Promise.reject(e)},PromiseResolve(e){return Promise.resolve(e)},ReflectApply:Reflect.apply,RegExpPrototypeTest(e,t){return e.test(t)},SafeSet:Set,String,StringPrototypeSlice(e,t,r){return e.slice(t,r)},StringPrototypeToLowerCase(e){return e.toLowerCase()},StringPrototypeToUpperCase(e){return e.toUpperCase()},StringPrototypeTrim(e){return e.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(e,t,r){return e.set(t,r)},Boolean,Uint8Array}});var Gb=D((ZUe,WT)=>{"use strict";WT.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[r,n]){let i=t.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(e){switch(typeof e){case"string":if(e.includes("'"))if(e.includes('"')){if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}else return`"${e}"`;return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}}}});var Wr=D(($Ue,jT)=>{"use strict";var{format:tie,inspect:hp}=Gb(),{AggregateError:rie}=Ht(),nie=globalThis.AggregateError||rie,iie=Symbol("kIsNodeError"),sie=["string","function","number","object","Function","Object","boolean","bigint","symbol"],oie=/^([A-Z][a-z0-9]*)+$/,aie="__node_internal_",dp={};function GA(e,t){if(!e)throw new dp.ERR_INTERNAL_ASSERTION(t)}function VT(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Aie(e,t,r){if(typeof t=="function")return GA(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let n=(t.match(/%[dfijoOs]/g)||[]).length;return GA(n===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?t:tie(t,...r)}function kr(e,t,r){r||(r=Error);class n extends r{constructor(...s){super(Aie(e,t,s))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=e,n.prototype[iie]=!0,dp[e]=n}function JT(e){let t=aie+e.name;return Object.defineProperty(e,"name",{value:t}),e}function fie(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let r=new nie([t,e],t.message);return r.code=t.code,r}return e||t}var Yb=class extends Error{constructor(t="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new dp.ERR_INVALID_ARG_TYPE("options","Object",r);super(t,r),this.code="ABORT_ERR",this.name="AbortError"}};kr("ERR_ASSERTION","%s",Error);kr("ERR_INVALID_ARG_TYPE",(e,t,r)=>{GA(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";e.endsWith(" argument")?n+=`${e} `:n+=`"${e}" ${e.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let A of t)GA(typeof A=="string","All expected entries have to be of type string"),sie.includes(A)?i.push(A.toLowerCase()):oie.test(A)?s.push(A):(GA(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(s.length>0){let A=i.indexOf("object");A!==-1&&(i.splice(i,A,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let A=i.pop();n+=`one of type ${i.join(", ")}, or ${A}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let A=s.pop();n+=`an instance of ${s.join(", ")}, or ${A}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let A=o.pop();n+=`one of ${o.join(", ")}, or ${A}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let A=hp(r,{depth:-1});n+=`. Received ${A}`}}else{let A=hp(r,{colors:!1});A.length>25&&(A=`${A.slice(0,25)}...`),n+=`. Received type ${typeof r} (${A})`}return n},TypeError);kr("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=hp(t);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);kr("ERR_INVALID_RETURN_VALUE",(e,t,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${e} to be returned from the "${t}" function but got ${i}.`},TypeError);kr("ERR_MISSING_ARGS",(...e)=>{GA(e.length>0,"At least one arg needs to be specified");let t,r=e.length;switch(e=(Array.isArray(e)?e:[e]).map(n=>`"${n}"`).join(" or "),r){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}break}return`${t} must be specified`},TypeError);kr("ERR_OUT_OF_RANGE",(e,t,r)=>{GA(t,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=VT(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=VT(n)),n+="n"}else n=hp(r);return`The value of "${e}" is out of range. It must be ${t}. Received ${n}`},RangeError);kr("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);kr("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);kr("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);kr("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);kr("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);kr("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);kr("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);kr("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);kr("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);kr("ERR_STREAM_WRITE_AFTER_END","write after end",Error);kr("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);jT.exports={AbortError:Yb,aggregateTwoErrors:JT(fie),hideStackFrames:JT,codes:dp}});var Gc=D((e3e,gp)=>{"use strict";var{AbortController:zT,AbortSignal:cie}=typeof self<"u"?self:typeof window<"u"?window:void 0;gp.exports=zT;gp.exports.AbortSignal=cie;gp.exports.default=zT});var sn=D((t3e,Vb)=>{"use strict";var uie=Gt(),{format:lie,inspect:hie}=Gb(),{codes:{ERR_INVALID_ARG_TYPE:Wb}}=Wr(),{kResistStopPropagation:die,AggregateError:gie,SymbolDispose:pie}=Ht(),yie=globalThis.AbortSignal||Gc().AbortSignal,Eie=globalThis.AbortController||Gc().AbortController,mie=Object.getPrototypeOf(async function(){}).constructor,KT=globalThis.Blob||uie.Blob,Iie=typeof KT<"u"?function(t){return t instanceof KT}:function(t){return!1},XT=(e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new Wb(t,"AbortSignal",e)},Bie=(e,t)=>{if(typeof e!="function")throw new Wb(t,"Function",e)};Vb.exports={AggregateError:gie,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...r){t||(t=!0,e.apply(this,r))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,i)=>{e=n,t=i}),resolve:e,reject:t}},promisify(e){return new Promise((t,r)=>{e((n,...i)=>n?r(n):t(...i))})},debuglog(){return function(){}},format:lie,inspect:hie,types:{isAsyncFunction(e){return e instanceof mie},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:Iie,deprecate(e,t){return e},addAbortListener:nn().addAbortListener||function(t,r){if(t===void 0)throw new Wb("signal","AbortSignal",t);XT(t,"signal"),Bie(r,"listener");let n;return t.aborted?queueMicrotask(()=>r()):(t.addEventListener("abort",r,{__proto__:null,once:!0,[die]:!0}),n=()=>{t.removeEventListener("abort",r)}),{__proto__:null,[pie](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:yie.any||function(t){if(t.length===1)return t[0];let r=new Eie,n=()=>r.abort();return t.forEach(i=>{XT(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{t.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};Vb.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Wc=D((r3e,aM)=>{"use strict";var{ArrayIsArray:jb,ArrayPrototypeIncludes:tM,ArrayPrototypeJoin:rM,ArrayPrototypeMap:bie,NumberIsInteger:zb,NumberIsNaN:Cie,NumberMAX_SAFE_INTEGER:wie,NumberMIN_SAFE_INTEGER:_ie,NumberParseInt:Qie,ObjectPrototypeHasOwnProperty:Sie,RegExpPrototypeExec:nM,String:vie,StringPrototypeToUpperCase:Rie,StringPrototypeTrim:Die}=Ht(),{hideStackFrames:Zn,codes:{ERR_SOCKET_BAD_PORT:Nie,ERR_INVALID_ARG_TYPE:Vr,ERR_INVALID_ARG_VALUE:Yc,ERR_OUT_OF_RANGE:YA,ERR_UNKNOWN_SIGNAL:ZT}}=Wr(),{normalizeEncoding:Tie}=sn(),{isAsyncFunction:Mie,isArrayBufferView:xie}=sn().types,$T={};function kie(e){return e===(e|0)}function Fie(e){return e===e>>>0}var Uie=/^[0-7]+$/,Lie="must be a 32-bit unsigned integer or an octal string";function Oie(e,t,r){if(typeof e>"u"&&(e=r),typeof e=="string"){if(nM(Uie,e)===null)throw new Yc(t,e,Lie);e=Qie(e,8)}return iM(e,t),e}var Pie=Zn((e,t,r=_ie,n=wie)=>{if(typeof e!="number")throw new Vr(t,"number",e);if(!zb(e))throw new YA(t,"an integer",e);if(e<r||e>n)throw new YA(t,`>= ${r} && <= ${n}`,e)}),Hie=Zn((e,t,r=-2147483648,n=2147483647)=>{if(typeof e!="number")throw new Vr(t,"number",e);if(!zb(e))throw new YA(t,"an integer",e);if(e<r||e>n)throw new YA(t,`>= ${r} && <= ${n}`,e)}),iM=Zn((e,t,r=!1)=>{if(typeof e!="number")throw new Vr(t,"number",e);if(!zb(e))throw new YA(t,"an integer",e);let n=r?1:0,i=4294967295;if(e<n||e>i)throw new YA(t,`>= ${n} && <= ${i}`,e)});function Kb(e,t){if(typeof e!="string")throw new Vr(t,"string",e)}function qie(e,t,r=void 0,n){if(typeof e!="number")throw new Vr(t,"number",e);if(r!=null&&e<r||n!=null&&e>n||(r!=null||n!=null)&&Cie(e))throw new YA(t,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,e)}var Gie=Zn((e,t,r)=>{if(!tM(r,e)){let i="must be one of: "+rM(bie(r,s=>typeof s=="string"?`'${s}'`:vie(s)),", ");throw new Yc(t,e,i)}});function sM(e,t){if(typeof e!="boolean")throw new Vr(t,"boolean",e)}function Jb(e,t,r){return e==null||!Sie(e,t)?r:e[t]}var Yie=Zn((e,t,r=null)=>{let n=Jb(r,"allowArray",!1),i=Jb(r,"allowFunction",!1);if(!Jb(r,"nullable",!1)&&e===null||!n&&jb(e)||typeof e!="object"&&(!i||typeof e!="function"))throw new Vr(t,"Object",e)}),Wie=Zn((e,t)=>{if(e!=null&&typeof e!="object"&&typeof e!="function")throw new Vr(t,"a dictionary",e)}),pp=Zn((e,t,r=0)=>{if(!jb(e))throw new Vr(t,"Array",e);if(e.length<r){let n=`must be longer than ${r}`;throw new Yc(t,e,n)}});function Vie(e,t){pp(e,t);for(let r=0;r<e.length;r++)Kb(e[r],`${t}[${r}]`)}function Jie(e,t){pp(e,t);for(let r=0;r<e.length;r++)sM(e[r],`${t}[${r}]`)}function jie(e,t){pp(e,t);for(let r=0;r<e.length;r++){let n=e[r],i=`${t}[${r}]`;if(n==null)throw new Vr(i,"AbortSignal",n);oM(n,i)}}function zie(e,t="signal"){if(Kb(e,t),$T[e]===void 0)throw $T[Rie(e)]!==void 0?new ZT(e+" (signals must use all capital letters)"):new ZT(e)}var Kie=Zn((e,t="buffer")=>{if(!xie(e))throw new Vr(t,["Buffer","TypedArray","DataView"],e)});function Xie(e,t){let r=Tie(t),n=e.length;if(r==="hex"&&n%2!==0)throw new Yc("encoding",t,`is invalid for data of length ${n}`)}function Zie(e,t="Port",r=!0){if(typeof e!="number"&&typeof e!="string"||typeof e=="string"&&Die(e).length===0||+e!==+e>>>0||e>65535||e===0&&!r)throw new Nie(t,e,r);return e|0}var oM=Zn((e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new Vr(t,"AbortSignal",e)}),$ie=Zn((e,t)=>{if(typeof e!="function")throw new Vr(t,"Function",e)}),ese=Zn((e,t)=>{if(typeof e!="function"||Mie(e))throw new Vr(t,"Function",e)}),tse=Zn((e,t)=>{if(e!==void 0)throw new Vr(t,"undefined",e)});function rse(e,t,r){if(!tM(r,e))throw new Vr(t,`('${rM(r,"|")}')`,e)}var nse=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function eM(e,t){if(typeof e>"u"||!nM(nse,e))throw new Yc(t,e,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}function ise(e){if(typeof e=="string")return eM(e,"hints"),e;if(jb(e)){let t=e.length,r="";if(t===0)return r;for(let n=0;n<t;n++){let i=e[n];eM(i,"hints"),r+=i,n!==t-1&&(r+=", ")}return r}throw new Yc("hints",e,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}aM.exports={isInt32:kie,isUint32:Fie,parseFileMode:Oie,validateArray:pp,validateStringArray:Vie,validateBooleanArray:Jie,validateAbortSignalArray:jie,validateBoolean:sM,validateBuffer:Kie,validateDictionary:Wie,validateEncoding:Xie,validateFunction:$ie,validateInt32:Hie,validateInteger:Pie,validateNumber:qie,validateObject:Yie,validateOneOf:Gie,validatePlainFunction:ese,validatePort:Zie,validateSignalName:zie,validateString:Kb,validateUint32:iM,validateUndefined:tse,validateUnion:rse,validateAbortSignal:oM,validateLinkHeaderValue:ise}});var wa=D((n3e,Xb)=>{"use strict";Xb.exports={nextTick(e,...t){let r=globalThis.process;return r&&r!==Xb.exports&&typeof r.nextTick=="function"?r.nextTick(e,...t):queueMicrotask(()=>e(...t))},get stdout(){return globalThis.process?.stdout},get stderr(){return globalThis.process?.stderr}}});var Cs=D((i3e,bM)=>{"use strict";var{SymbolAsyncIterator:AM,SymbolIterator:fM,SymbolFor:WA}=Ht(),cM=WA("nodejs.stream.destroyed"),uM=WA("nodejs.stream.errored"),Zb=WA("nodejs.stream.readable"),$b=WA("nodejs.stream.writable"),lM=WA("nodejs.stream.disturbed"),sse=WA("nodejs.webstream.isClosedPromise"),ose=WA("nodejs.webstream.controllerErrorFunction");function yp(e,t=!1){var r;return!!(e&&typeof e.pipe=="function"&&typeof e.on=="function"&&(!t||typeof e.pause=="function"&&typeof e.resume=="function")&&(!e._writableState||((r=e._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!e._writableState||e._readableState))}function Ep(e){var t;return!!(e&&typeof e.write=="function"&&typeof e.on=="function"&&(!e._readableState||((t=e._writableState)===null||t===void 0?void 0:t.writable)!==!1))}function ase(e){return!!(e&&typeof e.pipe=="function"&&e._readableState&&typeof e.on=="function"&&typeof e.write=="function")}function bs(e){return e&&(e._readableState||e._writableState||typeof e.write=="function"&&typeof e.on=="function"||typeof e.pipe=="function"&&typeof e.on=="function")}function hM(e){return!!(e&&!bs(e)&&typeof e.pipeThrough=="function"&&typeof e.getReader=="function"&&typeof e.cancel=="function")}function dM(e){return!!(e&&!bs(e)&&typeof e.getWriter=="function"&&typeof e.abort=="function")}function gM(e){return!!(e&&!bs(e)&&typeof e.readable=="object"&&typeof e.writable=="object")}function Ase(e){return hM(e)||dM(e)||gM(e)}function fse(e,t){return e==null?!1:t===!0?typeof e[AM]=="function":t===!1?typeof e[fM]=="function":typeof e[AM]=="function"||typeof e[fM]=="function"}function mp(e){if(!bs(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!!(e.destroyed||e[cM]||n!=null&&n.destroyed)}function pM(e){if(!Ep(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function cse(e,t){if(!Ep(e))return null;if(e.writableFinished===!0)return!0;let r=e._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||t===!1&&r.ended===!0&&r.length===0)}function use(e){if(!yp(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function yM(e,t){if(!yp(e))return null;let r=e._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||t===!1&&r.ended===!0&&r.length===0)}function EM(e){return e&&e[Zb]!=null?e[Zb]:typeof e?.readable!="boolean"?null:mp(e)?!1:yp(e)&&e.readable&&!yM(e)}function mM(e){return e&&e[$b]!=null?e[$b]:typeof e?.writable!="boolean"?null:mp(e)?!1:Ep(e)&&e.writable&&!pM(e)}function lse(e,t){return bs(e)?mp(e)?!0:!(t?.readable!==!1&&EM(e)||t?.writable!==!1&&mM(e)):null}function hse(e){var t,r;return bs(e)?e.writableErrored?e.writableErrored:(t=(r=e._writableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function dse(e){var t,r;return bs(e)?e.readableErrored?e.readableErrored:(t=(r=e._readableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function gse(e){if(!bs(e))return null;if(typeof e.closed=="boolean")return e.closed;let t=e._writableState,r=e._readableState;return typeof t?.closed=="boolean"||typeof r?.closed=="boolean"?t?.closed||r?.closed:typeof e._closed=="boolean"&&IM(e)?e._closed:null}function IM(e){return typeof e._closed=="boolean"&&typeof e._defaultKeepAlive=="boolean"&&typeof e._removedConnection=="boolean"&&typeof e._removedContLen=="boolean"}function BM(e){return typeof e._sent100=="boolean"&&IM(e)}function pse(e){var t;return typeof e._consuming=="boolean"&&typeof e._dumped=="boolean"&&((t=e.req)===null||t===void 0?void 0:t.upgradeOrConnect)===void 0}function yse(e){if(!bs(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!n&&BM(e)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function Ese(e){var t;return!!(e&&((t=e[lM])!==null&&t!==void 0?t:e.readableDidRead||e.readableAborted))}function mse(e){var t,r,n,i,s,o,a,A,f,c;return!!(e&&((t=(r=(n=(i=(s=(o=e[uM])!==null&&o!==void 0?o:e.readableErrored)!==null&&s!==void 0?s:e.writableErrored)!==null&&i!==void 0?i:(a=e._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(A=e._writableState)===null||A===void 0?void 0:A.errorEmitted)!==null&&r!==void 0?r:(f=e._readableState)===null||f===void 0?void 0:f.errored)!==null&&t!==void 0?t:!((c=e._writableState)===null||c===void 0)&&c.errored))}bM.exports={isDestroyed:mp,kIsDestroyed:cM,isDisturbed:Ese,kIsDisturbed:lM,isErrored:mse,kIsErrored:uM,isReadable:EM,kIsReadable:Zb,kIsClosedPromise:sse,kControllerErrorFunction:ose,kIsWritable:$b,isClosed:gse,isDuplexNodeStream:ase,isFinished:lse,isIterable:fse,isReadableNodeStream:yp,isReadableStream:hM,isReadableEnded:use,isReadableFinished:yM,isReadableErrored:dse,isNodeStream:bs,isWebStream:Ase,isWritable:mM,isWritableNodeStream:Ep,isWritableStream:dM,isWritableEnded:pM,isWritableFinished:cse,isWritableErrored:hse,isServerRequest:pse,isServerResponse:BM,willEmitClose:yse,isTransformStream:gM}});var Bo=D((s3e,iC)=>{"use strict";var _a=wa(),{AbortError:NM,codes:Ise}=Wr(),{ERR_INVALID_ARG_TYPE:Bse,ERR_STREAM_PREMATURE_CLOSE:CM}=Ise,{kEmptyObject:tC,once:rC}=sn(),{validateAbortSignal:bse,validateFunction:Cse,validateObject:wse,validateBoolean:_se}=Wc(),{Promise:Qse,PromisePrototypeThen:Sse,SymbolDispose:TM}=Ht(),{isClosed:vse,isReadable:wM,isReadableNodeStream:eC,isReadableStream:Rse,isReadableFinished:_M,isReadableErrored:QM,isWritable:SM,isWritableNodeStream:vM,isWritableStream:Dse,isWritableFinished:RM,isWritableErrored:DM,isNodeStream:Nse,willEmitClose:Tse,kIsClosedPromise:Mse}=Cs(),Vc;function xse(e){return e.setHeader&&typeof e.abort=="function"}var nC=()=>{};function MM(e,t,r){var n,i;if(arguments.length===2?(r=t,t=tC):t==null?t=tC:wse(t,"options"),Cse(r,"callback"),bse(t.signal,"options.signal"),r=rC(r),Rse(e)||Dse(e))return kse(e,t,r);if(!Nse(e))throw new Bse("stream",["ReadableStream","WritableStream","Stream"],e);let s=(n=t.readable)!==null&&n!==void 0?n:eC(e),o=(i=t.writable)!==null&&i!==void 0?i:vM(e),a=e._writableState,A=e._readableState,f=()=>{e.writable||g()},c=Tse(e)&&eC(e)===s&&vM(e)===o,l=RM(e,!1),g=()=>{l=!0,e.destroyed&&(c=!1),!(c&&(!e.readable||s))&&(!s||p)&&r.call(e)},p=_M(e,!1),C=()=>{p=!0,e.destroyed&&(c=!1),!(c&&(!e.writable||o))&&(!o||l)&&r.call(e)},v=V=>{r.call(e,V)},F=vse(e),k=()=>{F=!0;let V=DM(e)||QM(e);if(V&&typeof V!="boolean")return r.call(e,V);if(s&&!p&&eC(e,!0)&&!_M(e,!1))return r.call(e,new CM);if(o&&!l&&!RM(e,!1))return r.call(e,new CM);r.call(e)},x=()=>{F=!0;let V=DM(e)||QM(e);if(V&&typeof V!="boolean")return r.call(e,V);r.call(e)},L=()=>{e.req.on("finish",g)};xse(e)?(e.on("complete",g),c||e.on("abort",k),e.req?L():e.on("request",L)):o&&!a&&(e.on("end",f),e.on("close",f)),!c&&typeof e.aborted=="boolean"&&e.on("aborted",k),e.on("end",C),e.on("finish",g),t.error!==!1&&e.on("error",v),e.on("close",k),F?_a.nextTick(k):a!=null&&a.errorEmitted||A!=null&&A.errorEmitted?c||_a.nextTick(x):(!s&&(!c||wM(e))&&(l||SM(e)===!1)||!o&&(!c||SM(e))&&(p||wM(e)===!1)||A&&e.req&&e.aborted)&&_a.nextTick(x);let q=()=>{r=nC,e.removeListener("aborted",k),e.removeListener("complete",g),e.removeListener("abort",k),e.removeListener("request",L),e.req&&e.req.removeListener("finish",g),e.removeListener("end",f),e.removeListener("close",f),e.removeListener("finish",g),e.removeListener("end",C),e.removeListener("error",v),e.removeListener("close",k)};if(t.signal&&!F){let V=()=>{let G=r;q(),G.call(e,new NM(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)_a.nextTick(V);else{Vc=Vc||sn().addAbortListener;let G=Vc(t.signal,V),Z=r;r=rC((...X)=>{G[TM](),Z.apply(e,X)})}}return q}function kse(e,t,r){let n=!1,i=nC;if(t.signal)if(i=()=>{n=!0,r.call(e,new NM(void 0,{cause:t.signal.reason}))},t.signal.aborted)_a.nextTick(i);else{Vc=Vc||sn().addAbortListener;let o=Vc(t.signal,i),a=r;r=rC((...A)=>{o[TM](),a.apply(e,A)})}let s=(...o)=>{n||_a.nextTick(()=>r.apply(e,o))};return Sse(e[Mse].promise,s,s),nC}function Fse(e,t){var r;let n=!1;return t===null&&(t=tC),(r=t)!==null&&r!==void 0&&r.cleanup&&(_se(t.cleanup,"cleanup"),n=t.cleanup),new Qse((i,s)=>{let o=MM(e,t,a=>{n&&o(),a?s(a):i()})})}iC.exports=MM;iC.exports.finished=Fse});var VA=D((o3e,HM)=>{"use strict";var ws=wa(),{aggregateTwoErrors:Use,codes:{ERR_MULTIPLE_CALLBACK:Lse},AbortError:Ose}=Wr(),{Symbol:FM}=Ht(),{kIsDestroyed:Pse,isDestroyed:Hse,isFinished:qse,isServerRequest:Gse}=Cs(),UM=FM("kDestroy"),sC=FM("kConstruct");function LM(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function Yse(e,t){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof t=="function"&&t(),this):(LM(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?xM(this,e,t):this.once(UM,function(s){xM(this,Use(s,e),t)}),this)}function xM(e,t,r){let n=!1;function i(s){if(n)return;n=!0;let o=e._readableState,a=e._writableState;LM(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?ws.nextTick(Wse,e,s):ws.nextTick(OM,e)}try{e._destroy(t||null,i)}catch(s){i(s)}}function Wse(e,t){oC(e,t),OM(e)}function OM(e){let t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(r!=null&&r.emitClose||t!=null&&t.emitClose)&&e.emit("close")}function oC(e,t){let r=e._readableState,n=e._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function Vse(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function aC(e,t,r){let n=e._readableState,i=e._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?e.destroy(t):t&&(t.stack,i&&!i.errored&&(i.errored=t),n&&!n.errored&&(n.errored=t),r?ws.nextTick(oC,e,t):oC(e,t))}function Jse(e,t){if(typeof e._construct!="function")return;let r=e._readableState,n=e._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),e.once(sC,t),!(e.listenerCount(sC)>1)&&ws.nextTick(jse,e)}function jse(e){let t=!1;function r(n){if(t){aC(e,n??new Lse);return}t=!0;let i=e._readableState,s=e._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?e.emit(UM,n):n?aC(e,n,!0):ws.nextTick(zse,e)}try{e._construct(n=>{ws.nextTick(r,n)})}catch(n){ws.nextTick(r,n)}}function zse(e){e.emit(sC)}function kM(e){return e?.setHeader&&typeof e.abort=="function"}function PM(e){e.emit("close")}function Kse(e,t){e.emit("error",t),ws.nextTick(PM,e)}function Xse(e,t){!e||Hse(e)||(!t&&!qse(e)&&(t=new Ose),Gse(e)?(e.socket=null,e.destroy(t)):kM(e)?e.abort():kM(e.req)?e.req.abort():typeof e.destroy=="function"?e.destroy(t):typeof e.close=="function"?e.close():t?ws.nextTick(Kse,e,t):ws.nextTick(PM,e),e.destroyed||(e[Pse]=!0))}HM.exports={construct:Jse,destroyer:Xse,destroy:Yse,undestroy:Vse,errorOrDestroy:aC}});var bp=D((a3e,GM)=>{"use strict";var{ArrayIsArray:Zse,ObjectSetPrototypeOf:qM}=Ht(),{EventEmitter:Ip}=nn();function Bp(e){Ip.call(this,e)}qM(Bp.prototype,Ip.prototype);qM(Bp,Ip);Bp.prototype.pipe=function(e,t){let r=this;function n(c){e.writable&&e.write(c)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,e.end())}function a(){s||(s=!0,typeof e.destroy=="function"&&e.destroy())}function A(c){f(),Ip.listenerCount(this,"error")===0&&this.emit("error",c)}AC(r,"error",A),AC(e,"error",A);function f(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",A),e.removeListener("error",A),r.removeListener("end",f),r.removeListener("close",f),e.removeListener("close",f)}return r.on("end",f),r.on("close",f),e.on("close",f),e.emit("pipe",r),e};function AC(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Zse(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}GM.exports={Stream:Bp,prependListener:AC}});var Bh=D((A3e,Cp)=>{"use strict";var{SymbolDispose:$se}=Ht(),{AbortError:YM,codes:eoe}=Wr(),{isNodeStream:WM,isWebStream:toe,kControllerErrorFunction:roe}=Cs(),noe=Bo(),{ERR_INVALID_ARG_TYPE:VM}=eoe,fC,ioe=(e,t)=>{if(typeof e!="object"||!("aborted"in e))throw new VM(t,"AbortSignal",e)};Cp.exports.addAbortSignal=function(t,r){if(ioe(t,"signal"),!WM(r)&&!toe(r))throw new VM("stream",["ReadableStream","WritableStream","Stream"],r);return Cp.exports.addAbortSignalNoValidate(t,r)};Cp.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!="object"||!("aborted"in e))return t;let r=WM(t)?()=>{t.destroy(new YM(void 0,{cause:e.reason}))}:()=>{t[roe](new YM(void 0,{cause:e.reason}))};if(e.aborted)r();else{fC=fC||sn().addAbortListener;let n=fC(e,r);noe(t,n[$se])}return t}});var zM=D((c3e,jM)=>{"use strict";var{StringPrototypeSlice:JM,SymbolIterator:soe,TypedArrayPrototypeSet:wp,Uint8Array:ooe}=Ht(),{Buffer:cC}=Gt(),{inspect:aoe}=sn();jM.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(t){let r={data:t,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(t){let r={data:t,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}clear(){this.head=this.tail=null,this.length=0}join(t){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=t+r.data;return n}concat(t){if(this.length===0)return cC.alloc(0);let r=cC.allocUnsafe(t>>>0),n=this.head,i=0;for(;n;)wp(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(t,r){let n=this.head.data;if(t<n.length){let i=n.slice(0,t);return this.head.data=n.slice(t),i}return t===n.length?this.shift():r?this._getString(t):this._getBuffer(t)}first(){return this.head.data}*[soe](){for(let t=this.head;t;t=t.next)yield t.data}_getString(t){let r="",n=this.head,i=0;do{let s=n.data;if(t>s.length)r+=s,t-=s.length;else{t===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=JM(s,0,t),this.head=n,n.data=JM(s,t));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(t){let r=cC.allocUnsafe(t),n=t,i=this.head,s=0;do{let o=i.data;if(t>o.length)wp(r,o,n-t),t-=o.length;else{t===o.length?(wp(r,o,n-t),++s,i.next?this.head=i.next:this.head=this.tail=null):(wp(r,new ooe(o.buffer,o.byteOffset,t),n-t),this.head=i,i.data=o.slice(t));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](t,r){return aoe(this,{...r,depth:0,customInspect:!1})}}});var bh=D((u3e,$M)=>{"use strict";var{MathFloor:Aoe,NumberIsInteger:foe}=Ht(),{validateInteger:coe}=Wc(),{ERR_INVALID_ARG_VALUE:uoe}=Wr().codes,KM=16*1024,XM=16;function loe(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function ZM(e){return e?XM:KM}function hoe(e,t){coe(t,"value",0),e?XM=t:KM=t}function doe(e,t,r,n){let i=loe(t,n,r);if(i!=null){if(!foe(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new uoe(s,i)}return Aoe(i)}return ZM(e.objectMode)}$M.exports={getHighWaterMark:doe,getDefaultHighWaterMark:ZM,setDefaultHighWaterMark:hoe}});var xe=D((uC,tx)=>{var _p=Gt(),_s=_p.Buffer;function ex(e,t){for(var r in e)t[r]=e[r]}_s.from&&_s.alloc&&_s.allocUnsafe&&_s.allocUnsafeSlow?tx.exports=_p:(ex(_p,uC),uC.Buffer=JA);function JA(e,t,r){return _s(e,t,r)}JA.prototype=Object.create(_s.prototype);ex(_s,JA);JA.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return _s(e,t,r)};JA.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=_s(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};JA.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return _s(e)};JA.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return _p.SlowBuffer(e)}});var Jc=D(nx=>{"use strict";var hC=xe().Buffer,rx=hC.isEncoding||function(e){switch(e=""+e,e&&e.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 goe(e){if(!e)return"utf8";for(var t;;)switch(e){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 e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function poe(e){var t=goe(e);if(typeof t!="string"&&(hC.isEncoding===rx||!rx(e)))throw new Error("Unknown encoding: "+e);return t||e}nx.StringDecoder=Ch;function Ch(e){this.encoding=poe(e);var t;switch(this.encoding){case"utf16le":this.text=boe,this.end=Coe,t=4;break;case"utf8":this.fillLast=moe,t=4;break;case"base64":this.text=woe,this.end=_oe,t=3;break;default:this.write=Qoe,this.end=Soe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=hC.allocUnsafe(t)}Ch.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""};Ch.prototype.end=Boe;Ch.prototype.text=Ioe;Ch.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};function lC(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function yoe(e,t,r){var n=t.length-1;if(n<r)return 0;var i=lC(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||i===-2?0:(i=lC(t[n]),i>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||i===-2?0:(i=lC(t[n]),i>=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function Eoe(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function moe(e){var t=this.lastTotal-this.lastNeed,r=Eoe(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function Ioe(e,t){var r=yoe(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function Boe(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function boe(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Coe(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function woe(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function _oe(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Qoe(e){return e.toString(this.encoding)}function Soe(e){return e&&e.length?this.write(e):""}});var dC=D((h3e,ax)=>{"use strict";var ix=wa(),{PromisePrototypeThen:voe,SymbolAsyncIterator:sx,SymbolIterator:ox}=Ht(),{Buffer:Roe}=Gt(),{ERR_INVALID_ARG_TYPE:Doe,ERR_STREAM_NULL_VALUES:Noe}=Wr().codes;function Toe(e,t,r){let n;if(typeof t=="string"||t instanceof Roe)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});let i;if(t&&t[sx])i=!0,n=t[sx]();else if(t&&t[ox])i=!1,n=t[ox]();else throw new Doe("iterable",["Iterable"],t);let s=new e({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,A())},s._destroy=function(f,c){voe(a(f),()=>ix.nextTick(c,f),l=>ix.nextTick(c,l||f))};async function a(f){let c=f!=null,l=typeof n.throw=="function";if(c&&l){let{value:g,done:p}=await n.throw(f);if(await g,p)return}if(typeof n.return=="function"){let{value:g}=await n.return();await g}}async function A(){for(;;){try{let{value:f,done:c}=i?await n.next():n.next();if(c)s.push(null);else{let l=f&&typeof f.then=="function"?await f:f;if(l===null)throw o=!1,new Noe;if(s.push(l))continue;o=!1}}catch(f){s.destroy(f)}break}}return s}ax.exports=Toe});var _h=D((d3e,_x)=>{"use strict";var Fi=wa(),{ArrayPrototypeIndexOf:Moe,NumberIsInteger:xoe,NumberIsNaN:koe,NumberParseInt:Foe,ObjectDefineProperties:bC,ObjectKeys:Uoe,ObjectSetPrototypeOf:cx,Promise:ux,SafeSet:Loe,SymbolAsyncDispose:Ooe,SymbolAsyncIterator:Poe,Symbol:Hoe}=Ht();_x.exports=Xe;Xe.ReadableState=Rp;var{EventEmitter:qoe}=nn(),{Stream:Qa,prependListener:Goe}=bp(),{Buffer:gC}=Gt(),{addAbortSignal:Yoe}=Bh(),lx=Bo(),At=sn().debuglog("stream",e=>{At=e}),Woe=zM(),Kc=VA(),{getHighWaterMark:Voe,getDefaultHighWaterMark:Joe}=bh(),{aggregateTwoErrors:Ax,codes:{ERR_INVALID_ARG_TYPE:joe,ERR_METHOD_NOT_IMPLEMENTED:zoe,ERR_OUT_OF_RANGE:Koe,ERR_STREAM_PUSH_AFTER_EOF:Xoe,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:Zoe},AbortError:$oe}=Wr(),{validateObject:eae}=Wc(),jA=Hoe("kPaused"),{StringDecoder:hx}=Jc(),tae=dC();cx(Xe.prototype,Qa.prototype);cx(Xe,Qa);var pC=()=>{},{errorOrDestroy:jc}=Kc,zc=1,rae=2,dx=4,wh=8,gx=16,Qp=32,Sp=64,px=128,nae=256,iae=512,sae=1024,IC=2048,BC=4096,oae=8192,aae=16384,Aae=32768,yx=65536,fae=1<<17,cae=1<<18;function cr(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}bC(Rp.prototype,{objectMode:cr(zc),ended:cr(rae),endEmitted:cr(dx),reading:cr(wh),constructed:cr(gx),sync:cr(Qp),needReadable:cr(Sp),emittedReadable:cr(px),readableListening:cr(nae),resumeScheduled:cr(iae),errorEmitted:cr(sae),emitClose:cr(IC),autoDestroy:cr(BC),destroyed:cr(oae),closed:cr(aae),closeEmitted:cr(Aae),multiAwaitDrain:cr(yx),readingMore:cr(fae),dataEmitted:cr(cae)});function Rp(e,t,r){typeof r!="boolean"&&(r=t instanceof Qs()),this.state=IC|BC|gx|Qp,e&&e.objectMode&&(this.state|=zc),r&&e&&e.readableObjectMode&&(this.state|=zc),this.highWaterMark=e?Voe(this,e,"readableHighWaterMark",r):Joe(!1),this.buffer=new Woe,this.length=0,this.pipes=[],this.flowing=null,this[jA]=null,e&&e.emitClose===!1&&(this.state&=~IC),e&&e.autoDestroy===!1&&(this.state&=~BC),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new hx(e.encoding),this.encoding=e.encoding)}function Xe(e){if(!(this instanceof Xe))return new Xe(e);let t=this instanceof Qs();this._readableState=new Rp(e,this,t),e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&!t&&Yoe(e.signal,this)),Qa.call(this,e),Kc.construct(this,()=>{this._readableState.needReadable&&vp(this,this._readableState)})}Xe.prototype.destroy=Kc.destroy;Xe.prototype._undestroy=Kc.undestroy;Xe.prototype._destroy=function(e,t){t(e)};Xe.prototype[qoe.captureRejectionSymbol]=function(e){this.destroy(e)};Xe.prototype[Ooe]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new $oe,this.destroy(e)),new ux((t,r)=>lx(this,n=>n&&n!==e?r(n):t(null)))};Xe.prototype.push=function(e,t){return Ex(this,e,t,!1)};Xe.prototype.unshift=function(e,t){return Ex(this,e,t,!0)};function Ex(e,t,r,n){At("readableAddChunk",t);let i=e._readableState,s;if((i.state&zc)===0&&(typeof t=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?t=gC.from(t,r).toString(i.encoding):(t=gC.from(t,r),r=""))):t instanceof gC?r="":Qa._isUint8Array(t)?(t=Qa._uint8ArrayToBuffer(t),r=""):t!=null&&(s=new joe("chunk",["string","Buffer","Uint8Array"],t))),s)jc(e,s);else if(t===null)i.state&=~wh,hae(e,i);else if((i.state&zc)!==0||t&&t.length>0)if(n)if((i.state&dx)!==0)jc(e,new Zoe);else{if(i.destroyed||i.errored)return!1;yC(e,i,t,!0)}else if(i.ended)jc(e,new Xoe);else{if(i.destroyed||i.errored)return!1;i.state&=~wh,i.decoder&&!r?(t=i.decoder.write(t),i.objectMode||t.length!==0?yC(e,i,t,!1):vp(e,i)):yC(e,i,t,!1)}else n||(i.state&=~wh,vp(e,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}function yC(e,t,r,n){t.flowing&&t.length===0&&!t.sync&&e.listenerCount("data")>0?((t.state&yx)!==0?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),(t.state&Sp)!==0&&Dp(e)),vp(e,t)}Xe.prototype.isPaused=function(){let e=this._readableState;return e[jA]===!0||e.flowing===!1};Xe.prototype.setEncoding=function(e){let t=new hx(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=t.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var uae=1073741824;function lae(e){if(e>uae)throw new Koe("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function fx(e,t){return e<=0||t.length===0&&t.ended?0:(t.state&zc)!==0?1:koe(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}Xe.prototype.read=function(e){At("read",e),e===void 0?e=NaN:xoe(e)||(e=Foe(e,10));let t=this._readableState,r=e;if(e>t.highWaterMark&&(t.highWaterMark=lae(e)),e!==0&&(t.state&=~px),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return At("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?EC(this):Dp(this),null;if(e=fx(e,t),e===0&&t.ended)return t.length===0&&EC(this),null;let n=(t.state&Sp)!==0;if(At("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,At("length less than watermark",n)),t.ended||t.reading||t.destroyed||t.errored||!t.constructed)n=!1,At("reading, ended or constructing",n);else if(n){At("do read"),t.state|=wh|Qp,t.length===0&&(t.state|=Sp);try{this._read(t.highWaterMark)}catch(s){jc(this,s)}t.state&=~Qp,t.reading||(e=fx(r,t))}let i;return e>0?i=Cx(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&EC(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",i)),i};function hae(e,t){if(At("onEofChunk"),!t.ended){if(t.decoder){let r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Dp(e):(t.needReadable=!1,t.emittedReadable=!0,mx(e))}}function Dp(e){let t=e._readableState;At("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(At("emitReadable",t.flowing),t.emittedReadable=!0,Fi.nextTick(mx,e))}function mx(e){let t=e._readableState;At("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Bx(e)}function vp(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,Fi.nextTick(dae,e,t))}function dae(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0);){let r=t.length;if(At("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}Xe.prototype._read=function(e){throw new zoe("_read()")};Xe.prototype.pipe=function(e,t){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new Loe(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(e),At("pipe count=%d opts=%j",n.pipes.length,t);let s=(!t||t.end!==!1)&&e!==Fi.stdout&&e!==Fi.stderr?a:F;n.endEmitted?Fi.nextTick(s):r.once("end",s),e.on("unpipe",o);function o(k,x){At("onunpipe"),k===r&&x&&x.hasUnpiped===!1&&(x.hasUnpiped=!0,c())}function a(){At("onend"),e.end()}let A,f=!1;function c(){At("cleanup"),e.removeListener("close",C),e.removeListener("finish",v),A&&e.removeListener("drain",A),e.removeListener("error",p),e.removeListener("unpipe",o),r.removeListener("end",a),r.removeListener("end",F),r.removeListener("data",g),f=!0,A&&n.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&A()}function l(){f||(n.pipes.length===1&&n.pipes[0]===e?(At("false write response, pause",0),n.awaitDrainWriters=e,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(e)&&(At("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(e)),r.pause()),A||(A=gae(r,e),e.on("drain",A))}r.on("data",g);function g(k){At("ondata");let x=e.write(k);At("dest.write",x),x===!1&&l()}function p(k){if(At("onerror",k),F(),e.removeListener("error",p),e.listenerCount("error")===0){let x=e._writableState||e._readableState;x&&!x.errorEmitted?jc(e,k):e.emit("error",k)}}Goe(e,"error",p);function C(){e.removeListener("finish",v),F()}e.once("close",C);function v(){At("onfinish"),e.removeListener("close",C),F()}e.once("finish",v);function F(){At("unpipe"),r.unpipe(e)}return e.emit("pipe",r),e.writableNeedDrain===!0?l():n.flowing||(At("pipe resume"),r.resume()),e};function gae(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(At("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(At("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount("data")&&e.resume()}}Xe.prototype.unpipe=function(e){let t=this._readableState,r={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let i=t.pipes;t.pipes=[],this.pause();for(let s=0;s<i.length;s++)i[s].emit("unpipe",this,{hasUnpiped:!1});return this}let n=Moe(t.pipes,e);return n===-1?this:(t.pipes.splice(n,1),t.pipes.length===0&&this.pause(),e.emit("unpipe",this,r),this)};Xe.prototype.on=function(e,t){let r=Qa.prototype.on.call(this,e,t),n=this._readableState;return e==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,At("on readable",n.length,n.reading),n.length?Dp(this):n.reading||Fi.nextTick(pae,this)),r};Xe.prototype.addListener=Xe.prototype.on;Xe.prototype.removeListener=function(e,t){let r=Qa.prototype.removeListener.call(this,e,t);return e==="readable"&&Fi.nextTick(Ix,this),r};Xe.prototype.off=Xe.prototype.removeListener;Xe.prototype.removeAllListeners=function(e){let t=Qa.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&Fi.nextTick(Ix,this),t};function Ix(e){let t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&t[jA]===!1?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function pae(e){At("readable nexttick read 0"),e.read(0)}Xe.prototype.resume=function(){let e=this._readableState;return e.flowing||(At("resume"),e.flowing=!e.readableListening,yae(this,e)),e[jA]=!1,this};function yae(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Fi.nextTick(Eae,e,t))}function Eae(e,t){At("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Bx(e),t.flowing&&!t.reading&&e.read(0)}Xe.prototype.pause=function(){return At("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(At("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[jA]=!0,this};function Bx(e){let t=e._readableState;for(At("flow",t.flowing);t.flowing&&e.read()!==null;);}Xe.prototype.wrap=function(e){let t=!1;e.on("data",n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on("end",()=>{this.push(null)}),e.on("error",n=>{jc(this,n)}),e.on("close",()=>{this.destroy()}),e.on("destroy",()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let r=Uoe(e);for(let n=1;n<r.length;n++){let i=r[n];this[i]===void 0&&typeof e[i]=="function"&&(this[i]=e[i].bind(e))}return this};Xe.prototype[Poe]=function(){return bx(this)};Xe.prototype.iterator=function(e){return e!==void 0&&eae(e,"options"),bx(this,e)};function bx(e,t){typeof e.read!="function"&&(e=Xe.wrap(e,{objectMode:!0}));let r=mae(e,t);return r.stream=e,r}async function*mae(e,t){let r=pC;function n(o){this===e?(r(),r=pC):r=o}e.on("readable",n);let i,s=lx(e,{writable:!1},o=>{i=o?Ax(i,o):null,r(),r=pC});try{for(;;){let o=e.destroyed?null:e.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new ux(n)}}}catch(o){throw i=Ax(i,o),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?Kc.destroyer(e,null):(e.off("readable",n),s())}}bC(Xe.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});bC(Rp.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[jA]!==!1},set(e){this[jA]=!!e}}});Xe._fromList=Cx;function Cx(e,t){if(t.length===0)return null;let r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function EC(e){let t=e._readableState;At("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,Fi.nextTick(Iae,t,e))}function Iae(e,t){if(At("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit("end"),t.writable&&t.allowHalfOpen===!1)Fi.nextTick(Bae,t);else if(e.autoDestroy){let r=t._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&t.destroy()}}}function Bae(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}Xe.from=function(e,t){return tae(Xe,e,t)};var mC;function wx(){return mC===void 0&&(mC={}),mC}Xe.fromWeb=function(e,t){return wx().newStreamReadableFromReadableStream(e,t)};Xe.toWeb=function(e,t){return wx().newReadableStreamFromStreamReadable(e,t)};Xe.wrap=function(e,t){var r,n;return new Xe({objectMode:(r=(n=e.readableObjectMode)!==null&&n!==void 0?n:e.objectMode)!==null&&r!==void 0?r:!0,...t,destroy(i,s){Kc.destroyer(e,i),s(i)}}).wrap(e)}});var kp=D((g3e,Ux)=>{"use strict";var zA=wa(),{ArrayPrototypeSlice:vx,Error:bae,FunctionPrototypeSymbolHasInstance:Rx,ObjectDefineProperty:Dx,ObjectDefineProperties:Cae,ObjectSetPrototypeOf:Nx,StringPrototypeToLowerCase:wae,Symbol:_ae,SymbolHasInstance:Qae}=Ht();Ux.exports=Yt;Yt.WritableState=vh;var{EventEmitter:Sae}=nn(),Qh=bp().Stream,{Buffer:Np}=Gt(),xp=VA(),{addAbortSignal:vae}=Bh(),{getHighWaterMark:Rae,getDefaultHighWaterMark:Dae}=bh(),{ERR_INVALID_ARG_TYPE:Nae,ERR_METHOD_NOT_IMPLEMENTED:Tae,ERR_MULTIPLE_CALLBACK:Tx,ERR_STREAM_CANNOT_PIPE:Mae,ERR_STREAM_DESTROYED:Sh,ERR_STREAM_ALREADY_FINISHED:xae,ERR_STREAM_NULL_VALUES:kae,ERR_STREAM_WRITE_AFTER_END:Fae,ERR_UNKNOWN_ENCODING:Mx}=Wr().codes,{errorOrDestroy:Xc}=xp;Nx(Yt.prototype,Qh.prototype);Nx(Yt,Qh);function _C(){}var Zc=_ae("kOnFinished");function vh(e,t,r){typeof r!="boolean"&&(r=t instanceof Qs()),this.objectMode=!!(e&&e.objectMode),r&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?Rae(this,e,"writableHighWaterMark",r):Dae(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(e&&e.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=Lae.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,Mp(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[Zc]=[]}function Mp(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}vh.prototype.getBuffer=function(){return vx(this.buffered,this.bufferedIndex)};Dx(vh.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Yt(e){let t=this instanceof Qs();if(!t&&!Rx(Yt,this))return new Yt(e);this._writableState=new vh(e,this,t),e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&vae(e.signal,this)),Qh.call(this,e),xp.construct(this,()=>{let r=this._writableState;r.writing||SC(this,r),vC(this,r)})}Dx(Yt,Qae,{__proto__:null,value:function(e){return Rx(this,e)?!0:this!==Yt?!1:e&&e._writableState instanceof vh}});Yt.prototype.pipe=function(){Xc(this,new Mae)};function xx(e,t,r,n){let i=e._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!Np.isEncoding(r))throw new Mx(r);typeof n!="function"&&(n=_C)}if(t===null)throw new kae;if(!i.objectMode)if(typeof t=="string")i.decodeStrings!==!1&&(t=Np.from(t,r),r="buffer");else if(t instanceof Np)r="buffer";else if(Qh._isUint8Array(t))t=Qh._uint8ArrayToBuffer(t),r="buffer";else throw new Nae("chunk",["string","Buffer","Uint8Array"],t);let s;return i.ending?s=new Fae:i.destroyed&&(s=new Sh("write")),s?(zA.nextTick(n,s),Xc(e,s,!0),s):(i.pendingcb++,Uae(e,i,t,r,n))}Yt.prototype.write=function(e,t,r){return xx(this,e,t,r)===!0};Yt.prototype.cork=function(){this._writableState.corked++};Yt.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||SC(this,e))};Yt.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=wae(t)),!Np.isEncoding(t))throw new Mx(t);return this._writableState.defaultEncoding=t,this};function Uae(e,t,r,n,i){let s=t.objectMode?1:r.length;t.length+=s;let o=t.length<t.highWaterMark;return o||(t.needDrain=!0),t.writing||t.corked||t.errored||!t.constructed?(t.buffered.push({chunk:r,encoding:n,callback:i}),t.allBuffers&&n!=="buffer"&&(t.allBuffers=!1),t.allNoop&&i!==_C&&(t.allNoop=!1)):(t.writelen=s,t.writecb=i,t.writing=!0,t.sync=!0,e._write(r,n,t.onwrite),t.sync=!1),o&&!t.errored&&!t.destroyed}function Qx(e,t,r,n,i,s,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new Sh("write")):r?e._writev(i,t.onwrite):e._write(i,s,t.onwrite),t.sync=!1}function Sx(e,t,r,n){--t.pendingcb,n(r),QC(t),Xc(e,r)}function Lae(e,t){let r=e._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){Xc(e,new Tx);return}r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,t?(t.stack,r.errored||(r.errored=t),e._readableState&&!e._readableState.errored&&(e._readableState.errored=t),n?zA.nextTick(Sx,e,r,t,i):Sx(e,r,t,i)):(r.buffered.length>r.bufferedIndex&&SC(e,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:e,state:r},zA.nextTick(Oae,r.afterWriteTickInfo)):kx(e,r,1,i))}function Oae({stream:e,state:t,count:r,cb:n}){return t.afterWriteTickInfo=null,kx(e,t,r,n)}function kx(e,t,r,n){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));r-- >0;)t.pendingcb--,n();t.destroyed&&QC(t),vC(e,t)}function QC(e){if(e.writing)return;for(let i=e.bufferedIndex;i<e.buffered.length;++i){var t;let{chunk:s,callback:o}=e.buffered[i],a=e.objectMode?1:s.length;e.length-=a,o((t=e.errored)!==null&&t!==void 0?t:new Sh("write"))}let r=e[Zc].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=e.errored)!==null&&n!==void 0?n:new Sh("end"))}Mp(e)}function SC(e,t){if(t.corked||t.bufferProcessing||t.destroyed||!t.constructed)return;let{buffered:r,bufferedIndex:n,objectMode:i}=t,s=r.length-n;if(!s)return;let o=n;if(t.bufferProcessing=!0,s>1&&e._writev){t.pendingcb-=s-1;let a=t.allNoop?_C:f=>{for(let c=o;c<r.length;++c)r[c].callback(f)},A=t.allNoop&&o===0?r:vx(r,o);A.allBuffers=t.allBuffers,Qx(e,t,!0,t.length,A,"",a),Mp(t)}else{do{let{chunk:a,encoding:A,callback:f}=r[o];r[o++]=null;let c=i?1:a.length;Qx(e,t,!1,c,a,A,f)}while(o<r.length&&!t.writing);o===r.length?Mp(t):o>256?(r.splice(0,o),t.bufferedIndex=0):t.bufferedIndex=o}t.bufferProcessing=!1}Yt.prototype._write=function(e,t,r){if(this._writev)this._writev([{chunk:e,encoding:t}],r);else throw new Tae("_write()")};Yt.prototype._writev=null;Yt.prototype.end=function(e,t,r){let n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null);let i;if(e!=null){let s=xx(this,e,t);s instanceof bae&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,vC(this,n,!0),n.ended=!0):n.finished?i=new xae("end"):n.destroyed&&(i=new Sh("end"))),typeof r=="function"&&(i||n.finished?zA.nextTick(r,i):n[Zc].push(r)),this};function Tp(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function Pae(e,t){let r=!1;function n(i){if(r){Xc(e,i??Tx());return}if(r=!0,t.pendingcb--,i){let s=t[Zc].splice(0);for(let o=0;o<s.length;o++)s[o](i);Xc(e,i,t.sync)}else Tp(t)&&(t.prefinished=!0,e.emit("prefinish"),t.pendingcb++,zA.nextTick(wC,e,t))}t.sync=!0,t.pendingcb++;try{e._final(n)}catch(i){n(i)}t.sync=!1}function Hae(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final=="function"&&!t.destroyed?(t.finalCalled=!0,Pae(e,t)):(t.prefinished=!0,e.emit("prefinish")))}function vC(e,t,r){Tp(t)&&(Hae(e,t),t.pendingcb===0&&(r?(t.pendingcb++,zA.nextTick((n,i)=>{Tp(i)?wC(n,i):i.pendingcb--},e,t)):Tp(t)&&(t.pendingcb++,wC(e,t))))}function wC(e,t){t.pendingcb--,t.finished=!0;let r=t[Zc].splice(0);for(let n=0;n<r.length;n++)r[n]();if(e.emit("finish"),t.autoDestroy){let n=e._readableState;(!n||n.autoDestroy&&(n.endEmitted||n.readable===!1))&&e.destroy()}}Cae(Yt.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(e){this._writableState&&(this._writableState.destroyed=e)}},writable:{__proto__:null,get(){let e=this._writableState;return!!e&&e.writable!==!1&&!e.destroyed&&!e.errored&&!e.ending&&!e.ended},set(e){this._writableState&&(this._writableState.writable=!!e)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let e=this._writableState;return e?!e.destroyed&&!e.ending&&e.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)}}});var qae=xp.destroy;Yt.prototype.destroy=function(e,t){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[Zc].length)&&zA.nextTick(QC,r),qae.call(this,e,t),this};Yt.prototype._undestroy=xp.undestroy;Yt.prototype._destroy=function(e,t){t(e)};Yt.prototype[Sae.captureRejectionSymbol]=function(e){this.destroy(e)};var CC;function Fx(){return CC===void 0&&(CC={}),CC}Yt.fromWeb=function(e,t){return Fx().newStreamWritableFromWritableStream(e,t)};Yt.toWeb=function(e){return Fx().newWritableStreamFromStreamWritable(e)}});var Zx=D((p3e,Xx)=>{var RC=wa(),Gae=Gt(),{isReadable:Yae,isWritable:Wae,isIterable:Lx,isNodeStream:Vae,isReadableNodeStream:Ox,isWritableNodeStream:Px,isDuplexNodeStream:Jae,isReadableStream:Hx,isWritableStream:qx}=Cs(),Gx=Bo(),{AbortError:zx,codes:{ERR_INVALID_ARG_TYPE:jae,ERR_INVALID_RETURN_VALUE:Yx}}=Wr(),{destroyer:eu}=VA(),zae=Qs(),Kx=_h(),Kae=kp(),{createDeferredPromise:Wx}=sn(),Vx=dC(),Jx=globalThis.Blob||Gae.Blob,Xae=typeof Jx<"u"?function(t){return t instanceof Jx}:function(t){return!1},Zae=globalThis.AbortController||Gc().AbortController,{FunctionPrototypeCall:jx}=Ht(),Sa=class extends zae{constructor(t){super(t),t?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Xx.exports=function e(t,r){if(Jae(t))return t;if(Ox(t))return $c({readable:t});if(Px(t))return $c({writable:t});if(Vae(t))return $c({writable:!1,readable:!1});if(Hx(t))return $c({readable:Kx.fromWeb(t)});if(qx(t))return $c({writable:Kae.fromWeb(t)});if(typeof t=="function"){let{value:i,write:s,final:o,destroy:a}=$ae(t);if(Lx(i))return Vx(Sa,i,{objectMode:!0,write:s,final:o,destroy:a});let A=i?.then;if(typeof A=="function"){let f,c=jx(A,i,l=>{if(l!=null)throw new Yx("nully","body",l)},l=>{eu(f,l)});return f=new Sa({objectMode:!0,readable:!1,write:s,final(l){o(async()=>{try{await c,RC.nextTick(l,null)}catch(g){RC.nextTick(l,g)}})},destroy:a})}throw new Yx("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Xae(t))return e(t.arrayBuffer());if(Lx(t))return Vx(Sa,t,{objectMode:!0,writable:!1});if(Hx(t?.readable)&&qx(t?.writable))return Sa.fromWeb(t);if(typeof t?.writable=="object"||typeof t?.readable=="object"){let i=t!=null&&t.readable?Ox(t?.readable)?t?.readable:e(t.readable):void 0,s=t!=null&&t.writable?Px(t?.writable)?t?.writable:e(t.writable):void 0;return $c({readable:i,writable:s})}let n=t?.then;if(typeof n=="function"){let i;return jx(n,t,s=>{s!=null&&i.push(s),i.push(null)},s=>{eu(i,s)}),i=new Sa({objectMode:!0,writable:!1,read(){}})}throw new jae(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)};function $ae(e){let{promise:t,resolve:r}=Wx(),n=new Zae,i=n.signal;return{value:e((async function*(){for(;;){let o=t;t=null;let{chunk:a,done:A,cb:f}=await o;if(RC.nextTick(f),A)return;if(i.aborted)throw new zx(void 0,{cause:i.reason});({promise:t,resolve:r}=Wx()),yield a}})(),{signal:i}),write(o,a,A){let f=r;r=null,f({chunk:o,done:!1,cb:A})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function $c(e){let t=e.readable&&typeof e.readable.read!="function"?Kx.wrap(e.readable):e.readable,r=e.writable,n=!!Yae(t),i=!!Wae(r),s,o,a,A,f;function c(l){let g=A;A=null,g?g(l):l&&f.destroy(l)}return f=new Sa({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Gx(r,l=>{i=!1,l&&eu(t,l),c(l)}),f._write=function(l,g,p){r.write(l,g)?p():s=p},f._final=function(l){r.end(),o=l},r.on("drain",function(){if(s){let l=s;s=null,l()}}),r.on("finish",function(){if(o){let l=o;o=null,l()}})),n&&(Gx(t,l=>{n=!1,l&&eu(t,l),c(l)}),t.on("readable",function(){if(a){let l=a;a=null,l()}}),t.on("end",function(){f.push(null)}),f._read=function(){for(;;){let l=t.read();if(l===null){a=f._read;return}if(!f.push(l))return}}),f._destroy=function(l,g){!l&&A!==null&&(l=new zx),a=null,s=null,o=null,A===null?g(l):(A=g,eu(r,l),eu(t,l))},f}});var Qs=D((y3e,t8)=>{"use strict";var{ObjectDefineProperties:eAe,ObjectGetOwnPropertyDescriptor:bo,ObjectKeys:tAe,ObjectSetPrototypeOf:$x}=Ht();t8.exports=Ui;var TC=_h(),$n=kp();$x(Ui.prototype,TC.prototype);$x(Ui,TC);{let e=tAe($n.prototype);for(let t=0;t<e.length;t++){let r=e[t];Ui.prototype[r]||(Ui.prototype[r]=$n.prototype[r])}}function Ui(e){if(!(this instanceof Ui))return new Ui(e);TC.call(this,e),$n.call(this,e),e?(this.allowHalfOpen=e.allowHalfOpen!==!1,e.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}eAe(Ui.prototype,{writable:{__proto__:null,...bo($n.prototype,"writable")},writableHighWaterMark:{__proto__:null,...bo($n.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...bo($n.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...bo($n.prototype,"writableBuffer")},writableLength:{__proto__:null,...bo($n.prototype,"writableLength")},writableFinished:{__proto__:null,...bo($n.prototype,"writableFinished")},writableCorked:{__proto__:null,...bo($n.prototype,"writableCorked")},writableEnded:{__proto__:null,...bo($n.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...bo($n.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(e){this._readableState&&this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}});var DC;function e8(){return DC===void 0&&(DC={}),DC}Ui.fromWeb=function(e,t){return e8().newStreamDuplexFromReadableWritablePair(e,t)};Ui.toWeb=function(e){return e8().newReadableWritablePairFromDuplex(e)};var NC;Ui.from=function(e){return NC||(NC=Zx()),NC(e,"body")}});var kC=D((E3e,n8)=>{"use strict";var{ObjectSetPrototypeOf:r8,Symbol:rAe}=Ht();n8.exports=Co;var{ERR_METHOD_NOT_IMPLEMENTED:nAe}=Wr().codes,xC=Qs(),{getHighWaterMark:iAe}=bh();r8(Co.prototype,xC.prototype);r8(Co,xC);var Rh=rAe("kCallback");function Co(e){if(!(this instanceof Co))return new Co(e);let t=e?iAe(this,e,"readableHighWaterMark",!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),xC.call(this,e),this._readableState.sync=!1,this[Rh]=null,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",sAe)}function MC(e){typeof this._flush=="function"&&!this.destroyed?this._flush((t,r)=>{if(t){e?e(t):this.destroy(t);return}r!=null&&this.push(r),this.push(null),e&&e()}):(this.push(null),e&&e())}function sAe(){this._final!==MC&&MC.call(this)}Co.prototype._final=MC;Co.prototype._transform=function(e,t,r){throw new nAe("_transform()")};Co.prototype._write=function(e,t,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(e,t,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length<n.highWaterMark?r():this[Rh]=r})};Co.prototype._read=function(){if(this[Rh]){let e=this[Rh];this[Rh]=null,e()}}});var UC=D((m3e,s8)=>{"use strict";var{ObjectSetPrototypeOf:i8}=Ht();s8.exports=tu;var FC=kC();i8(tu.prototype,FC.prototype);i8(tu,FC);function tu(e){if(!(this instanceof tu))return new tu(e);FC.call(this,e)}tu.prototype._transform=function(e,t,r){r(null,e)}});var Op=D((I3e,c8)=>{var Dh=wa(),{ArrayIsArray:oAe,Promise:aAe,SymbolAsyncIterator:AAe,SymbolDispose:fAe}=Ht(),Lp=Bo(),{once:cAe}=sn(),uAe=VA(),o8=Qs(),{aggregateTwoErrors:lAe,codes:{ERR_INVALID_ARG_TYPE:VC,ERR_INVALID_RETURN_VALUE:LC,ERR_MISSING_ARGS:hAe,ERR_STREAM_DESTROYED:dAe,ERR_STREAM_PREMATURE_CLOSE:gAe},AbortError:pAe}=Wr(),{validateFunction:yAe,validateAbortSignal:EAe}=Wc(),{isIterable:KA,isReadable:OC,isReadableNodeStream:Up,isNodeStream:a8,isTransformStream:ru,isWebStream:mAe,isReadableStream:PC,isReadableFinished:IAe}=Cs(),BAe=globalThis.AbortController||Gc().AbortController,HC,qC,GC;function A8(e,t,r){let n=!1;e.on("close",()=>{n=!0});let i=Lp(e,{readable:t,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,uAe.destroyer(e,s||new dAe("pipe")))},cleanup:i}}function bAe(e){return yAe(e[e.length-1],"streams[stream.length - 1]"),e.pop()}function YC(e){if(KA(e))return e;if(Up(e))return CAe(e);throw new VC("val",["Readable","Iterable","AsyncIterable"],e)}async function*CAe(e){qC||(qC=_h()),yield*qC.prototype[AAe].call(e)}async function Fp(e,t,r,{end:n}){let i,s=null,o=f=>{if(f&&(i=f),s){let c=s;s=null,c()}},a=()=>new aAe((f,c)=>{i?c(i):s=()=>{i?c(i):f()}});t.on("drain",o);let A=Lp(t,{readable:!1},o);try{t.writableNeedDrain&&await a();for await(let f of e)t.write(f)||await a();n&&(t.end(),await a()),r()}catch(f){r(i!==f?lAe(i,f):f)}finally{A(),t.off("drain",o)}}async function WC(e,t,r,{end:n}){ru(t)&&(t=t.writable);let i=t.getWriter();try{for await(let s of e)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function wAe(...e){return f8(e,cAe(bAe(e)))}function f8(e,t,r){if(e.length===1&&oAe(e[0])&&(e=e[0]),e.length<2)throw new hAe("streams");let n=new BAe,i=n.signal,s=r?.signal,o=[];EAe(s,"options.signal");function a(){C(new pAe)}GC=GC||sn().addAbortListener;let A;s&&(A=GC(s,a));let f,c,l=[],g=0;function p(L){C(L,--g===0)}function C(L,q){var V;if(L&&(!f||f.code==="ERR_STREAM_PREMATURE_CLOSE")&&(f=L),!(!f&&!q)){for(;l.length;)l.shift()(f);(V=A)===null||V===void 0||V[fAe](),n.abort(),q&&(f||o.forEach(G=>G()),Dh.nextTick(t,f,c))}}let v;for(let L=0;L<e.length;L++){let q=e[L],V=L<e.length-1,G=L>0,Z=V||r?.end!==!1,X=L===e.length-1;if(a8(q)){let $=function(U){U&&U.name!=="AbortError"&&U.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(U)};var x=$;if(Z){let{destroy:U,cleanup:y}=A8(q,V,G);l.push(U),OC(q)&&X&&o.push(y)}q.on("error",$),OC(q)&&X&&o.push(()=>{q.removeListener("error",$)})}if(L===0)if(typeof q=="function"){if(v=q({signal:i}),!KA(v))throw new LC("Iterable, AsyncIterable or Stream","source",v)}else KA(q)||Up(q)||ru(q)?v=q:v=o8.from(q);else if(typeof q=="function"){if(ru(v)){var F;v=YC((F=v)===null||F===void 0?void 0:F.readable)}else v=YC(v);if(v=q(v,{signal:i}),V){if(!KA(v,!0))throw new LC("AsyncIterable",`transform[${L-1}]`,v)}else{var k;HC||(HC=UC());let $=new HC({objectMode:!0}),U=(k=v)===null||k===void 0?void 0:k.then;if(typeof U=="function")g++,U.call(v,I=>{c=I,I!=null&&$.write(I),Z&&$.end(),Dh.nextTick(p)},I=>{$.destroy(I),Dh.nextTick(p,I)});else if(KA(v,!0))g++,Fp(v,$,p,{end:Z});else if(PC(v)||ru(v)){let I=v.readable||v;g++,Fp(I,$,p,{end:Z})}else throw new LC("AsyncIterable or Promise","destination",v);v=$;let{destroy:y,cleanup:S}=A8(v,!1,!0);l.push(y),X&&o.push(S)}}else if(a8(q)){if(Up(v)){g+=2;let $=_Ae(v,q,p,{end:Z});OC(q)&&X&&o.push($)}else if(ru(v)||PC(v)){let $=v.readable||v;g++,Fp($,q,p,{end:Z})}else if(KA(v))g++,Fp(v,q,p,{end:Z});else throw new VC("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],v);v=q}else if(mAe(q)){if(Up(v))g++,WC(YC(v),q,p,{end:Z});else if(PC(v)||KA(v))g++,WC(v,q,p,{end:Z});else if(ru(v))g++,WC(v.readable,q,p,{end:Z});else throw new VC("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],v);v=q}else v=o8.from(q)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&Dh.nextTick(a),v}function _Ae(e,t,r,{end:n}){let i=!1;if(t.on("close",()=>{i||r(new gAe)}),e.pipe(t,{end:!1}),n){let o=function(){i=!0,t.end()};var s=o;IAe(e)?Dh.nextTick(o):e.once("end",o)}else r();return Lp(e,{readable:!0,writable:!1},o=>{let a=e._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?e.once("end",r).once("error",r):r(o)}),Lp(t,{readable:!1,writable:!0},r)}c8.exports={pipelineImpl:f8,pipeline:wAe}});var jC=D((B3e,p8)=>{"use strict";var{pipeline:QAe}=Op(),Pp=Qs(),{destroyer:SAe}=VA(),{isNodeStream:Hp,isReadable:u8,isWritable:l8,isWebStream:JC,isTransformStream:XA,isWritableStream:h8,isReadableStream:d8}=Cs(),{AbortError:vAe,codes:{ERR_INVALID_ARG_VALUE:g8,ERR_MISSING_ARGS:RAe}}=Wr(),DAe=Bo();p8.exports=function(...t){if(t.length===0)throw new RAe("streams");if(t.length===1)return Pp.from(t[0]);let r=[...t];if(typeof t[0]=="function"&&(t[0]=Pp.from(t[0])),typeof t[t.length-1]=="function"){let p=t.length-1;t[p]=Pp.from(t[p])}for(let p=0;p<t.length;++p)if(!(!Hp(t[p])&&!JC(t[p]))){if(p<t.length-1&&!(u8(t[p])||d8(t[p])||XA(t[p])))throw new g8(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(l8(t[p])||h8(t[p])||XA(t[p])))throw new g8(`streams[${p}]`,r[p],"must be writable")}let n,i,s,o,a;function A(p){let C=o;o=null,C?C(p):p?a.destroy(p):!g&&!l&&a.destroy()}let f=t[0],c=QAe(t,A),l=!!(l8(f)||h8(f)||XA(f)),g=!!(u8(c)||d8(c)||XA(c));if(a=new Pp({writableObjectMode:!!(f!=null&&f.writableObjectMode),readableObjectMode:!!(c!=null&&c.readableObjectMode),writable:l,readable:g}),l){if(Hp(f))a._write=function(C,v,F){f.write(C,v)?F():n=F},a._final=function(C){f.end(),i=C},f.on("drain",function(){if(n){let C=n;n=null,C()}});else if(JC(f)){let v=(XA(f)?f.writable:f).getWriter();a._write=async function(F,k,x){try{await v.ready,v.write(F).catch(()=>{}),x()}catch(L){x(L)}},a._final=async function(F){try{await v.ready,v.close().catch(()=>{}),i=F}catch(k){F(k)}}}let p=XA(c)?c.readable:c;DAe(p,()=>{if(i){let C=i;i=null,C()}})}if(g){if(Hp(c))c.on("readable",function(){if(s){let p=s;s=null,p()}}),c.on("end",function(){a.push(null)}),a._read=function(){for(;;){let p=c.read();if(p===null){s=a._read;return}if(!a.push(p))return}};else if(JC(c)){let C=(XA(c)?c.readable:c).getReader();a._read=async function(){for(;;)try{let{value:v,done:F}=await C.read();if(!a.push(v))return;if(F){a.push(null);return}}catch{return}}}}return a._destroy=function(p,C){!p&&o!==null&&(p=new vAe),s=null,n=null,i=null,o===null?C(p):(o=C,Hp(c)&&SAe(c,p))},a}});var Q8=D((b3e,XC)=>{"use strict";var NAe=globalThis.AbortController||Gc().AbortController,{codes:{ERR_INVALID_ARG_VALUE:TAe,ERR_INVALID_ARG_TYPE:Nh,ERR_MISSING_ARGS:MAe,ERR_OUT_OF_RANGE:xAe},AbortError:Ss}=Wr(),{validateAbortSignal:ZA,validateInteger:y8,validateObject:$A}=Wc(),kAe=Ht().Symbol("kWeak"),FAe=Ht().Symbol("kResistStopPropagation"),{finished:UAe}=Bo(),LAe=jC(),{addAbortSignalNoValidate:OAe}=Bh(),{isWritable:PAe,isNodeStream:HAe}=Cs(),{deprecate:qAe}=sn(),{ArrayPrototypePush:GAe,Boolean:YAe,MathFloor:E8,Number:WAe,NumberIsNaN:VAe,Promise:m8,PromiseReject:I8,PromiseResolve:JAe,PromisePrototypeThen:B8,Symbol:C8}=Ht(),qp=C8("kEmpty"),b8=C8("kEof");function jAe(e,t){if(t!=null&&$A(t,"options"),t?.signal!=null&&ZA(t.signal,"options.signal"),HAe(e)&&!PAe(e))throw new TAe("stream",e,"must be writable");let r=LAe(this,e);return t!=null&&t.signal&&OAe(t.signal,r),r}function Gp(e,t){if(typeof e!="function")throw new Nh("fn",["Function","AsyncFunction"],e);t!=null&&$A(t,"options"),t?.signal!=null&&ZA(t.signal,"options.signal");let r=1;t?.concurrency!=null&&(r=E8(t.concurrency));let n=r-1;return t?.highWaterMark!=null&&(n=E8(t.highWaterMark)),y8(r,"options.concurrency",1),y8(n,"options.highWaterMark",0),n+=r,async function*(){let s=sn().AbortSignalAny([t?.signal].filter(YAe)),o=this,a=[],A={signal:s},f,c,l=!1,g=0;function p(){l=!0,C()}function C(){g-=1,v()}function v(){c&&!l&&g<r&&a.length<n&&(c(),c=null)}async function F(){try{for await(let k of o){if(l)return;if(s.aborted)throw new Ss;try{if(k=e(k,A),k===qp)continue;k=JAe(k)}catch(x){k=I8(x)}g+=1,B8(k,C,p),a.push(k),f&&(f(),f=null),!l&&(a.length>=n||g>=r)&&await new m8(x=>{c=x})}a.push(b8)}catch(k){let x=I8(k);B8(x,C,p),a.push(x)}finally{l=!0,f&&(f(),f=null)}}F();try{for(;;){for(;a.length>0;){let k=await a[0];if(k===b8)return;if(s.aborted)throw new Ss;k!==qp&&(yield k),a.shift(),v()}await new m8(k=>{f=k})}}finally{l=!0,c&&(c(),c=null)}}.call(this)}function zAe(e=void 0){return e!=null&&$A(e,"options"),e?.signal!=null&&ZA(e.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Ss({cause:e.signal.reason});yield[r++,i]}}.call(this)}async function w8(e,t=void 0){for await(let r of KC.call(this,e,t))return!0;return!1}async function KAe(e,t=void 0){if(typeof e!="function")throw new Nh("fn",["Function","AsyncFunction"],e);return!await w8.call(this,async(...r)=>!await e(...r),t)}async function XAe(e,t){for await(let r of KC.call(this,e,t))return r}async function ZAe(e,t){if(typeof e!="function")throw new Nh("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i),qp}for await(let n of Gp.call(this,r,t));}function KC(e,t){if(typeof e!="function")throw new Nh("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i)?n:qp}return Gp.call(this,r,t)}var zC=class extends MAe{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function $Ae(e,t,r){var n;if(typeof e!="function")throw new Nh("reducer",["Function","AsyncFunction"],e);r!=null&&$A(r,"options"),r?.signal!=null&&ZA(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let f=new Ss(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await UAe(this.destroy(f)),f}let s=new NAe,o=s.signal;if(r!=null&&r.signal){let f={once:!0,[kAe]:this,[FAe]:!0};r.signal.addEventListener("abort",()=>s.abort(),f)}let a=!1;try{for await(let f of this){var A;if(a=!0,r!=null&&(A=r.signal)!==null&&A!==void 0&&A.aborted)throw new Ss;i?t=await e(t,f,{signal:o}):(t=f,i=!0)}if(!a&&!i)throw new zC}finally{s.abort()}return t}async function efe(e){e!=null&&$A(e,"options"),e?.signal!=null&&ZA(e.signal,"options.signal");let t=[];for await(let n of this){var r;if(e!=null&&(r=e.signal)!==null&&r!==void 0&&r.aborted)throw new Ss(void 0,{cause:e.signal.reason});GAe(t,n)}return t}function tfe(e,t){let r=Gp.call(this,e,t);return async function*(){for await(let i of r)yield*i}.call(this)}function _8(e){if(e=WAe(e),VAe(e))return 0;if(e<0)throw new xAe("number",">= 0",e);return e}function rfe(e,t=void 0){return t!=null&&$A(t,"options"),t?.signal!=null&&ZA(t.signal,"options.signal"),e=_8(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Ss;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new Ss;e--<=0&&(yield s)}}.call(this)}function nfe(e,t=void 0){return t!=null&&$A(t,"options"),t?.signal!=null&&ZA(t.signal,"options.signal"),e=_8(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Ss;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new Ss;if(e-- >0&&(yield s),e<=0)return}}.call(this)}XC.exports.streamReturningOperators={asIndexedPairs:qAe(zAe,"readable.asIndexedPairs will be removed in a future version."),drop:rfe,filter:KC,flatMap:tfe,map:Gp,take:nfe,compose:jAe};XC.exports.promiseReturningOperators={every:KAe,forEach:ZAe,reduce:$Ae,toArray:efe,some:w8,find:XAe}});var ZC=D((C3e,S8)=>{"use strict";var{ArrayPrototypePop:ife,Promise:sfe}=Ht(),{isIterable:ofe,isNodeStream:afe,isWebStream:Afe}=Cs(),{pipelineImpl:ffe}=Op(),{finished:cfe}=Bo();$C();function ufe(...e){return new sfe((t,r)=>{let n,i,s=e[e.length-1];if(s&&typeof s=="object"&&!afe(s)&&!ofe(s)&&!Afe(s)){let o=ife(e);n=o.signal,i=o.end}ffe(e,(o,a)=>{o?r(o):t(a)},{signal:n,end:i})})}S8.exports={finished:cfe,pipeline:ufe}});var $C=D((w3e,F8)=>{"use strict";var{Buffer:lfe}=Gt(),{ObjectDefineProperty:wo,ObjectKeys:D8,ReflectApply:N8}=Ht(),{promisify:{custom:T8}}=sn(),{streamReturningOperators:v8,promiseReturningOperators:R8}=Q8(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:M8}}=Wr(),hfe=jC(),{setDefaultHighWaterMark:dfe,getDefaultHighWaterMark:gfe}=bh(),{pipeline:x8}=Op(),{destroyer:pfe}=VA(),k8=Bo(),ew=ZC(),Th=Cs(),Tt=F8.exports=bp().Stream;Tt.isDestroyed=Th.isDestroyed;Tt.isDisturbed=Th.isDisturbed;Tt.isErrored=Th.isErrored;Tt.isReadable=Th.isReadable;Tt.isWritable=Th.isWritable;Tt.Readable=_h();for(let e of D8(v8)){let r=function(...n){if(new.target)throw M8();return Tt.Readable.from(N8(t,this,n))},t=v8[e];wo(r,"name",{__proto__:null,value:t.name}),wo(r,"length",{__proto__:null,value:t.length}),wo(Tt.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let e of D8(R8)){let r=function(...n){if(new.target)throw M8();return N8(t,this,n)},t=R8[e];wo(r,"name",{__proto__:null,value:t.name}),wo(r,"length",{__proto__:null,value:t.length}),wo(Tt.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Tt.Writable=kp();Tt.Duplex=Qs();Tt.Transform=kC();Tt.PassThrough=UC();Tt.pipeline=x8;var{addAbortSignal:yfe}=Bh();Tt.addAbortSignal=yfe;Tt.finished=k8;Tt.destroy=pfe;Tt.compose=hfe;Tt.setDefaultHighWaterMark=dfe;Tt.getDefaultHighWaterMark=gfe;wo(Tt,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return ew}});wo(x8,T8,{__proto__:null,enumerable:!0,get(){return ew.pipeline}});wo(k8,T8,{__proto__:null,enumerable:!0,get(){return ew.finished}});Tt.Stream=Tt;Tt._isUint8Array=function(t){return t instanceof Uint8Array};Tt._uint8ArrayToBuffer=function(t){return lfe.from(t.buffer,t.byteOffset,t.byteLength)}});var tw=D((_3e,nt)=>{"use strict";var ur=(Ir(),Er(rt));if(ur&&process.env.READABLE_STREAM==="disable"){let e=ur.promises;nt.exports._uint8ArrayToBuffer=ur._uint8ArrayToBuffer,nt.exports._isUint8Array=ur._isUint8Array,nt.exports.isDisturbed=ur.isDisturbed,nt.exports.isErrored=ur.isErrored,nt.exports.isReadable=ur.isReadable,nt.exports.Readable=ur.Readable,nt.exports.Writable=ur.Writable,nt.exports.Duplex=ur.Duplex,nt.exports.Transform=ur.Transform,nt.exports.PassThrough=ur.PassThrough,nt.exports.addAbortSignal=ur.addAbortSignal,nt.exports.finished=ur.finished,nt.exports.destroy=ur.destroy,nt.exports.pipeline=ur.pipeline,nt.exports.compose=ur.compose,Object.defineProperty(ur,"promises",{configurable:!0,enumerable:!0,get(){return e}}),nt.exports.Stream=ur.Stream}else{let e=$C(),t=ZC(),r=e.Readable.destroy;nt.exports=e.Readable,nt.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,nt.exports._isUint8Array=e._isUint8Array,nt.exports.isDisturbed=e.isDisturbed,nt.exports.isErrored=e.isErrored,nt.exports.isReadable=e.isReadable,nt.exports.Readable=e.Readable,nt.exports.Writable=e.Writable,nt.exports.Duplex=e.Duplex,nt.exports.Transform=e.Transform,nt.exports.PassThrough=e.PassThrough,nt.exports.addAbortSignal=e.addAbortSignal,nt.exports.finished=e.finished,nt.exports.destroy=e.destroy,nt.exports.destroy=r,nt.exports.pipeline=e.pipeline,nt.exports.compose=e.compose,Object.defineProperty(e,"promises",{configurable:!0,enumerable:!0,get(){return t}}),nt.exports.Stream=e.Stream}nt.exports.default=nt.exports});var rt={};ip(rt,{default:()=>sw,finished:()=>L8,isDisturbed:()=>H8,isErrored:()=>P8,isReadable:()=>O8});var va,rw,iw,U8,Mh,Yp,nw,Efe,L8,O8,P8,H8,sw,Ir=Qb(()=>{"use strict";va=St(tw()),rw=St(Gt());xr(rt,St(tw()));iw=va.default??va.default??{},U8=va.finished??iw.finished,Mh=va.Readable??iw.Readable;if(typeof Mh?.prototype?.push=="function"&&!Mh.prototype.push.__agentOSUint8ArrayPatched){let e=Mh.prototype.push;Mh.prototype.push=function(r,n){return!this?._readableState?.objectMode&&r instanceof Uint8Array&&!rw.Buffer.isBuffer(r)&&(r=rw.Buffer.from(r.buffer,r.byteOffset,r.byteLength)),e.call(this,r,n)},Mh.prototype.push.__agentOSUint8ArrayPatched=!0}Yp=e=>!!e&&typeof e.getReader=="function"&&typeof e.cancel=="function",nw=e=>!!e&&typeof e.getWriter=="function"&&typeof e.abort=="function",Efe=e=>e instanceof Error?e:e==null?new Error("stream errored"):new Error(String(e)),L8=(e,t,r)=>{let n=t,i=r;if(typeof n=="function"&&(i=n,n={}),!Yp(e)&&!nw(e)&&typeof U8=="function")return U8(e,n,i);let s=typeof i=="function"?i:()=>{},o=n?.readable!==!1,a=n?.writable!==!1,A=!1,f=null,c=()=>{A=!0,f!==null&&(clearTimeout(f),f=null)},l=(p=void 0)=>{A||(c(),queueMicrotask(()=>s(p)))},g=()=>{if(A)return;let p=e?._state;if(p==="errored"){l(Efe(e?._storedError));return}if(p==="closed"||Yp(e)&&!o||nw(e)&&!a){l();return}f=setTimeout(g,0)};return g(),c},O8=e=>Yp(e)?e._state==="readable":!!e&&e.readable!==!1&&e.destroyed!==!0,P8=e=>Yp(e)||nw(e)?e?._state==="errored":e?.errored!=null,H8=e=>!!(e?.locked||e?.disturbed===!0||e?._disturbed===!0||e?.readableDidRead===!0),sw={...iw,finished:L8,isReadable:O8,isErrored:P8,isDisturbed:H8}});var Li=D((S3e,q8)=>{"use strict";q8.exports=TypeError});var G8=D(()=>{});var Lh=D((D3e,f4)=>{var gw=typeof Map=="function"&&Map.prototype,ow=Object.getOwnPropertyDescriptor&&gw?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Vp=gw&&ow&&typeof ow.get=="function"?ow.get:null,Y8=gw&&Map.prototype.forEach,pw=typeof Set=="function"&&Set.prototype,aw=Object.getOwnPropertyDescriptor&&pw?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Jp=pw&&aw&&typeof aw.get=="function"?aw.get:null,W8=pw&&Set.prototype.forEach,mfe=typeof WeakMap=="function"&&WeakMap.prototype,kh=mfe?WeakMap.prototype.has:null,Ife=typeof WeakSet=="function"&&WeakSet.prototype,Fh=Ife?WeakSet.prototype.has:null,Bfe=typeof WeakRef=="function"&&WeakRef.prototype,V8=Bfe?WeakRef.prototype.deref:null,bfe=Boolean.prototype.valueOf,Cfe=Object.prototype.toString,wfe=Function.prototype.toString,_fe=String.prototype.match,yw=String.prototype.slice,Ra=String.prototype.replace,Qfe=String.prototype.toUpperCase,J8=String.prototype.toLowerCase,r4=RegExp.prototype.test,j8=Array.prototype.concat,vs=Array.prototype.join,Sfe=Array.prototype.slice,z8=Math.floor,cw=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Aw=Object.getOwnPropertySymbols,uw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,nu=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Uh=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===nu||!0)?Symbol.toStringTag:null,n4=Object.prototype.propertyIsEnumerable,K8=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function X8(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||r4.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var n=e<0?-z8(-e):z8(e);if(n!==e){var i=String(n),s=yw.call(t,i.length+1);return Ra.call(i,r,"$&_")+"."+Ra.call(Ra.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Ra.call(t,r,"$&_")}var lw=G8(),Z8=lw.custom,$8=o4(Z8)?Z8:null,i4={__proto__:null,double:'"',single:"'"},vfe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};f4.exports=function e(t,r,n,i){var s=r||{};if(_o(s,"quoteStyle")&&!_o(i4,s.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(_o(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=_o(s,"customInspect")?s.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(_o(s,"indent")&&s.indent!==null&&s.indent!=="	"&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(_o(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=s.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return A4(t,s);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var A=String(t);return a?X8(t,A):A}if(typeof t=="bigint"){var f=String(t)+"n";return a?X8(t,f):f}var c=typeof s.depth>"u"?5:s.depth;if(typeof n>"u"&&(n=0),n>=c&&c>0&&typeof t=="object")return hw(t)?"[Array]":"[Object]";var l=Vfe(s,n);if(typeof i>"u")i=[];else if(a4(i,t)>=0)return"[Circular]";function g(I,u,d){if(u&&(i=Sfe.call(i),i.push(u)),d){var _={depth:s.depth};return _o(s,"quoteStyle")&&(_.quoteStyle=s.quoteStyle),e(I,_,n+1,i)}return e(I,s,n+1,i)}if(typeof t=="function"&&!e4(t)){var p=Ufe(t),C=Wp(t,g);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(C.length>0?" { "+vs.call(C,", ")+" }":"")}if(o4(t)){var v=nu?Ra.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):uw.call(t);return typeof t=="object"&&!nu?xh(v):v}if(Gfe(t)){for(var F="<"+J8.call(String(t.nodeName)),k=t.attributes||[],x=0;x<k.length;x++)F+=" "+k[x].name+"="+s4(Rfe(k[x].value),"double",s);return F+=">",t.childNodes&&t.childNodes.length&&(F+="..."),F+="</"+J8.call(String(t.nodeName))+">",F}if(hw(t)){if(t.length===0)return"[]";var L=Wp(t,g);return l&&!Wfe(L)?"["+dw(L,l)+"]":"[ "+vs.call(L,", ")+" ]"}if(Nfe(t)){var q=Wp(t,g);return!("cause"in Error.prototype)&&"cause"in t&&!n4.call(t,"cause")?"{ ["+String(t)+"] "+vs.call(j8.call("[cause]: "+g(t.cause),q),", ")+" }":q.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+vs.call(q,", ")+" }"}if(typeof t=="object"&&o){if($8&&typeof t[$8]=="function"&&lw)return lw(t,{depth:c-n});if(o!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(Lfe(t)){var V=[];return Y8&&Y8.call(t,function(I,u){V.push(g(u,t,!0)+" => "+g(I,t))}),t4("Map",Vp.call(t),V,l)}if(Hfe(t)){var G=[];return W8&&W8.call(t,function(I){G.push(g(I,t))}),t4("Set",Jp.call(t),G,l)}if(Ofe(t))return fw("WeakMap");if(qfe(t))return fw("WeakSet");if(Pfe(t))return fw("WeakRef");if(Mfe(t))return xh(g(Number(t)));if(kfe(t))return xh(g(cw.call(t)));if(xfe(t))return xh(bfe.call(t));if(Tfe(t))return xh(g(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t===globalThis||typeof globalThis<"u"&&t===globalThis)return"{ [object globalThis] }";if(!Dfe(t)&&!e4(t)){var Z=Wp(t,g),X=K8?K8(t)===Object.prototype:t instanceof Object||t.constructor===Object,$=t instanceof Object?"":"null prototype",U=!X&&Uh&&Object(t)===t&&Uh in t?yw.call(Da(t),8,-1):$?"Object":"",y=X||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",S=y+(U||$?"["+vs.call(j8.call([],U||[],$||[]),": ")+"] ":"");return Z.length===0?S+"{}":l?S+"{"+dw(Z,l)+"}":S+"{ "+vs.call(Z,", ")+" }"}return String(t)};function s4(e,t,r){var n=r.quoteStyle||t,i=i4[n];return i+e+i}function Rfe(e){return Ra.call(String(e),/"/g,"&quot;")}function ef(e){return!Uh||!(typeof e=="object"&&(Uh in e||typeof e[Uh]<"u"))}function hw(e){return Da(e)==="[object Array]"&&ef(e)}function Dfe(e){return Da(e)==="[object Date]"&&ef(e)}function e4(e){return Da(e)==="[object RegExp]"&&ef(e)}function Nfe(e){return Da(e)==="[object Error]"&&ef(e)}function Tfe(e){return Da(e)==="[object String]"&&ef(e)}function Mfe(e){return Da(e)==="[object Number]"&&ef(e)}function xfe(e){return Da(e)==="[object Boolean]"&&ef(e)}function o4(e){if(nu)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!uw)return!1;try{return uw.call(e),!0}catch{}return!1}function kfe(e){if(!e||typeof e!="object"||!cw)return!1;try{return cw.call(e),!0}catch{}return!1}var Ffe=Object.prototype.hasOwnProperty||function(e){return e in this};function _o(e,t){return Ffe.call(e,t)}function Da(e){return Cfe.call(e)}function Ufe(e){if(e.name)return e.name;var t=_fe.call(wfe.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function a4(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function Lfe(e){if(!Vp||!e||typeof e!="object")return!1;try{Vp.call(e);try{Jp.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function Ofe(e){if(!kh||!e||typeof e!="object")return!1;try{kh.call(e,kh);try{Fh.call(e,Fh)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function Pfe(e){if(!V8||!e||typeof e!="object")return!1;try{return V8.call(e),!0}catch{}return!1}function Hfe(e){if(!Jp||!e||typeof e!="object")return!1;try{Jp.call(e);try{Vp.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function qfe(e){if(!Fh||!e||typeof e!="object")return!1;try{Fh.call(e,Fh);try{kh.call(e,kh)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function Gfe(e){return!e||typeof e!="object"?!1:typeof HTMLElement<"u"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function A4(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return A4(yw.call(e,0,t.maxStringLength),t)+n}var i=vfe[t.quoteStyle||"single"];i.lastIndex=0;var s=Ra.call(Ra.call(e,i,"\\$1"),/[\x00-\x1f]/g,Yfe);return s4(s,"single",t)}function Yfe(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+Qfe.call(t.toString(16))}function xh(e){return"Object("+e+")"}function fw(e){return e+" { ? }"}function t4(e,t,r,n){var i=n?dw(r,n):vs.call(r,", ");return e+" ("+t+") {"+i+"}"}function Wfe(e){for(var t=0;t<e.length;t++)if(a4(e[t],`
`)>=0)return!1;return!0}function Vfe(e,t){var r;if(e.indent==="	")r="	";else if(typeof e.indent=="number"&&e.indent>0)r=vs.call(Array(e.indent+1)," ");else return null;return{base:r,prev:vs.call(Array(t+1),r)}}function dw(e,t){if(e.length===0)return"";var r=`
`+t.prev+t.base;return r+vs.call(e,","+r)+`
`+t.prev}function Wp(e,t){var r=hw(e),n=[];if(r){n.length=e.length;for(var i=0;i<e.length;i++)n[i]=_o(e,i)?t(e[i],e):""}var s=typeof Aw=="function"?Aw(e):[],o;if(nu){o={};for(var a=0;a<s.length;a++)o["$"+s[a]]=s[a]}for(var A in e)_o(e,A)&&(r&&String(Number(A))===A&&A<e.length||nu&&o["$"+A]instanceof Symbol||(r4.call(/[^\w$]/,A)?n.push(t(A,e)+": "+t(e[A],e)):n.push(A+": "+t(e[A],e))));if(typeof Aw=="function")for(var f=0;f<s.length;f++)n4.call(e,s[f])&&n.push("["+t(s[f])+"]: "+t(e[s[f]],e));return n}});var u4=D((N3e,c4)=>{"use strict";var Jfe=Lh(),jfe=Li(),jp=function(e,t,r){for(var n=e,i;(i=n.next)!=null;n=i)if(i.key===t)return n.next=i.next,r||(i.next=e.next,e.next=i),i},zfe=function(e,t){if(e){var r=jp(e,t);return r&&r.value}},Kfe=function(e,t,r){var n=jp(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}},Xfe=function(e,t){return e?!!jp(e,t):!1},Zfe=function(e,t){if(e)return jp(e,t,!0)};c4.exports=function(){var t,r={assert:function(n){if(!r.has(n))throw new jfe("Side channel does not contain "+Jfe(n))},delete:function(n){var i=t&&t.next,s=Zfe(t,n);return s&&i&&i===s&&(t=void 0),!!s},get:function(n){return zfe(t,n)},has:function(n){return Xfe(t,n)},set:function(n,i){t||(t={next:void 0}),Kfe(t,n,i)}};return r}});var zp=D((T3e,l4)=>{"use strict";l4.exports=Object});var d4=D((M3e,h4)=>{"use strict";h4.exports=Error});var p4=D((x3e,g4)=>{"use strict";g4.exports=EvalError});var E4=D((k3e,y4)=>{"use strict";y4.exports=RangeError});var I4=D((F3e,m4)=>{"use strict";m4.exports=ReferenceError});var Ew=D((U3e,B4)=>{"use strict";B4.exports=SyntaxError});var C4=D((L3e,b4)=>{"use strict";b4.exports=URIError});var _4=D((O3e,w4)=>{"use strict";w4.exports=Math.abs});var S4=D((P3e,Q4)=>{"use strict";Q4.exports=Math.floor});var R4=D((H3e,v4)=>{"use strict";v4.exports=Math.max});var N4=D((q3e,D4)=>{"use strict";D4.exports=Math.min});var M4=D((G3e,T4)=>{"use strict";T4.exports=Math.pow});var k4=D((Y3e,x4)=>{"use strict";x4.exports=Math.round});var U4=D((W3e,F4)=>{"use strict";F4.exports=Number.isNaN||function(t){return t!==t}});var O4=D((V3e,L4)=>{"use strict";var $fe=U4();L4.exports=function(t){return $fe(t)||t===0?t:t<0?-1:1}});var H4=D((J3e,P4)=>{"use strict";P4.exports=Object.getOwnPropertyDescriptor});var tf=D((j3e,q4)=>{"use strict";var Kp=H4();if(Kp)try{Kp([],"length")}catch{Kp=null}q4.exports=Kp});var Oh=D((z3e,G4)=>{"use strict";var Xp=Object.defineProperty||!1;if(Xp)try{Xp({},"a",{value:1})}catch{Xp=!1}G4.exports=Xp});var Zp=D((K3e,Y4)=>{"use strict";Y4.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;t[r]=i;for(var s in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var o=Object.getOwnPropertySymbols(t);if(o.length!==1||o[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var a=Object.getOwnPropertyDescriptor(t,r);if(a.value!==i||a.enumerable!==!0)return!1}return!0}});var J4=D((X3e,V4)=>{"use strict";var W4=typeof Symbol<"u"&&Symbol,ece=Zp();V4.exports=function(){return typeof W4!="function"||typeof Symbol!="function"||typeof W4("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ece()}});var mw=D((Z3e,j4)=>{"use strict";j4.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var Iw=D(($3e,z4)=>{"use strict";var tce=zp();z4.exports=tce.getPrototypeOf||null});var Z4=D((e6e,X4)=>{"use strict";var rce="Function.prototype.bind called on incompatible ",nce=Object.prototype.toString,ice=Math.max,sce="[object Function]",K4=function(t,r){for(var n=[],i=0;i<t.length;i+=1)n[i]=t[i];for(var s=0;s<r.length;s+=1)n[s+t.length]=r[s];return n},oce=function(t,r){for(var n=[],i=r||0,s=0;i<t.length;i+=1,s+=1)n[s]=t[i];return n},ace=function(e,t){for(var r="",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=t);return r};X4.exports=function(t){var r=this;if(typeof r!="function"||nce.apply(r)!==sce)throw new TypeError(rce+r);for(var n=oce(arguments,1),i,s=function(){if(this instanceof i){var c=r.apply(this,K4(n,arguments));return Object(c)===c?c:this}return r.apply(t,K4(n,arguments))},o=ice(0,r.length-n.length),a=[],A=0;A<o;A++)a[A]="$"+A;if(i=Function("binder","return function ("+ace(a,",")+"){ return binder.apply(this,arguments); }")(s),r.prototype){var f=function(){};f.prototype=r.prototype,i.prototype=new f,f.prototype=null}return i}});var iu=D((t6e,$4)=>{"use strict";var Ace=Z4();$4.exports=Function.prototype.bind||Ace});var $p=D((r6e,ek)=>{"use strict";ek.exports=Function.prototype.call});var ey=D((n6e,tk)=>{"use strict";tk.exports=Function.prototype.apply});var nk=D((i6e,rk)=>{"use strict";rk.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var Bw=D((s6e,ik)=>{"use strict";var fce=iu(),cce=ey(),uce=$p(),lce=nk();ik.exports=lce||fce.call(uce,cce)});var ty=D((o6e,sk)=>{"use strict";var hce=iu(),dce=Li(),gce=$p(),pce=Bw();sk.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new dce("a function is required");return pce(hce,gce,t)}});var uk=D((a6e,ck)=>{"use strict";var yce=ty(),ok=tf(),Ak;try{Ak=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var bw=!!Ak&&ok&&ok(Object.prototype,"__proto__"),fk=Object,ak=fk.getPrototypeOf;ck.exports=bw&&typeof bw.get=="function"?yce([bw.get]):typeof ak=="function"?function(t){return ak(t==null?t:fk(t))}:!1});var ry=D((A6e,gk)=>{"use strict";var lk=mw(),hk=Iw(),dk=uk();gk.exports=lk?function(t){return lk(t)}:hk?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return hk(t)}:dk?function(t){return dk(t)}:null});var Cw=D((f6e,pk)=>{"use strict";var Ece=Function.prototype.call,mce=Object.prototype.hasOwnProperty,Ice=iu();pk.exports=Ice.call(Ece,mce)});var fu=D((c6e,bk)=>{"use strict";var it,Bce=zp(),bce=d4(),Cce=p4(),wce=E4(),_ce=I4(),Au=Ew(),au=Li(),Qce=C4(),Sce=_4(),vce=S4(),Rce=R4(),Dce=N4(),Nce=M4(),Tce=k4(),Mce=O4(),Ik=Function,ww=function(e){try{return Ik('"use strict"; return ('+e+").constructor;")()}catch{}},Ph=tf(),xce=Oh(),_w=function(){throw new au},kce=Ph?(function(){try{return arguments.callee,_w}catch{try{return Ph(arguments,"callee").get}catch{return _w}}})():_w,su=J4()(),Br=ry(),Fce=Iw(),Uce=mw(),Bk=ey(),Hh=$p(),ou={},Lce=typeof Uint8Array>"u"||!Br?it:Br(Uint8Array),rf={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?it:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?it:ArrayBuffer,"%ArrayIteratorPrototype%":su&&Br?Br([][Symbol.iterator]()):it,"%AsyncFromSyncIteratorPrototype%":it,"%AsyncFunction%":ou,"%AsyncGenerator%":ou,"%AsyncGeneratorFunction%":ou,"%AsyncIteratorPrototype%":ou,"%Atomics%":typeof Atomics>"u"?it:Atomics,"%BigInt%":typeof BigInt>"u"?it:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?it:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?it:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?it:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":bce,"%eval%":eval,"%EvalError%":Cce,"%Float16Array%":typeof Float16Array>"u"?it:Float16Array,"%Float32Array%":typeof Float32Array>"u"?it:Float32Array,"%Float64Array%":typeof Float64Array>"u"?it:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?it:FinalizationRegistry,"%Function%":Ik,"%GeneratorFunction%":ou,"%Int8Array%":typeof Int8Array>"u"?it:Int8Array,"%Int16Array%":typeof Int16Array>"u"?it:Int16Array,"%Int32Array%":typeof Int32Array>"u"?it:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":su&&Br?Br(Br([][Symbol.iterator]())):it,"%JSON%":typeof JSON=="object"?JSON:it,"%Map%":typeof Map>"u"?it:Map,"%MapIteratorPrototype%":typeof Map>"u"||!su||!Br?it:Br(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Bce,"%Object.getOwnPropertyDescriptor%":Ph,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?it:Promise,"%Proxy%":typeof Proxy>"u"?it:Proxy,"%RangeError%":wce,"%ReferenceError%":_ce,"%Reflect%":typeof Reflect>"u"?it:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?it:Set,"%SetIteratorPrototype%":typeof Set>"u"||!su||!Br?it:Br(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?it:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":su&&Br?Br(""[Symbol.iterator]()):it,"%Symbol%":su?Symbol:it,"%SyntaxError%":Au,"%ThrowTypeError%":kce,"%TypedArray%":Lce,"%TypeError%":au,"%Uint8Array%":typeof Uint8Array>"u"?it:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?it:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?it:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?it:Uint32Array,"%URIError%":Qce,"%WeakMap%":typeof WeakMap>"u"?it:WeakMap,"%WeakRef%":typeof WeakRef>"u"?it:WeakRef,"%WeakSet%":typeof WeakSet>"u"?it:WeakSet,"%Function.prototype.call%":Hh,"%Function.prototype.apply%":Bk,"%Object.defineProperty%":xce,"%Object.getPrototypeOf%":Fce,"%Math.abs%":Sce,"%Math.floor%":vce,"%Math.max%":Rce,"%Math.min%":Dce,"%Math.pow%":Nce,"%Math.round%":Tce,"%Math.sign%":Mce,"%Reflect.getPrototypeOf%":Uce};if(Br)try{null.error}catch(e){yk=Br(Br(e)),rf["%Error.prototype%"]=yk}var yk,Oce=function e(t){var r;if(t==="%AsyncFunction%")r=ww("async function () {}");else if(t==="%GeneratorFunction%")r=ww("function* () {}");else if(t==="%AsyncGeneratorFunction%")r=ww("async function* () {}");else if(t==="%AsyncGenerator%"){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(t==="%AsyncIteratorPrototype%"){var i=e("%AsyncGenerator%");i&&Br&&(r=Br(i.prototype))}return rf[t]=r,r},Ek={__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"]},qh=iu(),ny=Cw(),Pce=qh.call(Hh,Array.prototype.concat),Hce=qh.call(Bk,Array.prototype.splice),mk=qh.call(Hh,String.prototype.replace),iy=qh.call(Hh,String.prototype.slice),qce=qh.call(Hh,RegExp.prototype.exec),Gce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Yce=/\\(\\)?/g,Wce=function(t){var r=iy(t,0,1),n=iy(t,-1);if(r==="%"&&n!=="%")throw new Au("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new Au("invalid intrinsic syntax, expected opening `%`");var i=[];return mk(t,Gce,function(s,o,a,A){i[i.length]=a?mk(A,Yce,"$1"):o||s}),i},Vce=function(t,r){var n=t,i;if(ny(Ek,n)&&(i=Ek[n],n="%"+i[0]+"%"),ny(rf,n)){var s=rf[n];if(s===ou&&(s=Oce(n)),typeof s>"u"&&!r)throw new au("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:n,value:s}}throw new Au("intrinsic "+t+" does not exist!")};bk.exports=function(t,r){if(typeof t!="string"||t.length===0)throw new au("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new au('"allowMissing" argument must be a boolean');if(qce(/^%?[^%]*%?$/,t)===null)throw new Au("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=Wce(t),i=n.length>0?n[0]:"",s=Vce("%"+i+"%",r),o=s.name,a=s.value,A=!1,f=s.alias;f&&(i=f[0],Hce(n,Pce([0,1],f)));for(var c=1,l=!0;c<n.length;c+=1){var g=n[c],p=iy(g,0,1),C=iy(g,-1);if((p==='"'||p==="'"||p==="`"||C==='"'||C==="'"||C==="`")&&p!==C)throw new Au("property names with quotes must have matching quotes");if((g==="constructor"||!l)&&(A=!0),i+="."+g,o="%"+i+"%",ny(rf,o))a=rf[o];else if(a!=null){if(!(g in a)){if(!r)throw new au("base intrinsic for "+t+" exists, but the property is not available.");return}if(Ph&&c+1>=n.length){var v=Ph(a,g);l=!!v,l&&"get"in v&&!("originalValue"in v.get)?a=v.get:a=a[g]}else l=ny(a,g),a=a[g];l&&!A&&(rf[o]=a)}}return a}});var Rs=D((u6e,_k)=>{"use strict";var Ck=fu(),wk=ty(),Jce=wk([Ck("%String.prototype.indexOf%")]);_k.exports=function(t,r){var n=Ck(t,!!r);return typeof n=="function"&&Jce(t,".prototype.")>-1?wk([n]):n}});var Qw=D((l6e,Sk)=>{"use strict";var jce=fu(),Gh=Rs(),zce=Lh(),Kce=Li(),Qk=jce("%Map%",!0),Xce=Gh("Map.prototype.get",!0),Zce=Gh("Map.prototype.set",!0),$ce=Gh("Map.prototype.has",!0),eue=Gh("Map.prototype.delete",!0),tue=Gh("Map.prototype.size",!0);Sk.exports=!!Qk&&function(){var t,r={assert:function(n){if(!r.has(n))throw new Kce("Side channel does not contain "+zce(n))},delete:function(n){if(t){var i=eue(t,n);return tue(t)===0&&(t=void 0),i}return!1},get:function(n){if(t)return Xce(t,n)},has:function(n){return t?$ce(t,n):!1},set:function(n,i){t||(t=new Qk),Zce(t,n,i)}};return r}});var Rk=D((h6e,vk)=>{"use strict";var rue=fu(),oy=Rs(),nue=Lh(),sy=Qw(),iue=Li(),cu=rue("%WeakMap%",!0),sue=oy("WeakMap.prototype.get",!0),oue=oy("WeakMap.prototype.set",!0),aue=oy("WeakMap.prototype.has",!0),Aue=oy("WeakMap.prototype.delete",!0);vk.exports=cu?function(){var t,r,n={assert:function(i){if(!n.has(i))throw new iue("Side channel does not contain "+nue(i))},delete:function(i){if(cu&&i&&(typeof i=="object"||typeof i=="function")){if(t)return Aue(t,i)}else if(sy&&r)return r.delete(i);return!1},get:function(i){return cu&&i&&(typeof i=="object"||typeof i=="function")&&t?sue(t,i):r&&r.get(i)},has:function(i){return cu&&i&&(typeof i=="object"||typeof i=="function")&&t?aue(t,i):!!r&&r.has(i)},set:function(i,s){cu&&i&&(typeof i=="object"||typeof i=="function")?(t||(t=new cu),oue(t,i,s)):sy&&(r||(r=sy()),r.set(i,s))}};return n}:sy});var Sw=D((d6e,Dk)=>{"use strict";var fue=Li(),cue=Lh(),uue=u4(),lue=Qw(),hue=Rk(),due=hue||lue||uue;Dk.exports=function(){var t,r={assert:function(n){if(!r.has(n))throw new fue("Side channel does not contain "+cue(n))},delete:function(n){return!!t&&t.delete(n)},get:function(n){return t&&t.get(n)},has:function(n){return!!t&&t.has(n)},set:function(n,i){t||(t=due()),t.set(n,i)}};return r}});var ay=D((g6e,Nk)=>{"use strict";var gue=String.prototype.replace,pue=/%20/g,vw={RFC1738:"RFC1738",RFC3986:"RFC3986"};Nk.exports={default:vw.RFC3986,formatters:{RFC1738:function(e){return gue.call(e,pue,"+")},RFC3986:function(e){return String(e)}},RFC1738:vw.RFC1738,RFC3986:vw.RFC3986}});var Tw=D((p6e,Tk)=>{"use strict";var yue=ay(),Eue=Sw(),Rw=Object.prototype.hasOwnProperty,nf=Array.isArray,Ay=Eue(),uu=function(t,r){return Ay.set(t,r),t},sf=function(t){return Ay.has(t)},Yh=function(t){return Ay.get(t)},Nw=function(t,r){Ay.set(t,r)},Ds=(function(){for(var e=[],t=0;t<256;++t)e[e.length]="%"+((t<16?"0":"")+t.toString(16)).toUpperCase();return e})(),mue=function(t){for(;t.length>1;){var r=t.pop(),n=r.obj[r.prop];if(nf(n)){for(var i=[],s=0;s<n.length;++s)typeof n[s]<"u"&&(i[i.length]=n[s]);r.obj[r.prop]=i}}},Wh=function(t,r){for(var n=r&&r.plainObjects?{__proto__:null}:{},i=0;i<t.length;++i)typeof t[i]<"u"&&(n[i]=t[i]);return n},Iue=function e(t,r,n){if(!r)return t;if(typeof r!="object"&&typeof r!="function"){if(nf(t)){var i=t.length;if(n&&typeof n.arrayLimit=="number"&&i>n.arrayLimit)return uu(Wh(t.concat(r),n),i);t[i]=r}else if(t&&typeof t=="object")if(sf(t)){var s=Yh(t)+1;t[s]=r,Nw(t,s)}else{if(n&&n.strictMerge)return[t,r];(n&&(n.plainObjects||n.allowPrototypes)||!Rw.call(Object.prototype,r))&&(t[r]=!0)}else return[t,r];return t}if(!t||typeof t!="object"){if(sf(r)){for(var o=Object.keys(r),a=n&&n.plainObjects?{__proto__:null,0:t}:{0:t},A=0;A<o.length;A++){var f=parseInt(o[A],10);a[f+1]=r[o[A]]}return uu(a,Yh(r)+1)}var c=[t].concat(r);return n&&typeof n.arrayLimit=="number"&&c.length>n.arrayLimit?uu(Wh(c,n),c.length-1):c}var l=t;return nf(t)&&!nf(r)&&(l=Wh(t,n)),nf(t)&&nf(r)?(r.forEach(function(g,p){if(Rw.call(t,p)){var C=t[p];C&&typeof C=="object"&&g&&typeof g=="object"?t[p]=e(C,g,n):t[t.length]=g}else t[p]=g}),t):Object.keys(r).reduce(function(g,p){var C=r[p];if(Rw.call(g,p)?g[p]=e(g[p],C,n):g[p]=C,sf(r)&&!sf(g)&&uu(g,Yh(r)),sf(g)){var v=parseInt(p,10);String(v)===p&&v>=0&&v>Yh(g)&&Nw(g,v)}return g},l)},Bue=function(t,r){return Object.keys(r).reduce(function(n,i){return n[i]=r[i],n},t)},bue=function(e,t,r){var n=e.replace(/\+/g," ");if(r==="iso-8859-1")return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch{return n}},Dw=1024,Cue=function(t,r,n,i,s){if(t.length===0)return t;var o=t;if(typeof t=="symbol"?o=Symbol.prototype.toString.call(t):typeof t!="string"&&(o=String(t)),n==="iso-8859-1")return escape(o).replace(/%u[0-9a-f]{4}/gi,function(p){return"%26%23"+parseInt(p.slice(2),16)+"%3B"});for(var a="",A=0;A<o.length;A+=Dw){for(var f=o.length>=Dw?o.slice(A,A+Dw):o,c=[],l=0;l<f.length;++l){var g=f.charCodeAt(l);if(g===45||g===46||g===95||g===126||g>=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||s===yue.RFC1738&&(g===40||g===41)){c[c.length]=f.charAt(l);continue}if(g<128){c[c.length]=Ds[g];continue}if(g<2048){c[c.length]=Ds[192|g>>6]+Ds[128|g&63];continue}if(g<55296||g>=57344){c[c.length]=Ds[224|g>>12]+Ds[128|g>>6&63]+Ds[128|g&63];continue}l+=1,g=65536+((g&1023)<<10|f.charCodeAt(l)&1023),c[c.length]=Ds[240|g>>18]+Ds[128|g>>12&63]+Ds[128|g>>6&63]+Ds[128|g&63]}a+=c.join("")}return a},wue=function(t){for(var r=[{obj:{o:t},prop:"o"}],n=[],i=0;i<r.length;++i)for(var s=r[i],o=s.obj[s.prop],a=Object.keys(o),A=0;A<a.length;++A){var f=a[A],c=o[f];typeof c=="object"&&c!==null&&n.indexOf(c)===-1&&(r[r.length]={obj:o,prop:f},n[n.length]=c)}return mue(r),t},_ue=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},Que=function(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},Sue=function(t,r,n,i){if(sf(t)){var s=Yh(t)+1;return t[s]=r,Nw(t,s),t}var o=[].concat(t,r);return o.length>n?uu(Wh(o,{plainObjects:i}),o.length-1):o},vue=function(t,r){if(nf(t)){for(var n=[],i=0;i<t.length;i+=1)n[n.length]=r(t[i]);return n}return r(t)};Tk.exports={arrayToObject:Wh,assign:Bue,combine:Sue,compact:wue,decode:bue,encode:Cue,isBuffer:Que,isOverflow:sf,isRegExp:_ue,markOverflow:uu,maybeMap:vue,merge:Iue}});var Lk=D((y6e,Uk)=>{"use strict";var xk=Sw(),fy=Tw(),Vh=ay(),Rue=Object.prototype.hasOwnProperty,kk={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},Ns=Array.isArray,Due=Array.prototype.push,Fk=function(e,t){Due.apply(e,Ns(t)?t:[t])},Nue=Date.prototype.toISOString,Mk=Vh.default,lr={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:fy.encode,encodeValuesOnly:!1,filter:void 0,format:Mk,formatter:Vh.formatters[Mk],indices:!1,serializeDate:function(t){return Nue.call(t)},skipNulls:!1,strictNullHandling:!1},Tue=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},Mw={},Mue=function e(t,r,n,i,s,o,a,A,f,c,l,g,p,C,v,F,k,x){for(var L=t,q=x,V=0,G=!1;(q=q.get(Mw))!==void 0&&!G;){var Z=q.get(t);if(V+=1,typeof Z<"u"){if(Z===V)throw new RangeError("Cyclic object value");G=!0}typeof q.get(Mw)>"u"&&(V=0)}if(typeof c=="function"?L=c(r,L):L instanceof Date?L=p(L):n==="comma"&&Ns(L)&&(L=fy.maybeMap(L,function(R){return R instanceof Date?p(R):R})),L===null){if(o)return f&&!F?f(r,lr.encoder,k,"key",C):r;L=""}if(Tue(L)||fy.isBuffer(L)){if(f){var X=F?r:f(r,lr.encoder,k,"key",C);return[v(X)+"="+v(f(L,lr.encoder,k,"value",C))]}return[v(r)+"="+v(String(L))]}var $=[];if(typeof L>"u")return $;var U;if(n==="comma"&&Ns(L))F&&f&&(L=fy.maybeMap(L,f)),U=[{value:L.length>0?L.join(",")||null:void 0}];else if(Ns(c))U=c;else{var y=Object.keys(L);U=l?y.sort(l):y}var S=A?String(r).replace(/\./g,"%2E"):String(r),I=i&&Ns(L)&&L.length===1?S+"[]":S;if(s&&Ns(L)&&L.length===0)return I+"[]";for(var u=0;u<U.length;++u){var d=U[u],_=typeof d=="object"&&d&&typeof d.value<"u"?d.value:L[d];if(!(a&&_===null)){var Q=g&&A?String(d).replace(/\./g,"%2E"):String(d),b=Ns(L)?typeof n=="function"?n(I,Q):I:I+(g?"."+Q:"["+Q+"]");x.set(t,V);var h=xk();h.set(Mw,x),Fk($,e(_,b,n,i,s,o,a,A,n==="comma"&&F&&Ns(L)?null:f,c,l,g,p,C,v,F,k,h))}}return $},xue=function(t){if(!t)return lr;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.encodeDotInKeys<"u"&&typeof t.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");var r=t.charset||lr.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=Vh.default;if(typeof t.format<"u"){if(!Rue.call(Vh.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var i=Vh.formatters[n],s=lr.filter;(typeof t.filter=="function"||Ns(t.filter))&&(s=t.filter);var o;if(t.arrayFormat in kk?o=t.arrayFormat:"indices"in t?o=t.indices?"indices":"repeat":o=lr.arrayFormat,"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var a=typeof t.allowDots>"u"?t.encodeDotInKeys===!0?!0:lr.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:lr.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:lr.allowEmptyArrays,arrayFormat:o,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:lr.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?lr.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:lr.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:lr.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:lr.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:lr.encodeValuesOnly,filter:s,format:n,formatter:i,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:lr.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:lr.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:lr.strictNullHandling}};Uk.exports=function(e,t){var r=e,n=xue(t),i,s;typeof n.filter=="function"?(s=n.filter,r=s("",r)):Ns(n.filter)&&(s=n.filter,i=s);var o=[];if(typeof r!="object"||r===null)return"";var a=kk[n.arrayFormat],A=a==="comma"&&n.commaRoundTrip;i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);for(var f=xk(),c=0;c<i.length;++c){var l=i[c],g=r[l];n.skipNulls&&g===null||Fk(o,Mue(g,l,a,A,n.allowEmptyArrays,n.strictNullHandling,n.skipNulls,n.encodeDotInKeys,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset,f))}var p=o.join(n.delimiter),C=n.addQueryPrefix===!0?"?":"";return n.charsetSentinel&&(n.charset==="iso-8859-1"?C+="utf8=%26%2310003%3B&":C+="utf8=%E2%9C%93&"),p.length>0?C+p:""}});var Hk=D((E6e,Pk)=>{"use strict";var Ts=Tw(),cy=Object.prototype.hasOwnProperty,xw=Array.isArray,Wt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Ts.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},kue=function(e){return e.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},Ok=function(e,t,r){if(e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&r>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(t.arrayLimit===1?"":"s")+" allowed in an array.");return e},Fue="utf8=%26%2310003%3B",Uue="utf8=%E2%9C%93",Lue=function(t,r){var n={__proto__:null},i=r.ignoreQueryPrefix?t.replace(/^\?/,""):t;i=i.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var s=r.parameterLimit===1/0?void 0:r.parameterLimit,o=i.split(r.delimiter,r.throwOnLimitExceeded?s+1:s);if(r.throwOnLimitExceeded&&o.length>s)throw new RangeError("Parameter limit exceeded. Only "+s+" parameter"+(s===1?"":"s")+" allowed.");var a=-1,A,f=r.charset;if(r.charsetSentinel)for(A=0;A<o.length;++A)o[A].indexOf("utf8=")===0&&(o[A]===Uue?f="utf-8":o[A]===Fue&&(f="iso-8859-1"),a=A,A=o.length);for(A=0;A<o.length;++A)if(A!==a){var c=o[A],l=c.indexOf("]="),g=l===-1?c.indexOf("="):l+1,p,C;if(g===-1?(p=r.decoder(c,Wt.decoder,f,"key"),C=r.strictNullHandling?null:""):(p=r.decoder(c.slice(0,g),Wt.decoder,f,"key"),p!==null&&(C=Ts.maybeMap(Ok(c.slice(g+1),r,xw(n[p])?n[p].length:0),function(F){return r.decoder(F,Wt.decoder,f,"value")}))),C&&r.interpretNumericEntities&&f==="iso-8859-1"&&(C=kue(String(C))),c.indexOf("[]=")>-1&&(C=xw(C)?[C]:C),r.comma&&xw(C)&&C.length>r.arrayLimit){if(r.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");C=Ts.combine([],C,r.arrayLimit,r.plainObjects)}if(p!==null){var v=cy.call(n,p);v&&(r.duplicates==="combine"||c.indexOf("[]=")>-1)?n[p]=Ts.combine(n[p],C,r.arrayLimit,r.plainObjects):(!v||r.duplicates==="last")&&(n[p]=C)}}return n},Oue=function(e,t,r,n){var i=0;if(e.length>0&&e[e.length-1]==="[]"){var s=e.slice(0,-1).join("");i=Array.isArray(t)&&t[s]?t[s].length:0}for(var o=n?t:Ok(t,r,i),a=e.length-1;a>=0;--a){var A,f=e[a];if(f==="[]"&&r.parseArrays)Ts.isOverflow(o)?A=o:A=r.allowEmptyArrays&&(o===""||r.strictNullHandling&&o===null)?[]:Ts.combine([],o,r.arrayLimit,r.plainObjects);else{A=r.plainObjects?{__proto__:null}:{};var c=f.charAt(0)==="["&&f.charAt(f.length-1)==="]"?f.slice(1,-1):f,l=r.decodeDotInKeys?c.replace(/%2E/g,"."):c,g=parseInt(l,10),p=!isNaN(g)&&f!==l&&String(g)===l&&g>=0&&r.parseArrays;if(!r.parseArrays&&l==="")A={0:o};else if(p&&g<r.arrayLimit)A=[],A[g]=o;else{if(p&&r.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");p?(A[g]=o,Ts.markOverflow(A,g)):l!=="__proto__"&&(A[l]=o)}}o=A}return o},Pue=function(t,r){var n=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t;if(r.depth<=0)return!r.plainObjects&&cy.call(Object.prototype,n)&&!r.allowPrototypes?void 0:[n];var i=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,o=i.exec(n),a=o?n.slice(0,o.index):n,A=[];if(a){if(!r.plainObjects&&cy.call(Object.prototype,a)&&!r.allowPrototypes)return;A[A.length]=a}for(var f=0;(o=s.exec(n))!==null&&f<r.depth;){f+=1;var c=o[1].slice(1,-1);if(!r.plainObjects&&cy.call(Object.prototype,c)&&!r.allowPrototypes)return;A[A.length]=o[1]}if(o){if(r.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+r.depth+" and strictDepth is true");A[A.length]="["+n.slice(o.index)+"]"}return A},Hue=function(t,r,n,i){if(t){var s=Pue(t,n);if(s)return Oue(s,r,n,i)}},que=function(t){if(!t)return Wt;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.decodeDotInKeys<"u"&&typeof t.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(t.decoder!==null&&typeof t.decoder<"u"&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof t.throwOnLimitExceeded<"u"&&typeof t.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var r=typeof t.charset>"u"?Wt.charset:t.charset,n=typeof t.duplicates>"u"?Wt.duplicates:t.duplicates;if(n!=="combine"&&n!=="first"&&n!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var i=typeof t.allowDots>"u"?t.decodeDotInKeys===!0?!0:Wt.allowDots:!!t.allowDots;return{allowDots:i,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:Wt.allowEmptyArrays,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:Wt.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:Wt.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:Wt.arrayLimit,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Wt.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:Wt.comma,decodeDotInKeys:typeof t.decodeDotInKeys=="boolean"?t.decodeDotInKeys:Wt.decodeDotInKeys,decoder:typeof t.decoder=="function"?t.decoder:Wt.decoder,delimiter:typeof t.delimiter=="string"||Ts.isRegExp(t.delimiter)?t.delimiter:Wt.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:Wt.depth,duplicates:n,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:Wt.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:Wt.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:Wt.plainObjects,strictDepth:typeof t.strictDepth=="boolean"?!!t.strictDepth:Wt.strictDepth,strictMerge:typeof t.strictMerge=="boolean"?!!t.strictMerge:Wt.strictMerge,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Wt.strictNullHandling,throwOnLimitExceeded:typeof t.throwOnLimitExceeded=="boolean"?t.throwOnLimitExceeded:!1}};Pk.exports=function(e,t){var r=que(t);if(e===""||e===null||typeof e>"u")return r.plainObjects?{__proto__:null}:{};for(var n=typeof e=="string"?Lue(e,r):e,i=r.plainObjects?{__proto__:null}:{},s=Object.keys(n),o=0;o<s.length;++o){var a=s[o],A=Hue(a,n[a],r,typeof e=="string");i=Ts.merge(i,A,r)}return r.allowSparse===!0?i:Ts.compact(i)}});var kw=D((m6e,qk)=>{"use strict";var Gue=Lk(),Yue=Hk(),Wue=ay();qk.exports={formats:Wue,parse:Yue,stringify:Gue}});var Vk=D(hu=>{"use strict";var Vue=up();function ei(){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 Jue=/^([a-z0-9.+-]+:)/i,jue=/:[0-9]*$/,zue=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,Kue=["<",">",'"',"`"," ","\r",`
`,"	"],Xue=["{","}","|","\\","^","`"].concat(Kue),Fw=["'"].concat(Xue),Gk=["%","/","?",";","#"].concat(Fw),Yk=["/","?","#"],Zue=255,Wk=/^[+a-z0-9A-Z_-]{0,63}$/,$ue=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ele={javascript:!0,"javascript:":!0},Uw={javascript:!0,"javascript:":!0},lu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},Lw=kw();function Jh(e,t,r){if(e&&typeof e=="object"&&e instanceof ei)return e;var n=new ei;return n.parse(e,t,r),n}ei.prototype.parse=function(e,t,r){if(typeof e!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),i=n!==-1&&n<e.indexOf("#")?"?":"#",s=e.split(i),o=/\\/g;s[0]=s[0].replace(o,"/"),e=s.join(i);var a=e;if(a=a.trim(),!r&&e.split("#").length===1){var A=zue.exec(a);if(A)return this.path=a,this.href=a,this.pathname=A[1],A[2]?(this.search=A[2],t?this.query=Lw.parse(this.search.substr(1)):this.query=this.search.substr(1)):t&&(this.search="",this.query={}),this}var f=Jue.exec(a);if(f){f=f[0];var c=f.toLowerCase();this.protocol=c,a=a.substr(f.length)}if(r||f||a.match(/^\/\/[^@/]+@[^@/]+/)){var l=a.substr(0,2)==="//";l&&!(f&&Uw[f])&&(a=a.substr(2),this.slashes=!0)}if(!Uw[f]&&(l||f&&!lu[f])){for(var g=-1,p=0;p<Yk.length;p++){var C=a.indexOf(Yk[p]);C!==-1&&(g===-1||C<g)&&(g=C)}var v,F;g===-1?F=a.lastIndexOf("@"):F=a.lastIndexOf("@",g),F!==-1&&(v=a.slice(0,F),a=a.slice(F+1),this.auth=decodeURIComponent(v)),g=-1;for(var p=0;p<Gk.length;p++){var C=a.indexOf(Gk[p]);C!==-1&&(g===-1||C<g)&&(g=C)}g===-1&&(g=a.length),this.host=a.slice(0,g),a=a.slice(g),this.parseHost(),this.hostname=this.hostname||"";var k=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!k)for(var x=this.hostname.split(/\./),p=0,L=x.length;p<L;p++){var q=x[p];if(q&&!q.match(Wk)){for(var V="",G=0,Z=q.length;G<Z;G++)q.charCodeAt(G)>127?V+="x":V+=q[G];if(!V.match(Wk)){var X=x.slice(0,p),$=x.slice(p+1),U=q.match($ue);U&&(X.push(U[1]),$.unshift(U[2])),$.length&&(a="/"+$.join(".")+a),this.hostname=X.join(".");break}}}this.hostname.length>Zue?this.hostname="":this.hostname=this.hostname.toLowerCase(),k||(this.hostname=Vue.toASCII(this.hostname));var y=this.port?":"+this.port:"",S=this.hostname||"";this.host=S+y,this.href+=this.host,k&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),a[0]!=="/"&&(a="/"+a))}if(!ele[c])for(var p=0,L=Fw.length;p<L;p++){var I=Fw[p];if(a.indexOf(I)!==-1){var u=encodeURIComponent(I);u===I&&(u=escape(I)),a=a.split(I).join(u)}}var d=a.indexOf("#");d!==-1&&(this.hash=a.substr(d),a=a.slice(0,d));var _=a.indexOf("?");if(_!==-1?(this.search=a.substr(_),this.query=a.substr(_+1),t&&(this.query=Lw.parse(this.query)),a=a.slice(0,_)):t&&(this.search="",this.query={}),a&&(this.pathname=a),lu[c]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var y=this.pathname||"",Q=this.search||"";this.path=y+Q}return this.href=this.format(),this};function tle(e){return typeof e=="string"&&(e=Jh(e)),e instanceof ei?e.format():ei.prototype.format.call(e)}ei.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,s="";this.host?i=e+this.host:this.hostname&&(i=e+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&typeof this.query=="object"&&Object.keys(this.query).length&&(s=Lw.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var o=this.search||s&&"?"+s||"";return t&&t.substr(-1)!==":"&&(t+=":"),this.slashes||(!t||lu[t])&&i!==!1?(i="//"+(i||""),r&&r.charAt(0)!=="/"&&(r="/"+r)):i||(i=""),n&&n.charAt(0)!=="#"&&(n="#"+n),o&&o.charAt(0)!=="?"&&(o="?"+o),r=r.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),o=o.replace("#","%23"),t+i+r+o+n};function rle(e,t){return Jh(e,!1,!0).resolve(t)}ei.prototype.resolve=function(e){return this.resolveObject(Jh(e,!1,!0)).format()};function nle(e,t){return e?Jh(e,!1,!0).resolveObject(t):t}ei.prototype.resolveObject=function(e){if(typeof e=="string"){var t=new ei;t.parse(e,!1,!0),e=t}for(var r=new ei,n=Object.keys(this),i=0;i<n.length;i++){var s=n[i];r[s]=this[s]}if(r.hash=e.hash,e.href==="")return r.href=r.format(),r;if(e.slashes&&!e.protocol){for(var o=Object.keys(e),a=0;a<o.length;a++){var A=o[a];A!=="protocol"&&(r[A]=e[A])}return lu[r.protocol]&&r.hostname&&!r.pathname&&(r.pathname="/",r.path=r.pathname),r.href=r.format(),r}if(e.protocol&&e.protocol!==r.protocol){if(!lu[e.protocol]){for(var f=Object.keys(e),c=0;c<f.length;c++){var l=f[c];r[l]=e[l]}return r.href=r.format(),r}if(r.protocol=e.protocol,!e.host&&!Uw[e.protocol]){for(var L=(e.pathname||"").split("/");L.length&&!(e.host=L.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),L[0]!==""&&L.unshift(""),L.length<2&&L.unshift(""),r.pathname=L.join("/")}else r.pathname=e.pathname;if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var g=r.pathname||"",p=r.search||"";r.path=g+p}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var C=r.pathname&&r.pathname.charAt(0)==="/",v=e.host||e.pathname&&e.pathname.charAt(0)==="/",F=v||C||r.host&&e.pathname,k=F,x=r.pathname&&r.pathname.split("/")||[],L=e.pathname&&e.pathname.split("/")||[],q=r.protocol&&!lu[r.protocol];if(q&&(r.hostname="",r.port=null,r.host&&(x[0]===""?x[0]=r.host:x.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(L[0]===""?L[0]=e.host:L.unshift(e.host)),e.host=null),F=F&&(L[0]===""||x[0]==="")),v)r.host=e.host||e.host===""?e.host:r.host,r.hostname=e.hostname||e.hostname===""?e.hostname:r.hostname,r.search=e.search,r.query=e.query,x=L;else if(L.length)x||(x=[]),x.pop(),x=x.concat(L),r.search=e.search,r.query=e.query;else if(e.search!=null){if(q){r.host=x.shift(),r.hostname=r.host;var V=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1;V&&(r.auth=V.shift(),r.hostname=V.shift(),r.host=r.hostname)}return r.search=e.search,r.query=e.query,(r.pathname!==null||r.search!==null)&&(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!x.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var G=x.slice(-1)[0],Z=(r.host||e.host||x.length>1)&&(G==="."||G==="..")||G==="",X=0,$=x.length;$>=0;$--)G=x[$],G==="."?x.splice($,1):G===".."?(x.splice($,1),X++):X&&(x.splice($,1),X--);if(!F&&!k)for(;X--;X)x.unshift("..");F&&x[0]!==""&&(!x[0]||x[0].charAt(0)!=="/")&&x.unshift(""),Z&&x.join("/").substr(-1)!=="/"&&x.push("");var U=x[0]===""||x[0]&&x[0].charAt(0)==="/";if(q){r.hostname=U?"":x.length?x.shift():"",r.host=r.hostname;var V=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1;V&&(r.auth=V.shift(),r.hostname=V.shift(),r.host=r.hostname)}return F=F||r.host&&x.length,F&&!U&&x.unshift(""),x.length>0?r.pathname=x.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=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r};ei.prototype.parseHost=function(){var e=this.host,t=jue.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};hu.parse=Jh;hu.resolve=rle;hu.resolveObject=nle;hu.format=tle;hu.Url=ei});var Ow=D((B6e,jk)=>{"use strict";var Jk=Vk();Object.defineProperties(Jk,{URL:{configurable:!0,enumerable:!0,get(){return globalThis.URL}},URLSearchParams:{configurable:!0,enumerable:!0,get(){return globalThis.URLSearchParams}}});jk.exports=Jk});var jh=D((b6e,zk)=>{"use strict";var ile=Zp();zk.exports=function(){return ile()&&!!Symbol.toStringTag}});var Zk=D((C6e,Xk)=>{"use strict";var sle=jh()(),ole=Rs(),Pw=ole("Object.prototype.toString"),uy=function(t){return sle&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:Pw(t)==="[object Arguments]"},Kk=function(t){return uy(t)?!0:t!==null&&typeof t=="object"&&"length"in t&&typeof t.length=="number"&&t.length>=0&&Pw(t)!=="[object Array]"&&"callee"in t&&Pw(t.callee)==="[object Function]"},ale=(function(){return uy(arguments)})();uy.isLegacyArguments=Kk;Xk.exports=ale?uy:Kk});var iF=D((w6e,nF)=>{"use strict";var $k=Rs(),Ale=jh()(),fle=Cw(),cle=tf(),Gw;Ale?(eF=$k("RegExp.prototype.exec"),Hw={},ly=function(){throw Hw},qw={toString:ly,valueOf:ly},typeof Symbol.toPrimitive=="symbol"&&(qw[Symbol.toPrimitive]=ly),Gw=function(t){if(!t||typeof t!="object")return!1;var r=cle(t,"lastIndex"),n=r&&fle(r,"value");if(!n)return!1;try{eF(t,qw)}catch(i){return i===Hw}}):(tF=$k("Object.prototype.toString"),rF="[object RegExp]",Gw=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:tF(t)===rF});var eF,Hw,ly,qw,tF,rF;nF.exports=Gw});var oF=D((_6e,sF)=>{"use strict";var ule=Rs(),lle=iF(),hle=ule("RegExp.prototype.exec"),dle=Li();sF.exports=function(t){if(!lle(t))throw new dle("`regex` must be a RegExp");return function(n){return hle(t,n)!==null}}});var AF=D((Q6e,aF)=>{"use strict";var gle=function*(){}.constructor;aF.exports=()=>gle});var lF=D((S6e,uF)=>{"use strict";var cF=Rs(),ple=oF(),yle=ple(/^\s*(?:function)?\*/),Ele=jh()(),fF=ry(),mle=cF("Object.prototype.toString"),Ile=cF("Function.prototype.toString"),Ble=AF();uF.exports=function(t){if(typeof t!="function")return!1;if(yle(Ile(t)))return!0;if(!Ele){var r=mle(t);return r==="[object GeneratorFunction]"}if(!fF)return!1;var n=Ble();return n&&fF(t)===n.prototype}});var pF=D((v6e,gF)=>{"use strict";var dF=Function.prototype.toString,du=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,Ww,hy;if(typeof du=="function"&&typeof Object.defineProperty=="function")try{Ww=Object.defineProperty({},"length",{get:function(){throw hy}}),hy={},du(function(){throw 42},null,Ww)}catch(e){e!==hy&&(du=null)}else du=null;var ble=/^\s*class\b/,Vw=function(t){try{var r=dF.call(t);return ble.test(r)}catch{return!1}},Yw=function(t){try{return Vw(t)?!1:(dF.call(t),!0)}catch{return!1}},dy=Object.prototype.toString,Cle="[object Object]",wle="[object Function]",_le="[object GeneratorFunction]",Qle="[object HTMLAllCollection]",Sle="[object HTML document.all class]",vle="[object HTMLCollection]",Rle=typeof Symbol=="function"&&!!Symbol.toStringTag,Dle=!(0 in[,]),Jw=function(){return!1};typeof document=="object"&&(hF=document.all,dy.call(hF)===dy.call(document.all)&&(Jw=function(t){if((Dle||!t)&&(typeof t>"u"||typeof t=="object"))try{var r=dy.call(t);return(r===Qle||r===Sle||r===vle||r===Cle)&&t("")==null}catch{}return!1}));var hF;gF.exports=du?function(t){if(Jw(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{du(t,null,Ww)}catch(r){if(r!==hy)return!1}return!Vw(t)&&Yw(t)}:function(t){if(Jw(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(Rle)return Yw(t);if(Vw(t))return!1;var r=dy.call(t);return r!==wle&&r!==_le&&!/^\[object HTML/.test(r)?!1:Yw(t)}});var mF=D((R6e,EF)=>{"use strict";var Nle=pF(),Tle=Object.prototype.toString,yF=Object.prototype.hasOwnProperty,Mle=function(t,r,n){for(var i=0,s=t.length;i<s;i++)yF.call(t,i)&&(n==null?r(t[i],i,t):r.call(n,t[i],i,t))},xle=function(t,r,n){for(var i=0,s=t.length;i<s;i++)n==null?r(t.charAt(i),i,t):r.call(n,t.charAt(i),i,t)},kle=function(t,r,n){for(var i in t)yF.call(t,i)&&(n==null?r(t[i],i,t):r.call(n,t[i],i,t))};function Fle(e){return Tle.call(e)==="[object Array]"}EF.exports=function(t,r,n){if(!Nle(r))throw new TypeError("iterator must be a function");var i;arguments.length>=3&&(i=n),Fle(t)?Mle(t,r,i):typeof t=="string"?xle(t,r,i):kle(t,r,i)}});var BF=D((D6e,IF)=>{"use strict";IF.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var CF=D((N6e,bF)=>{"use strict";var jw=BF(),Ule=globalThis;bF.exports=function(){for(var t=[],r=0;r<jw.length;r++)typeof Ule[jw[r]]=="function"&&(t[t.length]=jw[r]);return t}});var zw=D((T6e,QF)=>{"use strict";var wF=Oh(),Lle=Ew(),gu=Li(),_F=tf();QF.exports=function(t,r,n){if(!t||typeof t!="object"&&typeof t!="function")throw new gu("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new gu("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new gu("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new gu("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new gu("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new gu("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,A=!!_F&&_F(t,r);if(wF)wF(t,r,{configurable:o===null&&A?A.configurable:!o,enumerable:i===null&&A?A.enumerable:!i,value:n,writable:s===null&&A?A.writable:!s});else if(a||!i&&!s&&!o)t[r]=n;else throw new Lle("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Xw=D((M6e,vF)=>{"use strict";var Kw=Oh(),SF=function(){return!!Kw};SF.hasArrayLengthDefineBug=function(){if(!Kw)return null;try{return Kw([],"length",{value:1}).length!==1}catch{return!0}};vF.exports=SF});var MF=D((x6e,TF)=>{"use strict";var Ole=fu(),RF=zw(),Ple=Xw()(),DF=tf(),NF=Li(),Hle=Ole("%Math.floor%");TF.exports=function(t,r){if(typeof t!="function")throw new NF("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||Hle(r)!==r)throw new NF("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],i=!0,s=!0;if("length"in t&&DF){var o=DF(t,"length");o&&!o.configurable&&(i=!1),o&&!o.writable&&(s=!1)}return(i||s||!n)&&(Ple?RF(t,"length",r,!0,!0):RF(t,"length",r)),t}});var kF=D((k6e,xF)=>{"use strict";var qle=iu(),Gle=ey(),Yle=Bw();xF.exports=function(){return Yle(qle,Gle,arguments)}});var zh=D((F6e,gy)=>{"use strict";var Wle=MF(),FF=Oh(),Vle=ty(),UF=kF();gy.exports=function(t){var r=Vle(arguments),n=1+t.length-(arguments.length-1);return Wle(r,n>0?n:0,!0)};FF?FF(gy.exports,"apply",{value:UF}):gy.exports.apply=UF});var t_=D((U6e,HF)=>{"use strict";var Ey=mF(),Jle=CF(),LF=zh(),$w=Rs(),yy=tf(),py=ry(),jle=$w("Object.prototype.toString"),PF=jh()(),OF=globalThis,Zw=Jle(),e_=$w("String.prototype.slice"),zle=$w("Array.prototype.indexOf",!0)||function(t,r){for(var n=0;n<t.length;n+=1)if(t[n]===r)return n;return-1},my={__proto__:null};PF&&yy&&py?Ey(Zw,function(e){var t=new OF[e];if(Symbol.toStringTag in t&&py){var r=py(t),n=yy(r,Symbol.toStringTag);if(!n&&r){var i=py(r);n=yy(i,Symbol.toStringTag)}if(n&&n.get){var s=LF(n.get);my["$"+e]=s}}}):Ey(Zw,function(e){var t=new OF[e],r=t.slice||t.set;if(r){var n=LF(r);my["$"+e]=n}});function Kle(e){var t=!1;return Ey(my,function(r,n){if(!t)try{"$"+r(e)===n&&(t=e_(n,1))}catch{}}),t}function Xle(e){var t=!1;return Ey(my,function(r,n){if(!t)try{r(e),t=e_(n,1)}catch{}}),t}function Zle(e){return zle(Zw,e)>-1}HF.exports=function(t){if(!t||typeof t!="object")return!1;if(!PF){var r=e_(jle(t),8,-1);return Zle(r)?r:r!=="Object"?!1:Xle(t)}return yy?Kle(t):null}});var r_=D((L6e,qF)=>{"use strict";var $le=t_();qF.exports=function(t){return!!$le(t)}});var rU=D(st=>{"use strict";var ehe=Zk(),the=lF(),Oi=t_(),GF=r_();function pu(e){return e.call.bind(e)}var YF=typeof BigInt<"u",WF=typeof Symbol<"u",ti=pu(Object.prototype.toString),rhe=pu(Number.prototype.valueOf),nhe=pu(String.prototype.valueOf),ihe=pu(Boolean.prototype.valueOf);YF&&(VF=pu(BigInt.prototype.valueOf));var VF;WF&&(JF=pu(Symbol.prototype.valueOf));var JF;function Xh(e,t){if(typeof e!="object")return!1;try{return t(e),!0}catch{return!1}}st.isArgumentsObject=ehe;st.isGeneratorFunction=the;st.isTypedArray=GF;function she(e){return typeof Promise<"u"&&e instanceof Promise||e!==null&&typeof e=="object"&&typeof e.then=="function"&&typeof e.catch=="function"}st.isPromise=she;function ohe(e){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(e):GF(e)||zF(e)}st.isArrayBufferView=ohe;function ahe(e){return Oi(e)==="Uint8Array"}st.isUint8Array=ahe;function Ahe(e){return Oi(e)==="Uint8ClampedArray"}st.isUint8ClampedArray=Ahe;function fhe(e){return Oi(e)==="Uint16Array"}st.isUint16Array=fhe;function che(e){return Oi(e)==="Uint32Array"}st.isUint32Array=che;function uhe(e){return Oi(e)==="Int8Array"}st.isInt8Array=uhe;function lhe(e){return Oi(e)==="Int16Array"}st.isInt16Array=lhe;function hhe(e){return Oi(e)==="Int32Array"}st.isInt32Array=hhe;function dhe(e){return Oi(e)==="Float32Array"}st.isFloat32Array=dhe;function ghe(e){return Oi(e)==="Float64Array"}st.isFloat64Array=ghe;function phe(e){return Oi(e)==="BigInt64Array"}st.isBigInt64Array=phe;function yhe(e){return Oi(e)==="BigUint64Array"}st.isBigUint64Array=yhe;function Iy(e){return ti(e)==="[object Map]"}Iy.working=typeof Map<"u"&&Iy(new Map);function Ehe(e){return typeof Map>"u"?!1:Iy.working?Iy(e):e instanceof Map}st.isMap=Ehe;function By(e){return ti(e)==="[object Set]"}By.working=typeof Set<"u"&&By(new Set);function mhe(e){return typeof Set>"u"?!1:By.working?By(e):e instanceof Set}st.isSet=mhe;function by(e){return ti(e)==="[object WeakMap]"}by.working=typeof WeakMap<"u"&&by(new WeakMap);function Ihe(e){return typeof WeakMap>"u"?!1:by.working?by(e):e instanceof WeakMap}st.isWeakMap=Ihe;function i_(e){return ti(e)==="[object WeakSet]"}i_.working=typeof WeakSet<"u"&&i_(new WeakSet);function Bhe(e){return i_(e)}st.isWeakSet=Bhe;function Cy(e){return ti(e)==="[object ArrayBuffer]"}Cy.working=typeof ArrayBuffer<"u"&&Cy(new ArrayBuffer);function jF(e){return typeof ArrayBuffer>"u"?!1:Cy.working?Cy(e):e instanceof ArrayBuffer}st.isArrayBuffer=jF;function wy(e){return ti(e)==="[object DataView]"}wy.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&wy(new DataView(new ArrayBuffer(1),0,1));function zF(e){return typeof DataView>"u"?!1:wy.working?wy(e):e instanceof DataView}st.isDataView=zF;var n_=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Kh(e){return ti(e)==="[object SharedArrayBuffer]"}function KF(e){return typeof n_>"u"?!1:(typeof Kh.working>"u"&&(Kh.working=Kh(new n_)),Kh.working?Kh(e):e instanceof n_)}st.isSharedArrayBuffer=KF;function bhe(e){return ti(e)==="[object AsyncFunction]"}st.isAsyncFunction=bhe;function Che(e){return ti(e)==="[object Map Iterator]"}st.isMapIterator=Che;function whe(e){return ti(e)==="[object Set Iterator]"}st.isSetIterator=whe;function _he(e){return ti(e)==="[object Generator]"}st.isGeneratorObject=_he;function Qhe(e){return ti(e)==="[object WebAssembly.Module]"}st.isWebAssemblyCompiledModule=Qhe;function XF(e){return Xh(e,rhe)}st.isNumberObject=XF;function ZF(e){return Xh(e,nhe)}st.isStringObject=ZF;function $F(e){return Xh(e,ihe)}st.isBooleanObject=$F;function eU(e){return YF&&Xh(e,VF)}st.isBigIntObject=eU;function tU(e){return WF&&Xh(e,JF)}st.isSymbolObject=tU;function She(e){return XF(e)||ZF(e)||$F(e)||eU(e)||tU(e)}st.isBoxedPrimitive=She;function vhe(e){return typeof Uint8Array<"u"&&(jF(e)||KF(e))}st.isAnyArrayBuffer=vhe;["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(st,e,{enumerable:!1,value:function(){return!1}})})});var iU=D((P6e,nU)=>{nU.exports=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}});var Ke=D((H6e,s_)=>{typeof Object.create=="function"?s_.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:s_.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var Jr=D(ot=>{var sU=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},Rhe=/%[sdj%]/g;ot.format=function(e){if(!Ny(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(Na(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,s=String(e).replace(Rhe,function(a){if(a==="%%")return"%";if(r>=i)return a;switch(a){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return a}}),o=n[r];r<i;o=n[++r])Dy(o)||!yu(o)?s+=" "+o:s+=" "+Na(o);return s};ot.deprecate=function(e,t){if(typeof process<"u"&&process.noDeprecation===!0)return e;if(typeof process>"u")return function(){return ot.deprecate(e,t).apply(this,arguments)};var r=!1;function n(){if(!r){if(process.throwDeprecation)throw new Error(t);process.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n};var _y={},oU=/^$/;process.env.NODE_DEBUG&&(Qy=process.env.NODE_DEBUG,Qy=Qy.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),oU=new RegExp("^"+Qy+"$","i"));var Qy;ot.debuglog=function(e){if(e=e.toUpperCase(),!_y[e])if(oU.test(e)){var t=process.pid;_y[e]=function(){var r=ot.format.apply(ot,arguments);console.error("%s %d: %s",e,t,r)}}else _y[e]=function(){};return _y[e]};function Na(e,t){var r={seen:[],stylize:Nhe};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),f_(t)?r.showHidden=t:t&&ot._extend(r,t),af(r.showHidden)&&(r.showHidden=!1),af(r.depth)&&(r.depth=2),af(r.colors)&&(r.colors=!1),af(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=Dhe),vy(r,e,r.depth)}ot.inspect=Na;Na.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]};Na.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Dhe(e,t){var r=Na.styles[t];return r?"\x1B["+Na.colors[r][0]+"m"+e+"\x1B["+Na.colors[r][1]+"m":e}function Nhe(e,t){return e}function The(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function vy(e,t,r){if(e.customInspect&&t&&Sy(t.inspect)&&t.inspect!==ot.inspect&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return Ny(n)||(n=vy(e,n,r)),n}var i=Mhe(e,t);if(i)return i;var s=Object.keys(t),o=The(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),$h(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return o_(t);if(s.length===0){if(Sy(t)){var a=t.name?": "+t.name:"";return e.stylize("[Function"+a+"]","special")}if(Zh(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Ry(t))return e.stylize(Date.prototype.toString.call(t),"date");if($h(t))return o_(t)}var A="",f=!1,c=["{","}"];if(aU(t)&&(f=!0,c=["[","]"]),Sy(t)){var l=t.name?": "+t.name:"";A=" [Function"+l+"]"}if(Zh(t)&&(A=" "+RegExp.prototype.toString.call(t)),Ry(t)&&(A=" "+Date.prototype.toUTCString.call(t)),$h(t)&&(A=" "+o_(t)),s.length===0&&(!f||t.length==0))return c[0]+A+c[1];if(r<0)return Zh(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var g;return f?g=xhe(e,t,r,o,s):g=s.map(function(p){return A_(e,t,r,o,p,f)}),e.seen.pop(),khe(g,A,c)}function Mhe(e,t){if(af(t))return e.stylize("undefined","undefined");if(Ny(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(AU(t))return e.stylize(""+t,"number");if(f_(t))return e.stylize(""+t,"boolean");if(Dy(t))return e.stylize("null","null")}function o_(e){return"["+Error.prototype.toString.call(e)+"]"}function xhe(e,t,r,n,i){for(var s=[],o=0,a=t.length;o<a;++o)fU(t,String(o))?s.push(A_(e,t,r,n,String(o),!0)):s.push("");return i.forEach(function(A){A.match(/^\d+$/)||s.push(A_(e,t,r,n,A,!0))}),s}function A_(e,t,r,n,i,s){var o,a,A;if(A=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},A.get?A.set?a=e.stylize("[Getter/Setter]","special"):a=e.stylize("[Getter]","special"):A.set&&(a=e.stylize("[Setter]","special")),fU(n,i)||(o="["+i+"]"),a||(e.seen.indexOf(A.value)<0?(Dy(r)?a=vy(e,A.value,null):a=vy(e,A.value,r-1),a.indexOf(`
`)>-1&&(s?a=a.split(`
`).map(function(f){return"  "+f}).join(`
`).slice(2):a=`
`+a.split(`
`).map(function(f){return"   "+f}).join(`
`))):a=e.stylize("[Circular]","special")),af(o)){if(s&&i.match(/^\d+$/))return a;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+a}function khe(e,t,r){var n=0,i=e.reduce(function(s,o){return n++,o.indexOf(`
`)>=0&&n++,s+o.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(t===""?"":t+`
 `)+" "+e.join(`,
  `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}ot.types=rU();function aU(e){return Array.isArray(e)}ot.isArray=aU;function f_(e){return typeof e=="boolean"}ot.isBoolean=f_;function Dy(e){return e===null}ot.isNull=Dy;function Fhe(e){return e==null}ot.isNullOrUndefined=Fhe;function AU(e){return typeof e=="number"}ot.isNumber=AU;function Ny(e){return typeof e=="string"}ot.isString=Ny;function Uhe(e){return typeof e=="symbol"}ot.isSymbol=Uhe;function af(e){return e===void 0}ot.isUndefined=af;function Zh(e){return yu(e)&&c_(e)==="[object RegExp]"}ot.isRegExp=Zh;ot.types.isRegExp=Zh;function yu(e){return typeof e=="object"&&e!==null}ot.isObject=yu;function Ry(e){return yu(e)&&c_(e)==="[object Date]"}ot.isDate=Ry;ot.types.isDate=Ry;function $h(e){return yu(e)&&(c_(e)==="[object Error]"||e instanceof Error)}ot.isError=$h;ot.types.isNativeError=$h;function Sy(e){return typeof e=="function"}ot.isFunction=Sy;function Lhe(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}ot.isPrimitive=Lhe;ot.isBuffer=iU();function c_(e){return Object.prototype.toString.call(e)}function a_(e){return e<10?"0"+e.toString(10):e.toString(10)}var Ohe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Phe(){var e=new Date,t=[a_(e.getHours()),a_(e.getMinutes()),a_(e.getSeconds())].join(":");return[e.getDate(),Ohe[e.getMonth()],t].join(" ")}ot.log=function(){console.log("%s - %s",Phe(),ot.format.apply(ot,arguments))};ot.inherits=Ke();ot._extend=function(e,t){if(!t||!yu(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};function fU(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var of=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;ot.promisify=function(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(of&&t[of]){var r=t[of];if(typeof r!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,of,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var n,i,s=new Promise(function(A,f){n=A,i=f}),o=[],a=0;a<arguments.length;a++)o.push(arguments[a]);o.push(function(A,f){A?i(A):n(f)});try{t.apply(this,o)}catch(A){i(A)}return s}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),of&&Object.defineProperty(r,of,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,sU(t))};ot.promisify.custom=of;function Hhe(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function qhe(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var s=this,o=function(){return i.apply(s,arguments)};e.apply(this,r).then(function(a){process.nextTick(o.bind(null,null,a))},function(a){process.nextTick(Hhe.bind(null,a,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,sU(e)),t}ot.callbackify=qhe});var p_=D((Y6e,hU)=>{"use strict";function Ta(e){"@babel/helpers - typeof";return Ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ta(e)}function cU(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yhe(n.key),n)}}function Ghe(e,t,r){return t&&cU(e.prototype,t),r&&cU(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yhe(e){var t=Whe(e,"string");return Ta(t)==="symbol"?t:String(t)}function Whe(e,t){if(Ta(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ta(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g_(e,t)}function g_(e,t){return g_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},g_(e,t)}function jhe(e){var t=Xhe();return function(){var n=xy(e),i;if(t){var s=xy(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return zhe(this,i)}}function zhe(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Khe(e)}function Khe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xhe(){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 xy(e){return xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xy(e)}var lU={},Eu,d_;function ed(e,t,r){r||(r=Error);function n(s,o,a){return typeof t=="string"?t:t(s,o,a)}var i=(function(s){Jhe(a,s);var o=jhe(a);function a(A,f,c){var l;return Vhe(this,a),l=o.call(this,n(A,f,c)),l.code=e,l}return Ghe(a)})(r);lU[e]=i}function uU(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:r===2?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}else return"of ".concat(t," ").concat(String(e))}function Zhe(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function $he(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function ede(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}ed("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError);ed("ERR_INVALID_ARG_TYPE",function(e,t,r){Eu===void 0&&(Eu=vt()),Eu(typeof e=="string","'name' must be a string");var n;typeof t=="string"&&Zhe(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var i;if($he(e," argument"))i="The ".concat(e," ").concat(n," ").concat(uU(t,"type"));else{var s=ede(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(s," ").concat(n," ").concat(uU(t,"type"))}return i+=". Received type ".concat(Ta(r)),i},TypeError);ed("ERR_INVALID_ARG_VALUE",function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";d_===void 0&&(d_=Jr());var n=d_.inspect(t);return n.length>128&&(n="".concat(n.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(n)},TypeError,RangeError);ed("ERR_INVALID_RETURN_VALUE",function(e,t,r){var n;return r&&r.constructor&&r.constructor.name?n="instance of ".concat(r.constructor.name):n="type ".concat(Ta(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(n,".")},TypeError);ed("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];Eu===void 0&&(Eu=vt()),Eu(t.length>0,"At least one arg needs to be specified");var n="The ",i=t.length;switch(t=t.map(function(s){return'"'.concat(s,'"')}),i){case 1:n+="".concat(t[0]," argument");break;case 2:n+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:n+=t.slice(0,i-1).join(", "),n+=", and ".concat(t[i-1]," arguments");break}return"".concat(n," must be specified")},TypeError);hU.exports.codes=lU});var CU=D((W6e,bU)=>{"use strict";function dU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gU(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dU(Object(r),!0).forEach(function(n){tde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tde(e,t,r){return t=mU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pU(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mU(n.key),n)}}function nde(e,t,r){return t&&pU(e.prototype,t),r&&pU(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mU(e){var t=ide(e,"string");return yn(t)==="symbol"?t:String(t)}function ide(e,t){if(yn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(yn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&id(e,t)}function ode(e){var t=BU();return function(){var n=sd(e),i;if(t){var s=sd(this).constructor;i=Reflect.construct(n,arguments,s)}else i=n.apply(this,arguments);return IU(this,i)}}function IU(e,t){if(t&&(yn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return y_(e)}function y_(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E_(e){var t=typeof Map=="function"?new Map:void 0;return E_=function(n){if(n===null||!ade(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,i)}function i(){return ky(n,arguments,sd(this).constructor)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),id(i,n)},E_(e)}function ky(e,t,r){return BU()?ky=Reflect.construct.bind():ky=function(i,s,o){var a=[null];a.push.apply(a,s);var A=Function.bind.apply(i,a),f=new A;return o&&id(f,o.prototype),f},ky.apply(null,arguments)}function BU(){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 ade(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function id(e,t){return id=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},id(e,t)}function sd(e){return sd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sd(e)}function yn(e){"@babel/helpers - typeof";return yn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yn(e)}var Ade=Jr(),m_=Ade.inspect,fde=p_(),cde=fde.codes.ERR_INVALID_ARG_TYPE;function yU(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function ude(e,t){if(t=Math.floor(t),e.length==0||t==0)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length),e}var Pi="",td="",rd="",Fr="",Af={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:"},lde=10;function EU(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(n){r[n]=e[n]}),Object.defineProperty(r,"message",{value:e.message}),r}function nd(e){return m_(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function hde(e,t,r){var n="",i="",s=0,o="",a=!1,A=nd(e),f=A.split(`
`),c=nd(t).split(`
`),l=0,g="";if(r==="strictEqual"&&yn(e)==="object"&&yn(t)==="object"&&e!==null&&t!==null&&(r="strictEqualObject"),f.length===1&&c.length===1&&f[0]!==c[0]){var p=f[0].length+c[0].length;if(p<=lde){if((yn(e)!=="object"||e===null)&&(yn(t)!=="object"||t===null)&&(e!==0||t!==0))return"".concat(Af[r],`

`)+"".concat(f[0]," !== ").concat(c[0],`
`)}else if(r!=="strictEqualObject"){var C=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(p<C){for(;f[0][l]===c[0][l];)l++;l>2&&(g=`
  `.concat(ude(" ",l),"^"),l=0)}}}for(var v=f[f.length-1],F=c[c.length-1];v===F&&(l++<2?o=`
  `.concat(v).concat(o):n=v,f.pop(),c.pop(),!(f.length===0||c.length===0));)v=f[f.length-1],F=c[c.length-1];var k=Math.max(f.length,c.length);if(k===0){var x=A.split(`
`);if(x.length>30)for(x[26]="".concat(Pi,"...").concat(Fr);x.length>27;)x.pop();return"".concat(Af.notIdentical,`

`).concat(x.join(`
`),`
`)}l>3&&(o=`
`.concat(Pi,"...").concat(Fr).concat(o),a=!0),n!==""&&(o=`
  `.concat(n).concat(o),n="");var L=0,q=Af[r]+`
`.concat(td,"+ actual").concat(Fr," ").concat(rd,"- expected").concat(Fr),V=" ".concat(Pi,"...").concat(Fr," Lines skipped");for(l=0;l<k;l++){var G=l-s;if(f.length<l+1)G>1&&l>2&&(G>4?(i+=`
`.concat(Pi,"...").concat(Fr),a=!0):G>3&&(i+=`
  `.concat(c[l-2]),L++),i+=`
  `.concat(c[l-1]),L++),s=l,n+=`
`.concat(rd,"-").concat(Fr," ").concat(c[l]),L++;else if(c.length<l+1)G>1&&l>2&&(G>4?(i+=`
`.concat(Pi,"...").concat(Fr),a=!0):G>3&&(i+=`
  `.concat(f[l-2]),L++),i+=`
  `.concat(f[l-1]),L++),s=l,i+=`
`.concat(td,"+").concat(Fr," ").concat(f[l]),L++;else{var Z=c[l],X=f[l],$=X!==Z&&(!yU(X,",")||X.slice(0,-1)!==Z);$&&yU(Z,",")&&Z.slice(0,-1)===X&&($=!1,X+=","),$?(G>1&&l>2&&(G>4?(i+=`
`.concat(Pi,"...").concat(Fr),a=!0):G>3&&(i+=`
  `.concat(f[l-2]),L++),i+=`
  `.concat(f[l-1]),L++),s=l,i+=`
`.concat(td,"+").concat(Fr," ").concat(X),n+=`
`.concat(rd,"-").concat(Fr," ").concat(Z),L+=2):(i+=n,n="",(G===1||l===0)&&(i+=`
  `.concat(X),L++))}if(L>20&&l<k-2)return"".concat(q).concat(V,`
`).concat(i,`
`).concat(Pi,"...").concat(Fr).concat(n,`
`)+"".concat(Pi,"...").concat(Fr)}return"".concat(q).concat(a?V:"",`
`).concat(i).concat(n).concat(o).concat(g)}var dde=(function(e,t){sde(n,e);var r=ode(n);function n(i){var s;if(rde(this,n),yn(i)!=="object"||i===null)throw new cde("options","Object",i);var o=i.message,a=i.operator,A=i.stackStartFn,f=i.actual,c=i.expected,l=Error.stackTraceLimit;if(Error.stackTraceLimit=0,o!=null)s=r.call(this,String(o));else if(process.stderr&&process.stderr.isTTY&&(process.stderr&&process.stderr.getColorDepth&&process.stderr.getColorDepth()!==1?(Pi="\x1B[34m",td="\x1B[32m",Fr="\x1B[39m",rd="\x1B[31m"):(Pi="",td="",Fr="",rd="")),yn(f)==="object"&&f!==null&&yn(c)==="object"&&c!==null&&"stack"in f&&f instanceof Error&&"stack"in c&&c instanceof Error&&(f=EU(f),c=EU(c)),a==="deepStrictEqual"||a==="strictEqual")s=r.call(this,hde(f,c,a));else if(a==="notDeepStrictEqual"||a==="notStrictEqual"){var g=Af[a],p=nd(f).split(`
`);if(a==="notStrictEqual"&&yn(f)==="object"&&f!==null&&(g=Af.notStrictEqualObject),p.length>30)for(p[26]="".concat(Pi,"...").concat(Fr);p.length>27;)p.pop();p.length===1?s=r.call(this,"".concat(g," ").concat(p[0])):s=r.call(this,"".concat(g,`

`).concat(p.join(`
`),`
`))}else{var C=nd(f),v="",F=Af[a];a==="notDeepEqual"||a==="notEqual"?(C="".concat(Af[a],`

`).concat(C),C.length>1024&&(C="".concat(C.slice(0,1021),"..."))):(v="".concat(nd(c)),C.length>512&&(C="".concat(C.slice(0,509),"...")),v.length>512&&(v="".concat(v.slice(0,509),"...")),a==="deepEqual"||a==="equal"?C="".concat(F,`

`).concat(C,`

should equal

`):v=" ".concat(a," ").concat(v)),s=r.call(this,"".concat(C).concat(v))}return Error.stackTraceLimit=l,s.generatedMessage=!o,Object.defineProperty(y_(s),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),s.code="ERR_ASSERTION",s.actual=f,s.expected=c,s.operator=a,Error.captureStackTrace&&Error.captureStackTrace(y_(s),A),s.stack,s.name="AssertionError",IU(s)}return nde(n,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(s,o){return m_(this,gU(gU({},o),{},{customInspect:!1,depth:0}))}}]),n})(E_(Error),m_.custom);bU.exports=dde});var I_=D((V6e,_U)=>{"use strict";var wU=Object.prototype.toString;_U.exports=function(t){var r=wU.call(t),n=r==="[object Arguments]";return n||(n=r!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&wU.call(t.callee)==="[object Function]"),n}});var xU=D((J6e,MU)=>{"use strict";var TU;Object.keys||(od=Object.prototype.hasOwnProperty,B_=Object.prototype.toString,QU=I_(),b_=Object.prototype.propertyIsEnumerable,SU=!b_.call({toString:null},"toString"),vU=b_.call(function(){},"prototype"),ad=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Fy=function(e){var t=e.constructor;return t&&t.prototype===e},RU={$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},DU=(function(){if(typeof window>"u")return!1;for(var e in window)try{if(!RU["$"+e]&&od.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{Fy(window[e])}catch{return!0}}catch{return!0}return!1})(),NU=function(e){if(typeof window>"u"||!DU)return Fy(e);try{return Fy(e)}catch{return!1}},TU=function(t){var r=t!==null&&typeof t=="object",n=B_.call(t)==="[object Function]",i=QU(t),s=r&&B_.call(t)==="[object String]",o=[];if(!r&&!n&&!i)throw new TypeError("Object.keys called on a non-object");var a=vU&&n;if(s&&t.length>0&&!od.call(t,0))for(var A=0;A<t.length;++A)o.push(String(A));if(i&&t.length>0)for(var f=0;f<t.length;++f)o.push(String(f));else for(var c in t)!(a&&c==="prototype")&&od.call(t,c)&&o.push(String(c));if(SU)for(var l=NU(t),g=0;g<ad.length;++g)!(l&&ad[g]==="constructor")&&od.call(t,ad[g])&&o.push(ad[g]);return o});var od,B_,QU,b_,SU,vU,ad,Fy,RU,DU,NU;MU.exports=TU});var C_=D((j6e,UU)=>{"use strict";var gde=Array.prototype.slice,pde=I_(),kU=Object.keys,Uy=kU?function(t){return kU(t)}:xU(),FU=Object.keys;Uy.shim=function(){if(Object.keys){var t=(function(){var r=Object.keys(arguments);return r&&r.length===arguments.length})(1,2);t||(Object.keys=function(n){return pde(n)?FU(gde.call(n)):FU(n)})}else Object.keys=Uy;return Object.keys||Uy};UU.exports=Uy});var qU=D((z6e,HU)=>{"use strict";var yde=C_(),OU=Zp()(),PU=Rs(),Ly=zp(),Ede=PU("Array.prototype.push"),LU=PU("Object.prototype.propertyIsEnumerable"),mde=OU?Ly.getOwnPropertySymbols:null;HU.exports=function(t,r){if(t==null)throw new TypeError("target must be an object");var n=Ly(t);if(arguments.length===1)return n;for(var i=1;i<arguments.length;++i){var s=Ly(arguments[i]),o=yde(s),a=OU&&(Ly.getOwnPropertySymbols||mde);if(a)for(var A=a(s),f=0;f<A.length;++f){var c=A[f];LU(s,c)&&Ede(o,c)}for(var l=0;l<o.length;++l){var g=o[l];if(LU(s,g)){var p=s[g];n[g]=p}}}return n}});var YU=D((K6e,GU)=>{"use strict";var w_=qU(),Ide=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),r={},n=0;n<t.length;++n)r[t[n]]=t[n];var i=Object.assign({},r),s="";for(var o in i)s+=o;return e!==s},Bde=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch{return e[1]==="y"}return!1};GU.exports=function(){return!Object.assign||Ide()||Bde()?w_:Object.assign}});var __=D((X6e,VU)=>{"use strict";var WU=function(e){return e!==e};VU.exports=function(t,r){return t===0&&r===0?1/t===1/r:!!(t===r||WU(t)&&WU(r))}});var Oy=D((Z6e,JU)=>{"use strict";var bde=__();JU.exports=function(){return typeof Object.is=="function"?Object.is:bde}});var XU=D(($6e,KU)=>{"use strict";var jU=fu(),zU=zh(),Cde=zU(jU("String.prototype.indexOf"));KU.exports=function(t,r){var n=jU(t,!!r);return typeof n=="function"&&Cde(t,".prototype.")>-1?zU(n):n}});var Ad=D((eLe,t3)=>{"use strict";var wde=C_(),_de=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",Qde=Object.prototype.toString,Sde=Array.prototype.concat,ZU=zw(),vde=function(e){return typeof e=="function"&&Qde.call(e)==="[object Function]"},$U=Xw()(),Rde=function(e,t,r,n){if(t in e){if(n===!0){if(e[t]===r)return}else if(!vde(n)||!n())return}$U?ZU(e,t,r,!0):ZU(e,t,r)},e3=function(e,t){var r=arguments.length>2?arguments[2]:{},n=wde(t);_de&&(n=Sde.call(n,Object.getOwnPropertySymbols(t)));for(var i=0;i<n.length;i+=1)Rde(e,n[i],t[n[i]],r[n[i]])};e3.supportsDescriptors=!!$U;t3.exports=e3});var n3=D((tLe,r3)=>{"use strict";var Dde=Oy(),Nde=Ad();r3.exports=function(){var t=Dde();return Nde(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var a3=D((rLe,o3)=>{"use strict";var Tde=Ad(),Mde=zh(),xde=__(),i3=Oy(),kde=n3(),s3=Mde(i3(),Object);Tde(s3,{getPolyfill:i3,implementation:xde,shim:kde});o3.exports=s3});var Q_=D((nLe,A3)=>{"use strict";A3.exports=function(t){return t!==t}});var S_=D((iLe,f3)=>{"use strict";var Fde=Q_();f3.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:Fde}});var u3=D((sLe,c3)=>{"use strict";var Ude=Ad(),Lde=S_();c3.exports=function(){var t=Lde();return Ude(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}});var g3=D((oLe,d3)=>{"use strict";var Ode=zh(),Pde=Ad(),Hde=Q_(),l3=S_(),qde=u3(),h3=Ode(l3(),Number);Pde(h3,{getPolyfill:l3,implementation:Hde,shim:qde});d3.exports=h3});var k3=D((aLe,x3)=>{"use strict";function p3(e,t){return Vde(e)||Wde(e,t)||Yde(e,t)||Gde()}function Gde(){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 Yde(e,t){if(e){if(typeof e=="string")return y3(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y3(e,t)}}function y3(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Wde(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,s,o,a=[],A=!0,f=!1;try{if(s=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=s.call(r)).done)&&(a.push(n.value),a.length!==t);A=!0);}catch(c){f=!0,i=c}finally{try{if(!A&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(f)throw i}}return a}}function Vde(e){if(Array.isArray(e))return e}function ri(e){"@babel/helpers - typeof";return ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ri(e)}var Jde=/a/g.flags!==void 0,Vy=function(t){var r=[];return t.forEach(function(n){return r.push(n)}),r},E3=function(t){var r=[];return t.forEach(function(n,i){return r.push([i,n])}),r},R3=Object.is?Object.is:a3(),Yy=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},v_=Number.isNaN?Number.isNaN:g3();function D_(e){return e.call.bind(e)}var cd=D_(Object.prototype.hasOwnProperty),Wy=D_(Object.prototype.propertyIsEnumerable),m3=D_(Object.prototype.toString),on=Jr().types,jde=on.isAnyArrayBuffer,zde=on.isArrayBufferView,I3=on.isDate,Py=on.isMap,B3=on.isRegExp,Hy=on.isSet,Kde=on.isNativeError,Xde=on.isBoxedPrimitive,b3=on.isNumberObject,C3=on.isStringObject,w3=on.isBooleanObject,_3=on.isBigIntObject,Zde=on.isSymbolObject,$de=on.isFloat32Array,ege=on.isFloat64Array;function tge(e){if(e.length===0||e.length>10)return!0;for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(r<48||r>57)return!0}return e.length===10&&e>=Math.pow(2,32)}function qy(e){return Object.keys(e).filter(tge).concat(Yy(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function D3(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i<s;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var Gy=void 0,rge=!0,nge=!1,R_=0,N_=1,N3=2,T3=3;function ige(e,t){return Jde?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function sge(e,t){if(e.byteLength!==t.byteLength)return!1;for(var r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0}function oge(e,t){return e.byteLength!==t.byteLength?!1:D3(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function age(e,t){return e.byteLength===t.byteLength&&D3(new Uint8Array(e),new Uint8Array(t))===0}function Age(e,t){return b3(e)?b3(t)&&R3(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):C3(e)?C3(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):w3(e)?w3(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):_3(e)?_3(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t):Zde(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function ni(e,t,r,n){if(e===t)return e!==0?!0:r?R3(e,t):!0;if(r){if(ri(e)!=="object")return typeof e=="number"&&v_(e)&&v_(t);if(ri(t)!=="object"||e===null||t===null||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(e===null||ri(e)!=="object")return t===null||ri(t)!=="object"?e==t:!1;if(t===null||ri(t)!=="object")return!1}var i=m3(e),s=m3(t);if(i!==s)return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var o=qy(e,Gy),a=qy(t,Gy);return o.length!==a.length?!1:fd(e,t,r,n,N_,o)}if(i==="[object Object]"&&(!Py(e)&&Py(t)||!Hy(e)&&Hy(t)))return!1;if(I3(e)){if(!I3(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(B3(e)){if(!B3(t)||!ige(e,t))return!1}else if(Kde(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else if(zde(e)){if(!r&&($de(e)||ege(e))){if(!sge(e,t))return!1}else if(!oge(e,t))return!1;var A=qy(e,Gy),f=qy(t,Gy);return A.length!==f.length?!1:fd(e,t,r,n,R_,A)}else{if(Hy(e))return!Hy(t)||e.size!==t.size?!1:fd(e,t,r,n,N3);if(Py(e))return!Py(t)||e.size!==t.size?!1:fd(e,t,r,n,T3);if(jde(e)){if(!age(e,t))return!1}else if(Xde(e)&&!Age(e,t))return!1}return fd(e,t,r,n,R_)}function Q3(e,t){return t.filter(function(r){return Wy(e,r)})}function fd(e,t,r,n,i,s){if(arguments.length===5){s=Object.keys(e);var o=Object.keys(t);if(s.length!==o.length)return!1}for(var a=0;a<s.length;a++)if(!cd(t,s[a]))return!1;if(r&&arguments.length===5){var A=Yy(e);if(A.length!==0){var f=0;for(a=0;a<A.length;a++){var c=A[a];if(Wy(e,c)){if(!Wy(t,c))return!1;s.push(c),f++}else if(Wy(t,c))return!1}var l=Yy(t);if(A.length!==l.length&&Q3(t,l).length!==f)return!1}else{var g=Yy(t);if(g.length!==0&&Q3(t,g).length!==0)return!1}}if(s.length===0&&(i===R_||i===N_&&e.length===0||e.size===0))return!0;if(n===void 0)n={val1:new Map,val2:new Map,position:0};else{var p=n.val1.get(e);if(p!==void 0){var C=n.val2.get(t);if(C!==void 0)return p===C}n.position++}n.val1.set(e,n.position),n.val2.set(t,n.position);var v=hge(e,t,r,s,n,i);return n.val1.delete(e),n.val2.delete(t),v}function S3(e,t,r,n){for(var i=Vy(e),s=0;s<i.length;s++){var o=i[s];if(ni(t,o,r,n))return e.delete(o),!0}return!1}function M3(e){switch(ri(e)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":e=+e;case"number":if(v_(e))return!1}return!0}function fge(e,t,r){var n=M3(r);return n??(t.has(n)&&!e.has(n))}function cge(e,t,r,n,i){var s=M3(r);if(s!=null)return s;var o=t.get(s);return o===void 0&&!t.has(s)||!ni(n,o,!1,i)?!1:!e.has(s)&&ni(n,o,!1,i)}function uge(e,t,r,n){for(var i=null,s=Vy(e),o=0;o<s.length;o++){var a=s[o];if(ri(a)==="object"&&a!==null)i===null&&(i=new Set),i.add(a);else if(!t.has(a)){if(r||!fge(e,t,a))return!1;i===null&&(i=new Set),i.add(a)}}if(i!==null){for(var A=Vy(t),f=0;f<A.length;f++){var c=A[f];if(ri(c)==="object"&&c!==null){if(!S3(i,c,r,n))return!1}else if(!r&&!e.has(c)&&!S3(i,c,r,n))return!1}return i.size===0}return!0}function v3(e,t,r,n,i,s){for(var o=Vy(e),a=0;a<o.length;a++){var A=o[a];if(ni(r,A,i,s)&&ni(n,t.get(A),i,s))return e.delete(A),!0}return!1}function lge(e,t,r,n){for(var i=null,s=E3(e),o=0;o<s.length;o++){var a=p3(s[o],2),A=a[0],f=a[1];if(ri(A)==="object"&&A!==null)i===null&&(i=new Set),i.add(A);else{var c=t.get(A);if(c===void 0&&!t.has(A)||!ni(f,c,r,n)){if(r||!cge(e,t,A,f,n))return!1;i===null&&(i=new Set),i.add(A)}}}if(i!==null){for(var l=E3(t),g=0;g<l.length;g++){var p=p3(l[g],2),C=p[0],v=p[1];if(ri(C)==="object"&&C!==null){if(!v3(i,e,C,v,r,n))return!1}else if(!r&&(!e.has(C)||!ni(e.get(C),v,!1,n))&&!v3(i,e,C,v,!1,n))return!1}return i.size===0}return!0}function hge(e,t,r,n,i,s){var o=0;if(s===N3){if(!uge(e,t,r,i))return!1}else if(s===T3){if(!lge(e,t,r,i))return!1}else if(s===N_)for(;o<e.length;o++)if(cd(e,o)){if(!cd(t,o)||!ni(e[o],t[o],r,i))return!1}else{if(cd(t,o))return!1;for(var a=Object.keys(e);o<a.length;o++){var A=a[o];if(!cd(t,A)||!ni(e[A],t[A],r,i))return!1}return a.length===Object.keys(t).length}for(o=0;o<n.length;o++){var f=n[o];if(!ni(e[f],t[f],r,i))return!1}return!0}function dge(e,t){return ni(e,t,nge)}function gge(e,t){return ni(e,t,rge)}x3.exports={isDeepEqual:dge,isDeepStrictEqual:gge}});var vt=D((ALe,$3)=>{"use strict";function Hi(e){"@babel/helpers - typeof";return Hi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hi(e)}function F3(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yge(n.key),n)}}function pge(e,t,r){return t&&F3(e.prototype,t),r&&F3(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yge(e){var t=Ege(e,"string");return Hi(t)==="symbol"?t:String(t)}function Ege(e,t){if(Hi(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Hi(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Ige=p_(),ud=Ige.codes,U3=ud.ERR_AMBIGUOUS_ARGUMENT,mu=ud.ERR_INVALID_ARG_TYPE,Bge=ud.ERR_INVALID_ARG_VALUE,bge=ud.ERR_INVALID_RETURN_VALUE,xa=ud.ERR_MISSING_ARGS,ka=CU(),Cge=Jr(),Jy=Cge.inspect,H3=Jr().types,wge=H3.isPromise,jy=H3.isRegExp,_ge=YU()(),q3=Oy()(),zy=XU()("RegExp.prototype.test"),Ma,Ky;function ld(){var e=k3();Ma=e.isDeepEqual,Ky=e.isDeepStrictEqual}var L3=!1,Rt=$3.exports=T_,Xy={};function qi(e){throw e.message instanceof Error?e.message:new ka(e)}function G3(e,t,r,n,i){var s=arguments.length,o;if(s===0)o="Failed";else if(s===1)r=e,e=void 0;else{if(L3===!1){L3=!0;var a=process.emitWarning?process.emitWarning:console.warn.bind(console);a("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")}s===2&&(n="!=")}if(r instanceof Error)throw r;var A={actual:e,expected:t,operator:n===void 0?"fail":n,stackStartFn:i||G3};r!==void 0&&(A.message=r);var f=new ka(A);throw o&&(f.message=o,f.generatedMessage=!0),f}Rt.fail=G3;Rt.AssertionError=ka;function Y3(e,t,r,n){if(!r){var i=!1;if(t===0)i=!0,n="No value argument passed to `assert.ok()`";else if(n instanceof Error)throw n;var s=new ka({actual:r,expected:!0,message:n,operator:"==",stackStartFn:e});throw s.generatedMessage=i,s}}function T_(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];Y3.apply(void 0,[T_,t.length].concat(t))}Rt.ok=T_;Rt.equal=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");t!=r&&qi({actual:t,expected:r,message:n,operator:"==",stackStartFn:e})};Rt.notEqual=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");t==r&&qi({actual:t,expected:r,message:n,operator:"!=",stackStartFn:e})};Rt.deepEqual=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");Ma===void 0&&ld(),Ma(t,r)||qi({actual:t,expected:r,message:n,operator:"deepEqual",stackStartFn:e})};Rt.notDeepEqual=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");Ma===void 0&&ld(),Ma(t,r)&&qi({actual:t,expected:r,message:n,operator:"notDeepEqual",stackStartFn:e})};Rt.deepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");Ma===void 0&&ld(),Ky(t,r)||qi({actual:t,expected:r,message:n,operator:"deepStrictEqual",stackStartFn:e})};Rt.notDeepStrictEqual=W3;function W3(e,t,r){if(arguments.length<2)throw new xa("actual","expected");Ma===void 0&&ld(),Ky(e,t)&&qi({actual:e,expected:t,message:r,operator:"notDeepStrictEqual",stackStartFn:W3})}Rt.strictEqual=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");q3(t,r)||qi({actual:t,expected:r,message:n,operator:"strictEqual",stackStartFn:e})};Rt.notStrictEqual=function e(t,r,n){if(arguments.length<2)throw new xa("actual","expected");q3(t,r)&&qi({actual:t,expected:r,message:n,operator:"notStrictEqual",stackStartFn:e})};var O3=pge(function e(t,r,n){var i=this;mge(this,e),r.forEach(function(s){s in t&&(n!==void 0&&typeof n[s]=="string"&&jy(t[s])&&zy(t[s],n[s])?i[s]=n[s]:i[s]=t[s])})});function Qge(e,t,r,n,i,s){if(!(r in e)||!Ky(e[r],t[r])){if(!n){var o=new O3(e,i),a=new O3(t,i,e),A=new ka({actual:o,expected:a,operator:"deepStrictEqual",stackStartFn:s});throw A.actual=e,A.expected=t,A.operator=s.name,A}qi({actual:e,expected:t,message:n,operator:s.name,stackStartFn:s})}}function V3(e,t,r,n){if(typeof t!="function"){if(jy(t))return zy(t,e);if(arguments.length===2)throw new mu("expected",["Function","RegExp"],t);if(Hi(e)!=="object"||e===null){var i=new ka({actual:e,expected:t,message:r,operator:"deepStrictEqual",stackStartFn:n});throw i.operator=n.name,i}var s=Object.keys(t);if(t instanceof Error)s.push("name","message");else if(s.length===0)throw new Bge("error",t,"may not be an empty object");return Ma===void 0&&ld(),s.forEach(function(o){typeof e[o]=="string"&&jy(t[o])&&zy(t[o],e[o])||Qge(e,t,o,r,s,n)}),!0}return t.prototype!==void 0&&e instanceof t?!0:Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function J3(e){if(typeof e!="function")throw new mu("fn","Function",e);try{e()}catch(t){return t}return Xy}function P3(e){return wge(e)||e!==null&&Hi(e)==="object"&&typeof e.then=="function"&&typeof e.catch=="function"}function j3(e){return Promise.resolve().then(function(){var t;if(typeof e=="function"){if(t=e(),!P3(t))throw new bge("instance of Promise","promiseFn",t)}else if(P3(e))t=e;else throw new mu("promiseFn",["Function","Promise"],e);return Promise.resolve().then(function(){return t}).then(function(){return Xy}).catch(function(r){return r})})}function z3(e,t,r,n){if(typeof r=="string"){if(arguments.length===4)throw new mu("error",["Object","Error","Function","RegExp"],r);if(Hi(t)==="object"&&t!==null){if(t.message===r)throw new U3("error/message",'The error message "'.concat(t.message,'" is identical to the message.'))}else if(t===r)throw new U3("error/message",'The error "'.concat(t,'" is identical to the message.'));n=r,r=void 0}else if(r!=null&&Hi(r)!=="object"&&typeof r!="function")throw new mu("error",["Object","Error","Function","RegExp"],r);if(t===Xy){var i="";r&&r.name&&(i+=" (".concat(r.name,")")),i+=n?": ".concat(n):".";var s=e.name==="rejects"?"rejection":"exception";qi({actual:void 0,expected:r,operator:e.name,message:"Missing expected ".concat(s).concat(i),stackStartFn:e})}if(r&&!V3(t,r,n,e))throw t}function K3(e,t,r,n){if(t!==Xy){if(typeof r=="string"&&(n=r,r=void 0),!r||V3(t,r)){var i=n?": ".concat(n):".",s=e.name==="doesNotReject"?"rejection":"exception";qi({actual:t,expected:r,operator:e.name,message:"Got unwanted ".concat(s).concat(i,`
`)+'Actual message: "'.concat(t&&t.message,'"'),stackStartFn:e})}throw t}}Rt.throws=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];z3.apply(void 0,[e,J3(t)].concat(n))};Rt.rejects=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return j3(t).then(function(s){return z3.apply(void 0,[e,s].concat(n))})};Rt.doesNotThrow=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];K3.apply(void 0,[e,J3(t)].concat(n))};Rt.doesNotReject=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return j3(t).then(function(s){return K3.apply(void 0,[e,s].concat(n))})};Rt.ifError=function e(t){if(t!=null){var r="ifError got unwanted exception: ";Hi(t)==="object"&&typeof t.message=="string"?t.message.length===0&&t.constructor?r+=t.constructor.name:r+=t.message:r+=Jy(t);var n=new ka({actual:t,expected:null,operator:"ifError",message:r,stackStartFn:e}),i=t.stack;if(typeof i=="string"){var s=i.split(`
`);s.shift();for(var o=n.stack.split(`
`),a=0;a<s.length;a++){var A=o.indexOf(s[a]);if(A!==-1){o=o.slice(0,A);break}}n.stack="".concat(o.join(`
`),`
`).concat(s.join(`
`))}throw n}};function X3(e,t,r,n,i){if(!jy(t))throw new mu("regexp","RegExp",t);var s=i==="match";if(typeof e!="string"||zy(t,e)!==s){if(r instanceof Error)throw r;var o=!r;r=r||(typeof e!="string"?'The "string" argument must be of type string. Received type '+"".concat(Hi(e)," (").concat(Jy(e),")"):(s?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(Jy(t),`. Input:

`).concat(Jy(e),`
`));var a=new ka({actual:e,expected:t,message:r,operator:i,stackStartFn:n});throw a.generatedMessage=o,a}}Rt.match=function e(t,r,n){X3(t,r,n,e,"match")};Rt.doesNotMatch=function e(t,r,n){X3(t,r,n,e,"doesNotMatch")};function Z3(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];Y3.apply(void 0,[Z3,t.length].concat(t))}Rt.strict=_ge(Z3,Rt,{equal:Rt.strictEqual,deepEqual:Rt.deepStrictEqual,notEqual:Rt.notStrictEqual,notDeepEqual:Rt.notDeepStrictEqual});Rt.strict.strict=Rt.strict});var Iu=D((fLe,e6)=>{"use strict";var M_=class{constructor(){this._enabled=!1,this._store=void 0}disable(){this._enabled=!1,this._store=void 0}enterWith(t){this._enabled=!0,this._store=t}exit(t,...r){let n=this._enabled,i=this._store;this._enabled=!1,this._store=void 0;try{return t(...r)}finally{this._enabled=n,this._store=i}}getStore(){return this._enabled?this._store:void 0}run(t,r,...n){let i=this._enabled,s=this._store;this._enabled=!0,this._store=t;try{return r(...n)}finally{this._enabled=i,this._store=s}}},x_=class{constructor(t="AgentOsAsyncResource"){this.type=t}bind(t,r=void 0){return typeof t!="function"?t:(...n)=>this.runInAsyncScope(t,r??this,...n)}emitDestroy(){}runInAsyncScope(t,r,...n){return t.apply(r,n)}};function Sge(){return{enable(){return this},disable(){return this}}}function vge(){return 0}function Rge(){return 0}e6.exports={AsyncLocalStorage:M_,AsyncResource:x_,createHook:Sge,executionAsyncId:vge,triggerAsyncId:Rge}});var ir=D((cLe,_6)=>{"use strict";var t6=Symbol.for("undici.error.UND_ERR"),Mt=class extends Error{constructor(t,r){super(t,r),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](t){return t&&t[t6]===!0}get[t6](){return!0}},r6=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),k_=class extends Mt{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[r6]===!0}get[r6](){return!0}},n6=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),F_=class extends Mt{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[n6]===!0}get[n6](){return!0}},i6=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),U_=class extends Mt{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](t){return t&&t[i6]===!0}get[i6](){return!0}},s6=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),L_=class extends Mt{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[s6]===!0}get[s6](){return!0}},o6=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),O_=class extends Mt{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](t){return t&&t[o6]===!0}get[o6](){return!0}},a6=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),P_=class extends Mt{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](t){return t&&t[a6]===!0}get[a6](){return!0}},A6=Symbol.for("undici.error.UND_ERR_ABORT"),Zy=class extends Mt{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](t){return t&&t[A6]===!0}get[A6](){return!0}},f6=Symbol.for("undici.error.UND_ERR_ABORTED"),H_=class extends Zy{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](t){return t&&t[f6]===!0}get[f6](){return!0}},c6=Symbol.for("undici.error.UND_ERR_INFO"),q_=class extends Mt{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](t){return t&&t[c6]===!0}get[c6](){return!0}},u6=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),G_=class extends Mt{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](t){return t&&t[u6]===!0}get[u6](){return!0}},l6=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),Y_=class extends Mt{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](t){return t&&t[l6]===!0}get[l6](){return!0}},h6=Symbol.for("undici.error.UND_ERR_DESTROYED"),W_=class extends Mt{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](t){return t&&t[h6]===!0}get[h6](){return!0}},d6=Symbol.for("undici.error.UND_ERR_CLOSED"),V_=class extends Mt{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](t){return t&&t[d6]===!0}get[d6](){return!0}},g6=Symbol.for("undici.error.UND_ERR_SOCKET"),J_=class extends Mt{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](t){return t&&t[g6]===!0}get[g6](){return!0}},p6=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),j_=class extends Mt{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](t){return t&&t[p6]===!0}get[p6](){return!0}},y6=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),z_=class extends Mt{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](t){return t&&t[y6]===!0}get[y6](){return!0}},E6=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),K_=class extends Error{constructor(t,r,n){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](t){return t&&t[E6]===!0}get[E6](){return!0}},m6=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),X_=class extends Mt{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](t){return t&&t[m6]===!0}get[m6](){return!0}},I6=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),Z_=class extends Mt{constructor(t,r,{headers:n,data:i}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](t){return t&&t[I6]===!0}get[I6](){return!0}},B6=Symbol.for("undici.error.UND_ERR_RESPONSE"),$_=class extends Mt{constructor(t,r,{headers:n,body:i}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.body=i,this.headers=n}static[Symbol.hasInstance](t){return t&&t[B6]===!0}get[B6](){return!0}},b6=Symbol.for("undici.error.UND_ERR_PRX_TLS"),eQ=class extends Mt{constructor(t,r,n={}){super(r,{cause:t,...n}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}static[Symbol.hasInstance](t){return t&&t[b6]===!0}get[b6](){return!0}},C6=Symbol.for("undici.error.UND_ERR_MAX_ORIGINS_REACHED"),tQ=class extends Mt{constructor(t){super(t),this.name="MaxOriginsReachedError",this.message=t||"Maximum allowed origins reached",this.code="UND_ERR_MAX_ORIGINS_REACHED"}static[Symbol.hasInstance](t){return t&&t[C6]===!0}get[C6](){return!0}},rQ=class extends Mt{constructor(t,r){super(t),this.name="Socks5ProxyError",this.message=t||"SOCKS5 proxy error",this.code=r||"UND_ERR_SOCKS5"}},w6=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),nQ=class extends Mt{constructor(t){super(t),this.name="MessageSizeExceededError",this.message=t||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](t){return t&&t[w6]===!0}get[w6](){return!0}};_6.exports={AbortError:Zy,HTTPParserError:K_,UndiciError:Mt,HeadersTimeoutError:F_,HeadersOverflowError:U_,BodyTimeoutError:L_,RequestContentLengthMismatchError:G_,ConnectTimeoutError:k_,InvalidArgumentError:O_,InvalidReturnValueError:P_,RequestAbortedError:H_,ClientDestroyedError:W_,ClientClosedError:V_,InformationalError:q_,SocketError:J_,NotSupportedError:j_,ResponseContentLengthMismatchError:Y_,BalancedPoolMissingUpstreamError:z_,ResponseExceededMaxSizeError:X_,RequestRetryError:Z_,ResponseError:$_,SecureProxyConnectionError:eQ,MaxOriginsReachedError:tQ,Socks5ProxyError:rQ,MessageSizeExceededError:nQ}});var En=D((uLe,Q6)=>{"use strict";Q6.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 Bu=D((lLe,S6)=>{"use strict";function ff(){if(!globalThis._httpModule)throw new Error("node:http bridge module is not available");return globalThis._httpModule}var $y=class{},iQ=class{},sQ=class{},oQ=class{},aQ=class{},Dge=["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"];S6.exports={Agent:$y,ClientRequest:iQ,IncomingMessage:sQ,METHODS:Dge,STATUS_CODES:{},Server:oQ,ServerResponse:aQ,_checkInvalidHeaderChar(e){return ff()._checkInvalidHeaderChar(e)},_checkIsHttpToken(e){return ff()._checkIsHttpToken(e)},createServer(...e){return ff().createServer(...e)},get(...e){return ff().get(...e)},globalAgent:new $y,maxHeaderSize:65535,request(...e){return ff().request(...e)},validateHeaderName(e,t){return ff().validateHeaderName(e,t)},validateHeaderValue(e,t){return ff().validateHeaderValue(e,t)}}});var hd=D((hLe,R6)=>{"use strict";function Nge(){let e=globalThis._netModule;if(!e)throw new Error("node:net bridge module is not available");return e}var v6={};for(let e of["BlockList","Socket","SocketAddress","Server","Stream","connect","createConnection","createServer","getDefaultAutoSelectFamily","getDefaultAutoSelectFamilyAttemptTimeout","isIP","isIPv4","isIPv6","setDefaultAutoSelectFamily","setDefaultAutoSelectFamilyAttemptTimeout"])Object.defineProperty(v6,e,{enumerable:!0,get(){return Nge()[e]}});R6.exports=v6});var dQ=D((dLe,x6)=>{"use strict";var bu=0,AQ=1e3,fQ=(AQ>>1)-1,Fa,cQ=Symbol("kFastTimer"),Qo=[],uQ=-2,lQ=-1,T6=0,D6=1;function hQ(){bu+=fQ;let e=0,t=Qo.length;for(;e<t;){let r=Qo[e];r._state===T6?(r._idleStart=bu-fQ,r._state=D6):r._state===D6&&bu>=r._idleStart+r._idleTimeout&&(r._state=lQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===lQ?(r._state=uQ,--t!==0&&(Qo[e]=Qo[t])):++e}Qo.length=t,Qo.length!==0&&M6()}function M6(){Fa?.refresh?Fa.refresh():(clearTimeout(Fa),Fa=setTimeout(hQ,fQ),Fa?.unref())}var N6;N6=cQ;var eE=class{constructor(t,r,n){E(this,N6,!0);E(this,"_state",uQ);E(this,"_idleTimeout",-1);E(this,"_idleStart",-1);E(this,"_onTimeout");E(this,"_timerArg");this._onTimeout=t,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===uQ&&Qo.push(this),(!Fa||Qo.length===1)&&M6(),this._state=T6}clear(){this._state=lQ,this._idleStart=-1}};x6.exports={setTimeout(e,t,r){return t<=AQ?setTimeout(e,t,r):new eE(e,t,r)},clearTimeout(e){e[cQ]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new eE(e,t,r)},clearFastTimeout(e){e.clear()},now(){return bu},tick(e=0){bu+=e-AQ+1,hQ(),hQ()},reset(){bu=0,Qo.length=0,clearTimeout(Fa),Fa=null},kFastTimer:cQ}});var rE=D((pLe,F6)=>{"use strict";var gQ=["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"],tE={};Object.setPrototypeOf(tE,null);var k6={};Object.setPrototypeOf(k6,null);function Tge(e){let t=k6[e];return t===void 0&&(t=Buffer.from(e)),t}for(let e=0;e<gQ.length;++e){let t=gQ[e],r=t.toLowerCase();tE[t]=tE[r]=r}F6.exports={wellknownHeaderNames:gQ,headerNameLowerCasedRecord:tE,getHeaderNameAsBuffer:Tge}});var P6=D((yLe,O6)=>{"use strict";var{wellknownHeaderNames:U6,headerNameLowerCasedRecord:Mge}=rE(),pQ=class e{constructor(t,r,n){E(this,"value",null);E(this,"left",null);E(this,"middle",null);E(this,"right",null);E(this,"code");if(n===void 0||n>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(n))>127)throw new TypeError("key must be ascii string");t.length!==++n?this.middle=new e(t,r,n):this.value=r}add(t,r){let n=t.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=t.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new e(t,r,i);break}else if(s.code<o)if(s.left!==null)s=s.left;else{s.left=new e(t,r,i);break}else if(s.right!==null)s=s.right;else{s.right=new e(t,r,i);break}}}search(t){let r=t.length,n=0,i=this;for(;i!==null&&n<r;){let s=t[n];for(s<=90&&s>=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code<s?i.left:i.right}}return null}},nE=class{constructor(){E(this,"node",null)}insert(t,r){this.node===null?this.node=new pQ(t,r,0):this.node.add(t,r)}lookup(t){return this.node?.search(t)?.value??null}},L6=new nE;for(let e=0;e<U6.length;++e){let t=Mge[U6[e]];L6.insert(t,t)}O6.exports={TernarySearchTree:nE,tree:L6}});var xt=D((mLe,aL)=>{"use strict";var dd=vt(),{kDestroyed:Y6,kBodyUsed:Cu,kListeners:wu,kBody:H6}=En(),{IncomingMessage:xge}=Bu(),W6=(Ir(),Er(rt)),kge=hd(),{stringify:Fge}=(Hb(),Er(lp)),{EventEmitter:Uge}=nn(),iE=dQ(),{InvalidArgumentError:br,ConnectTimeoutError:Lge}=ir(),{headerNameLowerCasedRecord:Oge}=rE(),{tree:V6}=P6(),[Pge,Hge]=process.versions.node.split(".",2).map(e=>Number(e)),oE=class{constructor(t){this[H6]=t,this[Cu]=!1}async*[Symbol.asyncIterator](){dd(!this[Cu],"disturbed"),this[Cu]=!0,yield*this[H6]}};function q6(){}function qge(e){return aE(e)?(Z6(e)===0&&e.on("data",function(){dd(!1)}),typeof e.readableDidRead!="boolean"&&(e[Cu]=!1,Uge.prototype.on.call(e,"data",function(){this[Cu]=!0})),e):e&&typeof e.pipeTo=="function"?new oE(e):e&&nL(e)?e:e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&X6(e)?new oE(e):e}function aE(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function J6(e){if(e===null)return!1;if(e instanceof Blob)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function j6(e){return e.includes("?")||e.includes("#")}function Gge(e,t){if(j6(e))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Fge(t);return r&&(e+="?"+r),e}function z6(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function sE(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function K6(e){if(typeof e=="string"){if(e=new URL(e),!sE(e.origin||e.protocol))throw new br("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new br("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&z6(e.port)===!1)throw new br("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new br("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new br("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new br("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new br("Invalid URL origin: the origin must be a string or null/undefined.");if(!sE(e.origin||e.protocol))throw new br("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!sE(e.origin||e.protocol))throw new br("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function Yge(e){if(e=K6(e),e.pathname!=="/"||e.search||e.hash)throw new br("invalid url");return e}function Wge(e){if(e[0]==="["){let r=e.indexOf("]");return dd(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function Vge(e){if(!e)return null;dd(typeof e=="string");let t=Wge(e);return kge.isIP(t)?"":t}function Jge(e){return JSON.parse(JSON.stringify(e))}function jge(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function X6(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function zge(e){let t=Object.getPrototypeOf(e);return Object.prototype.hasOwnProperty.call(e,Symbol.iterator)||t!=null&&t!==Object.prototype&&typeof e[Symbol.iterator]=="function"}function Z6(e){if(e==null)return 0;if(aE(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(J6(e))return e.size!=null?e.size:null;if(rL(e))return e.byteLength}return null}function $6(e){return e&&!!(e.destroyed||e[Y6]||W6.isDestroyed?.(e))}function eL(e,t){e==null||!aE(e)||$6(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===xge&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[Y6]=!0))}var Kge=/timeout=(\d+)/;function Xge(e){let t=e.match(Kge);return t?parseInt(t[1],10)*1e3:null}function tL(e){return typeof e=="string"?Oge[e]??e.toLowerCase():V6.lookup(e)??e.toString("latin1").toLowerCase()}function Zge(e){return V6.lookup(e)??e.toString("latin1").toLowerCase()}function $ge(e,t){t===void 0&&(t={});for(let r=0;r<e.length;r+=2){let n=tL(e[r]),i=t[n];if(i!==void 0)if(Object.hasOwn(t,n))typeof i=="string"&&(i=[i],t[n]=i),i.push(e[r+1].toString("latin1"));else{let s=typeof e[r+1]=="string"?e[r+1]:Array.isArray(e[r+1])?e[r+1].map(o=>o.toString("latin1")):e[r+1].toString("latin1");n==="__proto__"?Object.defineProperty(t,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[n]=s}else{let s=typeof e[r+1]=="string"?e[r+1]:Array.isArray(e[r+1])?e[r+1].map(o=>o.toString("latin1")):e[r+1].toString("latin1");t[n]=s}}return t}function e0e(e){let t=e.length,r=new Array(t),n,i;for(let s=0;s<t;s+=2)n=e[s],i=e[s+1],typeof n!="string"&&(n=n.toString()),typeof i!="string"&&(i=i.toString("latin1")),r[s]=n,r[s+1]=i;return r}function t0e(e){if(!Array.isArray(e))throw new TypeError("expected headers to be an array");return e.map(t=>Buffer.from(t))}function rL(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function r0e(e,t,r){if(!e||typeof e!="object")throw new br("handler must be an object");if(typeof e.onRequestStart!="function"){if(typeof e.onConnect!="function")throw new br("invalid onConnect method");if(typeof e.onError!="function")throw new br("invalid onError method");if(typeof e.onBodySent!="function"&&e.onBodySent!==void 0)throw new br("invalid onBodySent method");if(r||t==="CONNECT"){if(typeof e.onUpgrade!="function")throw new br("invalid onUpgrade method")}else{if(typeof e.onHeaders!="function")throw new br("invalid onHeaders method");if(typeof e.onData!="function")throw new br("invalid onData method");if(typeof e.onComplete!="function")throw new br("invalid onComplete method")}}}function n0e(e){return!!(e&&(W6.isDisturbed(e)||e[Cu]))}function i0e(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}function s0e(e){let t;return new ReadableStream({start(){t=e[Symbol.asyncIterator]()},pull(r){return t.next().then(({done:n,value:i})=>{if(n)return queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});{let s=Buffer.isBuffer(i)?i:Buffer.from(i);return s.byteLength?r.enqueue(new Uint8Array(s)):this.pull(r)}})},cancel(){return t.return()},type:"bytes"})}function nL(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function o0e(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.once("abort",t),()=>e.removeListener("abort",t))}var iL=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 a0e(e){return iL[e]===1}var A0e=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;function f0e(e){if(e.length>=12)return A0e.test(e);if(e.length===0)return!1;for(let t=0;t<e.length;t++)if(iL[e.charCodeAt(t)]!==1)return!1;return!0}var c0e=/[^\t\x20-\x7e\x80-\xff]/;function u0e(e){return!c0e.test(e)}var l0e=/^bytes (\d+)-(\d+)\/(\d+)?$/;function h0e(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(l0e):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}function d0e(e,t,r){return(e[wu]??(e[wu]=[])).push([t,r]),e.on(t,r),e}function g0e(e){if(e[wu]!=null){for(let[t,r]of e[wu])e.removeListener(t,r);e[wu]=null}return e}function p0e(e,t,r){try{t.onError(r),dd(t.aborted)}catch(n){e.emit("error",n)}}var y0e=process.platform==="win32"?(e,t)=>{if(!t.timeout)return q6;let r=null,n=null,i=iE.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>G6(e.deref(),t))})},t.timeout);return()=>{iE.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return q6;let r=null,n=iE.setFastTimeout(()=>{r=setImmediate(()=>{G6(e.deref(),t)})},t.timeout);return()=>{iE.clearFastTimeout(n),clearImmediate(r)}};function G6(e,t){if(e==null)return;let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,eL(e,new Lge(r))}function E0e(e){if(e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p")switch(e[4]){case":":return"http:";case"s":if(e[5]===":")return"https:"}return e.slice(0,e.indexOf(":")+1)}var sL=Object.create(null);sL.enumerable=!0;var yQ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},oL={...yQ,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(yQ,null);Object.setPrototypeOf(oL,null);aL.exports={kEnumerableProperty:sL,isDisturbed:n0e,isBlobLike:J6,parseOrigin:Yge,parseURL:K6,getServerName:Vge,isStream:aE,isIterable:X6,hasSafeIterator:zge,isAsyncIterable:jge,isDestroyed:$6,headerNameToString:tL,bufferToLowerCasedHeaderName:Zge,addListener:d0e,removeAllListeners:g0e,errorRequest:p0e,parseRawHeaders:e0e,encodeRawHeaders:t0e,parseHeaders:$ge,parseKeepAliveTimeout:Xge,destroy:eL,bodyLength:Z6,deepClone:Jge,ReadableStreamFrom:s0e,isBuffer:rL,assertRequestHandler:r0e,getSocketInfo:i0e,isFormDataLike:nL,pathHasQueryOrFragment:j6,serializePathWithQuery:Gge,addAbortListener:o0e,isValidHTTPToken:f0e,isValidHeaderValue:u0e,isTokenCharCode:a0e,parseRangeHeader:h0e,normalizedMethodRecordsBase:yQ,normalizedMethodRecords:oL,isValidPort:z6,isHttpOrHttpsPrefixed:sE,nodeMajor:Pge,nodeMinor:Hge,safeHTTPMethods:Object.freeze(["GET","HEAD","OPTIONS","TRACE"]),wrapRequestBody:qge,setupConnectTimeout:y0e,getProtocolFromUrlString:E0e}});var pL=D((ILe,gL)=>{"use strict";var uL=vt(),{Readable:m0e}=(Ir(),Er(rt)),{RequestAbortedError:lL,NotSupportedError:I0e,InvalidArgumentError:B0e,AbortError:AE}=ir(),hL=xt(),{ReadableStreamFrom:b0e}=xt(),Mn=Symbol("kConsume"),fE=Symbol("kReading"),cf=Symbol("kBody"),AL=Symbol("kAbort"),dL=Symbol("kContentType"),EQ=Symbol("kContentLength"),mQ=Symbol("kUsed"),cE=Symbol("kBytesRead"),C0e=()=>{},IQ=class extends m0e{constructor({resume:t,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:s}),this._readableState.dataEmitted=!1,this[AL]=r,this[Mn]=null,this[cE]=0,this[cf]=null,this[mQ]=!1,this[dL]=n,this[EQ]=Number.isFinite(i)?i:null,this[fE]=!1}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new lL),t&&this[AL](),this[mQ]?r(t):setImmediate(r,t)}on(t,r){return(t==="data"||t==="readable")&&(this[fE]=!0,this[mQ]=!0),super.on(t,r)}addListener(t,r){return this.on(t,r)}off(t,r){let n=super.off(t,r);return(t==="data"||t==="readable")&&(this[fE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,r){return this.off(t,r)}push(t){return t&&(this[cE]+=t.length,this[Mn])?(bQ(this[Mn],t),this[fE]?super.push(t):!0):super.push(t)}text(){return gd(this,"text")}json(){return gd(this,"json")}blob(){return gd(this,"blob")}bytes(){return gd(this,"bytes")}arrayBuffer(){return gd(this,"arrayBuffer")}async formData(){throw new I0e}get bodyUsed(){return hL.isDisturbed(this)}get body(){return this[cf]||(this[cf]=b0e(this),this[Mn]&&(this[cf].getReader(),uL(this[cf].locked))),this[cf]}dump(t){let r=t?.signal;if(r!=null&&(typeof r!="object"||!("aborted"in r)))return Promise.reject(new B0e("signal must be an AbortSignal"));let n=t?.limit&&Number.isFinite(t.limit)?t.limit:128*1024;return r?.aborted?Promise.reject(r.reason??new AE):this._readableState.closeEmitted?Promise.resolve(null):new Promise((i,s)=>{if((this[EQ]&&this[EQ]>n||this[cE]>n)&&this.destroy(new AE),r){let o=()=>{this.destroy(r.reason??new AE)};r.addEventListener("abort",o),this.on("close",function(){r.removeEventListener("abort",o),r.aborted?s(r.reason??new AE):i(null)})}else this.on("close",i);this.on("error",C0e).on("data",()=>{this[cE]>n&&this.destroy()}).resume()})}setEncoding(t){return Buffer.isEncoding(t)&&(this._readableState.encoding=t),this}};function w0e(e){return e[cf]?.locked===!0||e[Mn]!==null}function _0e(e){return hL.isDisturbed(e)||w0e(e)}function gd(e,t){return uL(!e[Mn]),new Promise((r,n)=>{if(_0e(e)){let i=e._readableState;i.destroyed&&i.closeEmitted===!1?e.on("error",n).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[Mn]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(i){CQ(this[Mn],i)}).on("close",function(){this[Mn].body!==null&&CQ(this[Mn],new lL)}),Q0e(e[Mn])})})}function Q0e(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,n=t.buffer.length;for(let i=r;i<n;i++)bQ(e,t.buffer[i])}else for(let r of t.buffer)bQ(e,r);for(t.endEmitted?cL(this[Mn],this._readableState.encoding):e.stream.on("end",function(){cL(this[Mn],this._readableState.encoding)}),e.stream.resume();e.stream.read()!=null;);}function BQ(e,t,r){if(e.length===0||t===0)return"";let n=e.length===1?e[0]:Buffer.concat(e,t),i=n.length,s=i>2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return!r||r==="utf8"||r==="utf-8"?n.utf8Slice(s,i):n.subarray(s,i).toString(r)}function fL(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),n=0;for(let i=0;i<e.length;++i){let s=e[i];r.set(s,n),n+=s.length}return r}function cL(e,t){let{type:r,body:n,resolve:i,stream:s,length:o}=e;try{r==="text"?i(BQ(n,o,t)):r==="json"?i(JSON.parse(BQ(n,o,t))):r==="arrayBuffer"?i(fL(n,o).buffer):r==="blob"?i(new Blob(n,{type:s[dL]})):r==="bytes"&&i(fL(n,o)),CQ(e)}catch(a){s.destroy(a)}}function bQ(e,t){e.length+=t.length,e.body.push(t)}function CQ(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}gL.exports={Readable:IQ,chunksDecode:BQ}});var mL=D((BLe,wQ)=>{"use strict";var S0e=vt(),{AsyncResource:v0e}=Iu(),{Readable:R0e}=pL(),{InvalidArgumentError:_u,RequestAbortedError:yL}=ir(),ii=xt();function pd(){}var uE=class extends v0e{constructor(t,r){if(!t||typeof t!="object")throw new _u("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:A,highWaterMark:f}=t;try{if(typeof r!="function")throw new _u("invalid callback");if(f&&(typeof f!="number"||f<0))throw new _u("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new _u("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new _u("invalid method");if(a&&typeof a!="function")throw new _u("invalid onInfo callback");super("UNDICI_REQUEST")}catch(c){throw ii.isStream(o)&&ii.destroy(o.on("error",pd),c),c}this.method=i,this.responseHeaders=A||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.highWaterMark=f,this.reason=null,this.removeAbortListener=null,n?.aborted?this.reason=n.reason??new yL:n&&(this.removeAbortListener=ii.addAbortListener(n,()=>{this.reason=n.reason??new yL,this.res?ii.destroy(this.res.on("error",pd),this.reason):this.abort&&this.abort(this.reason)}))}onConnect(t,r){if(this.reason){t(this.reason);return}S0e(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,i){let{callback:s,opaque:o,abort:a,context:A,responseHeaders:f,highWaterMark:c}=this,l=f==="raw"?ii.parseRawHeaders(r):ii.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:l});return}let g=f==="raw"?ii.parseHeaders(r):l,p=g["content-type"],C=g["content-length"],v=new R0e({resume:n,abort:a,contentType:p,contentLength:this.method!=="HEAD"&&C?Number(C):null,highWaterMark:c});if(this.removeAbortListener&&(v.on("close",this.removeAbortListener),this.removeAbortListener=null),this.callback=null,this.res=v,s!==null)try{this.runInAsyncScope(s,null,null,{statusCode:t,statusText:i,headers:l,trailers:this.trailers,opaque:o,body:v,context:A})}catch(F){this.res=null,ii.destroy(v.on("error",pd),F),queueMicrotask(()=>{throw F})}}onData(t){return this.res.push(t)}onComplete(t){ii.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{ii.destroy(r.on("error",pd),t)})),i&&(this.body=null,ii.isStream(i)&&(i.on("error",pd),ii.destroy(i,t))),this.removeAbortListener&&(this.removeAbortListener(),this.removeAbortListener=null)}};function EL(e,t){if(t===void 0)return new Promise((r,n)=>{EL.call(this,e,(i,s)=>i?n(i):r(s))});try{let r=new uE(e,t);this.dispatch(e,r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}wQ.exports=EL;wQ.exports.RequestHandler=uE});var yd=D((bLe,bL)=>{"use strict";var{addAbortListener:D0e}=xt(),{RequestAbortedError:N0e}=ir(),Qu=Symbol("kListener"),Ms=Symbol("kSignal");function IL(e){e.abort?e.abort(e[Ms]?.reason):e.reason=e[Ms]?.reason??new N0e,BL(e)}function T0e(e,t){if(e.reason=null,e[Ms]=null,e[Qu]=null,!!t){if(t.aborted){IL(e);return}e[Ms]=t,e[Qu]=()=>{IL(e)},D0e(e[Ms],e[Qu])}}function BL(e){e[Ms]&&("removeEventListener"in e[Ms]?e[Ms].removeEventListener("abort",e[Qu]):e[Ms].removeListener("abort",e[Qu]),e[Ms]=null,e[Qu]=null)}bL.exports={addSignal:T0e,removeSignal:BL}});var QL=D((CLe,_L)=>{"use strict";var M0e=vt(),{finished:x0e}=(Ir(),Er(rt)),{AsyncResource:k0e}=Iu(),{InvalidArgumentError:Su,InvalidReturnValueError:F0e}=ir(),So=xt(),{addSignal:U0e,removeSignal:CL}=yd();function L0e(){}var _Q=class extends k0e{constructor(t,r,n){if(!t||typeof t!="object")throw new Su("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:A,responseHeaders:f}=t;try{if(typeof n!="function")throw new Su("invalid callback");if(typeof r!="function")throw new Su("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Su("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Su("invalid method");if(A&&typeof A!="function")throw new Su("invalid onInfo callback");super("UNDICI_STREAM")}catch(c){throw So.isStream(a)&&So.destroy(a.on("error",L0e),c),c}this.responseHeaders=f||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=A||null,So.isStream(a)&&a.on("error",c=>{this.onError(c)}),U0e(this,i)}onConnect(t,r){if(this.reason){t(this.reason);return}M0e(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,i){let{factory:s,opaque:o,context:a,responseHeaders:A}=this,f=A==="raw"?So.parseRawHeaders(r):So.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:f});return}if(this.factory=null,s===null)return;let c=this.runInAsyncScope(s,null,{statusCode:t,headers:f,opaque:o,context:a});if(!c||typeof c.write!="function"||typeof c.end!="function"||typeof c.on!="function")throw new F0e("expected Writable");return x0e(c,{readable:!1},g=>{let{callback:p,res:C,opaque:v,trailers:F,abort:k}=this;this.res=null,(g||!C?.readable)&&So.destroy(C,g),this.callback=null,this.runInAsyncScope(p,null,g||null,{opaque:v,trailers:F}),g&&k()}),c.on("drain",n),this.res=c,(c.writableNeedDrain!==void 0?c.writableNeedDrain:c._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;CL(this),r&&(this.trailers=So.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:i,body:s}=this;CL(this),this.factory=null,r?(this.res=null,So.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:i})})),s&&(this.body=null,So.destroy(s,t))}};function wL(e,t,r){if(r===void 0)return new Promise((n,i)=>{wL.call(this,e,t,(s,o)=>s?i(s):n(o))});try{let n=new _Q(e,t,r);this.dispatch(e,n)}catch(n){if(typeof r!="function")throw n;let i=e?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}_L.exports=wL});var DL=D((wLe,RL)=>{"use strict";var{Readable:vL,Duplex:O0e,PassThrough:P0e}=(Ir(),Er(rt)),H0e=vt(),{AsyncResource:q0e}=Iu(),{InvalidArgumentError:Ed,InvalidReturnValueError:G0e,RequestAbortedError:QQ}=ir(),xs=xt(),{addSignal:Y0e,removeSignal:W0e}=yd();function SL(){}var vu=Symbol("resume"),SQ=class extends vL{constructor(){super({autoDestroy:!0}),this[vu]=null}_read(){let{[vu]:t}=this;t&&(this[vu]=null,t())}_destroy(t,r){this._read(),r(t)}},vQ=class extends vL{constructor(t){super({autoDestroy:!0}),this[vu]=t}_read(){this[vu]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new QQ),r(t)}},RQ=class extends q0e{constructor(t,r){if(!t||typeof t!="object")throw new Ed("invalid opts");if(typeof r!="function")throw new Ed("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ed("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ed("invalid method");if(o&&typeof o!="function")throw new Ed("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new SQ().on("error",SL),this.ret=new O0e({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A?.resume&&A.resume()},write:(A,f,c)=>{let{req:l}=this;l.push(A,f)||l._readableState.destroyed?c():l[vu]=c},destroy:(A,f)=>{let{body:c,req:l,res:g,ret:p,abort:C}=this;!A&&!p._readableState.endEmitted&&(A=new QQ),C&&A&&C(),xs.destroy(c,A),xs.destroy(l,A),xs.destroy(g,A),W0e(this),f(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,Y0e(this,n)}onConnect(t,r){let{res:n}=this;if(this.reason){t(this.reason);return}H0e(!n,"pipeline cannot be retried"),this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:i,handler:s,context:o}=this;if(t<200){if(this.onInfo){let A=this.responseHeaders==="raw"?xs.parseRawHeaders(r):xs.parseHeaders(r);this.onInfo({statusCode:t,headers:A})}return}this.res=new vQ(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?xs.parseRawHeaders(r):xs.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:t,headers:A,opaque:i,body:this.res,context:o})}catch(A){throw this.res.on("error",SL),A}if(!a||typeof a.on!="function")throw new G0e("expected Readable");a.on("data",A=>{let{ret:f,body:c}=this;!f.push(A)&&c.pause&&c.pause()}).on("error",A=>{let{ret:f}=this;xs.destroy(f,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||xs.destroy(A,new QQ)}),this.body=a}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,xs.destroy(r,t)}};function V0e(e,t){try{let r=new RQ(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new P0e().destroy(r)}}RL.exports=V0e});var FL=D((_Le,kL)=>{"use strict";var{InvalidArgumentError:DQ,SocketError:J0e}=ir(),{AsyncResource:j0e}=Iu(),NL=vt(),TL=xt(),{kHTTP2Stream:z0e}=En(),{addSignal:K0e,removeSignal:ML}=yd(),NQ=class extends j0e{constructor(t,r){if(!t||typeof t!="object")throw new DQ("invalid opts");if(typeof r!="function")throw new DQ("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new DQ("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,K0e(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}NL(this.callback),this.abort=t,this.context=null}onHeaders(){throw new J0e("bad upgrade",null)}onUpgrade(t,r,n){NL(n[z0e]===!0?t===200:t===101);let{callback:i,opaque:s,context:o}=this;ML(this),this.callback=null;let a=this.responseHeaders==="raw"?TL.parseRawHeaders(r):TL.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(t){let{callback:r,opaque:n}=this;ML(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function xL(e,t){if(t===void 0)return new Promise((r,n)=>{xL.call(this,e,(i,s)=>i?n(i):r(s))});try{let r=new NQ(e,t),n={...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"};this.dispatch(n,r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}kL.exports=xL});var HL=D((QLe,PL)=>{"use strict";var X0e=vt(),{AsyncResource:Z0e}=Iu(),{InvalidArgumentError:TQ,SocketError:$0e}=ir(),UL=xt(),{addSignal:epe,removeSignal:LL}=yd(),MQ=class extends Z0e{constructor(t,r){if(!t||typeof t!="object")throw new TQ("invalid opts");if(typeof r!="function")throw new TQ("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new TQ("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,epe(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}X0e(this.callback),this.abort=t,this.context=r}onHeaders(){throw new $0e("bad connect",null)}onUpgrade(t,r,n){let{callback:i,opaque:s,context:o}=this;LL(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?UL.parseRawHeaders(r):UL.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:t,headers:a,socket:n,opaque:s,context:o})}onError(t){let{callback:r,opaque:n}=this;LL(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function OL(e,t){if(t===void 0)return new Promise((r,n)=>{OL.call(this,e,(i,s)=>i?n(i):r(s))});try{let r=new MQ(e,t),n={...e,method:"CONNECT"};this.dispatch(n,r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}PL.exports=OL});var qL=D((SLe,Ru)=>{"use strict";Ru.exports.request=mL();Ru.exports.stream=QL();Ru.exports.pipeline=DL();Ru.exports.upgrade=FL();Ru.exports.connect=HL()});var YL=D((vLe,GL)=>{"use strict";var{InvalidArgumentError:tpe}=ir(),hr,Du;GL.exports=(Du=class{constructor(t){et(this,hr);Ee(this,hr,t)}static wrap(t){return t.onRequestStart?t:new Du(t)}onConnect(t,r){return z(this,hr).onConnect?.(t,r)}onResponseStarted(){return z(this,hr).onResponseStarted?.()}onHeaders(t,r,n,i){return z(this,hr).onHeaders?.(t,r,n,i)}onUpgrade(t,r,n){return z(this,hr).onUpgrade?.(t,r,n)}onData(t){return z(this,hr).onData?.(t)}onComplete(t){return z(this,hr).onComplete?.(t)}onError(t){if(!z(this,hr).onError)throw t;return z(this,hr).onError?.(t)}onRequestStart(t,r){z(this,hr).onConnect?.(n=>t.abort(n),r)}onRequestUpgrade(t,r,n,i){let s=[];for(let[o,a]of Object.entries(n))s.push(Buffer.from(o,"latin1"),xQ(a));z(this,hr).onUpgrade?.(r,s,i)}onResponseStart(t,r,n,i){let s=[];for(let[o,a]of Object.entries(n))s.push(Buffer.from(o,"latin1"),xQ(a));z(this,hr).onHeaders?.(r,s,()=>t.resume(),i)===!1&&t.pause()}onResponseData(t,r){z(this,hr).onData?.(r)===!1&&t.pause()}onResponseEnd(t,r){let n=[];for(let[i,s]of Object.entries(r))n.push(Buffer.from(i,"latin1"),xQ(s));z(this,hr).onComplete?.(n)}onResponseError(t,r){if(!z(this,hr).onError)throw new tpe("invalid onError method");z(this,hr).onError?.(r)}},hr=new WeakMap,Du);function xQ(e){return Array.isArray(e)?e.map(t=>Buffer.from(t,"latin1")):Buffer.from(e,"latin1")}});var VL=D((DLe,WL)=>{"use strict";var rpe=nn(),npe=YL(),ipe=e=>(t,r)=>e(t,npe.wrap(r)),kQ=class extends rpe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n=ipe(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new Proxy(this,{get:(i,s)=>s==="dispatch"?n:i[s]})}};WL.exports=kQ});var zL=D((NLe,jL)=>{"use strict";var{parseHeaders:FQ}=xt(),{InvalidArgumentError:spe}=ir(),UQ=Symbol("resume"),JL,uf,md,Nu,Id;JL=UQ;var LQ=class{constructor(t){et(this,uf,!1);et(this,md,null);et(this,Nu,!1);et(this,Id);E(this,JL,null);Ee(this,Id,t)}pause(){Ee(this,uf,!0)}resume(){z(this,uf)&&(Ee(this,uf,!1),this[UQ]?.())}abort(t){z(this,Nu)||(Ee(this,Nu,!0),Ee(this,md,t),z(this,Id).call(this,t))}get aborted(){return z(this,Nu)}get reason(){return z(this,md)}get paused(){return z(this,uf)}};uf=new WeakMap,md=new WeakMap,Nu=new WeakMap,Id=new WeakMap;var si,xn,Tu;jL.exports=(Tu=class{constructor(t){et(this,si);et(this,xn);Ee(this,si,t)}static unwrap(t){return t.onRequestStart?new Tu(t):t}onConnect(t,r){Ee(this,xn,new LQ(t)),z(this,si).onRequestStart?.(z(this,xn),r)}onResponseStarted(){return z(this,si).onResponseStarted?.()}onUpgrade(t,r,n){z(this,si).onRequestUpgrade?.(z(this,xn),t,FQ(r),n)}onHeaders(t,r,n,i){return z(this,xn)[UQ]=n,z(this,si).onResponseStart?.(z(this,xn),t,FQ(r),i),!z(this,xn).paused}onData(t){return z(this,si).onResponseData?.(z(this,xn),t),!z(this,xn).paused}onComplete(t){z(this,si).onResponseEnd?.(z(this,xn),FQ(t))}onError(t){if(!z(this,si).onResponseError)throw new spe("invalid onError method");z(this,si).onResponseError?.(z(this,xn),t)}},si=new WeakMap,xn=new WeakMap,Tu)});var hE=D((MLe,t5)=>{"use strict";var ope=VL(),ape=zL(),{ClientDestroyedError:OQ,ClientClosedError:Ape,InvalidArgumentError:lE}=ir(),{kDestroy:fpe,kClose:cpe,kClosed:Bd,kDestroyed:Mu,kDispatch:upe}=En(),ks=Symbol("onDestroyed"),vo=Symbol("onClosed"),KL,XL,ZL,$L,e5,PQ=class extends(e5=ope,$L=Mu,ZL=ks,XL=Bd,KL=vo,e5){constructor(){super(...arguments);E(this,$L,!1);E(this,ZL,null);E(this,XL,!1);E(this,KL,null)}get destroyed(){return this[Mu]}get closed(){return this[Bd]}close(r){if(r===void 0)return new Promise((i,s)=>{this.close((o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new lE("invalid callback");if(this[Mu]){let i=new OQ;queueMicrotask(()=>r(i,null));return}if(this[Bd]){this[vo]?this[vo].push(r):queueMicrotask(()=>r(null,null));return}this[Bd]=!0,this[vo]??(this[vo]=[]),this[vo].push(r);let n=()=>{let i=this[vo];this[vo]=null;for(let s=0;s<i.length;s++)i[s](null,null)};this[cpe]().then(()=>this.destroy()).then(()=>queueMicrotask(n))}destroy(r,n){if(typeof r=="function"&&(n=r,r=null),n===void 0)return new Promise((s,o)=>{this.destroy(r,(a,A)=>a?o(a):s(A))});if(typeof n!="function")throw new lE("invalid callback");if(this[Mu]){this[ks]?this[ks].push(n):queueMicrotask(()=>n(null,null));return}r||(r=new OQ),this[Mu]=!0,this[ks]??(this[ks]=[]),this[ks].push(n);let i=()=>{let s=this[ks];this[ks]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[fpe](r).then(()=>queueMicrotask(i))}dispatch(r,n){if(!n||typeof n!="object")throw new lE("handler must be an object");n=ape.unwrap(n);try{if(!r||typeof r!="object")throw new lE("opts must be an object.");if(this[Mu]||this[ks])throw new OQ;if(this[Bd])throw new Ape;return this[upe](r,n)}catch(i){if(typeof n.onError!="function")throw i;return n.onError(i),!1}}};t5.exports=PQ});var GQ=D((kLe,o5)=>{"use strict";var{kConnected:r5,kPending:n5,kRunning:i5,kSize:s5,kFree:lpe,kQueued:hpe}=En(),HQ=class{constructor(t){this.connected=t[r5],this.pending=t[n5],this.running=t[i5],this.size=t[s5]}},qQ=class{constructor(t){this.connected=t[r5],this.free=t[lpe],this.pending=t[n5],this.queued=t[hpe],this.running=t[i5],this.size=t[s5]}};o5.exports={ClientStats:HQ,PoolStats:qQ}});var A5=D((ULe,a5)=>{"use strict";var dE=class{constructor(){E(this,"bottom",0);E(this,"top",0);E(this,"list",new Array(2048).fill(void 0));E(this,"next",null)}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};a5.exports=class{constructor(){this.head=this.tail=new dE}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new dE),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next,t.next=null),r}}});var _5=D((OLe,w5)=>{"use strict";var{PoolStats:dpe}=GQ(),gpe=hE(),ppe=A5(),{kConnected:YQ,kSize:f5,kRunning:c5,kPending:u5,kQueued:bd,kBusy:ype,kFree:Epe,kUrl:mpe,kClose:Ipe,kDestroy:Bpe,kDispatch:bpe}=En(),Cr=Symbol("clients"),an=Symbol("needDrain"),Cd=Symbol("queue"),WQ=Symbol("closed resolve"),VQ=Symbol("onDrain"),l5=Symbol("onConnect"),h5=Symbol("onDisconnect"),d5=Symbol("onConnectionError"),JQ=Symbol("get dispatcher"),b5=Symbol("add client"),C5=Symbol("remove client"),g5,p5,y5,E5,m5,I5,B5,jQ=class extends gpe{constructor(){super(...arguments);E(this,B5,new ppe);E(this,I5,0);E(this,m5,[]);E(this,E5,!1);E(this,y5,(r,n)=>{this.emit("connect",r,[this,...n])});E(this,p5,(r,n,i)=>{this.emit("disconnect",r,[this,...n],i)});E(this,g5,(r,n,i)=>{this.emit("connectionError",r,[this,...n],i)})}[(B5=Cd,I5=bd,m5=Cr,E5=an,VQ)](r,n,i){let s=this[Cd],o=!1;for(;!o;){let a=s.shift();if(!a)break;this[bd]--,o=!r.dispatch(a.opts,a.handler)}if(r[an]=o,!o&&this[an]&&(this[an]=!1,this.emit("drain",n,[this,...i])),this[WQ]&&s.isEmpty()){let a=[];for(let A=0;A<this[Cr].length;A++){let f=this[Cr][A];f.destroyed||a.push(f.close())}return Promise.all(a).then(this[WQ])}}get[(y5=l5,p5=h5,g5=d5,ype)](){return this[an]}get[YQ](){let r=0;for(let{[YQ]:n}of this[Cr])r+=n;return r}get[Epe](){let r=0;for(let{[YQ]:n,[an]:i}of this[Cr])r+=n&&!i;return r}get[u5](){let r=this[bd];for(let{[u5]:n}of this[Cr])r+=n;return r}get[c5](){let r=0;for(let{[c5]:n}of this[Cr])r+=n;return r}get[f5](){let r=this[bd];for(let{[f5]:n}of this[Cr])r+=n;return r}get stats(){return new dpe(this)}[Ipe](){if(this[Cd].isEmpty()){let r=[];for(let n=0;n<this[Cr].length;n++){let i=this[Cr][n];i.destroyed||r.push(i.close())}return Promise.all(r)}else return new Promise(r=>{this[WQ]=r})}[Bpe](r){for(;;){let i=this[Cd].shift();if(!i)break;i.handler.onError(r)}let n=new Array(this[Cr].length);for(let i=0;i<this[Cr].length;i++)n[i]=this[Cr][i].destroy(r);return Promise.all(n)}[bpe](r,n){let i=this[JQ]();return i?i.dispatch(r,n)||(i[an]=!0,this[an]=!this[JQ]()):(this[an]=!0,this[Cd].push({opts:r,handler:n}),this[bd]++),!this[an]}[b5](r){return r.on("drain",this[VQ].bind(this,r)).on("connect",this[l5]).on("disconnect",this[h5]).on("connectionError",this[d5]),this[Cr].push(r),this[an]&&queueMicrotask(()=>{this[an]&&this[VQ](r,r[mpe],[r,this])}),this}[C5](r){r.close(()=>{let n=this[Cr].indexOf(r);n!==-1&&this[Cr].splice(n,1)}),this[an]=this[Cr].some(n=>!n[an]&&n.closed!==!0&&n.destroyed!==!0)}};w5.exports={PoolBase:jQ,kClients:Cr,kNeedDrain:an,kAddClient:b5,kRemoveClient:C5,kGetDispatcher:JQ}});var v5=D((HLe,S5)=>{"use strict";var Q5=new Map,zQ=new Map;function gE(e){let t=Q5.get(e);return t||(t=new Set,Q5.set(e,t)),t}function Cpe(e){return{name:e,get hasSubscribers(){return gE(e).size>0},publish(t){for(let r of gE(e))r(t,e)},subscribe(t){return gE(e).add(t),this},unsubscribe(t){return gE(e).delete(t),this}}}function pE(e){return zQ.has(e)||zQ.set(e,Cpe(e)),zQ.get(e)}function wpe(e,t){pE(e).subscribe(t)}function _pe(e,t){pE(e).unsubscribe(t)}S5.exports={channel:pE,hasSubscribers(e){return pE(e).hasSubscribers},subscribe:wpe,unsubscribe:_pe}});var _d=D((qLe,D5)=>{"use strict";var It=v5(),$Q=Jr(),lf=$Q.debuglog("undici"),wd=$Q.debuglog("fetch"),yE=$Q.debuglog("websocket"),kn={beforeConnect:It.channel("undici:client:beforeConnect"),connected:It.channel("undici:client:connected"),connectError:It.channel("undici:client:connectError"),sendHeaders:It.channel("undici:client:sendHeaders"),create:It.channel("undici:request:create"),bodySent:It.channel("undici:request:bodySent"),bodyChunkSent:It.channel("undici:request:bodyChunkSent"),bodyChunkReceived:It.channel("undici:request:bodyChunkReceived"),headers:It.channel("undici:request:headers"),trailers:It.channel("undici:request:trailers"),error:It.channel("undici:request:error"),open:It.channel("undici:websocket:open"),close:It.channel("undici:websocket:close"),socketError:It.channel("undici:websocket:socket_error"),ping:It.channel("undici:websocket:ping"),pong:It.channel("undici:websocket:pong"),proxyConnected:It.channel("undici:proxy:connected")},KQ=!1;function R5(e=lf){if(!KQ){if(kn.beforeConnect.hasSubscribers||kn.connected.hasSubscribers||kn.connectError.hasSubscribers||kn.sendHeaders.hasSubscribers){KQ=!0;return}KQ=!0,It.subscribe("undici:client:beforeConnect",t=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=t;e("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),It.subscribe("undici:client:connected",t=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=t;e("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),It.subscribe("undici:client:connectError",t=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=t;e("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),It.subscribe("undici:client:sendHeaders",t=>{let{request:{method:r,path:n,origin:i}}=t;e("sending request to %s %s%s",r,i,n)})}}var XQ=!1;function Qpe(e=lf){if(!XQ){if(kn.headers.hasSubscribers||kn.trailers.hasSubscribers||kn.error.hasSubscribers){XQ=!0;return}XQ=!0,It.subscribe("undici:request:headers",t=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=t;e("received response to %s %s%s - HTTP %d",r,i,n,s)}),It.subscribe("undici:request:trailers",t=>{let{request:{method:r,path:n,origin:i}}=t;e("trailers received from %s %s%s",r,i,n)}),It.subscribe("undici:request:error",t=>{let{request:{method:r,path:n,origin:i},error:s}=t;e("request to %s %s%s errored - %s",r,i,n,s.message)})}}var ZQ=!1;function Spe(e=yE){if(!ZQ){if(kn.open.hasSubscribers||kn.close.hasSubscribers||kn.socketError.hasSubscribers||kn.ping.hasSubscribers||kn.pong.hasSubscribers){ZQ=!0;return}ZQ=!0,It.subscribe("undici:websocket:open",t=>{if(t.address!=null){let{address:r,port:n}=t.address;e("connection opened %s%s",r,n?`:${n}`:"")}else e("connection opened")}),It.subscribe("undici:websocket:close",t=>{let{websocket:r,code:n,reason:i}=t;e("closed connection to %s - %s %s",r.url,n,i)}),It.subscribe("undici:websocket:socket_error",t=>{e("connection errored - %s",t.message)}),It.subscribe("undici:websocket:ping",t=>{e("ping received")}),It.subscribe("undici:websocket:pong",t=>{e("pong received")})}}(lf.enabled||wd.enabled)&&(R5(wd.enabled?wd:lf),Qpe(wd.enabled?wd:lf));yE.enabled&&(R5(lf.enabled?lf:yE),Spe(yE));D5.exports={channels:kn}});var M5=D((GLe,T5)=>{"use strict";var{InvalidArgumentError:Et,NotSupportedError:vpe}=ir(),Fs=vt(),{isValidHTTPToken:eS,isValidHeaderValue:tS,isStream:Rpe,destroy:Dpe,isBuffer:Npe,isFormDataLike:Tpe,isIterable:Mpe,hasSafeIterator:xpe,isBlobLike:kpe,serializePathWithQuery:Fpe,assertRequestHandler:Upe,getServerName:Lpe,normalizedMethodRecords:Ope,getProtocolFromUrlString:Ppe}=xt(),{channels:mn}=_d(),{headerNameLowerCasedRecord:N5}=rE(),Hpe=/[^\u0021-\u00ff]/,oi=Symbol("handler"),rS=class{constructor(t,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:f,headersTimeout:c,bodyTimeout:l,reset:g,expectContinue:p,servername:C,throwOnError:v,maxRedirections:F,typeOfService:k},x){if(typeof r!="string")throw new Et("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Et("path must be an absolute URL or start with a slash");if(Hpe.test(r))throw new Et("invalid request path");if(typeof n!="string")throw new Et("method must be a string");if(Ope[n]===void 0&&!eS(n))throw new Et("invalid request method");if(f&&typeof f!="string")throw new Et("upgrade must be a string");if(f&&!tS(f))throw new Et("invalid upgrade header");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Et("invalid headersTimeout");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Et("invalid bodyTimeout");if(g!=null&&typeof g!="boolean")throw new Et("invalid reset");if(p!=null&&typeof p!="boolean")throw new Et("invalid expectContinue");if(v!=null)throw new Et("invalid throwOnError");if(F!=null&&F!==0)throw new Et("maxRedirections is not supported, use the redirect interceptor");if(k!=null&&(!Number.isInteger(k)||k<0||k>255))throw new Et("typeOfService must be an integer between 0 and 255");if(this.headersTimeout=c,this.bodyTimeout=l,this.method=n,this.typeOfService=k??0,this.abort=null,i==null)this.body=null;else if(Rpe(i)){this.body=i;let L=this.body._readableState;(!L||!L.autoDestroy)&&(this.endHandler=function(){Dpe(this)},this.body.on("end",this.endHandler)),this.errorHandler=q=>{this.abort?this.abort(q):this.error=q},this.body.on("error",this.errorHandler)}else if(Npe(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Tpe(i)||Mpe(i)||kpe(i))this.body=i;else throw new Et("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=f||null,this.path=o?Fpe(r,o):r,this.origin=t,this.protocol=Ppe(t),this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??this.method!=="HEAD",this.reset=g??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=p??!1,Array.isArray(s)){if(s.length%2!==0)throw new Et("headers array must be even");for(let L=0;L<s.length;L+=2)EE(this,s[L],s[L+1])}else if(s&&typeof s=="object")if(xpe(s))for(let L of s){if(!Array.isArray(L)||L.length!==2)throw new Et("headers must be in key-value pair format");EE(this,L[0],L[1])}else{let L=Object.keys(s);for(let q=0;q<L.length;++q)EE(this,L[q],s[L[q]])}else if(s!=null)throw new Et("headers must be an object or an array");Upe(x,n,f),this.servername=C||Lpe(this.host)||null,this[oi]=x,mn.create.hasSubscribers&&mn.create.publish({request:this})}onBodySent(t){if(mn.bodyChunkSent.hasSubscribers&&mn.bodyChunkSent.publish({request:this,chunk:t}),this[oi].onBodySent)try{return this[oi].onBodySent(t)}catch(r){this.abort(r)}}onRequestSent(){if(mn.bodySent.hasSubscribers&&mn.bodySent.publish({request:this}),this[oi].onRequestSent)try{return this[oi].onRequestSent()}catch(t){this.abort(t)}}onConnect(t){if(Fs(!this.aborted),Fs(!this.completed),this.error)t(this.error);else return this.abort=t,this[oi].onConnect(t)}onResponseStarted(){return this[oi].onResponseStarted?.()}onHeaders(t,r,n,i){Fs(!this.aborted),Fs(!this.completed),mn.headers.hasSubscribers&&mn.headers.publish({request:this,response:{statusCode:t,headers:r,statusText:i}});try{return this[oi].onHeaders(t,r,n,i)}catch(s){this.abort(s)}}onData(t){Fs(!this.aborted),Fs(!this.completed),mn.bodyChunkReceived.hasSubscribers&&mn.bodyChunkReceived.publish({request:this,chunk:t});try{return this[oi].onData(t)}catch(r){return this.abort(r),!1}}onUpgrade(t,r,n){return Fs(!this.aborted),Fs(!this.completed),this[oi].onUpgrade(t,r,n)}onComplete(t){this.onFinally(),Fs(!this.aborted),Fs(!this.completed),this.completed=!0,mn.trailers.hasSubscribers&&mn.trailers.publish({request:this,trailers:t});try{return this[oi].onComplete(t)}catch(r){this.onError(r)}}onError(t){if(this.onFinally(),mn.error.hasSubscribers&&mn.error.publish({request:this,error:t}),!this.aborted)return this.aborted=!0,this[oi].onError(t)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(t,r){return EE(this,t,r),this}};function EE(e,t,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Et(`invalid ${t} header`);if(r===void 0)return;let n=N5[t];if(n===void 0&&(n=t.toLowerCase(),N5[n]===void 0&&!eS(n)))throw new Et("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!tS(r[s]))throw new Et(`invalid ${t} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Et(`invalid ${t} header`);i.push(`${r[s]}`)}r=i}else if(typeof r=="string"){if(!tS(r))throw new Et(`invalid ${t} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(e.host!==null)throw new Et("duplicate host header");if(typeof r!="string")throw new Et("invalid host header");e.host=r}else if(n==="content-length"){if(e.contentLength!==null)throw new Et("duplicate content-length header");if(e.contentLength=parseInt(r,10),!Number.isFinite(e.contentLength))throw new Et("invalid content-length header")}else if(e.contentType===null&&n==="content-type")e.contentType=r,e.headers.push(t,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Et(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r:null;if(i===null)throw new Et("invalid connection header");for(let s of i.toLowerCase().split(",")){let o=s.trim();if(!eS(o))throw new Et("invalid connection header");o==="close"&&(e.reset=!0)}}else{if(n==="expect")throw new vpe("expect header not supported");e.headers.push(t,r)}}}T5.exports=rS});var nS=D((YLe,k5)=>{"use strict";function qpe(){let e=globalThis._tlsModule;if(!e)throw new Error("node:tls bridge module is not available");return e}var x5={};for(let e of["connect","createServer","createSecureContext","TLSSocket","Server","checkServerIdentity","getCiphers","rootCertificates"])Object.defineProperty(x5,e,{enumerable:!0,get(){return qpe()[e]}});k5.exports=x5});var sS=D((VLe,L5)=>{"use strict";var Gpe=hd(),F5=vt(),U5=xt(),{InvalidArgumentError:Ype}=ir(),iS,Wpe=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(t){let r=this._sessionCache.get(t);return r?r.deref():null}set(t,r){this._maxCachedSessions!==0&&(this._sessionCache.set(t,new WeakRef(r)),this._sessionRegistry.register(r,t))}};function Vpe({allowH2:e,useH2c:t,maxCachedSessions:r,socketPath:n,timeout:i,session:s,...o}){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Ype("maxCachedSessions must be a positive integer or zero");let a={path:n,...o},A=new Wpe(r??100);return i=i??1e4,e=e??!1,function({hostname:c,host:l,protocol:g,port:p,servername:C,localAddress:v,httpSocket:F},k){let x;if(g==="https:"){iS||(iS=nS()),C=C||a.servername||U5.getServerName(l)||null;let q=C||c;F5(q);let V=s||A.get(q)||null;p=p||443,x=iS.connect({highWaterMark:16384,...a,servername:C,session:V,localAddress:v,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:F,port:p,host:c}),x.on("session",function(G){A.set(q,G)})}else F5(!F,"httpSocket can only be sent on TLS update"),p=p||80,x=Gpe.connect({highWaterMark:64*1024,...a,localAddress:v,port:p,host:c}),t===!0&&(x.alpnProtocol="h2");if(a.keepAlive==null||a.keepAlive){let q=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;x.setKeepAlive(!0,q)}let L=U5.setupConnectTimeout(new WeakRef(x),{timeout:i,hostname:c,port:p});return x.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(L),k){let q=k;k=null,q(null,this)}}).on("error",function(q){if(queueMicrotask(L),k){let V=k;k=null,V(q)}}),x}}L5.exports=Vpe});var O5=D(oS=>{"use strict";Object.defineProperty(oS,"__esModule",{value:!0});oS.enumToMap=Jpe;function Jpe(e,t=[],r=[]){let n=(t?.length??0)===0,i=(r?.length??0)===0;return Object.fromEntries(Object.entries(e).filter(([,s])=>typeof s=="number"&&(n||t.includes(s))&&(i||!r.includes(s))))}});var P5=D(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SPECIAL_HEADERS=P.MINOR=P.MAJOR=P.HTAB_SP_VCHAR_OBS_TEXT=P.QUOTED_STRING=P.CONNECTION_TOKEN_CHARS=P.HEADER_CHARS=P.TOKEN=P.HEX=P.URL_CHAR=P.USERINFO_CHARS=P.MARK=P.ALPHANUM=P.NUM=P.HEX_MAP=P.NUM_MAP=P.ALPHA=P.STATUSES_HTTP=P.H_METHOD_MAP=P.METHOD_MAP=P.METHODS_RTSP=P.METHODS_ICE=P.METHODS_HTTP=P.HEADER_STATE=P.FINISH=P.STATUSES=P.METHODS=P.LENIENT_FLAGS=P.FLAGS=P.TYPE=P.ERROR=void 0;var jpe=O5();P.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};P.TYPE={BOTH:0,REQUEST:1,RESPONSE:2};P.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};P.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};P.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};P.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};P.FINISH={SAFE:0,SAFE_WITH_CB:1,UNSAFE:2};P.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};P.METHODS_HTTP=[P.METHODS.DELETE,P.METHODS.GET,P.METHODS.HEAD,P.METHODS.POST,P.METHODS.PUT,P.METHODS.CONNECT,P.METHODS.OPTIONS,P.METHODS.TRACE,P.METHODS.COPY,P.METHODS.LOCK,P.METHODS.MKCOL,P.METHODS.MOVE,P.METHODS.PROPFIND,P.METHODS.PROPPATCH,P.METHODS.SEARCH,P.METHODS.UNLOCK,P.METHODS.BIND,P.METHODS.REBIND,P.METHODS.UNBIND,P.METHODS.ACL,P.METHODS.REPORT,P.METHODS.MKACTIVITY,P.METHODS.CHECKOUT,P.METHODS.MERGE,P.METHODS["M-SEARCH"],P.METHODS.NOTIFY,P.METHODS.SUBSCRIBE,P.METHODS.UNSUBSCRIBE,P.METHODS.PATCH,P.METHODS.PURGE,P.METHODS.MKCALENDAR,P.METHODS.LINK,P.METHODS.UNLINK,P.METHODS.PRI,P.METHODS.SOURCE,P.METHODS.QUERY];P.METHODS_ICE=[P.METHODS.SOURCE];P.METHODS_RTSP=[P.METHODS.OPTIONS,P.METHODS.DESCRIBE,P.METHODS.ANNOUNCE,P.METHODS.SETUP,P.METHODS.PLAY,P.METHODS.PAUSE,P.METHODS.TEARDOWN,P.METHODS.GET_PARAMETER,P.METHODS.SET_PARAMETER,P.METHODS.REDIRECT,P.METHODS.RECORD,P.METHODS.FLUSH,P.METHODS.GET,P.METHODS.POST];P.METHOD_MAP=(0,jpe.enumToMap)(P.METHODS);P.H_METHOD_MAP=Object.fromEntries(Object.entries(P.METHODS).filter(([e])=>e.startsWith("H")));P.STATUSES_HTTP=[P.STATUSES.CONTINUE,P.STATUSES.SWITCHING_PROTOCOLS,P.STATUSES.PROCESSING,P.STATUSES.EARLY_HINTS,P.STATUSES.RESPONSE_IS_STALE,P.STATUSES.REVALIDATION_FAILED,P.STATUSES.DISCONNECTED_OPERATION,P.STATUSES.HEURISTIC_EXPIRATION,P.STATUSES.MISCELLANEOUS_WARNING,P.STATUSES.OK,P.STATUSES.CREATED,P.STATUSES.ACCEPTED,P.STATUSES.NON_AUTHORITATIVE_INFORMATION,P.STATUSES.NO_CONTENT,P.STATUSES.RESET_CONTENT,P.STATUSES.PARTIAL_CONTENT,P.STATUSES.MULTI_STATUS,P.STATUSES.ALREADY_REPORTED,P.STATUSES.TRANSFORMATION_APPLIED,P.STATUSES.IM_USED,P.STATUSES.MISCELLANEOUS_PERSISTENT_WARNING,P.STATUSES.MULTIPLE_CHOICES,P.STATUSES.MOVED_PERMANENTLY,P.STATUSES.FOUND,P.STATUSES.SEE_OTHER,P.STATUSES.NOT_MODIFIED,P.STATUSES.USE_PROXY,P.STATUSES.SWITCH_PROXY,P.STATUSES.TEMPORARY_REDIRECT,P.STATUSES.PERMANENT_REDIRECT,P.STATUSES.BAD_REQUEST,P.STATUSES.UNAUTHORIZED,P.STATUSES.PAYMENT_REQUIRED,P.STATUSES.FORBIDDEN,P.STATUSES.NOT_FOUND,P.STATUSES.METHOD_NOT_ALLOWED,P.STATUSES.NOT_ACCEPTABLE,P.STATUSES.PROXY_AUTHENTICATION_REQUIRED,P.STATUSES.REQUEST_TIMEOUT,P.STATUSES.CONFLICT,P.STATUSES.GONE,P.STATUSES.LENGTH_REQUIRED,P.STATUSES.PRECONDITION_FAILED,P.STATUSES.PAYLOAD_TOO_LARGE,P.STATUSES.URI_TOO_LONG,P.STATUSES.UNSUPPORTED_MEDIA_TYPE,P.STATUSES.RANGE_NOT_SATISFIABLE,P.STATUSES.EXPECTATION_FAILED,P.STATUSES.IM_A_TEAPOT,P.STATUSES.PAGE_EXPIRED,P.STATUSES.ENHANCE_YOUR_CALM,P.STATUSES.MISDIRECTED_REQUEST,P.STATUSES.UNPROCESSABLE_ENTITY,P.STATUSES.LOCKED,P.STATUSES.FAILED_DEPENDENCY,P.STATUSES.TOO_EARLY,P.STATUSES.UPGRADE_REQUIRED,P.STATUSES.PRECONDITION_REQUIRED,P.STATUSES.TOO_MANY_REQUESTS,P.STATUSES.REQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIAL,P.STATUSES.REQUEST_HEADER_FIELDS_TOO_LARGE,P.STATUSES.LOGIN_TIMEOUT,P.STATUSES.NO_RESPONSE,P.STATUSES.RETRY_WITH,P.STATUSES.BLOCKED_BY_PARENTAL_CONTROL,P.STATUSES.UNAVAILABLE_FOR_LEGAL_REASONS,P.STATUSES.CLIENT_CLOSED_LOAD_BALANCED_REQUEST,P.STATUSES.INVALID_X_FORWARDED_FOR,P.STATUSES.REQUEST_HEADER_TOO_LARGE,P.STATUSES.SSL_CERTIFICATE_ERROR,P.STATUSES.SSL_CERTIFICATE_REQUIRED,P.STATUSES.HTTP_REQUEST_SENT_TO_HTTPS_PORT,P.STATUSES.INVALID_TOKEN,P.STATUSES.CLIENT_CLOSED_REQUEST,P.STATUSES.INTERNAL_SERVER_ERROR,P.STATUSES.NOT_IMPLEMENTED,P.STATUSES.BAD_GATEWAY,P.STATUSES.SERVICE_UNAVAILABLE,P.STATUSES.GATEWAY_TIMEOUT,P.STATUSES.HTTP_VERSION_NOT_SUPPORTED,P.STATUSES.VARIANT_ALSO_NEGOTIATES,P.STATUSES.INSUFFICIENT_STORAGE,P.STATUSES.LOOP_DETECTED,P.STATUSES.BANDWIDTH_LIMIT_EXCEEDED,P.STATUSES.NOT_EXTENDED,P.STATUSES.NETWORK_AUTHENTICATION_REQUIRED,P.STATUSES.WEB_SERVER_UNKNOWN_ERROR,P.STATUSES.WEB_SERVER_IS_DOWN,P.STATUSES.CONNECTION_TIMEOUT,P.STATUSES.ORIGIN_IS_UNREACHABLE,P.STATUSES.TIMEOUT_OCCURED,P.STATUSES.SSL_HANDSHAKE_FAILED,P.STATUSES.INVALID_SSL_CERTIFICATE,P.STATUSES.RAILGUN_ERROR,P.STATUSES.SITE_IS_OVERLOADED,P.STATUSES.SITE_IS_FROZEN,P.STATUSES.IDENTITY_PROVIDER_AUTHENTICATION_ERROR,P.STATUSES.NETWORK_READ_TIMEOUT,P.STATUSES.NETWORK_CONNECT_TIMEOUT];P.ALPHA=[];for(let e=65;e<=90;e++)P.ALPHA.push(String.fromCharCode(e)),P.ALPHA.push(String.fromCharCode(e+32));P.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};P.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};P.NUM=["0","1","2","3","4","5","6","7","8","9"];P.ALPHANUM=P.ALPHA.concat(P.NUM);P.MARK=["-","_",".","!","~","*","'","(",")"];P.USERINFO_CHARS=P.ALPHANUM.concat(P.MARK).concat(["%",";",":","&","=","+","$",","]);P.URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(P.ALPHANUM);P.HEX=P.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);P.TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(P.ALPHANUM);P.HEADER_CHARS=["	"];for(let e=32;e<=255;e++)e!==127&&P.HEADER_CHARS.push(e);P.CONNECTION_TOKEN_CHARS=P.HEADER_CHARS.filter(e=>e!==44);P.QUOTED_STRING=["	"," "];for(let e=33;e<=255;e++)e!==34&&e!==92&&P.QUOTED_STRING.push(e);P.HTAB_SP_VCHAR_OBS_TEXT=["	"," "];for(let e=33;e<=126;e++)P.HTAB_SP_VCHAR_OBS_TEXT.push(e);for(let e=128;e<=255;e++)P.HTAB_SP_VCHAR_OBS_TEXT.push(e);P.MAJOR=P.NUM_MAP;P.MINOR=P.MAJOR;P.SPECIAL_HEADERS={connection:P.HEADER_STATE.CONNECTION,"content-length":P.HEADER_STATE.CONTENT_LENGTH,"proxy-connection":P.HEADER_STATE.CONNECTION,"transfer-encoding":P.HEADER_STATE.TRANSFER_ENCODING,upgrade:P.HEADER_STATE.UPGRADE};P.default={ERROR:P.ERROR,TYPE:P.TYPE,FLAGS:P.FLAGS,LENIENT_FLAGS:P.LENIENT_FLAGS,METHODS:P.METHODS,STATUSES:P.STATUSES,FINISH:P.FINISH,HEADER_STATE:P.HEADER_STATE,ALPHA:P.ALPHA,NUM_MAP:P.NUM_MAP,HEX_MAP:P.HEX_MAP,NUM:P.NUM,ALPHANUM:P.ALPHANUM,MARK:P.MARK,USERINFO_CHARS:P.USERINFO_CHARS,URL_CHAR:P.URL_CHAR,HEX:P.HEX,TOKEN:P.TOKEN,HEADER_CHARS:P.HEADER_CHARS,CONNECTION_TOKEN_CHARS:P.CONNECTION_TOKEN_CHARS,QUOTED_STRING:P.QUOTED_STRING,HTAB_SP_VCHAR_OBS_TEXT:P.HTAB_SP_VCHAR_OBS_TEXT,MAJOR:P.MAJOR,MINOR:P.MINOR,SPECIAL_HEADERS:P.SPECIAL_HEADERS,METHODS_HTTP:P.METHODS_HTTP,METHODS_ICE:P.METHODS_ICE,METHODS_RTSP:P.METHODS_RTSP,METHOD_MAP:P.METHOD_MAP,H_METHOD_MAP:P.H_METHOD_MAP,STATUSES_HTTP:P.STATUSES_HTTP}});var AS=D((zLe,H5)=>{"use strict";var{Buffer:zpe}=Gt(),Kpe="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+C0HNACECDGQLIANBADYCHCADIAE2AhQgA0HJDTYCECADQRo2AgxBACECDHwLIAEgBEYEQEHZACECDHwLIAEtAABBIEcNPSABQQFqIQEgAy0ALkEBcQ09IANBADYCHCADIAE2AhQgA0HCHDYCECADQR42AgxBACECDHsLIAEgBEYEQEHYACECDHsLAkACQAJAAkACQCABLQAAIgBBCmsOBAIDAwABCyABQQFqIQFBLCECDGULIABBOkcNASADQQA2AhwgAyABNgIUIANB5xE2AhAgA0EKNgIMQQAhAgx9CyABQQFqIQEgA0Evai0AAEEBcUUNcyADLQAyQYABcUUEQCADQTJqIQIgAxA1QQAhAAJAIAMoAjgiBkUNACAGKAIoIgZFDQAgAyAGEQAAIQALAkACQCAADhZNTEsBAQEBAQEBAQEBAQEBAQEBAQEAAQsgA0EpNgIcIAMgATYCFCADQawZNgIQIANBFTYCDEEAIQIMfgsg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c3BvbnNlIHN0YXR1cwBFeHBlY3RlZCBMRiBhZnRlciBoZWFkZXJzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3Byb3RvY29sX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fcHJvdG9jb2wARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgAVHJhbnNmZXItRW5jb2RpbmcgY2FuJ3QgYmUgcHJlc2VudCB3aXRoIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgc2l6ZQBFeHBlY3RlZCBMRiBhZnRlciBjaHVuayBzaXplAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBVbmV4cGVjdGVkIHdoaXRlc3BhY2UgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciBjaHVuayBleHRlbnNpb24gdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIHF1b3RlZC1wYWlyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fcHJvdG9jb2xfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciByZXNwb25zZSBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgZXh0ZW5zaW9uIG5hbWUASW52YWxpZCBzdGF0dXMgY29kZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABNaXNzaW5nIGV4cGVjdGVkIENSIGFmdGVyIGNodW5rIGRhdGEARXhwZWN0ZWQgTEYgYWZ0ZXIgY2h1bmsgZGF0YQBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AARGF0YSBhZnRlciBgQ29ubmVjdGlvbjogY2xvc2VgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBRVUVSWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAEV4cGVjdGVkIExGIGFmdGVyIENSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX1BST1RPQ09MX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8sIFJUU1AvIG9yIElDRS8A5xUAAK8VAACkEgAAkhoAACYWAACeFAAA2xkAAHkVAAB+EgAA/hQAADYVAAALFgAA2BYAAPMSAABCGAAArBYAABIVAAAUFwAA7xcAAEgUAABxFwAAshoAAGsZAAB+GQAANRQAAIIaAABEFwAA/RYAAB4YAACHFwAAqhkAAJMSAAAHGAAALBcAAMoXAACkFwAA5xUAAOcVAABYFwAAOxgAAKASAAAtHAAAwxEAAEgRAADeEgAAQhMAAKQZAAD9EAAA9xUAAKUVAADvFgAA+BkAAEoWAABWFgAA9RUAAAoaAAAIGgAAARoAAKsVAABCEgAA1xAAAEwRAAAFGQAAVBYAAB4RAADKGQAAyBkAAE4WAAD/GAAAcRQAAPAVAADuFQAAlBkAAPwVAAC/GQAAmxkAAHwUAABDEQAAcBgAAJUUAAAnFAAAGRQAANUSAADUGQAARBYAAPcQAEG5OwsBAQBB0DsL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBuj0LBAEAAAIAQdE9C14DBAMDAwMDAAADAwADAwADAwMDAwMDAwMDAAUAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAEG6PwsEAQAAAgBB0T8LXgMAAwMDAwMAAAMDAAMDAAMDAwMDAwMDAwMABAAFAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADAAMAQbDBAAsNbG9zZWVlcC1hbGl2ZQBBycEACwEBAEHgwQAL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBycMACwEBAEHgwwAL5wEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWNodW5rZWQAQfHFAAteAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBB0McACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQYDIAAsgcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQpTTQ0KDQoAQanIAAsFAQIAAQMAQcDIAAtfBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQanKAAsFAQIAAQMAQcDKAAtfBAUFBgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQanMAAsEAQAAAQBBwcwAC14CAgACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEGpzgALBQECAAEDAEHAzgALXwQFAAAFBQUFBQUFBQUFBQYFBQUFBQUFBQUFBQUABQAHCAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFAAUABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAAAAFAEGp0AALBQEBAAEBAEHA0AALAQEAQdrQAAtBAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQanSAAsFAQEAAQEAQcDSAAsBAQBBytIACwYCAAAAAAIAQeHSAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBoNQAC50BTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRVVFUllPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFVFRQQ0VUU1BBRFRQLw==",aS;Object.defineProperty(H5,"exports",{get:()=>aS||(aS=zpe.from(Kpe,"base64"))})});var G5=D((KLe,q5)=>{"use strict";var{Buffer:Xpe}=Gt(),Zpe="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==",fS;Object.defineProperty(q5,"exports",{get:()=>fS||(fS=Xpe.from(Zpe,"base64"))})});var Qd=D((XLe,Y5)=>{"use strict";function mE(){let e=globalThis.__agentOsBuiltinZlibModule;if(!e)throw new Error("node:zlib bridge module is not available");return e}Y5.exports=new Proxy({},{get(e,t){return mE()[t]},has(e,t){return t in mE()},ownKeys(){return Reflect.ownKeys(mE())},getOwnPropertyDescriptor(e,t){let r=Object.getOwnPropertyDescriptor(mE(),t);return r||{configurable:!0,enumerable:!0,value:void 0,writable:!1}}})});var Sd=D((ZLe,Z5)=>{"use strict";var W5=["GET","HEAD","POST"],$pe=new Set(W5),eye=[101,204,205,304],V5=[301,302,303,307,308],tye=new Set(V5),J5=["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"],rye=new Set(J5),j5=["no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],nye=["",...j5],iye=new Set(j5),sye=["follow","manual","error"],z5=["GET","HEAD","OPTIONS","TRACE"],oye=new Set(z5),aye=["navigate","same-origin","no-cors","cors"],Aye=["omit","same-origin","include"],fye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],cye=["content-encoding","content-language","content-location","content-type","content-length"],uye=["half"],K5=["CONNECT","TRACE","TRACK"],lye=new Set(K5),X5=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],hye=new Set(X5);Z5.exports={subresource:X5,forbiddenMethods:K5,requestBodyHeader:cye,referrerPolicy:nye,requestRedirect:sye,requestMode:aye,requestCredentials:Aye,requestCache:fye,redirectStatus:V5,corsSafeListedMethods:W5,nullBodyStatus:eye,safeMethods:z5,badPorts:J5,requestDuplex:uye,subresourceSet:hye,badPortsSet:rye,redirectStatusSet:tye,corsSafeListedMethodsSet:$pe,safeMethodsSet:oye,forbiddenMethodsSet:lye,referrerPolicyTokens:iye}});var e9=D(($Le,$5)=>{"use strict";var cS=Symbol.for("undici.globalOrigin.1");function dye(){return globalThis[cS]}function gye(e){if(e===void 0){Object.defineProperty(globalThis,cS,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,cS,{value:t,writable:!0,enumerable:!1,configurable:!1})}$5.exports={getGlobalOrigin:dye,setGlobalOrigin:gye}});var uS=D((e5e,t9)=>{"use strict";var pye=new TextDecoder;function yye(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),pye.decode(e))}t9.exports={utf8DecodeBytes:yye}});var hf=D((t5e,s9)=>{"use strict";var r9=vt(),{utf8DecodeBytes:Eye}=uS();function mye(e,t,r){let n="";for(;r.position<t.length&&e(t[r.position]);)n+=t[r.position],r.position++;return n}function Iye(e,t,r){let n=t.indexOf(e,r.position),i=r.position;return n===-1?(r.position=t.length,t.slice(i)):(r.position=n,t.slice(i,r.position))}var Bye=/[\u0009\u000A\u000C\u000D\u0020]/g;function bye(e){e=e.replace(Bye,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function n9(e){return e===9||e===10||e===12||e===13||e===32}function Cye(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,i=65535;for(;n<t;)n+i>t&&(i=t-n),r+=String.fromCharCode.apply(null,e.subarray(n,n+=i));return r}var wye=/[^\x00-\xFF]/;function _ye(e){return r9(!wye.test(e)),e}function Qye(e){return JSON.parse(Eye(e))}function Sye(e,t=!0,r=!0){return i9(e,t,r,n9)}function i9(e,t,r,n){let i=0,s=e.length-1;if(t)for(;i<e.length&&n(e.charCodeAt(i));)i++;if(r)for(;s>0&&n(e.charCodeAt(s));)s--;return i===0&&s===e.length-1?e:e.slice(i,s+1)}function vye(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return r9(typeof t=="string"),t}s9.exports={collectASequenceOfCodePoints:mye,collectASequenceOfCodePointsFast:Iye,forgivingBase64:bye,isASCIIWhitespace:n9,isomorphicDecode:Cye,isomorphicEncode:_ye,parseJSONFromBytes:Qye,removeASCIIWhitespace:Sye,removeChars:i9,serializeJavascriptValueToJSONString:vye}});var df=D((r5e,u9)=>{"use strict";var BE=vt(),{forgivingBase64:Rye,collectASequenceOfCodePoints:lS,collectASequenceOfCodePointsFast:vd,isomorphicDecode:Dye,removeASCIIWhitespace:Nye,removeChars:Tye}=hf(),Mye=new TextEncoder,Rd=/^[-!#$%&'*+.^_|~A-Za-z0-9]+$/u,xye=/[\u000A\u000D\u0009\u0020]/u,kye=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/u;function Fye(e){BE(e.protocol==="data:");let t=A9(e,!0);t=t.slice(5);let r={position:0},n=vd(",",t,r),i=n.length;if(n=Nye(n,!0,!0),r.position>=t.length)return"failure";r.position++;let s=t.slice(i+1),o=f9(s);if(/;(?:\u0020*)base64$/ui.test(n)){let A=Dye(o);if(o=Rye(A),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020+)$/u,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=hS(n);return a==="failure"&&(a=hS("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function A9(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function f9(e){let t=Mye.encode(e);return Uye(t)}function o9(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function a9(e){return e>=48&&e<=57?e-48:(e&223)-55}function Uye(e){let t=e.length,r=new Uint8Array(t),n=0,i=0;for(;i<t;){let s=e[i];s!==37?r[n++]=s:s===37&&!(o9(e[i+1])&&o9(e[i+2]))?r[n++]=37:(r[n++]=a9(e[i+1])<<4|a9(e[i+2]),i+=2),++i}return t===n?r:r.subarray(0,n)}function hS(e){e=IE(e,!0,!0);let t={position:0},r=vd("/",e,t);if(r.length===0||!Rd.test(r)||t.position>=e.length)return"failure";t.position++;let n=vd(";",e,t);if(n=IE(n,!1,!0),n.length===0||!Rd.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;t.position<e.length;){t.position++,lS(f=>xye.test(f),e,t);let a=lS(f=>f!==";"&&f!=="=",e,t);if(a=a.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>=e.length)break;let A=null;if(e[t.position]==='"')A=c9(e,t,!0),vd(";",e,t);else if(A=vd(";",e,t),A=IE(A,!1,!0),A.length===0)continue;a.length!==0&&Rd.test(a)&&(A.length===0||kye.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function c9(e,t,r=!1){let n=t.position,i="";for(BE(e[t.position]==='"'),t.position++;i+=lS(o=>o!=='"'&&o!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){i+="\\";break}i+=e[t.position],t.position++}else{BE(s==='"');break}}return r?i:e.slice(n,t.position)}function Lye(e){BE(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[i,s]of t.entries())n+=";",n+=i,n+="=",Rd.test(s)||(s=s.replace(/[\\"]/ug,"\\$&"),s='"'+s,s+='"'),n+=s;return n}function Oye(e){return e===13||e===10||e===9||e===32}function IE(e,t=!0,r=!0){return Tye(e,t,r,Oye)}function Pye(e){switch(e.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 e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}u9.exports={dataURLProcessor:Fye,URLSerializer:A9,stringPercentDecode:f9,parseMIMEType:hS,collectAnHTTPQuotedString:c9,serializeAMimeType:Lye,removeHTTPWhitespace:IE,minimizeSupportedMimeType:Pye,HTTP_TOKEN_CODEPOINTS:Rd}});var h9=D((n5e,l9)=>{"use strict";var Hye=globalThis.performance??{now(){return Date.now()},timeOrigin:Date.now()};l9.exports={performance:Hye}});var dS=D((i5e,d9)=>{"use strict";function qye(e){return e instanceof ArrayBuffer}function Gye(e){return ArrayBuffer.isView(e)}function Yye(e){return e instanceof Uint8Array}function Wye(e){return!1}d9.exports={isArrayBuffer:qye,isArrayBufferView:Gye,isProxy:Wye,isUint8Array:Yye}});var gf=D((s5e,g9)=>{"use strict";g9.exports=function(t,r){let n=Number(t);if(!Number.isInteger(n)||n<0||n>4294967295)throw new RangeError("requested too many random bytes");let i=Buffer.allocUnsafe(n),s=globalThis.crypto;if(!s||typeof s.getRandomValues!="function")throw new Error("Secure random number generation is not available");for(let o=0;o<n;o+=65536)s.getRandomValues(i.subarray(o,Math.min(n,o+65536)));if(typeof r=="function"){process.nextTick(r,null,i);return}return i}});var E9=D((o5e,y9)=>{"use strict";var Us=xe().Buffer,p9=(Ir(),Er(rt)).Transform,Vye=Ke();function Ua(e){p9.call(this),this._block=Us.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}Vye(Ua,p9);Ua.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(i){n=i}r(n)};Ua.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(r){t=r}e(t)};var Jye=typeof Uint8Array<"u",jye=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&ArrayBuffer.isView&&(Us.prototype instanceof Uint8Array||Us.TYPED_ARRAY_SUPPORT);function zye(e,t){if(e instanceof Us)return e;if(typeof e=="string")return Us.from(e,t);if(jye&&ArrayBuffer.isView(e)){if(e.byteLength===0)return Us.alloc(0);var r=Us.from(e.buffer,e.byteOffset,e.byteLength);if(r.byteLength===e.byteLength)return r}if(Jye&&e instanceof Uint8Array||Us.isBuffer(e)&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e))return Us.from(e);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}Ua.prototype.update=function(e,t){if(this._finalized)throw new Error("Digest already called");e=zye(e,t);for(var r=this._block,n=0;this._blockOffset+e.length-n>=this._blockSize;){for(var i=this._blockOffset;i<this._blockSize;)r[i++]=e[n++];this._update(),this._blockOffset=0}for(;n<e.length;)r[this._blockOffset++]=e[n++];for(var s=0,o=e.length*8;o>0;++s)this._length[s]+=o,o=this._length[s]/4294967296|0,o>0&&(this._length[s]-=4294967296*o);return this};Ua.prototype._update=function(){throw new Error("_update is not implemented")};Ua.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();e!==void 0&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t};Ua.prototype._digest=function(){throw new Error("_digest is not implemented")};y9.exports=Ua});var wE=D((a5e,I9)=>{"use strict";var Kye=Ke(),m9=E9(),Xye=xe().Buffer,Zye=new Array(16);function bE(){m9.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}Kye(bE,m9);bE.prototype._update=function(){for(var e=Zye,t=0;t<16;++t)e[t]=this._block.readInt32LE(t*4);var r=this._a,n=this._b,i=this._c,s=this._d;r=jr(r,n,i,s,e[0],3614090360,7),s=jr(s,r,n,i,e[1],3905402710,12),i=jr(i,s,r,n,e[2],606105819,17),n=jr(n,i,s,r,e[3],3250441966,22),r=jr(r,n,i,s,e[4],4118548399,7),s=jr(s,r,n,i,e[5],1200080426,12),i=jr(i,s,r,n,e[6],2821735955,17),n=jr(n,i,s,r,e[7],4249261313,22),r=jr(r,n,i,s,e[8],1770035416,7),s=jr(s,r,n,i,e[9],2336552879,12),i=jr(i,s,r,n,e[10],4294925233,17),n=jr(n,i,s,r,e[11],2304563134,22),r=jr(r,n,i,s,e[12],1804603682,7),s=jr(s,r,n,i,e[13],4254626195,12),i=jr(i,s,r,n,e[14],2792965006,17),n=jr(n,i,s,r,e[15],1236535329,22),r=zr(r,n,i,s,e[1],4129170786,5),s=zr(s,r,n,i,e[6],3225465664,9),i=zr(i,s,r,n,e[11],643717713,14),n=zr(n,i,s,r,e[0],3921069994,20),r=zr(r,n,i,s,e[5],3593408605,5),s=zr(s,r,n,i,e[10],38016083,9),i=zr(i,s,r,n,e[15],3634488961,14),n=zr(n,i,s,r,e[4],3889429448,20),r=zr(r,n,i,s,e[9],568446438,5),s=zr(s,r,n,i,e[14],3275163606,9),i=zr(i,s,r,n,e[3],4107603335,14),n=zr(n,i,s,r,e[8],1163531501,20),r=zr(r,n,i,s,e[13],2850285829,5),s=zr(s,r,n,i,e[2],4243563512,9),i=zr(i,s,r,n,e[7],1735328473,14),n=zr(n,i,s,r,e[12],2368359562,20),r=Kr(r,n,i,s,e[5],4294588738,4),s=Kr(s,r,n,i,e[8],2272392833,11),i=Kr(i,s,r,n,e[11],1839030562,16),n=Kr(n,i,s,r,e[14],4259657740,23),r=Kr(r,n,i,s,e[1],2763975236,4),s=Kr(s,r,n,i,e[4],1272893353,11),i=Kr(i,s,r,n,e[7],4139469664,16),n=Kr(n,i,s,r,e[10],3200236656,23),r=Kr(r,n,i,s,e[13],681279174,4),s=Kr(s,r,n,i,e[0],3936430074,11),i=Kr(i,s,r,n,e[3],3572445317,16),n=Kr(n,i,s,r,e[6],76029189,23),r=Kr(r,n,i,s,e[9],3654602809,4),s=Kr(s,r,n,i,e[12],3873151461,11),i=Kr(i,s,r,n,e[15],530742520,16),n=Kr(n,i,s,r,e[2],3299628645,23),r=Xr(r,n,i,s,e[0],4096336452,6),s=Xr(s,r,n,i,e[7],1126891415,10),i=Xr(i,s,r,n,e[14],2878612391,15),n=Xr(n,i,s,r,e[5],4237533241,21),r=Xr(r,n,i,s,e[12],1700485571,6),s=Xr(s,r,n,i,e[3],2399980690,10),i=Xr(i,s,r,n,e[10],4293915773,15),n=Xr(n,i,s,r,e[1],2240044497,21),r=Xr(r,n,i,s,e[8],1873313359,6),s=Xr(s,r,n,i,e[15],4264355552,10),i=Xr(i,s,r,n,e[6],2734768916,15),n=Xr(n,i,s,r,e[13],1309151649,21),r=Xr(r,n,i,s,e[4],4149444226,6),s=Xr(s,r,n,i,e[11],3174756917,10),i=Xr(i,s,r,n,e[2],718787259,15),n=Xr(n,i,s,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+s|0};bE.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 e=Xye.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e};function CE(e,t){return e<<t|e>>>32-t}function jr(e,t,r,n,i,s,o){return CE(e+(t&r|~t&n)+i+s|0,o)+t|0}function zr(e,t,r,n,i,s,o){return CE(e+(t&n|r&~n)+i+s|0,o)+t|0}function Kr(e,t,r,n,i,s,o){return CE(e+(t^r^n)+i+s|0,o)+t|0}function Xr(e,t,r,n,i,s,o){return CE(e+(r^(t|~n))+i+s|0,o)+t|0}I9.exports=bE});var b9=D((A5e,B9)=>{var $ye={}.toString;B9.exports=Array.isArray||function(e){return $ye.call(e)=="[object Array]"}});var w9=D((f5e,C9)=>{"use strict";var eEe=Li(),tEe=Rs(),rEe=tEe("TypedArray.prototype.buffer",!0),nEe=r_();C9.exports=rEe||function(t){if(!nEe(t))throw new eEe("Not a Typed Array");return t.buffer}});var Dd=D((c5e,Q9)=>{"use strict";var Gi=xe().Buffer,iEe=b9(),sEe=w9(),oEe=ArrayBuffer.isView||function(t){try{return sEe(t),!0}catch{return!1}},aEe=typeof Uint8Array<"u",_9=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",AEe=_9&&(Gi.prototype instanceof Uint8Array||Gi.TYPED_ARRAY_SUPPORT);Q9.exports=function(t,r){if(Gi.isBuffer(t))return t.constructor&&!("isBuffer"in t)?Gi.from(t):t;if(typeof t=="string")return Gi.from(t,r);if(_9&&oEe(t)){if(t.byteLength===0)return Gi.alloc(0);if(AEe){var n=Gi.from(t.buffer,t.byteOffset,t.byteLength);if(n.byteLength===t.byteLength)return n}var i=t instanceof Uint8Array?t:new Uint8Array(t.buffer,t.byteOffset,t.byteLength),s=Gi.from(i);if(s.length===t.byteLength)return s}if(aEe&&t instanceof Uint8Array)return Gi.from(t);var o=iEe(t);if(o)for(var a=0;a<t.length;a+=1){var A=t[a];if(typeof A!="number"||A<0||A>255||~~A!==A)throw new RangeError("Array items must be numbers in the range 0-255.")}if(o||Gi.isBuffer(t)&&t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t))return Gi.from(t);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}});var D9=D((u5e,R9)=>{"use strict";var fEe=xe().Buffer,cEe=Dd(),v9=typeof Uint8Array<"u",uEe=v9&&typeof ArrayBuffer<"u",S9=uEe&&ArrayBuffer.isView;R9.exports=function(e,t){if(typeof e=="string"||fEe.isBuffer(e)||v9&&e instanceof Uint8Array||S9&&S9(e))return cEe(e,t);throw new TypeError('The "data" argument must be a string, a Buffer, a Uint8Array, or a DataView')}});var Nd=D((l5e,gS)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?gS.exports={nextTick:lEe}:gS.exports=process;function lEe(e,t,r,n){if(typeof e!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,r)});case 4:return process.nextTick(function(){e.call(null,t,r,n)});default:for(s=new Array(i-1),o=0;o<s.length;)s[o++]=arguments[o];return process.nextTick(function(){e.apply(null,s)})}}});var T9=D((h5e,N9)=>{var hEe={}.toString;N9.exports=Array.isArray||function(e){return hEe.call(e)=="[object Array]"}});var pS=D((d5e,M9)=>{M9.exports=nn().EventEmitter});var QE=D((yS,k9)=>{var _E=Gt(),Ro=_E.Buffer;function x9(e,t){for(var r in e)t[r]=e[r]}Ro.from&&Ro.alloc&&Ro.allocUnsafe&&Ro.allocUnsafeSlow?k9.exports=_E:(x9(_E,yS),yS.Buffer=xu);function xu(e,t,r){return Ro(e,t,r)}x9(Ro,xu);xu.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return Ro(e,t,r)};xu.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=Ro(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};xu.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Ro(e)};xu.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return _E.SlowBuffer(e)}});var ku=D(Zr=>{function dEe(e){return Array.isArray?Array.isArray(e):SE(e)==="[object Array]"}Zr.isArray=dEe;function gEe(e){return typeof e=="boolean"}Zr.isBoolean=gEe;function pEe(e){return e===null}Zr.isNull=pEe;function yEe(e){return e==null}Zr.isNullOrUndefined=yEe;function EEe(e){return typeof e=="number"}Zr.isNumber=EEe;function mEe(e){return typeof e=="string"}Zr.isString=mEe;function IEe(e){return typeof e=="symbol"}Zr.isSymbol=IEe;function BEe(e){return e===void 0}Zr.isUndefined=BEe;function bEe(e){return SE(e)==="[object RegExp]"}Zr.isRegExp=bEe;function CEe(e){return typeof e=="object"&&e!==null}Zr.isObject=CEe;function wEe(e){return SE(e)==="[object Date]"}Zr.isDate=wEe;function _Ee(e){return SE(e)==="[object Error]"||e instanceof Error}Zr.isError=_Ee;function QEe(e){return typeof e=="function"}Zr.isFunction=QEe;function SEe(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}Zr.isPrimitive=SEe;Zr.isBuffer=Gt().Buffer.isBuffer;function SE(e){return Object.prototype.toString.call(e)}});var U9=D((p5e,ES)=>{"use strict";function vEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var F9=QE().Buffer,Td=Jr();function REe(e,t,r){e.copy(t,r)}ES.exports=(function(){function e(){vEe(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},e.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}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},e.prototype.concat=function(r){if(this.length===0)return F9.alloc(0);for(var n=F9.allocUnsafe(r>>>0),i=this.head,s=0;i;)REe(i.data,n,s),s+=i.data.length,i=i.next;return n},e})();Td&&Td.inspect&&Td.inspect.custom&&(ES.exports.prototype[Td.inspect.custom]=function(){var e=Td.inspect({length:this.length});return this.constructor.name+" "+e})});var mS=D((y5e,L9)=>{"use strict";var vE=Nd();function DEe(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,vE.nextTick(RE,this,e)):vE.nextTick(RE,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,vE.nextTick(RE,r,s)):vE.nextTick(RE,r,s):t&&t(s)}),this)}function NEe(){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 RE(e,t){e.emit("error",t)}L9.exports={destroy:DEe,undestroy:NEe}});var P9=D((E5e,O9)=>{O9.exports=TEe;function TEe(e,t){if(IS("noDeprecation"))return e;var r=!1;function n(){if(!r){if(IS("throwDeprecation"))throw new Error(t);IS("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function IS(e){try{if(!globalThis.localStorage)return!1}catch{return!1}var t=globalThis.localStorage[e];return t==null?!1:String(t).toLowerCase()==="true"}});var bS=D((m5e,j9)=>{"use strict";var pf=Nd();j9.exports=sr;function q9(e){var t=this;this.next=null,this.entry=null,this.finish=function(){KEe(t,e)}}var MEe=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:pf.nextTick,Fu;sr.WritableState=xd;var G9=Object.create(ku());G9.inherits=Ke();var xEe={deprecate:P9()},Y9=pS(),NE=QE().Buffer,kEe=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function FEe(e){return NE.from(e)}function UEe(e){return NE.isBuffer(e)||e instanceof kEe}var W9=mS();G9.inherits(sr,Y9);function LEe(){}function xd(e,t){Fu=Fu||yf(),e=e||{};var r=t instanceof Fu;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,i=e.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,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 o=e.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){WEe(t,a)},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 q9(this)}xd.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(xd.prototype,"buffer",{get:xEe.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var DE;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(DE=Function.prototype[Symbol.hasInstance],Object.defineProperty(sr,Symbol.hasInstance,{value:function(e){return DE.call(this,e)?!0:this!==sr?!1:e&&e._writableState instanceof xd}})):DE=function(e){return e instanceof this};function sr(e){if(Fu=Fu||yf(),!DE.call(sr,this)&&!(this instanceof Fu))return new sr(e);this._writableState=new xd(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Y9.call(this)}sr.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function OEe(e,t){var r=new Error("write after end");e.emit("error",r),pf.nextTick(t,r)}function PEe(e,t,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!t.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),pf.nextTick(n,s),i=!1),i}sr.prototype.write=function(e,t,r){var n=this._writableState,i=!1,s=!n.objectMode&&UEe(e);return s&&!NE.isBuffer(e)&&(e=FEe(e)),typeof t=="function"&&(r=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=LEe),n.ended?OEe(this,r):(s||PEe(this,n,e,r))&&(n.pendingcb++,i=qEe(this,n,s,e,t,r)),i};sr.prototype.cork=function(){var e=this._writableState;e.corked++};sr.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&V9(this,e))};sr.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function HEe(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=NE.from(t,r)),t}Object.defineProperty(sr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function qEe(e,t,r,n,i,s){if(!r){var o=HEe(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var a=t.objectMode?1:n.length;t.length+=a;var A=t.length<t.highWaterMark;if(A||(t.needDrain=!0),t.writing||t.corked){var f=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:s,next:null},f?f.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else BS(e,t,!1,a,n,i,s);return A}function BS(e,t,r,n,i,s,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,s,t.onwrite),t.sync=!1}function GEe(e,t,r,n,i){--t.pendingcb,r?(pf.nextTick(i,n),pf.nextTick(Md,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),Md(e,t))}function YEe(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function WEe(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(YEe(r),t)GEe(e,r,n,t,i);else{var s=J9(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&V9(e,r),n?MEe(H9,e,r,s,i):H9(e,r,s,i)}}function H9(e,t,r,n){r||VEe(e,t),t.pendingcb--,n(),Md(e,t)}function VEe(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function V9(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),s=t.corkedRequestsFree;s.entry=r;for(var o=0,a=!0;r;)i[o]=r,r.isBuf||(a=!1),r=r.next,o+=1;i.allBuffers=a,BS(e,t,!0,t.length,i,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,s.next?(t.corkedRequestsFree=s.next,s.next=null):t.corkedRequestsFree=new q9(t),t.bufferedRequestCount=0}else{for(;r;){var A=r.chunk,f=r.encoding,c=r.callback,l=t.objectMode?1:A.length;if(BS(e,t,!1,l,A,f,c),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}sr.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))};sr.prototype._writev=null;sr.prototype.end=function(e,t,r){var n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||zEe(this,n,r)};function J9(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function JEe(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),Md(e,t)})}function jEe(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final=="function"?(t.pendingcb++,t.finalCalled=!0,pf.nextTick(JEe,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function Md(e,t){var r=J9(t);return r&&(jEe(e,t),t.pendingcb===0&&(t.finished=!0,e.emit("finish"))),r}function zEe(e,t,r){t.ending=!0,Md(e,t),r&&(t.finished?pf.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function KEe(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(sr.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});sr.prototype.destroy=W9.destroy;sr.prototype._undestroy=W9.undestroy;sr.prototype._destroy=function(e,t){this.end(),t(e)}});var yf=D((I5e,Z9)=>{"use strict";var z9=Nd(),XEe=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};Z9.exports=Do;var K9=Object.create(ku());K9.inherits=Ke();var X9=_S(),wS=bS();K9.inherits(Do,X9);for(CS=XEe(wS.prototype),TE=0;TE<CS.length;TE++)ME=CS[TE],Do.prototype[ME]||(Do.prototype[ME]=wS.prototype[ME]);var CS,ME,TE;function Do(e){if(!(this instanceof Do))return new Do(e);X9.call(this,e),wS.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",ZEe)}Object.defineProperty(Do.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function ZEe(){this.allowHalfOpen||this._writableState.ended||z9.nextTick($Ee,this)}function $Ee(e){e.end()}Object.defineProperty(Do.prototype,"destroyed",{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)}});Do.prototype._destroy=function(e,t){this.push(null),this.end(),z9.nextTick(t,e)}});var _S=D((b5e,cO)=>{"use strict";var Lu=Nd();cO.exports=kt;var eme=T9(),kd;kt.ReadableState=sO;var B5e=nn().EventEmitter,rO=function(e,t){return e.listeners(t).length},DS=pS(),Fd=QE().Buffer,tme=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function rme(e){return Fd.from(e)}function nme(e){return Fd.isBuffer(e)||e instanceof tme}var nO=Object.create(ku());nO.inherits=Ke();var QS=Jr(),ht=void 0;QS&&QS.debuglog?ht=QS.debuglog("stream"):ht=function(){};var ime=U9(),iO=mS(),Uu;nO.inherits(kt,DS);var SS=["error","close","destroy","pause","resume"];function sme(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):eme(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function sO(e,t){kd=kd||yf(),e=e||{};var r=t instanceof kd;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,i=e.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new ime,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=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Uu||(Uu=Jc().StringDecoder),this.decoder=new Uu(e.encoding),this.encoding=e.encoding)}function kt(e){if(kd=kd||yf(),!(this instanceof kt))return new kt(e);this._readableState=new sO(e,this),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),DS.call(this)}Object.defineProperty(kt.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});kt.prototype.destroy=iO.destroy;kt.prototype._undestroy=iO.undestroy;kt.prototype._destroy=function(e,t){this.push(null),t(e)};kt.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Fd.from(e,t),t=""),n=!0),oO(this,e,t,!1,n)};kt.prototype.unshift=function(e){return oO(this,e,null,!0,!1)};function oO(e,t,r,n,i){var s=e._readableState;if(t===null)s.reading=!1,fme(e,s);else{var o;i||(o=ome(s,t)),o?e.emit("error",o):s.objectMode||t&&t.length>0?(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==Fd.prototype&&(t=rme(t)),n?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):vS(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||t.length!==0?vS(e,s,t,!1):aO(e,s)):vS(e,s,t,!1))):n||(s.reading=!1)}return ame(s)}function vS(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&xE(e)),aO(e,t)}function ome(e,t){var r;return!nme(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function ame(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}kt.prototype.isPaused=function(){return this._readableState.flowing===!1};kt.prototype.setEncoding=function(e){return Uu||(Uu=Jc().StringDecoder),this._readableState.decoder=new Uu(e),this._readableState.encoding=e,this};var $9=8388608;function Ame(e){return e>=$9?e=$9:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function eO(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Ame(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}kt.prototype.read=function(e){ht("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return ht("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?RS(this):xE(this),null;if(e=eO(e,t),e===0&&t.ended)return t.length===0&&RS(this),null;var n=t.needReadable;ht("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,ht("length less than watermark",n)),t.ended||t.reading?(n=!1,ht("reading or ended",n)):n&&(ht("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=eO(r,t)));var i;return e>0?i=AO(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&RS(this)),i!==null&&this.emit("data",i),i};function fme(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,xE(e)}}function xE(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(ht("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?Lu.nextTick(tO,e):tO(e))}function tO(e){ht("emit readable"),e.emit("readable"),NS(e)}function aO(e,t){t.readingMore||(t.readingMore=!0,Lu.nextTick(cme,e,t))}function cme(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(ht("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}kt.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))};kt.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,ht("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,s=i?a:F;n.endEmitted?Lu.nextTick(s):r.once("end",s),e.on("unpipe",o);function o(k,x){ht("onunpipe"),k===r&&x&&x.hasUnpiped===!1&&(x.hasUnpiped=!0,c())}function a(){ht("onend"),e.end()}var A=ume(r);e.on("drain",A);var f=!1;function c(){ht("cleanup"),e.removeListener("close",C),e.removeListener("finish",v),e.removeListener("drain",A),e.removeListener("error",p),e.removeListener("unpipe",o),r.removeListener("end",a),r.removeListener("end",F),r.removeListener("data",g),f=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&A()}var l=!1;r.on("data",g);function g(k){ht("ondata"),l=!1;var x=e.write(k);x===!1&&!l&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&fO(n.pipes,e)!==-1)&&!f&&(ht("false write response, pause",n.awaitDrain),n.awaitDrain++,l=!0),r.pause())}function p(k){ht("onerror",k),F(),e.removeListener("error",p),rO(e,"error")===0&&e.emit("error",k)}sme(e,"error",p);function C(){e.removeListener("finish",v),F()}e.once("close",C);function v(){ht("onfinish"),e.removeListener("close",C),F()}e.once("finish",v);function F(){ht("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(ht("pipe resume"),r.resume()),e};function ume(e){return function(){var t=e._readableState;ht("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&rO(e,"data")&&(t.flowing=!0,NS(e))}}kt.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s<i;s++)n[s].emit("unpipe",this,{hasUnpiped:!1});return this}var o=fO(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r),this)};kt.prototype.on=function(e,t){var r=DS.prototype.on.call(this,e,t);if(e==="data")this._readableState.flowing!==!1&&this.resume();else if(e==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&xE(this):Lu.nextTick(lme,this))}return r};kt.prototype.addListener=kt.prototype.on;function lme(e){ht("readable nexttick read 0"),e.read(0)}kt.prototype.resume=function(){var e=this._readableState;return e.flowing||(ht("resume"),e.flowing=!0,hme(this,e)),this};function hme(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Lu.nextTick(dme,e,t))}function dme(e,t){t.reading||(ht("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),NS(e),t.flowing&&!t.reading&&e.read(0)}kt.prototype.pause=function(){return ht("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ht("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function NS(e){var t=e._readableState;for(ht("flow",t.flowing);t.flowing&&e.read()!==null;);}kt.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(ht("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on("data",function(o){if(ht("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var a=t.push(o);a||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=(function(o){return function(){return e[o].apply(e,arguments)}})(i));for(var s=0;s<SS.length;s++)e.on(SS[s],this.emit.bind(this,SS[s]));return this._read=function(o){ht("wrapped _read",o),n&&(n=!1,e.resume())},this};Object.defineProperty(kt.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});kt._fromList=AO;function AO(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=gme(e,t.buffer,t.decoder),r}function gme(e,t,r){var n;return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):e===t.head.data.length?n=t.shift():n=r?pme(e,t):yme(e,t),n}function pme(e,t){var r=t.head,n=1,i=r.data;for(e-=i.length;r=r.next;){var s=r.data,o=e>s.length?s.length:e;if(o===s.length?i+=s:i+=s.slice(0,e),e-=o,e===0){o===s.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=s.slice(o));break}++n}return t.length-=n,i}function yme(e,t){var r=Fd.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var s=n.data,o=e>s.length?s.length:e;if(s.copy(r,r.length-e,0,o),e-=o,e===0){o===s.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=s.slice(o));break}++i}return t.length-=i,r}function RS(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,Lu.nextTick(Eme,t,e))}function Eme(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function fO(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}});var TS=D((C5e,hO)=>{"use strict";hO.exports=No;var kE=yf(),lO=Object.create(ku());lO.inherits=Ke();lO.inherits(No,kE);function mme(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function No(e){if(!(this instanceof No))return new No(e);kE.call(this,e),this._transformState={afterTransform:mme.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",Ime)}function Ime(){var e=this;typeof this._flush=="function"?this._flush(function(t,r){uO(e,t,r)}):uO(this,null,null)}No.prototype.push=function(e,t){return this._transformState.needTransform=!1,kE.prototype.push.call(this,e,t)};No.prototype._transform=function(e,t,r){throw new Error("_transform() is not implemented")};No.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};No.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};No.prototype._destroy=function(e,t){var r=this;kE.prototype._destroy.call(this,e,function(n){t(n),r.emit("close")})};function uO(e,t,r){if(t)return e.emit("error",t);if(r!=null&&e.push(r),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}});var yO=D((w5e,pO)=>{"use strict";pO.exports=Ud;var dO=TS(),gO=Object.create(ku());gO.inherits=Ke();gO.inherits(Ud,dO);function Ud(e){if(!(this instanceof Ud))return new Ud(e);dO.call(this,e)}Ud.prototype._transform=function(e,t,r){r(null,e)}});var MS=D((Ls,EO)=>{Ls=EO.exports=_S();Ls.Stream=Ls;Ls.Readable=Ls;Ls.Writable=bS();Ls.Duplex=yf();Ls.Transform=TS();Ls.PassThrough=yO()});var BO=D((_5e,IO)=>{"use strict";var Bme=xe().Buffer,bme=D9(),mO=MS().Transform,Cme=Ke();function La(e){mO.call(this),this._block=Bme.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}Cme(La,mO);La.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(i){n=i}r(n)};La.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(r){t=r}e(t)};La.prototype.update=function(e,t){if(this._finalized)throw new Error("Digest already called");for(var r=bme(e,t),n=this._block,i=0;this._blockOffset+r.length-i>=this._blockSize;){for(var s=this._blockOffset;s<this._blockSize;)n[s]=r[i],s+=1,i+=1;this._update(),this._blockOffset=0}for(;i<r.length;)n[this._blockOffset]=r[i],this._blockOffset+=1,i+=1;for(var o=0,a=r.length*8;a>0;++o)this._length[o]+=a,a=this._length[o]/4294967296|0,a>0&&(this._length[o]-=4294967296*a);return this};La.prototype._update=function(){throw new Error("_update is not implemented")};La.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();e!==void 0&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t};La.prototype._digest=function(){throw new Error("_digest is not implemented")};IO.exports=La});var UE=D((Q5e,vO)=>{"use strict";var xS=Gt().Buffer,wme=Ke(),SO=BO(),_me=new Array(16),Ld=[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],Od=[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],Pd=[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],Hd=[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],qd=[0,1518500249,1859775393,2400959708,2840853838],Gd=[1352829926,1548603684,1836072691,2053994217,0];function Ef(e,t){return e<<t|e>>>32-t}function bO(e,t,r,n,i,s,o,a){return Ef(e+(t^r^n)+s+o|0,a)+i|0}function CO(e,t,r,n,i,s,o,a){return Ef(e+(t&r|~t&n)+s+o|0,a)+i|0}function wO(e,t,r,n,i,s,o,a){return Ef(e+((t|~r)^n)+s+o|0,a)+i|0}function _O(e,t,r,n,i,s,o,a){return Ef(e+(t&n|r&~n)+s+o|0,a)+i|0}function QO(e,t,r,n,i,s,o,a){return Ef(e+(t^(r|~n))+s+o|0,a)+i|0}function FE(){SO.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}wme(FE,SO);FE.prototype._update=function(){for(var e=_me,t=0;t<16;++t)e[t]=this._block.readInt32LE(t*4);for(var r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=this._a|0,A=this._b|0,f=this._c|0,c=this._d|0,l=this._e|0,g=0;g<80;g+=1){var p,C;g<16?(p=bO(r,n,i,s,o,e[Ld[g]],qd[0],Pd[g]),C=QO(a,A,f,c,l,e[Od[g]],Gd[0],Hd[g])):g<32?(p=CO(r,n,i,s,o,e[Ld[g]],qd[1],Pd[g]),C=_O(a,A,f,c,l,e[Od[g]],Gd[1],Hd[g])):g<48?(p=wO(r,n,i,s,o,e[Ld[g]],qd[2],Pd[g]),C=wO(a,A,f,c,l,e[Od[g]],Gd[2],Hd[g])):g<64?(p=_O(r,n,i,s,o,e[Ld[g]],qd[3],Pd[g]),C=CO(a,A,f,c,l,e[Od[g]],Gd[3],Hd[g])):(p=QO(r,n,i,s,o,e[Ld[g]],qd[4],Pd[g]),C=bO(a,A,f,c,l,e[Od[g]],Gd[4],Hd[g])),r=o,o=s,s=Ef(i,10),i=n,n=p,a=l,l=c,c=Ef(f,10),f=A,A=C}var v=this._b+i+c|0;this._b=this._c+s+l|0,this._c=this._d+o+a|0,this._d=this._e+r+A|0,this._e=this._a+n+f|0,this._a=v};FE.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 e=xS.alloc?xS.alloc(20):new xS(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e};vO.exports=FE});var mf=D((S5e,RO)=>{"use strict";var Qme=xe().Buffer,Sme=Dd();function LE(e,t){this._block=Qme.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}LE.prototype.update=function(e,t){e=Sme(e,t||"utf8");for(var r=this._block,n=this._blockSize,i=e.length,s=this._len,o=0;o<i;){for(var a=s%n,A=Math.min(i-o,n-a),f=0;f<A;f++)r[a+f]=e[o+f];s+=A,o+=A,s%n===0&&this._update(r)}return this._len+=i,this};LE.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=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 n=(r&4294967295)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var s=this._hash();return e?s.toString(e):s};LE.prototype._update=function(){throw new Error("_update must be implemented by subclass")};RO.exports=LE});var TO=D((v5e,NO)=>{"use strict";var vme=Ke(),DO=mf(),Rme=xe().Buffer,Dme=[1518500249,1859775393,-1894007588,-899497514],Nme=new Array(80);function Yd(){this.init(),this._w=Nme,DO.call(this,64,56)}vme(Yd,DO);Yd.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function Tme(e){return e<<5|e>>>27}function Mme(e){return e<<30|e>>>2}function xme(e,t,r,n){return e===0?t&r|~t&n:e===2?t&r|t&n|r&n:t^r^n}Yd.prototype._update=function(e){for(var t=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)t[a]=e.readInt32BE(a*4);for(;a<80;++a)t[a]=t[a-3]^t[a-8]^t[a-14]^t[a-16];for(var A=0;A<80;++A){var f=~~(A/20),c=Tme(r)+xme(f,n,i,s)+o+t[A]+Dme[f]|0;o=s,s=i,i=Mme(n),n=r,r=c}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Yd.prototype._hash=function(){var e=Rme.allocUnsafe(20);return e.writeInt32BE(this._a|0,0),e.writeInt32BE(this._b|0,4),e.writeInt32BE(this._c|0,8),e.writeInt32BE(this._d|0,12),e.writeInt32BE(this._e|0,16),e};NO.exports=Yd});var kO=D((R5e,xO)=>{"use strict";var kme=Ke(),MO=mf(),Fme=xe().Buffer,Ume=[1518500249,1859775393,-1894007588,-899497514],Lme=new Array(80);function Wd(){this.init(),this._w=Lme,MO.call(this,64,56)}kme(Wd,MO);Wd.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function Ome(e){return e<<1|e>>>31}function Pme(e){return e<<5|e>>>27}function Hme(e){return e<<30|e>>>2}function qme(e,t,r,n){return e===0?t&r|~t&n:e===2?t&r|t&n|r&n:t^r^n}Wd.prototype._update=function(e){for(var t=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)t[a]=e.readInt32BE(a*4);for(;a<80;++a)t[a]=Ome(t[a-3]^t[a-8]^t[a-14]^t[a-16]);for(var A=0;A<80;++A){var f=~~(A/20),c=Pme(r)+qme(f,n,i,s)+o+t[A]+Ume[f]|0;o=s,s=i,i=Hme(n),n=r,r=c}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Wd.prototype._hash=function(){var e=Fme.allocUnsafe(20);return e.writeInt32BE(this._a|0,0),e.writeInt32BE(this._b|0,4),e.writeInt32BE(this._c|0,8),e.writeInt32BE(this._d|0,12),e.writeInt32BE(this._e|0,16),e};xO.exports=Wd});var kS=D((D5e,UO)=>{"use strict";var Gme=Ke(),FO=mf(),Yme=xe().Buffer,Wme=[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],Vme=new Array(64);function Vd(){this.init(),this._w=Vme,FO.call(this,64,56)}Gme(Vd,FO);Vd.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 Jme(e,t,r){return r^e&(t^r)}function jme(e,t,r){return e&t|r&(e|t)}function zme(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function Kme(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function Xme(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function Zme(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}Vd.prototype._update=function(e){for(var t=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=this._f|0,A=this._g|0,f=this._h|0,c=0;c<16;++c)t[c]=e.readInt32BE(c*4);for(;c<64;++c)t[c]=Zme(t[c-2])+t[c-7]+Xme(t[c-15])+t[c-16]|0;for(var l=0;l<64;++l){var g=f+Kme(o)+Jme(o,a,A)+Wme[l]+t[l]|0,p=zme(r)+jme(r,n,i)|0;f=A,A=a,a=o,o=s+g|0,s=i,i=n,n=r,r=g+p|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0,this._f=a+this._f|0,this._g=A+this._g|0,this._h=f+this._h|0};Vd.prototype._hash=function(){var e=Yme.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e};UO.exports=Vd});var OO=D((N5e,LO)=>{"use strict";var $me=Ke(),eIe=kS(),tIe=mf(),rIe=xe().Buffer,nIe=new Array(64);function OE(){this.init(),this._w=nIe,tIe.call(this,64,56)}$me(OE,eIe);OE.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};OE.prototype._hash=function(){var e=rIe.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e};LO.exports=OE});var FS=D((T5e,VO)=>{"use strict";var iIe=Ke(),WO=mf(),sIe=xe().Buffer,PO=[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],oIe=new Array(160);function Jd(){this.init(),this._w=oIe,WO.call(this,128,112)}iIe(Jd,WO);Jd.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 HO(e,t,r){return r^e&(t^r)}function qO(e,t,r){return e&t|r&(e|t)}function GO(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function YO(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function aIe(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function AIe(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function fIe(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function cIe(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function wr(e,t){return e>>>0<t>>>0?1:0}Jd.prototype._update=function(e){for(var t=this._w,r=this._ah|0,n=this._bh|0,i=this._ch|0,s=this._dh|0,o=this._eh|0,a=this._fh|0,A=this._gh|0,f=this._hh|0,c=this._al|0,l=this._bl|0,g=this._cl|0,p=this._dl|0,C=this._el|0,v=this._fl|0,F=this._gl|0,k=this._hl|0,x=0;x<32;x+=2)t[x]=e.readInt32BE(x*4),t[x+1]=e.readInt32BE(x*4+4);for(;x<160;x+=2){var L=t[x-30],q=t[x-30+1],V=aIe(L,q),G=AIe(q,L);L=t[x-4],q=t[x-4+1];var Z=fIe(L,q),X=cIe(q,L),$=t[x-14],U=t[x-14+1],y=t[x-32],S=t[x-32+1],I=G+U|0,u=V+$+wr(I,G)|0;I=I+X|0,u=u+Z+wr(I,X)|0,I=I+S|0,u=u+y+wr(I,S)|0,t[x]=u,t[x+1]=I}for(var d=0;d<160;d+=2){u=t[d],I=t[d+1];var _=qO(r,n,i),Q=qO(c,l,g),b=GO(r,c),h=GO(c,r),R=YO(o,C),N=YO(C,o),B=PO[d],M=PO[d+1],ee=HO(o,a,A),ie=HO(C,v,F),ne=k+N|0,ae=f+R+wr(ne,k)|0;ne=ne+ie|0,ae=ae+ee+wr(ne,ie)|0,ne=ne+M|0,ae=ae+B+wr(ne,M)|0,ne=ne+I|0,ae=ae+u+wr(ne,I)|0;var Ae=h+Q|0,oe=b+_+wr(Ae,h)|0;f=A,k=F,A=a,F=v,a=o,v=C,C=p+ne|0,o=s+ae+wr(C,p)|0,s=i,p=g,i=n,g=l,n=r,l=c,c=ne+Ae|0,r=ae+oe+wr(c,ne)|0}this._al=this._al+c|0,this._bl=this._bl+l|0,this._cl=this._cl+g|0,this._dl=this._dl+p|0,this._el=this._el+C|0,this._fl=this._fl+v|0,this._gl=this._gl+F|0,this._hl=this._hl+k|0,this._ah=this._ah+r+wr(this._al,c)|0,this._bh=this._bh+n+wr(this._bl,l)|0,this._ch=this._ch+i+wr(this._cl,g)|0,this._dh=this._dh+s+wr(this._dl,p)|0,this._eh=this._eh+o+wr(this._el,C)|0,this._fh=this._fh+a+wr(this._fl,v)|0,this._gh=this._gh+A+wr(this._gl,F)|0,this._hh=this._hh+f+wr(this._hl,k)|0};Jd.prototype._hash=function(){var e=sIe.allocUnsafe(64);function t(r,n,i){e.writeInt32BE(r,i),e.writeInt32BE(n,i+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e};VO.exports=Jd});var jO=D((M5e,JO)=>{"use strict";var uIe=Ke(),lIe=FS(),hIe=mf(),dIe=xe().Buffer,gIe=new Array(160);function PE(){this.init(),this._w=gIe,hIe.call(this,128,112)}uIe(PE,lIe);PE.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};PE.prototype._hash=function(){var e=dIe.allocUnsafe(48);function t(r,n,i){e.writeInt32BE(r,i),e.writeInt32BE(n,i+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e};JO.exports=PE});var HE=D((x5e,To)=>{"use strict";To.exports=function(t){var r=t.toLowerCase(),n=To.exports[r];if(!n)throw new Error(r+" is not supported (we accept pull requests)");return new n};To.exports.sha=TO();To.exports.sha1=kO();To.exports.sha224=OO();To.exports.sha256=kS();To.exports.sha384=jO();To.exports.sha512=FS()});var Mo=D((k5e,KO)=>{"use strict";var pIe=xe().Buffer,zO=(Ir(),Er(rt)).Transform,yIe=Jc().StringDecoder,EIe=Ke(),mIe=Dd();function Yi(e){zO.call(this),this.hashMode=typeof e=="string",this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}EIe(Yi,zO);Yi.prototype.update=function(e,t,r){var n=mIe(e,t),i=this._update(n);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)};Yi.prototype.setAutoPadding=function(){};Yi.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};Yi.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};Yi.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};Yi.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(i){n=i}finally{r(n)}};Yi.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(r){t=r}e(t)};Yi.prototype._finalOrDigest=function(e){var t=this.__final()||pIe.alloc(0);return e&&(t=this._toString(t,e,!0)),t};Yi.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new yIe(t),this._encoding=t),this._encoding!==t)throw new Error("can\u2019t switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n};KO.exports=Yi});var Ou=D((F5e,ZO)=>{"use strict";var IIe=Ke(),BIe=wE(),bIe=UE(),CIe=HE(),XO=Mo();function qE(e){XO.call(this,"digest"),this._hash=e}IIe(qE,XO);qE.prototype._update=function(e){this._hash.update(e)};qE.prototype._final=function(){return this._hash.digest()};ZO.exports=function(t){return t=t.toLowerCase(),t==="md5"?new BIe:t==="rmd160"||t==="ripemd160"?new bIe:new qE(CIe(t))}});var tP=D((U5e,eP)=>{"use strict";var wIe=Ke(),If=xe().Buffer,$O=Mo(),_Ie=If.alloc(128),Pu=64;function GE(e,t){$O.call(this,"digest"),typeof t=="string"&&(t=If.from(t)),this._alg=e,this._key=t,t.length>Pu?t=e(t):t.length<Pu&&(t=If.concat([t,_Ie],Pu));for(var r=this._ipad=If.allocUnsafe(Pu),n=this._opad=If.allocUnsafe(Pu),i=0;i<Pu;i++)r[i]=t[i]^54,n[i]=t[i]^92;this._hash=[r]}wIe(GE,$O);GE.prototype._update=function(e){this._hash.push(e)};GE.prototype._final=function(){var e=this._alg(If.concat(this._hash));return this._alg(If.concat([this._opad,e]))};eP.exports=GE});var US=D((L5e,rP)=>{var QIe=wE();rP.exports=function(e){return new QIe().update(e).digest()}});var PS=D((O5e,iP)=>{"use strict";var SIe=Ke(),vIe=tP(),nP=Mo(),jd=xe().Buffer,RIe=US(),LS=UE(),OS=HE(),DIe=jd.alloc(128);function zd(e,t){nP.call(this,"digest"),typeof t=="string"&&(t=jd.from(t));var r=e==="sha512"||e==="sha384"?128:64;if(this._alg=e,this._key=t,t.length>r){var n=e==="rmd160"?new LS:OS(e);t=n.update(t).digest()}else t.length<r&&(t=jd.concat([t,DIe],r));for(var i=this._ipad=jd.allocUnsafe(r),s=this._opad=jd.allocUnsafe(r),o=0;o<r;o++)i[o]=t[o]^54,s[o]=t[o]^92;this._hash=e==="rmd160"?new LS:OS(e),this._hash.update(i)}SIe(zd,nP);zd.prototype._update=function(e){this._hash.update(e)};zd.prototype._final=function(){var e=this._hash.digest(),t=this._alg==="rmd160"?new LS:OS(this._alg);return t.update(this._opad).update(e).digest()};iP.exports=function(t,r){return t=t.toLowerCase(),t==="rmd160"||t==="ripemd160"?new zd("rmd160",r):t==="md5"?new vIe(RIe,r):new zd(t,r)}});var HS=D((P5e,NIe)=>{NIe.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/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha224:{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha384:{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512:{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"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 oP=D((H5e,sP)=>{"use strict";sP.exports=HS()});var qS=D((q5e,aP)=>{"use strict";var TIe=isFinite,MIe=Math.pow(2,30)-1;aP.exports=function(e,t){if(typeof e!="number")throw new TypeError("Iterations not a number");if(e<0||!TIe(e))throw new TypeError("Bad iterations");if(typeof t!="number")throw new TypeError("Key length not a number");if(t<0||t>MIe||t!==t)throw new TypeError("Bad key length");return t+0}});var GS=D((G5e,fP)=>{"use strict";var YE;globalThis.process&&globalThis.process.browser?YE="utf-8":globalThis.process&&globalThis.process.version?(AP=parseInt(process.version.split(".")[0].slice(1),10),YE=AP>=6?"utf-8":"binary"):YE="utf-8";var AP;fP.exports=YE});var YS=D((Y5e,lP)=>{"use strict";var xIe=xe().Buffer,kIe=Dd(),uP=typeof Uint8Array<"u",FIe=uP&&typeof ArrayBuffer<"u",cP=FIe&&ArrayBuffer.isView;lP.exports=function(e,t,r){if(typeof e=="string"||xIe.isBuffer(e)||uP&&e instanceof Uint8Array||cP&&cP(e))return kIe(e,t);throw new TypeError(r+" must be a string, a Buffer, a Uint8Array, or a DataView")}});var WS=D((W5e,pP)=>{"use strict";var UIe=US(),LIe=UE(),OIe=HE(),Bf=xe().Buffer,PIe=qS(),hP=GS(),dP=YS(),HIe=Bf.alloc(128),WE={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},qIe={__proto__:null,"sha-1":"sha1","sha-224":"sha224","sha-256":"sha256","sha-384":"sha384","sha-512":"sha512","ripemd-160":"ripemd160"};function GIe(e){return new LIe().update(e).digest()}function YIe(e){function t(r){return OIe(e).update(r).digest()}return e==="rmd160"||e==="ripemd160"?GIe:e==="md5"?UIe:t}function gP(e,t,r){var n=YIe(e),i=e==="sha512"||e==="sha384"?128:64;t.length>i?t=n(t):t.length<i&&(t=Bf.concat([t,HIe],i));for(var s=Bf.allocUnsafe(i+WE[e]),o=Bf.allocUnsafe(i+WE[e]),a=0;a<i;a++)s[a]=t[a]^54,o[a]=t[a]^92;var A=Bf.allocUnsafe(i+r+4);s.copy(A,0,0,i),this.ipad1=A,this.ipad2=s,this.opad=o,this.alg=e,this.blocksize=i,this.hash=n,this.size=WE[e]}gP.prototype.run=function(e,t){e.copy(t,this.blocksize);var r=this.hash(t);return r.copy(this.opad,this.blocksize),this.hash(this.opad)};function WIe(e,t,r,n,i){n=PIe(r,n),e=dP(e,hP,"Password"),t=dP(t,hP,"Salt");var s=(i||"sha1").toLowerCase(),o=qIe[s]||s,a=WE[o];if(typeof a!="number"||!a)throw new TypeError("Digest algorithm not supported: "+i);var A=new gP(o,e,t.length),f=Bf.allocUnsafe(n),c=Bf.allocUnsafe(t.length+4);t.copy(c,0,0,t.length);for(var l=0,g=a,p=Math.ceil(n/g),C=1;C<=p;C++){c.writeUInt32BE(C,t.length);for(var v=A.run(c,A.ipad1),F=v,k=1;k<r;k++){F=A.run(F,A.ipad2);for(var x=0;x<g;x++)v[x]^=F[x]}v.copy(f,l),l+=g}return f}pP.exports=WIe});var CP=D((V5e,bP)=>{"use strict";var IP=xe().Buffer,VIe=qS(),yP=GS(),EP=WS(),mP=YS(),VE,Kd=globalThis.crypto&&globalThis.crypto.subtle,JIe={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"},VS=[],bf;function JS(){return bf||(globalThis.process&&globalThis.process.nextTick?bf=globalThis.process.nextTick:globalThis.queueMicrotask?bf=globalThis.queueMicrotask:globalThis.setImmediate?bf=globalThis.setImmediate:bf=globalThis.setTimeout,bf)}function BP(e,t,r,n,i){return Kd.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then(function(s){return Kd.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:{name:i}},s,n<<3)}).then(function(s){return IP.from(s)})}function jIe(e){if(globalThis.process&&!globalThis.process.browser||!Kd||!Kd.importKey||!Kd.deriveBits)return Promise.resolve(!1);if(VS[e]!==void 0)return VS[e];VE=VE||IP.alloc(8);var t=BP(VE,VE,10,128,e).then(function(){return!0},function(){return!1});return VS[e]=t,t}function zIe(e,t){e.then(function(r){JS()(function(){t(null,r)})},function(r){JS()(function(){t(r)})})}bP.exports=function(e,t,r,n,i,s){if(typeof i=="function"&&(s=i,i=void 0),n=VIe(r,n),e=mP(e,yP,"Password"),t=mP(t,yP,"Salt"),typeof s!="function")throw new Error("No callback provided to pbkdf2");i=i||"sha1";var o=JIe[i.toLowerCase()];if(!o||typeof globalThis.Promise!="function"){JS()(function(){var a;try{a=EP(e,t,r,n,i)}catch(A){s(A);return}s(null,a)});return}zIe(jIe(o).then(function(a){return a?BP(e,t,r,n,o):EP(e,t,r,n,i)}),s)}});var zS=D(jS=>{"use strict";jS.pbkdf2=CP();jS.pbkdf2Sync=WS()});var KS=D(ai=>{"use strict";ai.readUInt32BE=function(t,r){var n=t[0+r]<<24|t[1+r]<<16|t[2+r]<<8|t[3+r];return n>>>0};ai.writeUInt32BE=function(t,r,n){t[0+n]=r>>>24,t[1+n]=r>>>16&255,t[2+n]=r>>>8&255,t[3+n]=r&255};ai.ip=function(t,r,n,i){for(var s=0,o=0,a=6;a>=0;a-=2){for(var A=0;A<=24;A+=8)s<<=1,s|=r>>>A+a&1;for(var A=0;A<=24;A+=8)s<<=1,s|=t>>>A+a&1}for(var a=6;a>=0;a-=2){for(var A=1;A<=25;A+=8)o<<=1,o|=r>>>A+a&1;for(var A=1;A<=25;A+=8)o<<=1,o|=t>>>A+a&1}n[i+0]=s>>>0,n[i+1]=o>>>0};ai.rip=function(t,r,n,i){for(var s=0,o=0,a=0;a<4;a++)for(var A=24;A>=0;A-=8)s<<=1,s|=r>>>A+a&1,s<<=1,s|=t>>>A+a&1;for(var a=4;a<8;a++)for(var A=24;A>=0;A-=8)o<<=1,o|=r>>>A+a&1,o<<=1,o|=t>>>A+a&1;n[i+0]=s>>>0,n[i+1]=o>>>0};ai.pc1=function(t,r,n,i){for(var s=0,o=0,a=7;a>=5;a--){for(var A=0;A<=24;A+=8)s<<=1,s|=r>>A+a&1;for(var A=0;A<=24;A+=8)s<<=1,s|=t>>A+a&1}for(var A=0;A<=24;A+=8)s<<=1,s|=r>>A+a&1;for(var a=1;a<=3;a++){for(var A=0;A<=24;A+=8)o<<=1,o|=r>>A+a&1;for(var A=0;A<=24;A+=8)o<<=1,o|=t>>A+a&1}for(var A=0;A<=24;A+=8)o<<=1,o|=t>>A+a&1;n[i+0]=s>>>0,n[i+1]=o>>>0};ai.r28shl=function(t,r){return t<<r&268435455|t>>>28-r};var JE=[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];ai.pc2=function(t,r,n,i){for(var s=0,o=0,a=JE.length>>>1,A=0;A<a;A++)s<<=1,s|=t>>>JE[A]&1;for(var A=a;A<JE.length;A++)o<<=1,o|=r>>>JE[A]&1;n[i+0]=s>>>0,n[i+1]=o>>>0};ai.expand=function(t,r,n){var i=0,s=0;i=(t&1)<<5|t>>>27;for(var o=23;o>=15;o-=4)i<<=6,i|=t>>>o&63;for(var o=11;o>=3;o-=4)s|=t>>>o&63,s<<=6;s|=(t&31)<<1|t>>>31,r[n+0]=i>>>0,r[n+1]=s>>>0};var wP=[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];ai.substitute=function(t,r){for(var n=0,i=0;i<4;i++){var s=t>>>18-i*6&63,o=wP[i*64+s];n<<=4,n|=o}for(var i=0;i<4;i++){var s=r>>>18-i*6&63,o=wP[256+i*64+s];n<<=4,n|=o}return n>>>0};var _P=[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];ai.permute=function(t){for(var r=0,n=0;n<_P.length;n++)r<<=1,r|=t>>>_P[n]&1;return r>>>0};ai.padSplit=function(t,r,n){for(var i=t.toString(2);i.length<r;)i="0"+i;for(var s=[],o=0;o<r;o+=n)s.push(i.slice(o,o+n));return s.join(" ")}});var Fn=D((z5e,SP)=>{SP.exports=QP;function QP(e,t){if(!e)throw new Error(t||"Assertion failed")}QP.equal=function(t,r,n){if(t!=r)throw new Error(n||"Assertion failed: "+t+" != "+r)}});var jE=D((K5e,vP)=>{"use strict";var KIe=Fn();function Ai(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=e.padding!==!1}vP.exports=Ai;Ai.prototype._init=function(){};Ai.prototype.update=function(t){return t.length===0?[]:this.type==="decrypt"?this._updateDecrypt(t):this._updateEncrypt(t)};Ai.prototype._buffer=function(t,r){for(var n=Math.min(this.buffer.length-this.bufferOff,t.length-r),i=0;i<n;i++)this.buffer[this.bufferOff+i]=t[r+i];return this.bufferOff+=n,n};Ai.prototype._flushBuffer=function(t,r){return this._update(this.buffer,0,t,r),this.bufferOff=0,this.blockSize};Ai.prototype._updateEncrypt=function(t){var r=0,n=0,i=(this.bufferOff+t.length)/this.blockSize|0,s=new Array(i*this.blockSize);this.bufferOff!==0&&(r+=this._buffer(t,r),this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(s,n)));for(var o=t.length-(t.length-r)%this.blockSize;r<o;r+=this.blockSize)this._update(t,r,s,n),n+=this.blockSize;for(;r<t.length;r++,this.bufferOff++)this.buffer[this.bufferOff]=t[r];return s};Ai.prototype._updateDecrypt=function(t){for(var r=0,n=0,i=Math.ceil((this.bufferOff+t.length)/this.blockSize)-1,s=new Array(i*this.blockSize);i>0;i--)r+=this._buffer(t,r),n+=this._flushBuffer(s,n);return r+=this._buffer(t,r),s};Ai.prototype.final=function(t){var r;t&&(r=this.update(t));var n;return this.type==="encrypt"?n=this._finalEncrypt():n=this._finalDecrypt(),r?r.concat(n):n};Ai.prototype._pad=function(t,r){if(r===0)return!1;for(;r<t.length;)t[r++]=0;return!0};Ai.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var t=new Array(this.blockSize);return this._update(this.buffer,0,t,0),t};Ai.prototype._unpad=function(t){return t};Ai.prototype._finalDecrypt=function(){KIe.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var t=new Array(this.blockSize);return this._flushBuffer(t,0),this._unpad(t)}});var XS=D((X5e,NP)=>{"use strict";var RP=Fn(),XIe=Ke(),dr=KS(),DP=jE();function ZIe(){this.tmp=new Array(2),this.keys=null}function Os(e){DP.call(this,e);var t=new ZIe;this._desState=t,this.deriveKeys(t,e.key)}XIe(Os,DP);NP.exports=Os;Os.create=function(t){return new Os(t)};var $Ie=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];Os.prototype.deriveKeys=function(t,r){t.keys=new Array(32),RP.equal(r.length,this.blockSize,"Invalid key length");var n=dr.readUInt32BE(r,0),i=dr.readUInt32BE(r,4);dr.pc1(n,i,t.tmp,0),n=t.tmp[0],i=t.tmp[1];for(var s=0;s<t.keys.length;s+=2){var o=$Ie[s>>>1];n=dr.r28shl(n,o),i=dr.r28shl(i,o),dr.pc2(n,i,t.keys,s)}};Os.prototype._update=function(t,r,n,i){var s=this._desState,o=dr.readUInt32BE(t,r),a=dr.readUInt32BE(t,r+4);dr.ip(o,a,s.tmp,0),o=s.tmp[0],a=s.tmp[1],this.type==="encrypt"?this._encrypt(s,o,a,s.tmp,0):this._decrypt(s,o,a,s.tmp,0),o=s.tmp[0],a=s.tmp[1],dr.writeUInt32BE(n,o,i),dr.writeUInt32BE(n,a,i+4)};Os.prototype._pad=function(t,r){if(this.padding===!1)return!1;for(var n=t.length-r,i=r;i<t.length;i++)t[i]=n;return!0};Os.prototype._unpad=function(t){if(this.padding===!1)return t;for(var r=t[t.length-1],n=t.length-r;n<t.length;n++)RP.equal(t[n],r);return t.slice(0,t.length-r)};Os.prototype._encrypt=function(t,r,n,i,s){for(var o=r,a=n,A=0;A<t.keys.length;A+=2){var f=t.keys[A],c=t.keys[A+1];dr.expand(a,t.tmp,0),f^=t.tmp[0],c^=t.tmp[1];var l=dr.substitute(f,c),g=dr.permute(l),p=a;a=(o^g)>>>0,o=p}dr.rip(a,o,i,s)};Os.prototype._decrypt=function(t,r,n,i,s){for(var o=n,a=r,A=t.keys.length-2;A>=0;A-=2){var f=t.keys[A],c=t.keys[A+1];dr.expand(o,t.tmp,0),f^=t.tmp[0],c^=t.tmp[1];var l=dr.substitute(f,c),g=dr.permute(l),p=o;o=(a^g)>>>0,a=p}dr.rip(o,a,i,s)}});var MP=D(TP=>{"use strict";var eBe=Fn(),tBe=Ke(),zE={};function rBe(e){eBe.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t<this.iv.length;t++)this.iv[t]=e[t]}function nBe(e){function t(s){e.call(this,s),this._cbcInit()}tBe(t,e);for(var r=Object.keys(zE),n=0;n<r.length;n++){var i=r[n];t.prototype[i]=zE[i]}return t.create=function(o){return new t(o)},t}TP.instantiate=nBe;zE._cbcInit=function(){var t=new rBe(this.options.iv);this._cbcState=t};zE._update=function(t,r,n,i){var s=this._cbcState,o=this.constructor.super_.prototype,a=s.iv;if(this.type==="encrypt"){for(var A=0;A<this.blockSize;A++)a[A]^=t[r+A];o._update.call(this,a,0,n,i);for(var A=0;A<this.blockSize;A++)a[A]=n[i+A]}else{o._update.call(this,t,r,n,i);for(var A=0;A<this.blockSize;A++)n[i+A]^=a[A];for(var A=0;A<this.blockSize;A++)a[A]=t[r+A]}}});var FP=D(($5e,kP)=>{"use strict";var iBe=Fn(),sBe=Ke(),xP=jE(),Oa=XS();function oBe(e,t){iBe.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),n=t.slice(8,16),i=t.slice(16,24);e==="encrypt"?this.ciphers=[Oa.create({type:"encrypt",key:r}),Oa.create({type:"decrypt",key:n}),Oa.create({type:"encrypt",key:i})]:this.ciphers=[Oa.create({type:"decrypt",key:i}),Oa.create({type:"encrypt",key:n}),Oa.create({type:"decrypt",key:r})]}function Cf(e){xP.call(this,e);var t=new oBe(this.type,this.options.key);this._edeState=t}sBe(Cf,xP);kP.exports=Cf;Cf.create=function(t){return new Cf(t)};Cf.prototype._update=function(t,r,n,i){var s=this._edeState;s.ciphers[0]._update(t,r,n,i),s.ciphers[1]._update(n,i,n,i),s.ciphers[2]._update(n,i,n,i)};Cf.prototype._pad=Oa.prototype._pad;Cf.prototype._unpad=Oa.prototype._unpad});var UP=D(Hu=>{"use strict";Hu.utils=KS();Hu.Cipher=jE();Hu.DES=XS();Hu.CBC=MP();Hu.EDE=FP()});var PP=D((t9e,OP)=>{var LP=Mo(),xo=UP(),aBe=Ke(),wf=xe().Buffer,Xd={"des-ede3-cbc":xo.CBC.instantiate(xo.EDE),"des-ede3":xo.EDE,"des-ede-cbc":xo.CBC.instantiate(xo.EDE),"des-ede":xo.EDE,"des-cbc":xo.CBC.instantiate(xo.DES),"des-ecb":xo.DES};Xd.des=Xd["des-cbc"];Xd.des3=Xd["des-ede3-cbc"];OP.exports=KE;aBe(KE,LP);function KE(e){LP.call(this);var t=e.mode.toLowerCase(),r=Xd[t],n;e.decrypt?n="decrypt":n="encrypt";var i=e.key;wf.isBuffer(i)||(i=wf.from(i)),(t==="des-ede"||t==="des-ede-cbc")&&(i=wf.concat([i,i.slice(0,8)]));var s=e.iv;wf.isBuffer(s)||(s=wf.from(s)),this._des=r.create({key:i,iv:s,type:n})}KE.prototype._update=function(e){return wf.from(this._des.update(e))};KE.prototype._final=function(){return wf.from(this._des.final())}});var HP=D(ZS=>{ZS.encrypt=function(e,t){return e._cipher.encryptBlock(t)};ZS.decrypt=function(e,t){return e._cipher.decryptBlock(t)}});var qu=D((n9e,qP)=>{qP.exports=function(t,r){for(var n=Math.min(t.length,r.length),i=new Buffer(n),s=0;s<n;++s)i[s]=t[s]^r[s];return i}});var YP=D($S=>{var GP=qu();$S.encrypt=function(e,t){var r=GP(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev};$S.decrypt=function(e,t){var r=e._prev;e._prev=t;var n=e._cipher.decryptBlock(t);return GP(n,r)}});var JP=D(VP=>{var Zd=xe().Buffer,ABe=qu();function WP(e,t,r){var n=t.length,i=ABe(t,e._cache);return e._cache=e._cache.slice(n),e._prev=Zd.concat([e._prev,r?t:i]),i}VP.encrypt=function(e,t,r){for(var n=Zd.allocUnsafe(0),i;t.length;)if(e._cache.length===0&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=Zd.allocUnsafe(0)),e._cache.length<=t.length)i=e._cache.length,n=Zd.concat([n,WP(e,t.slice(0,i),r)]),t=t.slice(i);else{n=Zd.concat([n,WP(e,t,r)]);break}return n}});var zP=D(jP=>{var e1=xe().Buffer;function fBe(e,t,r){var n=e._cipher.encryptBlock(e._prev),i=n[0]^t;return e._prev=e1.concat([e._prev.slice(1),e1.from([r?t:i])]),i}jP.encrypt=function(e,t,r){for(var n=t.length,i=e1.allocUnsafe(n),s=-1;++s<n;)i[s]=fBe(e,t[s],r);return i}});var XP=D(KP=>{var XE=xe().Buffer;function cBe(e,t,r){for(var n,i=-1,s=8,o=0,a,A;++i<s;)n=e._cipher.encryptBlock(e._prev),a=t&1<<7-i?128:0,A=n[0]^a,o+=(A&128)>>i%8,e._prev=uBe(e._prev,r?a:A);return o}function uBe(e,t){var r=e.length,n=-1,i=XE.allocUnsafe(e.length);for(e=XE.concat([e,XE.from([t])]);++n<r;)i[n]=e[n]<<1|e[n+1]>>7;return i}KP.encrypt=function(e,t,r){for(var n=t.length,i=XE.allocUnsafe(n),s=-1;++s<n;)i[s]=cBe(e,t[s],r);return i}});var $P=D(ZP=>{var lBe=qu();function hBe(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}ZP.encrypt=function(e,t){for(;e._cache.length<t.length;)e._cache=Buffer.concat([e._cache,hBe(e)]);var r=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),lBe(t,r)}});var t1=D((f9e,eH)=>{function dBe(e){for(var t=e.length,r;t--;)if(r=e.readUInt8(t),r===255)e.writeUInt8(0,t);else{r++,e.writeUInt8(r,t);break}}eH.exports=dBe});var n1=D(rH=>{var gBe=qu(),tH=xe().Buffer,pBe=t1();function yBe(e){var t=e._cipher.encryptBlockRaw(e._prev);return pBe(e._prev),t}var r1=16;rH.encrypt=function(e,t){var r=Math.ceil(t.length/r1),n=e._cache.length;e._cache=tH.concat([e._cache,tH.allocUnsafe(r*r1)]);for(var i=0;i<r;i++){var s=yBe(e),o=n+i*r1;e._cache.writeUInt32BE(s[0],o+0),e._cache.writeUInt32BE(s[1],o+4),e._cache.writeUInt32BE(s[2],o+8),e._cache.writeUInt32BE(s[3],o+12)}var a=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),gBe(t,a)}});var i1=D((u9e,EBe)=>{EBe.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 $E=D((l9e,nH)=>{var mBe={ECB:HP(),CBC:YP(),CFB:JP(),CFB8:zP(),CFB1:XP(),OFB:$P(),CTR:n1(),GCM:n1()},ZE=i1();for(s1 in ZE)ZE[s1].module=mBe[ZE[s1].mode];var s1;nH.exports=ZE});var $d=D((h9e,sH)=>{var em=xe().Buffer;function a1(e){em.isBuffer(e)||(e=em.from(e));for(var t=e.length/4|0,r=new Array(t),n=0;n<t;n++)r[n]=e.readUInt32BE(n*4);return r}function o1(e){for(var t=0;t<e.length;e++)e[t]=0}function iH(e,t,r,n,i){for(var s=r[0],o=r[1],a=r[2],A=r[3],f=e[0]^t[0],c=e[1]^t[1],l=e[2]^t[2],g=e[3]^t[3],p,C,v,F,k=4,x=1;x<i;x++)p=s[f>>>24]^o[c>>>16&255]^a[l>>>8&255]^A[g&255]^t[k++],C=s[c>>>24]^o[l>>>16&255]^a[g>>>8&255]^A[f&255]^t[k++],v=s[l>>>24]^o[g>>>16&255]^a[f>>>8&255]^A[c&255]^t[k++],F=s[g>>>24]^o[f>>>16&255]^a[c>>>8&255]^A[l&255]^t[k++],f=p,c=C,l=v,g=F;return p=(n[f>>>24]<<24|n[c>>>16&255]<<16|n[l>>>8&255]<<8|n[g&255])^t[k++],C=(n[c>>>24]<<24|n[l>>>16&255]<<16|n[g>>>8&255]<<8|n[f&255])^t[k++],v=(n[l>>>24]<<24|n[g>>>16&255]<<16|n[f>>>8&255]<<8|n[c&255])^t[k++],F=(n[g>>>24]<<24|n[f>>>16&255]<<16|n[c>>>8&255]<<8|n[l&255])^t[k++],p=p>>>0,C=C>>>0,v=v>>>0,F=F>>>0,[p,C,v,F]}var IBe=[0,1,2,4,8,16,32,64,128,27,54],or=(function(){for(var e=new Array(256),t=0;t<256;t++)t<128?e[t]=t<<1:e[t]=t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],s=[[],[],[],[]],o=0,a=0,A=0;A<256;++A){var f=a^a<<1^a<<2^a<<3^a<<4;f=f>>>8^f&255^99,r[o]=f,n[f]=o;var c=e[o],l=e[c],g=e[l],p=e[f]*257^f*16843008;i[0][o]=p<<24|p>>>8,i[1][o]=p<<16|p>>>16,i[2][o]=p<<8|p>>>24,i[3][o]=p,p=g*16843009^l*65537^c*257^o*16843008,s[0][f]=p<<24|p>>>8,s[1][f]=p<<16|p>>>16,s[2][f]=p<<8|p>>>24,s[3][f]=p,o===0?o=a=1:(o=c^e[e[e[g^c]]],a^=e[e[a]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:s}})();function fi(e){this._key=a1(e),this._reset()}fi.blockSize=16;fi.keySize=256/8;fi.prototype.blockSize=fi.blockSize;fi.prototype.keySize=fi.keySize;fi.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=(r+1)*4,i=[],s=0;s<t;s++)i[s]=e[s];for(s=t;s<n;s++){var o=i[s-1];s%t===0?(o=o<<8|o>>>24,o=or.SBOX[o>>>24]<<24|or.SBOX[o>>>16&255]<<16|or.SBOX[o>>>8&255]<<8|or.SBOX[o&255],o^=IBe[s/t|0]<<24):t>6&&s%t===4&&(o=or.SBOX[o>>>24]<<24|or.SBOX[o>>>16&255]<<16|or.SBOX[o>>>8&255]<<8|or.SBOX[o&255]),i[s]=i[s-t]^o}for(var a=[],A=0;A<n;A++){var f=n-A,c=i[f-(A%4?0:4)];A<4||f<=4?a[A]=c:a[A]=or.INV_SUB_MIX[0][or.SBOX[c>>>24]]^or.INV_SUB_MIX[1][or.SBOX[c>>>16&255]]^or.INV_SUB_MIX[2][or.SBOX[c>>>8&255]]^or.INV_SUB_MIX[3][or.SBOX[c&255]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=a};fi.prototype.encryptBlockRaw=function(e){return e=a1(e),iH(e,this._keySchedule,or.SUB_MIX,or.SBOX,this._nRounds)};fi.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=em.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r};fi.prototype.decryptBlock=function(e){e=a1(e);var t=e[1];e[1]=e[3],e[3]=t;var r=iH(e,this._invKeySchedule,or.INV_SUB_MIX,or.INV_SBOX,this._nRounds),n=em.allocUnsafe(16);return n.writeUInt32BE(r[0],0),n.writeUInt32BE(r[3],4),n.writeUInt32BE(r[2],8),n.writeUInt32BE(r[1],12),n};fi.prototype.scrub=function(){o1(this._keySchedule),o1(this._invKeySchedule),o1(this._key)};sH.exports.AES=fi});var AH=D((d9e,aH)=>{var Gu=xe().Buffer,BBe=Gu.alloc(16,0);function bBe(e){return[e.readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)]}function oH(e){var t=Gu.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function eg(e){this.h=e,this.state=Gu.alloc(16,0),this.cache=Gu.allocUnsafe(0)}eg.prototype.ghash=function(e){for(var t=-1;++t<e.length;)this.state[t]^=e[t];this._multiply()};eg.prototype._multiply=function(){for(var e=bBe(this.h),t=[0,0,0,0],r,n,i,s=-1;++s<128;){for(n=(this.state[~~(s/8)]&1<<7-s%8)!==0,n&&(t[0]^=e[0],t[1]^=e[1],t[2]^=e[2],t[3]^=e[3]),i=(e[3]&1)!==0,r=3;r>0;r--)e[r]=e[r]>>>1|(e[r-1]&1)<<31;e[0]=e[0]>>>1,i&&(e[0]=e[0]^225<<24)}this.state=oH(t)};eg.prototype.update=function(e){this.cache=Gu.concat([this.cache,e]);for(var t;this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)};eg.prototype.final=function(e,t){return this.cache.length&&this.ghash(Gu.concat([this.cache,BBe],16)),this.ghash(oH([0,e,0,t])),this.state};aH.exports=eg});var A1=D((g9e,uH)=>{var CBe=$d(),In=xe().Buffer,fH=Mo(),wBe=Ke(),cH=AH(),_Be=qu(),QBe=t1();function SBe(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i<n;++i)r+=e[i]^t[i];return r}function vBe(e,t,r){if(t.length===12)return e._finID=In.concat([t,In.from([0,0,0,1])]),In.concat([t,In.from([0,0,0,2])]);var n=new cH(r),i=t.length,s=i%16;n.update(t),s&&(s=16-s,n.update(In.alloc(s,0))),n.update(In.alloc(8,0));var o=i*8,a=In.alloc(8);a.writeUIntBE(o,0,8),n.update(a),e._finID=n.state;var A=In.from(e._finID);return QBe(A),A}function _f(e,t,r,n){fH.call(this);var i=In.alloc(4,0);this._cipher=new CBe.AES(t);var s=this._cipher.encryptBlock(i);this._ghash=new cH(s),r=vBe(this,r,s),this._prev=In.from(r),this._cache=In.allocUnsafe(0),this._secCache=In.allocUnsafe(0),this._decrypt=n,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}wBe(_f,fH);_f.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=In.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r};_f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=_Be(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&SBe(e,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=e,this._cipher.scrub()};_f.prototype.getAuthTag=function(){if(this._decrypt||!In.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag};_f.prototype.setAuthTag=function(t){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=t};_f.prototype.setAAD=function(t){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(t),this._alen+=t.length};uH.exports=_f});var c1=D((p9e,hH)=>{var RBe=$d(),f1=xe().Buffer,lH=Mo(),DBe=Ke();function tm(e,t,r,n){lH.call(this),this._cipher=new RBe.AES(t),this._prev=f1.from(r),this._cache=f1.allocUnsafe(0),this._secCache=f1.allocUnsafe(0),this._decrypt=n,this._mode=e}DBe(tm,lH);tm.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)};tm.prototype._final=function(){this._cipher.scrub()};hH.exports=tm});var tg=D((y9e,dH)=>{var Qf=xe().Buffer,NBe=wE();function TBe(e,t,r,n){if(Qf.isBuffer(e)||(e=Qf.from(e,"binary")),t&&(Qf.isBuffer(t)||(t=Qf.from(t,"binary")),t.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var i=r/8,s=Qf.alloc(i),o=Qf.alloc(n||0),a=Qf.alloc(0);i>0||n>0;){var A=new NBe;A.update(a),A.update(e),t&&A.update(t),a=A.digest();var f=0;if(i>0){var c=s.length-i;f=Math.min(i,a.length),a.copy(s,c,0,f),i-=f}if(f<a.length&&n>0){var l=o.length-n,g=Math.min(n,a.length-f);a.copy(o,l,f,f+g),n-=g}}return a.fill(0),{key:s,iv:o}}dH.exports=TBe});var EH=D(u1=>{var gH=$E(),MBe=A1(),ko=xe().Buffer,xBe=c1(),pH=Mo(),kBe=$d(),FBe=tg(),UBe=Ke();function rg(e,t,r){pH.call(this),this._cache=new rm,this._cipher=new kBe.AES(t),this._prev=ko.from(r),this._mode=e,this._autopadding=!0}UBe(rg,pH);rg.prototype._update=function(e){this._cache.add(e);for(var t,r,n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return ko.concat(n)};var LBe=ko.alloc(16,16);rg.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(LBe))throw this._cipher.scrub(),new Error("data not multiple of block length")};rg.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this};function rm(){this.cache=ko.allocUnsafe(0)}rm.prototype.add=function(e){this.cache=ko.concat([this.cache,e])};rm.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null};rm.prototype.flush=function(){for(var e=16-this.cache.length,t=ko.allocUnsafe(e),r=-1;++r<e;)t.writeUInt8(e,r);return ko.concat([this.cache,t])};function yH(e,t,r){var n=gH[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");if(typeof t=="string"&&(t=ko.from(t)),t.length!==n.key/8)throw new TypeError("invalid key length "+t.length);if(typeof r=="string"&&(r=ko.from(r)),n.mode!=="GCM"&&r.length!==n.iv)throw new TypeError("invalid iv length "+r.length);return n.type==="stream"?new xBe(n.module,t,r):n.type==="auth"?new MBe(n.module,t,r):new rg(n.module,t,r)}function OBe(e,t){var r=gH[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=FBe(t,!1,r.key,r.iv);return yH(e,n.key,n.iv)}u1.createCipheriv=yH;u1.createCipher=OBe});var bH=D(l1=>{var PBe=A1(),Yu=xe().Buffer,mH=$E(),HBe=c1(),IH=Mo(),qBe=$d(),GBe=tg(),YBe=Ke();function ng(e,t,r){IH.call(this),this._cache=new nm,this._last=void 0,this._cipher=new qBe.AES(t),this._prev=Yu.from(r),this._mode=e,this._autopadding=!0}YBe(ng,IH);ng.prototype._update=function(e){this._cache.add(e);for(var t,r,n=[];t=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,t),n.push(r);return Yu.concat(n)};ng.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return WBe(this._mode.decrypt(this,e));if(e)throw new Error("data not multiple of block length")};ng.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this};function nm(){this.cache=Yu.allocUnsafe(0)}nm.prototype.add=function(e){this.cache=Yu.concat([this.cache,e])};nm.prototype.get=function(e){var t;if(e){if(this.cache.length>16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null};nm.prototype.flush=function(){if(this.cache.length)return this.cache};function WBe(e){var t=e[15];if(t<1||t>16)throw new Error("unable to decrypt data");for(var r=-1;++r<t;)if(e[r+(16-t)]!==t)throw new Error("unable to decrypt data");if(t!==16)return e.slice(0,16-t)}function BH(e,t,r){var n=mH[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");if(typeof r=="string"&&(r=Yu.from(r)),n.mode!=="GCM"&&r.length!==n.iv)throw new TypeError("invalid iv length "+r.length);if(typeof t=="string"&&(t=Yu.from(t)),t.length!==n.key/8)throw new TypeError("invalid key length "+t.length);return n.type==="stream"?new HBe(n.module,t,r,!0):n.type==="auth"?new PBe(n.module,t,r,!0):new ng(n.module,t,r)}function VBe(e,t){var r=mH[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=GBe(t,!1,r.key,r.iv);return BH(e,n.key,n.iv)}l1.createDecipher=VBe;l1.createDecipheriv=BH});var im=D(Wi=>{var CH=EH(),wH=bH(),JBe=i1();function jBe(){return Object.keys(JBe)}Wi.createCipher=Wi.Cipher=CH.createCipher;Wi.createCipheriv=Wi.Cipheriv=CH.createCipheriv;Wi.createDecipher=Wi.Decipher=wH.createDecipher;Wi.createDecipheriv=Wi.Decipheriv=wH.createDecipheriv;Wi.listCiphers=Wi.getCiphers=jBe});var _H=D(Fo=>{Fo["des-ecb"]={key:8,iv:0};Fo["des-cbc"]=Fo.des={key:8,iv:8};Fo["des-ede3-cbc"]=Fo.des3={key:24,iv:8};Fo["des-ede3"]={key:24,iv:0};Fo["des-ede-cbc"]={key:16,iv:8};Fo["des-ede"]={key:16,iv:0}});var DH=D(Vi=>{var QH=PP(),h1=im(),Pa=$E(),Uo=_H(),SH=tg();function zBe(e,t){e=e.toLowerCase();var r,n;if(Pa[e])r=Pa[e].key,n=Pa[e].iv;else if(Uo[e])r=Uo[e].key*8,n=Uo[e].iv;else throw new TypeError("invalid suite type");var i=SH(t,!1,r,n);return vH(e,i.key,i.iv)}function KBe(e,t){e=e.toLowerCase();var r,n;if(Pa[e])r=Pa[e].key,n=Pa[e].iv;else if(Uo[e])r=Uo[e].key*8,n=Uo[e].iv;else throw new TypeError("invalid suite type");var i=SH(t,!1,r,n);return RH(e,i.key,i.iv)}function vH(e,t,r){if(e=e.toLowerCase(),Pa[e])return h1.createCipheriv(e,t,r);if(Uo[e])return new QH({key:t,iv:r,mode:e});throw new TypeError("invalid suite type")}function RH(e,t,r){if(e=e.toLowerCase(),Pa[e])return h1.createDecipheriv(e,t,r);if(Uo[e])return new QH({key:t,iv:r,mode:e,decrypt:!0});throw new TypeError("invalid suite type")}function XBe(){return Object.keys(Uo).concat(h1.getCiphers())}Vi.createCipher=Vi.Cipher=zBe;Vi.createCipheriv=Vi.Cipheriv=vH;Vi.createDecipher=Vi.Decipher=KBe;Vi.createDecipheriv=Vi.Decipheriv=RH;Vi.listCiphers=Vi.getCiphers=XBe});var _r=D((NH,d1)=>{(function(e,t){"use strict";function r(U,y){if(!U)throw new Error(y||"Assertion failed")}function n(U,y){U.super_=y;var S=function(){};S.prototype=y.prototype,U.prototype=new S,U.prototype.constructor=U}function i(U,y,S){if(i.isBN(U))return U;this.negative=0,this.words=null,this.length=0,this.red=null,U!==null&&((y==="le"||y==="be")&&(S=y,y=10),this._init(U||0,y||10,S||"be"))}typeof e=="object"?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;var s;try{typeof window<"u"&&typeof window.Buffer<"u"?s=window.Buffer:s=Gt().Buffer}catch{}i.isBN=function(y){return y instanceof i?!0:y!==null&&typeof y=="object"&&y.constructor.wordSize===i.wordSize&&Array.isArray(y.words)},i.max=function(y,S){return y.cmp(S)>0?y:S},i.min=function(y,S){return y.cmp(S)<0?y:S},i.prototype._init=function(y,S,I){if(typeof y=="number")return this._initNumber(y,S,I);if(typeof y=="object")return this._initArray(y,S,I);S==="hex"&&(S=16),r(S===(S|0)&&S>=2&&S<=36),y=y.toString().replace(/\s+/g,"");var u=0;y[0]==="-"&&(u++,this.negative=1),u<y.length&&(S===16?this._parseHex(y,u,I):(this._parseBase(y,S,u),I==="le"&&this._initArray(this.toArray(),S,I)))},i.prototype._initNumber=function(y,S,I){y<0&&(this.negative=1,y=-y),y<67108864?(this.words=[y&67108863],this.length=1):y<4503599627370496?(this.words=[y&67108863,y/67108864&67108863],this.length=2):(r(y<9007199254740992),this.words=[y&67108863,y/67108864&67108863,1],this.length=3),I==="le"&&this._initArray(this.toArray(),S,I)},i.prototype._initArray=function(y,S,I){if(r(typeof y.length=="number"),y.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(y.length/3),this.words=new Array(this.length);for(var u=0;u<this.length;u++)this.words[u]=0;var d,_,Q=0;if(I==="be")for(u=y.length-1,d=0;u>=0;u-=3)_=y[u]|y[u-1]<<8|y[u-2]<<16,this.words[d]|=_<<Q&67108863,this.words[d+1]=_>>>26-Q&67108863,Q+=24,Q>=26&&(Q-=26,d++);else if(I==="le")for(u=0,d=0;u<y.length;u+=3)_=y[u]|y[u+1]<<8|y[u+2]<<16,this.words[d]|=_<<Q&67108863,this.words[d+1]=_>>>26-Q&67108863,Q+=24,Q>=26&&(Q-=26,d++);return this.strip()};function o(U,y){var S=U.charCodeAt(y);return S>=65&&S<=70?S-55:S>=97&&S<=102?S-87:S-48&15}function a(U,y,S){var I=o(U,S);return S-1>=y&&(I|=o(U,S-1)<<4),I}i.prototype._parseHex=function(y,S,I){this.length=Math.ceil((y.length-S)/6),this.words=new Array(this.length);for(var u=0;u<this.length;u++)this.words[u]=0;var d=0,_=0,Q;if(I==="be")for(u=y.length-1;u>=S;u-=2)Q=a(y,S,u)<<d,this.words[_]|=Q&67108863,d>=18?(d-=18,_+=1,this.words[_]|=Q>>>26):d+=8;else{var b=y.length-S;for(u=b%2===0?S+1:S;u<y.length;u+=2)Q=a(y,S,u)<<d,this.words[_]|=Q&67108863,d>=18?(d-=18,_+=1,this.words[_]|=Q>>>26):d+=8}this.strip()};function A(U,y,S,I){for(var u=0,d=Math.min(U.length,S),_=y;_<d;_++){var Q=U.charCodeAt(_)-48;u*=I,Q>=49?u+=Q-49+10:Q>=17?u+=Q-17+10:u+=Q}return u}i.prototype._parseBase=function(y,S,I){this.words=[0],this.length=1;for(var u=0,d=1;d<=67108863;d*=S)u++;u--,d=d/S|0;for(var _=y.length-I,Q=_%u,b=Math.min(_,_-Q)+I,h=0,R=I;R<b;R+=u)h=A(y,R,R+u,S),this.imuln(d),this.words[0]+h<67108864?this.words[0]+=h:this._iaddn(h);if(Q!==0){var N=1;for(h=A(y,R,y.length,S),R=0;R<Q;R++)N*=S;this.imuln(N),this.words[0]+h<67108864?this.words[0]+=h:this._iaddn(h)}this.strip()},i.prototype.copy=function(y){y.words=new Array(this.length);for(var S=0;S<this.length;S++)y.words[S]=this.words[S];y.length=this.length,y.negative=this.negative,y.red=this.red},i.prototype.clone=function(){var y=new i(null);return this.copy(y),y},i.prototype._expand=function(y){for(;this.length<y;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var f=["","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"],c=[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],l=[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];i.prototype.toString=function(y,S){y=y||10,S=S|0||1;var I;if(y===16||y==="hex"){I="";for(var u=0,d=0,_=0;_<this.length;_++){var Q=this.words[_],b=((Q<<u|d)&16777215).toString(16);d=Q>>>24-u&16777215,u+=2,u>=26&&(u-=26,_--),d!==0||_!==this.length-1?I=f[6-b.length]+b+I:I=b+I}for(d!==0&&(I=d.toString(16)+I);I.length%S!==0;)I="0"+I;return this.negative!==0&&(I="-"+I),I}if(y===(y|0)&&y>=2&&y<=36){var h=c[y],R=l[y];I="";var N=this.clone();for(N.negative=0;!N.isZero();){var B=N.modn(R).toString(y);N=N.idivn(R),N.isZero()?I=B+I:I=f[h-B.length]+B+I}for(this.isZero()&&(I="0"+I);I.length%S!==0;)I="0"+I;return this.negative!==0&&(I="-"+I),I}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var y=this.words[0];return this.length===2?y+=this.words[1]*67108864:this.length===3&&this.words[2]===1?y+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-y:y},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(y,S){return r(typeof s<"u"),this.toArrayLike(s,y,S)},i.prototype.toArray=function(y,S){return this.toArrayLike(Array,y,S)},i.prototype.toArrayLike=function(y,S,I){var u=this.byteLength(),d=I||Math.max(1,u);r(u<=d,"byte array longer than desired length"),r(d>0,"Requested array length <= 0"),this.strip();var _=S==="le",Q=new y(d),b,h,R=this.clone();if(_){for(h=0;!R.isZero();h++)b=R.andln(255),R.iushrn(8),Q[h]=b;for(;h<d;h++)Q[h]=0}else{for(h=0;h<d-u;h++)Q[h]=0;for(h=0;!R.isZero();h++)b=R.andln(255),R.iushrn(8),Q[d-h-1]=b}return Q},Math.clz32?i.prototype._countBits=function(y){return 32-Math.clz32(y)}:i.prototype._countBits=function(y){var S=y,I=0;return S>=4096&&(I+=13,S>>>=13),S>=64&&(I+=7,S>>>=7),S>=8&&(I+=4,S>>>=4),S>=2&&(I+=2,S>>>=2),I+S},i.prototype._zeroBits=function(y){if(y===0)return 26;var S=y,I=0;return(S&8191)===0&&(I+=13,S>>>=13),(S&127)===0&&(I+=7,S>>>=7),(S&15)===0&&(I+=4,S>>>=4),(S&3)===0&&(I+=2,S>>>=2),(S&1)===0&&I++,I},i.prototype.bitLength=function(){var y=this.words[this.length-1],S=this._countBits(y);return(this.length-1)*26+S};function g(U){for(var y=new Array(U.bitLength()),S=0;S<y.length;S++){var I=S/26|0,u=S%26;y[S]=(U.words[I]&1<<u)>>>u}return y}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var y=0,S=0;S<this.length;S++){var I=this._zeroBits(this.words[S]);if(y+=I,I!==26)break}return y},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(y){return this.negative!==0?this.abs().inotn(y).iaddn(1):this.clone()},i.prototype.fromTwos=function(y){return this.testn(y-1)?this.notn(y).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(y){for(;this.length<y.length;)this.words[this.length++]=0;for(var S=0;S<y.length;S++)this.words[S]=this.words[S]|y.words[S];return this.strip()},i.prototype.ior=function(y){return r((this.negative|y.negative)===0),this.iuor(y)},i.prototype.or=function(y){return this.length>y.length?this.clone().ior(y):y.clone().ior(this)},i.prototype.uor=function(y){return this.length>y.length?this.clone().iuor(y):y.clone().iuor(this)},i.prototype.iuand=function(y){var S;this.length>y.length?S=y:S=this;for(var I=0;I<S.length;I++)this.words[I]=this.words[I]&y.words[I];return this.length=S.length,this.strip()},i.prototype.iand=function(y){return r((this.negative|y.negative)===0),this.iuand(y)},i.prototype.and=function(y){return this.length>y.length?this.clone().iand(y):y.clone().iand(this)},i.prototype.uand=function(y){return this.length>y.length?this.clone().iuand(y):y.clone().iuand(this)},i.prototype.iuxor=function(y){var S,I;this.length>y.length?(S=this,I=y):(S=y,I=this);for(var u=0;u<I.length;u++)this.words[u]=S.words[u]^I.words[u];if(this!==S)for(;u<S.length;u++)this.words[u]=S.words[u];return this.length=S.length,this.strip()},i.prototype.ixor=function(y){return r((this.negative|y.negative)===0),this.iuxor(y)},i.prototype.xor=function(y){return this.length>y.length?this.clone().ixor(y):y.clone().ixor(this)},i.prototype.uxor=function(y){return this.length>y.length?this.clone().iuxor(y):y.clone().iuxor(this)},i.prototype.inotn=function(y){r(typeof y=="number"&&y>=0);var S=Math.ceil(y/26)|0,I=y%26;this._expand(S),I>0&&S--;for(var u=0;u<S;u++)this.words[u]=~this.words[u]&67108863;for(I>0&&(this.words[u]=~this.words[u]&67108863>>26-I,u++);u<this.length;u++)this.words[u]=0;return this.strip()},i.prototype.notn=function(y){return this.clone().inotn(y)},i.prototype.setn=function(y,S){r(typeof y=="number"&&y>=0);var I=y/26|0,u=y%26;return this._expand(I+1),S?this.words[I]=this.words[I]|1<<u:this.words[I]=this.words[I]&~(1<<u),this.strip()},i.prototype.iadd=function(y){var S;if(this.negative!==0&&y.negative===0)return this.negative=0,S=this.isub(y),this.negative^=1,this._normSign();if(this.negative===0&&y.negative!==0)return y.negative=0,S=this.isub(y),y.negative=1,S._normSign();var I,u;this.length>y.length?(I=this,u=y):(I=y,u=this);for(var d=0,_=0;_<u.length;_++)S=(I.words[_]|0)+(u.words[_]|0)+d,this.words[_]=S&67108863,d=S>>>26;for(;d!==0&&_<I.length;_++)S=(I.words[_]|0)+d,this.words[_]=S&67108863,d=S>>>26;if(this.length=I.length,d!==0)this.words[this.length]=d,this.length++;else if(I!==this)for(;_<I.length;_++)this.words[_]=I.words[_];return this},i.prototype.add=function(y){var S;return y.negative!==0&&this.negative===0?(y.negative=0,S=this.sub(y),y.negative^=1,S):y.negative===0&&this.negative!==0?(this.negative=0,S=y.sub(this),this.negative=1,S):this.length>y.length?this.clone().iadd(y):y.clone().iadd(this)},i.prototype.isub=function(y){if(y.negative!==0){y.negative=0;var S=this.iadd(y);return y.negative=1,S._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(y),this.negative=1,this._normSign();var I=this.cmp(y);if(I===0)return this.negative=0,this.length=1,this.words[0]=0,this;var u,d;I>0?(u=this,d=y):(u=y,d=this);for(var _=0,Q=0;Q<d.length;Q++)S=(u.words[Q]|0)-(d.words[Q]|0)+_,_=S>>26,this.words[Q]=S&67108863;for(;_!==0&&Q<u.length;Q++)S=(u.words[Q]|0)+_,_=S>>26,this.words[Q]=S&67108863;if(_===0&&Q<u.length&&u!==this)for(;Q<u.length;Q++)this.words[Q]=u.words[Q];return this.length=Math.max(this.length,Q),u!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(y){return this.clone().isub(y)};function p(U,y,S){S.negative=y.negative^U.negative;var I=U.length+y.length|0;S.length=I,I=I-1|0;var u=U.words[0]|0,d=y.words[0]|0,_=u*d,Q=_&67108863,b=_/67108864|0;S.words[0]=Q;for(var h=1;h<I;h++){for(var R=b>>>26,N=b&67108863,B=Math.min(h,y.length-1),M=Math.max(0,h-U.length+1);M<=B;M++){var ee=h-M|0;u=U.words[ee]|0,d=y.words[M]|0,_=u*d+N,R+=_/67108864|0,N=_&67108863}S.words[h]=N|0,b=R|0}return b!==0?S.words[h]=b|0:S.length--,S.strip()}var C=function(y,S,I){var u=y.words,d=S.words,_=I.words,Q=0,b,h,R,N=u[0]|0,B=N&8191,M=N>>>13,ee=u[1]|0,ie=ee&8191,ne=ee>>>13,ae=u[2]|0,Ae=ae&8191,oe=ae>>>13,bt=u[3]|0,de=bt&8191,ye=bt>>>13,Yr=u[4]|0,me=Yr&8191,Qe=Yr>>>13,bA=u[5]|0,Ne=bA&8191,Se=bA>>>13,CA=u[6]|0,Te=CA&8191,Re=CA>>>13,Es=u[7]|0,Ie=Es&8191,ve=Es>>>13,wA=u[8]|0,Ce=wA&8191,Me=wA>>>13,T=u[9]|0,m=T&8191,w=T>>>13,O=d[0]|0,H=O&8191,W=O>>>13,te=d[1]|0,se=te&8191,ue=te>>>13,yt=d[2]|0,le=yt&8191,ce=yt>>>13,ch=d[3]|0,Fe=ch&8191,Ue=ch>>>13,uh=d[4]|0,Le=uh&8191,Oe=uh>>>13,lh=d[5]|0,Pe=lh&8191,He=lh>>>13,hh=d[6]|0,qe=hh&8191,Ge=hh>>>13,dh=d[7]|0,Ye=dh&8191,We=dh>>>13,gh=d[8]|0,Ve=gh&8191,Je=gh>>>13,ph=d[9]|0,je=ph&8191,ze=ph>>>13;I.negative=y.negative^S.negative,I.length=19,b=Math.imul(B,H),h=Math.imul(B,W),h=h+Math.imul(M,H)|0,R=Math.imul(M,W);var Fc=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(Fc>>>26)|0,Fc&=67108863,b=Math.imul(ie,H),h=Math.imul(ie,W),h=h+Math.imul(ne,H)|0,R=Math.imul(ne,W),b=b+Math.imul(B,se)|0,h=h+Math.imul(B,ue)|0,h=h+Math.imul(M,se)|0,R=R+Math.imul(M,ue)|0;var Ot=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,b=Math.imul(Ae,H),h=Math.imul(Ae,W),h=h+Math.imul(oe,H)|0,R=Math.imul(oe,W),b=b+Math.imul(ie,se)|0,h=h+Math.imul(ie,ue)|0,h=h+Math.imul(ne,se)|0,R=R+Math.imul(ne,ue)|0,b=b+Math.imul(B,le)|0,h=h+Math.imul(B,ce)|0,h=h+Math.imul(M,le)|0,R=R+Math.imul(M,ce)|0;var Pt=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,b=Math.imul(de,H),h=Math.imul(de,W),h=h+Math.imul(ye,H)|0,R=Math.imul(ye,W),b=b+Math.imul(Ae,se)|0,h=h+Math.imul(Ae,ue)|0,h=h+Math.imul(oe,se)|0,R=R+Math.imul(oe,ue)|0,b=b+Math.imul(ie,le)|0,h=h+Math.imul(ie,ce)|0,h=h+Math.imul(ne,le)|0,R=R+Math.imul(ne,ce)|0,b=b+Math.imul(B,Fe)|0,h=h+Math.imul(B,Ue)|0,h=h+Math.imul(M,Fe)|0,R=R+Math.imul(M,Ue)|0;var _A=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(_A>>>26)|0,_A&=67108863,b=Math.imul(me,H),h=Math.imul(me,W),h=h+Math.imul(Qe,H)|0,R=Math.imul(Qe,W),b=b+Math.imul(de,se)|0,h=h+Math.imul(de,ue)|0,h=h+Math.imul(ye,se)|0,R=R+Math.imul(ye,ue)|0,b=b+Math.imul(Ae,le)|0,h=h+Math.imul(Ae,ce)|0,h=h+Math.imul(oe,le)|0,R=R+Math.imul(oe,ce)|0,b=b+Math.imul(ie,Fe)|0,h=h+Math.imul(ie,Ue)|0,h=h+Math.imul(ne,Fe)|0,R=R+Math.imul(ne,Ue)|0,b=b+Math.imul(B,Le)|0,h=h+Math.imul(B,Oe)|0,h=h+Math.imul(M,Le)|0,R=R+Math.imul(M,Oe)|0;var QA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(QA>>>26)|0,QA&=67108863,b=Math.imul(Ne,H),h=Math.imul(Ne,W),h=h+Math.imul(Se,H)|0,R=Math.imul(Se,W),b=b+Math.imul(me,se)|0,h=h+Math.imul(me,ue)|0,h=h+Math.imul(Qe,se)|0,R=R+Math.imul(Qe,ue)|0,b=b+Math.imul(de,le)|0,h=h+Math.imul(de,ce)|0,h=h+Math.imul(ye,le)|0,R=R+Math.imul(ye,ce)|0,b=b+Math.imul(Ae,Fe)|0,h=h+Math.imul(Ae,Ue)|0,h=h+Math.imul(oe,Fe)|0,R=R+Math.imul(oe,Ue)|0,b=b+Math.imul(ie,Le)|0,h=h+Math.imul(ie,Oe)|0,h=h+Math.imul(ne,Le)|0,R=R+Math.imul(ne,Oe)|0,b=b+Math.imul(B,Pe)|0,h=h+Math.imul(B,He)|0,h=h+Math.imul(M,Pe)|0,R=R+Math.imul(M,He)|0;var SA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(SA>>>26)|0,SA&=67108863,b=Math.imul(Te,H),h=Math.imul(Te,W),h=h+Math.imul(Re,H)|0,R=Math.imul(Re,W),b=b+Math.imul(Ne,se)|0,h=h+Math.imul(Ne,ue)|0,h=h+Math.imul(Se,se)|0,R=R+Math.imul(Se,ue)|0,b=b+Math.imul(me,le)|0,h=h+Math.imul(me,ce)|0,h=h+Math.imul(Qe,le)|0,R=R+Math.imul(Qe,ce)|0,b=b+Math.imul(de,Fe)|0,h=h+Math.imul(de,Ue)|0,h=h+Math.imul(ye,Fe)|0,R=R+Math.imul(ye,Ue)|0,b=b+Math.imul(Ae,Le)|0,h=h+Math.imul(Ae,Oe)|0,h=h+Math.imul(oe,Le)|0,R=R+Math.imul(oe,Oe)|0,b=b+Math.imul(ie,Pe)|0,h=h+Math.imul(ie,He)|0,h=h+Math.imul(ne,Pe)|0,R=R+Math.imul(ne,He)|0,b=b+Math.imul(B,qe)|0,h=h+Math.imul(B,Ge)|0,h=h+Math.imul(M,qe)|0,R=R+Math.imul(M,Ge)|0;var vA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(vA>>>26)|0,vA&=67108863,b=Math.imul(Ie,H),h=Math.imul(Ie,W),h=h+Math.imul(ve,H)|0,R=Math.imul(ve,W),b=b+Math.imul(Te,se)|0,h=h+Math.imul(Te,ue)|0,h=h+Math.imul(Re,se)|0,R=R+Math.imul(Re,ue)|0,b=b+Math.imul(Ne,le)|0,h=h+Math.imul(Ne,ce)|0,h=h+Math.imul(Se,le)|0,R=R+Math.imul(Se,ce)|0,b=b+Math.imul(me,Fe)|0,h=h+Math.imul(me,Ue)|0,h=h+Math.imul(Qe,Fe)|0,R=R+Math.imul(Qe,Ue)|0,b=b+Math.imul(de,Le)|0,h=h+Math.imul(de,Oe)|0,h=h+Math.imul(ye,Le)|0,R=R+Math.imul(ye,Oe)|0,b=b+Math.imul(Ae,Pe)|0,h=h+Math.imul(Ae,He)|0,h=h+Math.imul(oe,Pe)|0,R=R+Math.imul(oe,He)|0,b=b+Math.imul(ie,qe)|0,h=h+Math.imul(ie,Ge)|0,h=h+Math.imul(ne,qe)|0,R=R+Math.imul(ne,Ge)|0,b=b+Math.imul(B,Ye)|0,h=h+Math.imul(B,We)|0,h=h+Math.imul(M,Ye)|0,R=R+Math.imul(M,We)|0;var RA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(RA>>>26)|0,RA&=67108863,b=Math.imul(Ce,H),h=Math.imul(Ce,W),h=h+Math.imul(Me,H)|0,R=Math.imul(Me,W),b=b+Math.imul(Ie,se)|0,h=h+Math.imul(Ie,ue)|0,h=h+Math.imul(ve,se)|0,R=R+Math.imul(ve,ue)|0,b=b+Math.imul(Te,le)|0,h=h+Math.imul(Te,ce)|0,h=h+Math.imul(Re,le)|0,R=R+Math.imul(Re,ce)|0,b=b+Math.imul(Ne,Fe)|0,h=h+Math.imul(Ne,Ue)|0,h=h+Math.imul(Se,Fe)|0,R=R+Math.imul(Se,Ue)|0,b=b+Math.imul(me,Le)|0,h=h+Math.imul(me,Oe)|0,h=h+Math.imul(Qe,Le)|0,R=R+Math.imul(Qe,Oe)|0,b=b+Math.imul(de,Pe)|0,h=h+Math.imul(de,He)|0,h=h+Math.imul(ye,Pe)|0,R=R+Math.imul(ye,He)|0,b=b+Math.imul(Ae,qe)|0,h=h+Math.imul(Ae,Ge)|0,h=h+Math.imul(oe,qe)|0,R=R+Math.imul(oe,Ge)|0,b=b+Math.imul(ie,Ye)|0,h=h+Math.imul(ie,We)|0,h=h+Math.imul(ne,Ye)|0,R=R+Math.imul(ne,We)|0,b=b+Math.imul(B,Ve)|0,h=h+Math.imul(B,Je)|0,h=h+Math.imul(M,Ve)|0,R=R+Math.imul(M,Je)|0;var DA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(DA>>>26)|0,DA&=67108863,b=Math.imul(m,H),h=Math.imul(m,W),h=h+Math.imul(w,H)|0,R=Math.imul(w,W),b=b+Math.imul(Ce,se)|0,h=h+Math.imul(Ce,ue)|0,h=h+Math.imul(Me,se)|0,R=R+Math.imul(Me,ue)|0,b=b+Math.imul(Ie,le)|0,h=h+Math.imul(Ie,ce)|0,h=h+Math.imul(ve,le)|0,R=R+Math.imul(ve,ce)|0,b=b+Math.imul(Te,Fe)|0,h=h+Math.imul(Te,Ue)|0,h=h+Math.imul(Re,Fe)|0,R=R+Math.imul(Re,Ue)|0,b=b+Math.imul(Ne,Le)|0,h=h+Math.imul(Ne,Oe)|0,h=h+Math.imul(Se,Le)|0,R=R+Math.imul(Se,Oe)|0,b=b+Math.imul(me,Pe)|0,h=h+Math.imul(me,He)|0,h=h+Math.imul(Qe,Pe)|0,R=R+Math.imul(Qe,He)|0,b=b+Math.imul(de,qe)|0,h=h+Math.imul(de,Ge)|0,h=h+Math.imul(ye,qe)|0,R=R+Math.imul(ye,Ge)|0,b=b+Math.imul(Ae,Ye)|0,h=h+Math.imul(Ae,We)|0,h=h+Math.imul(oe,Ye)|0,R=R+Math.imul(oe,We)|0,b=b+Math.imul(ie,Ve)|0,h=h+Math.imul(ie,Je)|0,h=h+Math.imul(ne,Ve)|0,R=R+Math.imul(ne,Je)|0,b=b+Math.imul(B,je)|0,h=h+Math.imul(B,ze)|0,h=h+Math.imul(M,je)|0,R=R+Math.imul(M,ze)|0;var NA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(NA>>>26)|0,NA&=67108863,b=Math.imul(m,se),h=Math.imul(m,ue),h=h+Math.imul(w,se)|0,R=Math.imul(w,ue),b=b+Math.imul(Ce,le)|0,h=h+Math.imul(Ce,ce)|0,h=h+Math.imul(Me,le)|0,R=R+Math.imul(Me,ce)|0,b=b+Math.imul(Ie,Fe)|0,h=h+Math.imul(Ie,Ue)|0,h=h+Math.imul(ve,Fe)|0,R=R+Math.imul(ve,Ue)|0,b=b+Math.imul(Te,Le)|0,h=h+Math.imul(Te,Oe)|0,h=h+Math.imul(Re,Le)|0,R=R+Math.imul(Re,Oe)|0,b=b+Math.imul(Ne,Pe)|0,h=h+Math.imul(Ne,He)|0,h=h+Math.imul(Se,Pe)|0,R=R+Math.imul(Se,He)|0,b=b+Math.imul(me,qe)|0,h=h+Math.imul(me,Ge)|0,h=h+Math.imul(Qe,qe)|0,R=R+Math.imul(Qe,Ge)|0,b=b+Math.imul(de,Ye)|0,h=h+Math.imul(de,We)|0,h=h+Math.imul(ye,Ye)|0,R=R+Math.imul(ye,We)|0,b=b+Math.imul(Ae,Ve)|0,h=h+Math.imul(Ae,Je)|0,h=h+Math.imul(oe,Ve)|0,R=R+Math.imul(oe,Je)|0,b=b+Math.imul(ie,je)|0,h=h+Math.imul(ie,ze)|0,h=h+Math.imul(ne,je)|0,R=R+Math.imul(ne,ze)|0;var TA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(TA>>>26)|0,TA&=67108863,b=Math.imul(m,le),h=Math.imul(m,ce),h=h+Math.imul(w,le)|0,R=Math.imul(w,ce),b=b+Math.imul(Ce,Fe)|0,h=h+Math.imul(Ce,Ue)|0,h=h+Math.imul(Me,Fe)|0,R=R+Math.imul(Me,Ue)|0,b=b+Math.imul(Ie,Le)|0,h=h+Math.imul(Ie,Oe)|0,h=h+Math.imul(ve,Le)|0,R=R+Math.imul(ve,Oe)|0,b=b+Math.imul(Te,Pe)|0,h=h+Math.imul(Te,He)|0,h=h+Math.imul(Re,Pe)|0,R=R+Math.imul(Re,He)|0,b=b+Math.imul(Ne,qe)|0,h=h+Math.imul(Ne,Ge)|0,h=h+Math.imul(Se,qe)|0,R=R+Math.imul(Se,Ge)|0,b=b+Math.imul(me,Ye)|0,h=h+Math.imul(me,We)|0,h=h+Math.imul(Qe,Ye)|0,R=R+Math.imul(Qe,We)|0,b=b+Math.imul(de,Ve)|0,h=h+Math.imul(de,Je)|0,h=h+Math.imul(ye,Ve)|0,R=R+Math.imul(ye,Je)|0,b=b+Math.imul(Ae,je)|0,h=h+Math.imul(Ae,ze)|0,h=h+Math.imul(oe,je)|0,R=R+Math.imul(oe,ze)|0;var MA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(MA>>>26)|0,MA&=67108863,b=Math.imul(m,Fe),h=Math.imul(m,Ue),h=h+Math.imul(w,Fe)|0,R=Math.imul(w,Ue),b=b+Math.imul(Ce,Le)|0,h=h+Math.imul(Ce,Oe)|0,h=h+Math.imul(Me,Le)|0,R=R+Math.imul(Me,Oe)|0,b=b+Math.imul(Ie,Pe)|0,h=h+Math.imul(Ie,He)|0,h=h+Math.imul(ve,Pe)|0,R=R+Math.imul(ve,He)|0,b=b+Math.imul(Te,qe)|0,h=h+Math.imul(Te,Ge)|0,h=h+Math.imul(Re,qe)|0,R=R+Math.imul(Re,Ge)|0,b=b+Math.imul(Ne,Ye)|0,h=h+Math.imul(Ne,We)|0,h=h+Math.imul(Se,Ye)|0,R=R+Math.imul(Se,We)|0,b=b+Math.imul(me,Ve)|0,h=h+Math.imul(me,Je)|0,h=h+Math.imul(Qe,Ve)|0,R=R+Math.imul(Qe,Je)|0,b=b+Math.imul(de,je)|0,h=h+Math.imul(de,ze)|0,h=h+Math.imul(ye,je)|0,R=R+Math.imul(ye,ze)|0;var xA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(xA>>>26)|0,xA&=67108863,b=Math.imul(m,Le),h=Math.imul(m,Oe),h=h+Math.imul(w,Le)|0,R=Math.imul(w,Oe),b=b+Math.imul(Ce,Pe)|0,h=h+Math.imul(Ce,He)|0,h=h+Math.imul(Me,Pe)|0,R=R+Math.imul(Me,He)|0,b=b+Math.imul(Ie,qe)|0,h=h+Math.imul(Ie,Ge)|0,h=h+Math.imul(ve,qe)|0,R=R+Math.imul(ve,Ge)|0,b=b+Math.imul(Te,Ye)|0,h=h+Math.imul(Te,We)|0,h=h+Math.imul(Re,Ye)|0,R=R+Math.imul(Re,We)|0,b=b+Math.imul(Ne,Ve)|0,h=h+Math.imul(Ne,Je)|0,h=h+Math.imul(Se,Ve)|0,R=R+Math.imul(Se,Je)|0,b=b+Math.imul(me,je)|0,h=h+Math.imul(me,ze)|0,h=h+Math.imul(Qe,je)|0,R=R+Math.imul(Qe,ze)|0;var kA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(kA>>>26)|0,kA&=67108863,b=Math.imul(m,Pe),h=Math.imul(m,He),h=h+Math.imul(w,Pe)|0,R=Math.imul(w,He),b=b+Math.imul(Ce,qe)|0,h=h+Math.imul(Ce,Ge)|0,h=h+Math.imul(Me,qe)|0,R=R+Math.imul(Me,Ge)|0,b=b+Math.imul(Ie,Ye)|0,h=h+Math.imul(Ie,We)|0,h=h+Math.imul(ve,Ye)|0,R=R+Math.imul(ve,We)|0,b=b+Math.imul(Te,Ve)|0,h=h+Math.imul(Te,Je)|0,h=h+Math.imul(Re,Ve)|0,R=R+Math.imul(Re,Je)|0,b=b+Math.imul(Ne,je)|0,h=h+Math.imul(Ne,ze)|0,h=h+Math.imul(Se,je)|0,R=R+Math.imul(Se,ze)|0;var FA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(FA>>>26)|0,FA&=67108863,b=Math.imul(m,qe),h=Math.imul(m,Ge),h=h+Math.imul(w,qe)|0,R=Math.imul(w,Ge),b=b+Math.imul(Ce,Ye)|0,h=h+Math.imul(Ce,We)|0,h=h+Math.imul(Me,Ye)|0,R=R+Math.imul(Me,We)|0,b=b+Math.imul(Ie,Ve)|0,h=h+Math.imul(Ie,Je)|0,h=h+Math.imul(ve,Ve)|0,R=R+Math.imul(ve,Je)|0,b=b+Math.imul(Te,je)|0,h=h+Math.imul(Te,ze)|0,h=h+Math.imul(Re,je)|0,R=R+Math.imul(Re,ze)|0;var UA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(UA>>>26)|0,UA&=67108863,b=Math.imul(m,Ye),h=Math.imul(m,We),h=h+Math.imul(w,Ye)|0,R=Math.imul(w,We),b=b+Math.imul(Ce,Ve)|0,h=h+Math.imul(Ce,Je)|0,h=h+Math.imul(Me,Ve)|0,R=R+Math.imul(Me,Je)|0,b=b+Math.imul(Ie,je)|0,h=h+Math.imul(Ie,ze)|0,h=h+Math.imul(ve,je)|0,R=R+Math.imul(ve,ze)|0;var LA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(LA>>>26)|0,LA&=67108863,b=Math.imul(m,Ve),h=Math.imul(m,Je),h=h+Math.imul(w,Ve)|0,R=Math.imul(w,Je),b=b+Math.imul(Ce,je)|0,h=h+Math.imul(Ce,ze)|0,h=h+Math.imul(Me,je)|0,R=R+Math.imul(Me,ze)|0;var OA=(Q+b|0)+((h&8191)<<13)|0;Q=(R+(h>>>13)|0)+(OA>>>26)|0,OA&=67108863,b=Math.imul(m,je),h=Math.imul(m,ze),h=h+Math.imul(w,je)|0,R=Math.imul(w,ze);var PA=(Q+b|0)+((h&8191)<<13)|0;return Q=(R+(h>>>13)|0)+(PA>>>26)|0,PA&=67108863,_[0]=Fc,_[1]=Ot,_[2]=Pt,_[3]=_A,_[4]=QA,_[5]=SA,_[6]=vA,_[7]=RA,_[8]=DA,_[9]=NA,_[10]=TA,_[11]=MA,_[12]=xA,_[13]=kA,_[14]=FA,_[15]=UA,_[16]=LA,_[17]=OA,_[18]=PA,Q!==0&&(_[19]=Q,I.length++),I};Math.imul||(C=p);function v(U,y,S){S.negative=y.negative^U.negative,S.length=U.length+y.length;for(var I=0,u=0,d=0;d<S.length-1;d++){var _=u;u=0;for(var Q=I&67108863,b=Math.min(d,y.length-1),h=Math.max(0,d-U.length+1);h<=b;h++){var R=d-h,N=U.words[R]|0,B=y.words[h]|0,M=N*B,ee=M&67108863;_=_+(M/67108864|0)|0,ee=ee+Q|0,Q=ee&67108863,_=_+(ee>>>26)|0,u+=_>>>26,_&=67108863}S.words[d]=Q,I=_,_=u}return I!==0?S.words[d]=I:S.length--,S.strip()}function F(U,y,S){var I=new k;return I.mulp(U,y,S)}i.prototype.mulTo=function(y,S){var I,u=this.length+y.length;return this.length===10&&y.length===10?I=C(this,y,S):u<63?I=p(this,y,S):u<1024?I=v(this,y,S):I=F(this,y,S),I};function k(U,y){this.x=U,this.y=y}k.prototype.makeRBT=function(y){for(var S=new Array(y),I=i.prototype._countBits(y)-1,u=0;u<y;u++)S[u]=this.revBin(u,I,y);return S},k.prototype.revBin=function(y,S,I){if(y===0||y===I-1)return y;for(var u=0,d=0;d<S;d++)u|=(y&1)<<S-d-1,y>>=1;return u},k.prototype.permute=function(y,S,I,u,d,_){for(var Q=0;Q<_;Q++)u[Q]=S[y[Q]],d[Q]=I[y[Q]]},k.prototype.transform=function(y,S,I,u,d,_){this.permute(_,y,S,I,u,d);for(var Q=1;Q<d;Q<<=1)for(var b=Q<<1,h=Math.cos(2*Math.PI/b),R=Math.sin(2*Math.PI/b),N=0;N<d;N+=b)for(var B=h,M=R,ee=0;ee<Q;ee++){var ie=I[N+ee],ne=u[N+ee],ae=I[N+ee+Q],Ae=u[N+ee+Q],oe=B*ae-M*Ae;Ae=B*Ae+M*ae,ae=oe,I[N+ee]=ie+ae,u[N+ee]=ne+Ae,I[N+ee+Q]=ie-ae,u[N+ee+Q]=ne-Ae,ee!==b&&(oe=h*B-R*M,M=h*M+R*B,B=oe)}},k.prototype.guessLen13b=function(y,S){var I=Math.max(S,y)|1,u=I&1,d=0;for(I=I/2|0;I;I=I>>>1)d++;return 1<<d+1+u},k.prototype.conjugate=function(y,S,I){if(!(I<=1))for(var u=0;u<I/2;u++){var d=y[u];y[u]=y[I-u-1],y[I-u-1]=d,d=S[u],S[u]=-S[I-u-1],S[I-u-1]=-d}},k.prototype.normalize13b=function(y,S){for(var I=0,u=0;u<S/2;u++){var d=Math.round(y[2*u+1]/S)*8192+Math.round(y[2*u]/S)+I;y[u]=d&67108863,d<67108864?I=0:I=d/67108864|0}return y},k.prototype.convert13b=function(y,S,I,u){for(var d=0,_=0;_<S;_++)d=d+(y[_]|0),I[2*_]=d&8191,d=d>>>13,I[2*_+1]=d&8191,d=d>>>13;for(_=2*S;_<u;++_)I[_]=0;r(d===0),r((d&-8192)===0)},k.prototype.stub=function(y){for(var S=new Array(y),I=0;I<y;I++)S[I]=0;return S},k.prototype.mulp=function(y,S,I){var u=2*this.guessLen13b(y.length,S.length),d=this.makeRBT(u),_=this.stub(u),Q=new Array(u),b=new Array(u),h=new Array(u),R=new Array(u),N=new Array(u),B=new Array(u),M=I.words;M.length=u,this.convert13b(y.words,y.length,Q,u),this.convert13b(S.words,S.length,R,u),this.transform(Q,_,b,h,u,d),this.transform(R,_,N,B,u,d);for(var ee=0;ee<u;ee++){var ie=b[ee]*N[ee]-h[ee]*B[ee];h[ee]=b[ee]*B[ee]+h[ee]*N[ee],b[ee]=ie}return this.conjugate(b,h,u),this.transform(b,h,M,_,u,d),this.conjugate(M,_,u),this.normalize13b(M,u),I.negative=y.negative^S.negative,I.length=y.length+S.length,I.strip()},i.prototype.mul=function(y){var S=new i(null);return S.words=new Array(this.length+y.length),this.mulTo(y,S)},i.prototype.mulf=function(y){var S=new i(null);return S.words=new Array(this.length+y.length),F(this,y,S)},i.prototype.imul=function(y){return this.clone().mulTo(y,this)},i.prototype.imuln=function(y){r(typeof y=="number"),r(y<67108864);for(var S=0,I=0;I<this.length;I++){var u=(this.words[I]|0)*y,d=(u&67108863)+(S&67108863);S>>=26,S+=u/67108864|0,S+=d>>>26,this.words[I]=d&67108863}return S!==0&&(this.words[I]=S,this.length++),this.length=y===0?1:this.length,this},i.prototype.muln=function(y){return this.clone().imuln(y)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(y){var S=g(y);if(S.length===0)return new i(1);for(var I=this,u=0;u<S.length&&S[u]===0;u++,I=I.sqr());if(++u<S.length)for(var d=I.sqr();u<S.length;u++,d=d.sqr())S[u]!==0&&(I=I.mul(d));return I},i.prototype.iushln=function(y){r(typeof y=="number"&&y>=0);var S=y%26,I=(y-S)/26,u=67108863>>>26-S<<26-S,d;if(S!==0){var _=0;for(d=0;d<this.length;d++){var Q=this.words[d]&u,b=(this.words[d]|0)-Q<<S;this.words[d]=b|_,_=Q>>>26-S}_&&(this.words[d]=_,this.length++)}if(I!==0){for(d=this.length-1;d>=0;d--)this.words[d+I]=this.words[d];for(d=0;d<I;d++)this.words[d]=0;this.length+=I}return this.strip()},i.prototype.ishln=function(y){return r(this.negative===0),this.iushln(y)},i.prototype.iushrn=function(y,S,I){r(typeof y=="number"&&y>=0);var u;S?u=(S-S%26)/26:u=0;var d=y%26,_=Math.min((y-d)/26,this.length),Q=67108863^67108863>>>d<<d,b=I;if(u-=_,u=Math.max(0,u),b){for(var h=0;h<_;h++)b.words[h]=this.words[h];b.length=_}if(_!==0)if(this.length>_)for(this.length-=_,h=0;h<this.length;h++)this.words[h]=this.words[h+_];else this.words[0]=0,this.length=1;var R=0;for(h=this.length-1;h>=0&&(R!==0||h>=u);h--){var N=this.words[h]|0;this.words[h]=R<<26-d|N>>>d,R=N&Q}return b&&R!==0&&(b.words[b.length++]=R),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(y,S,I){return r(this.negative===0),this.iushrn(y,S,I)},i.prototype.shln=function(y){return this.clone().ishln(y)},i.prototype.ushln=function(y){return this.clone().iushln(y)},i.prototype.shrn=function(y){return this.clone().ishrn(y)},i.prototype.ushrn=function(y){return this.clone().iushrn(y)},i.prototype.testn=function(y){r(typeof y=="number"&&y>=0);var S=y%26,I=(y-S)/26,u=1<<S;if(this.length<=I)return!1;var d=this.words[I];return!!(d&u)},i.prototype.imaskn=function(y){r(typeof y=="number"&&y>=0);var S=y%26,I=(y-S)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=I)return this;if(S!==0&&I++,this.length=Math.min(I,this.length),S!==0){var u=67108863^67108863>>>S<<S;this.words[this.length-1]&=u}return this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.maskn=function(y){return this.clone().imaskn(y)},i.prototype.iaddn=function(y){return r(typeof y=="number"),r(y<67108864),y<0?this.isubn(-y):this.negative!==0?this.length===1&&(this.words[0]|0)<y?(this.words[0]=y-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(y),this.negative=1,this):this._iaddn(y)},i.prototype._iaddn=function(y){this.words[0]+=y;for(var S=0;S<this.length&&this.words[S]>=67108864;S++)this.words[S]-=67108864,S===this.length-1?this.words[S+1]=1:this.words[S+1]++;return this.length=Math.max(this.length,S+1),this},i.prototype.isubn=function(y){if(r(typeof y=="number"),r(y<67108864),y<0)return this.iaddn(-y);if(this.negative!==0)return this.negative=0,this.iaddn(y),this.negative=1,this;if(this.words[0]-=y,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var S=0;S<this.length&&this.words[S]<0;S++)this.words[S]+=67108864,this.words[S+1]-=1;return this.strip()},i.prototype.addn=function(y){return this.clone().iaddn(y)},i.prototype.subn=function(y){return this.clone().isubn(y)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(y,S,I){var u=y.length+I,d;this._expand(u);var _,Q=0;for(d=0;d<y.length;d++){_=(this.words[d+I]|0)+Q;var b=(y.words[d]|0)*S;_-=b&67108863,Q=(_>>26)-(b/67108864|0),this.words[d+I]=_&67108863}for(;d<this.length-I;d++)_=(this.words[d+I]|0)+Q,Q=_>>26,this.words[d+I]=_&67108863;if(Q===0)return this.strip();for(r(Q===-1),Q=0,d=0;d<this.length;d++)_=-(this.words[d]|0)+Q,Q=_>>26,this.words[d]=_&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(y,S){var I=this.length-y.length,u=this.clone(),d=y,_=d.words[d.length-1]|0,Q=this._countBits(_);I=26-Q,I!==0&&(d=d.ushln(I),u.iushln(I),_=d.words[d.length-1]|0);var b=u.length-d.length,h;if(S!=="mod"){h=new i(null),h.length=b+1,h.words=new Array(h.length);for(var R=0;R<h.length;R++)h.words[R]=0}var N=u.clone()._ishlnsubmul(d,1,b);N.negative===0&&(u=N,h&&(h.words[b]=1));for(var B=b-1;B>=0;B--){var M=(u.words[d.length+B]|0)*67108864+(u.words[d.length+B-1]|0);for(M=Math.min(M/_|0,67108863),u._ishlnsubmul(d,M,B);u.negative!==0;)M--,u.negative=0,u._ishlnsubmul(d,1,B),u.isZero()||(u.negative^=1);h&&(h.words[B]=M)}return h&&h.strip(),u.strip(),S!=="div"&&I!==0&&u.iushrn(I),{div:h||null,mod:u}},i.prototype.divmod=function(y,S,I){if(r(!y.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var u,d,_;return this.negative!==0&&y.negative===0?(_=this.neg().divmod(y,S),S!=="mod"&&(u=_.div.neg()),S!=="div"&&(d=_.mod.neg(),I&&d.negative!==0&&d.iadd(y)),{div:u,mod:d}):this.negative===0&&y.negative!==0?(_=this.divmod(y.neg(),S),S!=="mod"&&(u=_.div.neg()),{div:u,mod:_.mod}):(this.negative&y.negative)!==0?(_=this.neg().divmod(y.neg(),S),S!=="div"&&(d=_.mod.neg(),I&&d.negative!==0&&d.isub(y)),{div:_.div,mod:d}):y.length>this.length||this.cmp(y)<0?{div:new i(0),mod:this}:y.length===1?S==="div"?{div:this.divn(y.words[0]),mod:null}:S==="mod"?{div:null,mod:new i(this.modn(y.words[0]))}:{div:this.divn(y.words[0]),mod:new i(this.modn(y.words[0]))}:this._wordDiv(y,S)},i.prototype.div=function(y){return this.divmod(y,"div",!1).div},i.prototype.mod=function(y){return this.divmod(y,"mod",!1).mod},i.prototype.umod=function(y){return this.divmod(y,"mod",!0).mod},i.prototype.divRound=function(y){var S=this.divmod(y);if(S.mod.isZero())return S.div;var I=S.div.negative!==0?S.mod.isub(y):S.mod,u=y.ushrn(1),d=y.andln(1),_=I.cmp(u);return _<0||d===1&&_===0?S.div:S.div.negative!==0?S.div.isubn(1):S.div.iaddn(1)},i.prototype.modn=function(y){r(y<=67108863);for(var S=(1<<26)%y,I=0,u=this.length-1;u>=0;u--)I=(S*I+(this.words[u]|0))%y;return I},i.prototype.idivn=function(y){r(y<=67108863);for(var S=0,I=this.length-1;I>=0;I--){var u=(this.words[I]|0)+S*67108864;this.words[I]=u/y|0,S=u%y}return this.strip()},i.prototype.divn=function(y){return this.clone().idivn(y)},i.prototype.egcd=function(y){r(y.negative===0),r(!y.isZero());var S=this,I=y.clone();S.negative!==0?S=S.umod(y):S=S.clone();for(var u=new i(1),d=new i(0),_=new i(0),Q=new i(1),b=0;S.isEven()&&I.isEven();)S.iushrn(1),I.iushrn(1),++b;for(var h=I.clone(),R=S.clone();!S.isZero();){for(var N=0,B=1;(S.words[0]&B)===0&&N<26;++N,B<<=1);if(N>0)for(S.iushrn(N);N-- >0;)(u.isOdd()||d.isOdd())&&(u.iadd(h),d.isub(R)),u.iushrn(1),d.iushrn(1);for(var M=0,ee=1;(I.words[0]&ee)===0&&M<26;++M,ee<<=1);if(M>0)for(I.iushrn(M);M-- >0;)(_.isOdd()||Q.isOdd())&&(_.iadd(h),Q.isub(R)),_.iushrn(1),Q.iushrn(1);S.cmp(I)>=0?(S.isub(I),u.isub(_),d.isub(Q)):(I.isub(S),_.isub(u),Q.isub(d))}return{a:_,b:Q,gcd:I.iushln(b)}},i.prototype._invmp=function(y){r(y.negative===0),r(!y.isZero());var S=this,I=y.clone();S.negative!==0?S=S.umod(y):S=S.clone();for(var u=new i(1),d=new i(0),_=I.clone();S.cmpn(1)>0&&I.cmpn(1)>0;){for(var Q=0,b=1;(S.words[0]&b)===0&&Q<26;++Q,b<<=1);if(Q>0)for(S.iushrn(Q);Q-- >0;)u.isOdd()&&u.iadd(_),u.iushrn(1);for(var h=0,R=1;(I.words[0]&R)===0&&h<26;++h,R<<=1);if(h>0)for(I.iushrn(h);h-- >0;)d.isOdd()&&d.iadd(_),d.iushrn(1);S.cmp(I)>=0?(S.isub(I),u.isub(d)):(I.isub(S),d.isub(u))}var N;return S.cmpn(1)===0?N=u:N=d,N.cmpn(0)<0&&N.iadd(y),N},i.prototype.gcd=function(y){if(this.isZero())return y.abs();if(y.isZero())return this.abs();var S=this.clone(),I=y.clone();S.negative=0,I.negative=0;for(var u=0;S.isEven()&&I.isEven();u++)S.iushrn(1),I.iushrn(1);do{for(;S.isEven();)S.iushrn(1);for(;I.isEven();)I.iushrn(1);var d=S.cmp(I);if(d<0){var _=S;S=I,I=_}else if(d===0||I.cmpn(1)===0)break;S.isub(I)}while(!0);return I.iushln(u)},i.prototype.invm=function(y){return this.egcd(y).a.umod(y)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(y){return this.words[0]&y},i.prototype.bincn=function(y){r(typeof y=="number");var S=y%26,I=(y-S)/26,u=1<<S;if(this.length<=I)return this._expand(I+1),this.words[I]|=u,this;for(var d=u,_=I;d!==0&&_<this.length;_++){var Q=this.words[_]|0;Q+=d,d=Q>>>26,Q&=67108863,this.words[_]=Q}return d!==0&&(this.words[_]=d,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(y){var S=y<0;if(this.negative!==0&&!S)return-1;if(this.negative===0&&S)return 1;this.strip();var I;if(this.length>1)I=1;else{S&&(y=-y),r(y<=67108863,"Number is too big");var u=this.words[0]|0;I=u===y?0:u<y?-1:1}return this.negative!==0?-I|0:I},i.prototype.cmp=function(y){if(this.negative!==0&&y.negative===0)return-1;if(this.negative===0&&y.negative!==0)return 1;var S=this.ucmp(y);return this.negative!==0?-S|0:S},i.prototype.ucmp=function(y){if(this.length>y.length)return 1;if(this.length<y.length)return-1;for(var S=0,I=this.length-1;I>=0;I--){var u=this.words[I]|0,d=y.words[I]|0;if(u!==d){u<d?S=-1:u>d&&(S=1);break}}return S},i.prototype.gtn=function(y){return this.cmpn(y)===1},i.prototype.gt=function(y){return this.cmp(y)===1},i.prototype.gten=function(y){return this.cmpn(y)>=0},i.prototype.gte=function(y){return this.cmp(y)>=0},i.prototype.ltn=function(y){return this.cmpn(y)===-1},i.prototype.lt=function(y){return this.cmp(y)===-1},i.prototype.lten=function(y){return this.cmpn(y)<=0},i.prototype.lte=function(y){return this.cmp(y)<=0},i.prototype.eqn=function(y){return this.cmpn(y)===0},i.prototype.eq=function(y){return this.cmp(y)===0},i.red=function(y){return new X(y)},i.prototype.toRed=function(y){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),y.convertTo(this)._forceRed(y)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(y){return this.red=y,this},i.prototype.forceRed=function(y){return r(!this.red,"Already a number in reduction context"),this._forceRed(y)},i.prototype.redAdd=function(y){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,y)},i.prototype.redIAdd=function(y){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,y)},i.prototype.redSub=function(y){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,y)},i.prototype.redISub=function(y){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,y)},i.prototype.redShl=function(y){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,y)},i.prototype.redMul=function(y){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.mul(this,y)},i.prototype.redIMul=function(y){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.imul(this,y)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(y){return r(this.red&&!y.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,y)};var x={k256:null,p224:null,p192:null,p25519:null};function L(U,y){this.name=U,this.p=new i(y,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var y=new i(null);return y.words=new Array(Math.ceil(this.n/13)),y},L.prototype.ireduce=function(y){var S=y,I;do this.split(S,this.tmp),S=this.imulK(S),S=S.iadd(this.tmp),I=S.bitLength();while(I>this.n);var u=I<this.n?-1:S.ucmp(this.p);return u===0?(S.words[0]=0,S.length=1):u>0?S.isub(this.p):S.strip!==void 0?S.strip():S._strip(),S},L.prototype.split=function(y,S){y.iushrn(this.n,0,S)},L.prototype.imulK=function(y){return y.imul(this.k)};function q(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(q,L),q.prototype.split=function(y,S){for(var I=4194303,u=Math.min(y.length,9),d=0;d<u;d++)S.words[d]=y.words[d];if(S.length=u,y.length<=9){y.words[0]=0,y.length=1;return}var _=y.words[9];for(S.words[S.length++]=_&I,d=10;d<y.length;d++){var Q=y.words[d]|0;y.words[d-10]=(Q&I)<<4|_>>>22,_=Q}_>>>=22,y.words[d-10]=_,_===0&&y.length>10?y.length-=10:y.length-=9},q.prototype.imulK=function(y){y.words[y.length]=0,y.words[y.length+1]=0,y.length+=2;for(var S=0,I=0;I<y.length;I++){var u=y.words[I]|0;S+=u*977,y.words[I]=S&67108863,S=u*64+(S/67108864|0)}return y.words[y.length-1]===0&&(y.length--,y.words[y.length-1]===0&&y.length--),y};function V(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}n(V,L);function G(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}n(G,L);function Z(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}n(Z,L),Z.prototype.imulK=function(y){for(var S=0,I=0;I<y.length;I++){var u=(y.words[I]|0)*19+S,d=u&67108863;u>>>=26,y.words[I]=d,S=u}return S!==0&&(y.words[y.length++]=S),y},i._prime=function(y){if(x[y])return x[y];var S;if(y==="k256")S=new q;else if(y==="p224")S=new V;else if(y==="p192")S=new G;else if(y==="p25519")S=new Z;else throw new Error("Unknown prime "+y);return x[y]=S,S};function X(U){if(typeof U=="string"){var y=i._prime(U);this.m=y.p,this.prime=y}else r(U.gtn(1),"modulus must be greater than 1"),this.m=U,this.prime=null}X.prototype._verify1=function(y){r(y.negative===0,"red works only with positives"),r(y.red,"red works only with red numbers")},X.prototype._verify2=function(y,S){r((y.negative|S.negative)===0,"red works only with positives"),r(y.red&&y.red===S.red,"red works only with red numbers")},X.prototype.imod=function(y){return this.prime?this.prime.ireduce(y)._forceRed(this):y.umod(this.m)._forceRed(this)},X.prototype.neg=function(y){return y.isZero()?y.clone():this.m.sub(y)._forceRed(this)},X.prototype.add=function(y,S){this._verify2(y,S);var I=y.add(S);return I.cmp(this.m)>=0&&I.isub(this.m),I._forceRed(this)},X.prototype.iadd=function(y,S){this._verify2(y,S);var I=y.iadd(S);return I.cmp(this.m)>=0&&I.isub(this.m),I},X.prototype.sub=function(y,S){this._verify2(y,S);var I=y.sub(S);return I.cmpn(0)<0&&I.iadd(this.m),I._forceRed(this)},X.prototype.isub=function(y,S){this._verify2(y,S);var I=y.isub(S);return I.cmpn(0)<0&&I.iadd(this.m),I},X.prototype.shl=function(y,S){return this._verify1(y),this.imod(y.ushln(S))},X.prototype.imul=function(y,S){return this._verify2(y,S),this.imod(y.imul(S))},X.prototype.mul=function(y,S){return this._verify2(y,S),this.imod(y.mul(S))},X.prototype.isqr=function(y){return this.imul(y,y.clone())},X.prototype.sqr=function(y){return this.mul(y,y)},X.prototype.sqrt=function(y){if(y.isZero())return y.clone();var S=this.m.andln(3);if(r(S%2===1),S===3){var I=this.m.add(new i(1)).iushrn(2);return this.pow(y,I)}for(var u=this.m.subn(1),d=0;!u.isZero()&&u.andln(1)===0;)d++,u.iushrn(1);r(!u.isZero());var _=new i(1).toRed(this),Q=_.redNeg(),b=this.m.subn(1).iushrn(1),h=this.m.bitLength();for(h=new i(2*h*h).toRed(this);this.pow(h,b).cmp(Q)!==0;)h.redIAdd(Q);for(var R=this.pow(h,u),N=this.pow(y,u.addn(1).iushrn(1)),B=this.pow(y,u),M=d;B.cmp(_)!==0;){for(var ee=B,ie=0;ee.cmp(_)!==0;ie++)ee=ee.redSqr();r(ie<M);var ne=this.pow(R,new i(1).iushln(M-ie-1));N=N.redMul(ne),R=ne.redSqr(),B=B.redMul(R),M=ie}return N},X.prototype.invm=function(y){var S=y._invmp(this.m);return S.negative!==0?(S.negative=0,this.imod(S).redNeg()):this.imod(S)},X.prototype.pow=function(y,S){if(S.isZero())return new i(1).toRed(this);if(S.cmpn(1)===0)return y.clone();var I=4,u=new Array(1<<I);u[0]=new i(1).toRed(this),u[1]=y;for(var d=2;d<u.length;d++)u[d]=this.mul(u[d-1],y);var _=u[0],Q=0,b=0,h=S.bitLength()%26;for(h===0&&(h=26),d=S.length-1;d>=0;d--){for(var R=S.words[d],N=h-1;N>=0;N--){var B=R>>N&1;if(_!==u[0]&&(_=this.sqr(_)),B===0&&Q===0){b=0;continue}Q<<=1,Q|=B,b++,!(b!==I&&(d!==0||N!==0))&&(_=this.mul(_,u[Q]),b=0,Q=0)}h=26}return _},X.prototype.convertTo=function(y){var S=y.umod(this.m);return S===y?S.clone():S},X.prototype.convertFrom=function(y){var S=y.clone();return S.red=null,S},i.mont=function(y){return new $(y)};function $(U){X.call(this,U),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}n($,X),$.prototype.convertTo=function(y){return this.imod(y.ushln(this.shift))},$.prototype.convertFrom=function(y){var S=this.imod(y.mul(this.rinv));return S.red=null,S},$.prototype.imul=function(y,S){if(y.isZero()||S.isZero())return y.words[0]=0,y.length=1,y;var I=y.imul(S),u=I.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),d=I.isub(u).iushrn(this.shift),_=d;return d.cmp(this.m)>=0?_=d.isub(this.m):d.cmpn(0)<0&&(_=d.iadd(this.m)),_._forceRed(this)},$.prototype.mul=function(y,S){if(y.isZero()||S.isZero())return new i(0)._forceRed(this);var I=y.mul(S),u=I.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),d=I.isub(u).iushrn(this.shift),_=d;return d.cmp(this.m)>=0?_=d.isub(this.m):d.cmpn(0)<0&&(_=d.iadd(this.m)),_._forceRed(this)},$.prototype.invm=function(y){var S=this.imod(y._invmp(this.m).mul(this.r2));return S._forceRed(this)}})(typeof d1>"u"||d1,NH)});var sm=D((C9e,y1)=>{var g1;y1.exports=function(t){return g1||(g1=new Ha(null)),g1.generate(t)};function Ha(e){this.rand=e}y1.exports.Rand=Ha;Ha.prototype.generate=function(t){return this._rand(t)};Ha.prototype._rand=function(t){if(this.rand.getBytes)return this.rand.getBytes(t);for(var r=new Uint8Array(t),n=0;n<r.length;n++)r[n]=this.rand.getByte();return r};if(typeof self=="object")self.crypto&&self.crypto.getRandomValues?Ha.prototype._rand=function(t){var r=new Uint8Array(t);return self.crypto.getRandomValues(r),r}:self.msCrypto&&self.msCrypto.getRandomValues?Ha.prototype._rand=function(t){var r=new Uint8Array(t);return self.msCrypto.getRandomValues(r),r}:typeof window=="object"&&(Ha.prototype._rand=function(){throw new Error("Not implemented yet")});else try{if(p1=qa(),typeof p1.randomBytes!="function")throw new Error("Not supported");Ha.prototype._rand=function(t){return p1.randomBytes(t)}}catch{}var p1});var E1=D((w9e,TH)=>{var Sf=_r(),ZBe=sm();function vf(e){this.rand=e||new ZBe.Rand}TH.exports=vf;vf.create=function(t){return new vf(t)};vf.prototype._randbelow=function(t){var r=t.bitLength(),n=Math.ceil(r/8);do var i=new Sf(this.rand.generate(n));while(i.cmp(t)>=0);return i};vf.prototype._randrange=function(t,r){var n=r.sub(t);return t.add(this._randbelow(n))};vf.prototype.test=function(t,r,n){var i=t.bitLength(),s=Sf.mont(t),o=new Sf(1).toRed(s);r||(r=Math.max(1,i/48|0));for(var a=t.subn(1),A=0;!a.testn(A);A++);for(var f=t.shrn(A),c=a.toRed(s),l=!0;r>0;r--){var g=this._randrange(new Sf(2),a);n&&n(g);var p=g.toRed(s).redPow(f);if(!(p.cmp(o)===0||p.cmp(c)===0)){for(var C=1;C<A;C++){if(p=p.redSqr(),p.cmp(o)===0)return!1;if(p.cmp(c)===0)break}if(C===A)return!1}}return l};vf.prototype.getDivisor=function(t,r){var n=t.bitLength(),i=Sf.mont(t),s=new Sf(1).toRed(i);r||(r=Math.max(1,n/48|0));for(var o=t.subn(1),a=0;!o.testn(a);a++);for(var A=t.shrn(a),f=o.toRed(i);r>0;r--){var c=this._randrange(new Sf(2),o),l=t.gcd(c);if(l.cmpn(1)!==0)return l;var g=c.toRed(i).redPow(A);if(!(g.cmp(s)===0||g.cmp(f)===0)){for(var p=1;p<a;p++){if(g=g.redSqr(),g.cmp(s)===0)return g.fromRed().subn(1).gcd(t);if(g.cmp(f)===0)break}if(p===a)return g=g.redSqr(),g.fromRed().subn(1).gcd(t)}}return!1}});var w1=D((R9e,kH)=>{var $Be=gf();kH.exports=C1;C1.simpleSieve=B1;C1.fermatTest=b1;var Ur=_r(),ebe=new Ur(24),tbe=E1(),MH=new tbe,rbe=new Ur(1),I1=new Ur(2),nbe=new Ur(5),_9e=new Ur(16),Q9e=new Ur(8),ibe=new Ur(10),sbe=new Ur(3),S9e=new Ur(7),obe=new Ur(11),xH=new Ur(4),v9e=new Ur(12),m1=null;function abe(){if(m1!==null)return m1;var e=1048576,t=[];t[0]=2;for(var r=1,n=3;n<e;n+=2){for(var i=Math.ceil(Math.sqrt(n)),s=0;s<r&&t[s]<=i&&n%t[s]!==0;s++);r!==s&&t[s]<=i||(t[r++]=n)}return m1=t,t}function B1(e){for(var t=abe(),r=0;r<t.length;r++)if(e.modn(t[r])===0)return e.cmpn(t[r])===0;return!0}function b1(e){var t=Ur.mont(e);return I1.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1)===0}function C1(e,t){if(e<16)return t===2||t===5?new Ur([140,123]):new Ur([140,39]);t=new Ur(t);for(var r,n;;){for(r=new Ur($Be(Math.ceil(e/8)));r.bitLength()>e;)r.ishrn(1);if(r.isEven()&&r.iadd(rbe),r.testn(1)||r.iadd(I1),t.cmp(I1)){if(!t.cmp(nbe))for(;r.mod(ibe).cmp(sbe);)r.iadd(xH)}else for(;r.mod(ebe).cmp(obe);)r.iadd(xH);if(n=r.shrn(1),B1(n)&&B1(r)&&b1(n)&&b1(r)&&MH.test(n)&&MH.test(r))return r}}});var FH=D((D9e,Abe)=>{Abe.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 PH=D((N9e,OH)=>{var ci=_r(),fbe=E1(),UH=new fbe,cbe=new ci(24),ube=new ci(11),lbe=new ci(10),hbe=new ci(3),dbe=new ci(7),LH=w1(),gbe=gf();OH.exports=Lo;function pbe(e,t){return t=t||"utf8",Buffer.isBuffer(e)||(e=new Buffer(e,t)),this._pub=new ci(e),this}function ybe(e,t){return t=t||"utf8",Buffer.isBuffer(e)||(e=new Buffer(e,t)),this._priv=new ci(e),this}var om={};function Ebe(e,t){var r=t.toString("hex"),n=[r,e.toString(16)].join("_");if(n in om)return om[n];var i=0;if(e.isEven()||!LH.simpleSieve||!LH.fermatTest(e)||!UH.test(e))return i+=1,r==="02"||r==="05"?i+=8:i+=4,om[n]=i,i;UH.test(e.shrn(1))||(i+=2);var s;switch(r){case"02":e.mod(cbe).cmp(ube)&&(i+=8);break;case"05":s=e.mod(lbe),s.cmp(hbe)&&s.cmp(dbe)&&(i+=8);break;default:i+=4}return om[n]=i,i}function Lo(e,t,r){this.setGenerator(t),this.__prime=new ci(e),this._prime=ci.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=pbe,this.setPrivateKey=ybe):this._primeCode=8}Object.defineProperty(Lo.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=Ebe(this.__prime,this.__gen)),this._primeCode}});Lo.prototype.generateKeys=function(){return this._priv||(this._priv=new ci(gbe(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()};Lo.prototype.computeSecret=function(e){e=new ci(e),e=e.toRed(this._prime);var t=e.redPow(this._priv).fromRed(),r=new Buffer(t.toArray()),n=this.getPrime();if(r.length<n.length){var i=new Buffer(n.length-r.length);i.fill(0),r=Buffer.concat([i,r])}return r};Lo.prototype.getPublicKey=function(t){return am(this._pub,t)};Lo.prototype.getPrivateKey=function(t){return am(this._priv,t)};Lo.prototype.getPrime=function(e){return am(this.__prime,e)};Lo.prototype.getGenerator=function(e){return am(this._gen,e)};Lo.prototype.setGenerator=function(e,t){return t=t||"utf8",Buffer.isBuffer(e)||(e=new Buffer(e,t)),this.__gen=e,this._gen=new ci(e),this};function am(e,t){var r=new Buffer(e.toArray());return t?r.toString(t):r}});var GH=D(Wu=>{var mbe=w1(),HH=FH(),_1=PH();function Ibe(e){var t=new Buffer(HH[e].prime,"hex"),r=new Buffer(HH[e].gen,"hex");return new _1(t,r)}var Bbe={binary:!0,hex:!0,base64:!0};function qH(e,t,r,n){return Buffer.isBuffer(t)||Bbe[t]===void 0?qH(e,"binary",t,r):(t=t||"binary",n=n||"binary",r=r||new Buffer([2]),Buffer.isBuffer(r)||(r=new Buffer(r,n)),typeof e=="number"?new _1(mbe(e,r),r,!0):(Buffer.isBuffer(e)||(e=new Buffer(e,t)),new _1(e,r,!0)))}Wu.DiffieHellmanGroup=Wu.createDiffieHellmanGroup=Wu.getDiffieHellman=Ibe;Wu.createDiffieHellman=Wu.DiffieHellman=qH});var Am=D((YH,Q1)=>{(function(e,t){"use strict";function r(I,u){if(!I)throw new Error(u||"Assertion failed")}function n(I,u){I.super_=u;var d=function(){};d.prototype=u.prototype,I.prototype=new d,I.prototype.constructor=I}function i(I,u,d){if(i.isBN(I))return I;this.negative=0,this.words=null,this.length=0,this.red=null,I!==null&&((u==="le"||u==="be")&&(d=u,u=10),this._init(I||0,u||10,d||"be"))}typeof e=="object"?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;var s;try{typeof window<"u"&&typeof window.Buffer<"u"?s=window.Buffer:s=Gt().Buffer}catch{}i.isBN=function(u){return u instanceof i?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===i.wordSize&&Array.isArray(u.words)},i.max=function(u,d){return u.cmp(d)>0?u:d},i.min=function(u,d){return u.cmp(d)<0?u:d},i.prototype._init=function(u,d,_){if(typeof u=="number")return this._initNumber(u,d,_);if(typeof u=="object")return this._initArray(u,d,_);d==="hex"&&(d=16),r(d===(d|0)&&d>=2&&d<=36),u=u.toString().replace(/\s+/g,"");var Q=0;u[0]==="-"&&(Q++,this.negative=1),Q<u.length&&(d===16?this._parseHex(u,Q,_):(this._parseBase(u,d,Q),_==="le"&&this._initArray(this.toArray(),d,_)))},i.prototype._initNumber=function(u,d,_){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(r(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),_==="le"&&this._initArray(this.toArray(),d,_)},i.prototype._initArray=function(u,d,_){if(r(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var Q=0;Q<this.length;Q++)this.words[Q]=0;var b,h,R=0;if(_==="be")for(Q=u.length-1,b=0;Q>=0;Q-=3)h=u[Q]|u[Q-1]<<8|u[Q-2]<<16,this.words[b]|=h<<R&67108863,this.words[b+1]=h>>>26-R&67108863,R+=24,R>=26&&(R-=26,b++);else if(_==="le")for(Q=0,b=0;Q<u.length;Q+=3)h=u[Q]|u[Q+1]<<8|u[Q+2]<<16,this.words[b]|=h<<R&67108863,this.words[b+1]=h>>>26-R&67108863,R+=24,R>=26&&(R-=26,b++);return this._strip()};function o(I,u){var d=I.charCodeAt(u);if(d>=48&&d<=57)return d-48;if(d>=65&&d<=70)return d-55;if(d>=97&&d<=102)return d-87;r(!1,"Invalid character in "+I)}function a(I,u,d){var _=o(I,d);return d-1>=u&&(_|=o(I,d-1)<<4),_}i.prototype._parseHex=function(u,d,_){this.length=Math.ceil((u.length-d)/6),this.words=new Array(this.length);for(var Q=0;Q<this.length;Q++)this.words[Q]=0;var b=0,h=0,R;if(_==="be")for(Q=u.length-1;Q>=d;Q-=2)R=a(u,d,Q)<<b,this.words[h]|=R&67108863,b>=18?(b-=18,h+=1,this.words[h]|=R>>>26):b+=8;else{var N=u.length-d;for(Q=N%2===0?d+1:d;Q<u.length;Q+=2)R=a(u,d,Q)<<b,this.words[h]|=R&67108863,b>=18?(b-=18,h+=1,this.words[h]|=R>>>26):b+=8}this._strip()};function A(I,u,d,_){for(var Q=0,b=0,h=Math.min(I.length,d),R=u;R<h;R++){var N=I.charCodeAt(R)-48;Q*=_,N>=49?b=N-49+10:N>=17?b=N-17+10:b=N,r(N>=0&&b<_,"Invalid character"),Q+=b}return Q}i.prototype._parseBase=function(u,d,_){this.words=[0],this.length=1;for(var Q=0,b=1;b<=67108863;b*=d)Q++;Q--,b=b/d|0;for(var h=u.length-_,R=h%Q,N=Math.min(h,h-R)+_,B=0,M=_;M<N;M+=Q)B=A(u,M,M+Q,d),this.imuln(b),this.words[0]+B<67108864?this.words[0]+=B:this._iaddn(B);if(R!==0){var ee=1;for(B=A(u,M,u.length,d),M=0;M<R;M++)ee*=d;this.imuln(ee),this.words[0]+B<67108864?this.words[0]+=B:this._iaddn(B)}this._strip()},i.prototype.copy=function(u){u.words=new Array(this.length);for(var d=0;d<this.length;d++)u.words[d]=this.words[d];u.length=this.length,u.negative=this.negative,u.red=this.red};function f(I,u){I.words=u.words,I.length=u.length,I.negative=u.negative,I.red=u.red}if(i.prototype._move=function(u){f(u,this)},i.prototype.clone=function(){var u=new i(null);return this.copy(u),u},i.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},i.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{i.prototype.inspect=c}else i.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var l=["","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"],g=[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];i.prototype.toString=function(u,d){u=u||10,d=d|0||1;var _;if(u===16||u==="hex"){_="";for(var Q=0,b=0,h=0;h<this.length;h++){var R=this.words[h],N=((R<<Q|b)&16777215).toString(16);b=R>>>24-Q&16777215,Q+=2,Q>=26&&(Q-=26,h--),b!==0||h!==this.length-1?_=l[6-N.length]+N+_:_=N+_}for(b!==0&&(_=b.toString(16)+_);_.length%d!==0;)_="0"+_;return this.negative!==0&&(_="-"+_),_}if(u===(u|0)&&u>=2&&u<=36){var B=g[u],M=p[u];_="";var ee=this.clone();for(ee.negative=0;!ee.isZero();){var ie=ee.modrn(M).toString(u);ee=ee.idivn(M),ee.isZero()?_=ie+_:_=l[B-ie.length]+ie+_}for(this.isZero()&&(_="0"+_);_.length%d!==0;)_="0"+_;return this.negative!==0&&(_="-"+_),_}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},i.prototype.toJSON=function(){return this.toString(16,2)},s&&(i.prototype.toBuffer=function(u,d){return this.toArrayLike(s,u,d)}),i.prototype.toArray=function(u,d){return this.toArrayLike(Array,u,d)};var C=function(u,d){return u.allocUnsafe?u.allocUnsafe(d):new u(d)};i.prototype.toArrayLike=function(u,d,_){this._strip();var Q=this.byteLength(),b=_||Math.max(1,Q);r(Q<=b,"byte array longer than desired length"),r(b>0,"Requested array length <= 0");var h=C(u,b),R=d==="le"?"LE":"BE";return this["_toArrayLike"+R](h,Q),h},i.prototype._toArrayLikeLE=function(u,d){for(var _=0,Q=0,b=0,h=0;b<this.length;b++){var R=this.words[b]<<h|Q;u[_++]=R&255,_<u.length&&(u[_++]=R>>8&255),_<u.length&&(u[_++]=R>>16&255),h===6?(_<u.length&&(u[_++]=R>>24&255),Q=0,h=0):(Q=R>>>24,h+=2)}if(_<u.length)for(u[_++]=Q;_<u.length;)u[_++]=0},i.prototype._toArrayLikeBE=function(u,d){for(var _=u.length-1,Q=0,b=0,h=0;b<this.length;b++){var R=this.words[b]<<h|Q;u[_--]=R&255,_>=0&&(u[_--]=R>>8&255),_>=0&&(u[_--]=R>>16&255),h===6?(_>=0&&(u[_--]=R>>24&255),Q=0,h=0):(Q=R>>>24,h+=2)}if(_>=0)for(u[_--]=Q;_>=0;)u[_--]=0},Math.clz32?i.prototype._countBits=function(u){return 32-Math.clz32(u)}:i.prototype._countBits=function(u){var d=u,_=0;return d>=4096&&(_+=13,d>>>=13),d>=64&&(_+=7,d>>>=7),d>=8&&(_+=4,d>>>=4),d>=2&&(_+=2,d>>>=2),_+d},i.prototype._zeroBits=function(u){if(u===0)return 26;var d=u,_=0;return(d&8191)===0&&(_+=13,d>>>=13),(d&127)===0&&(_+=7,d>>>=7),(d&15)===0&&(_+=4,d>>>=4),(d&3)===0&&(_+=2,d>>>=2),(d&1)===0&&_++,_},i.prototype.bitLength=function(){var u=this.words[this.length-1],d=this._countBits(u);return(this.length-1)*26+d};function v(I){for(var u=new Array(I.bitLength()),d=0;d<u.length;d++){var _=d/26|0,Q=d%26;u[d]=I.words[_]>>>Q&1}return u}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,d=0;d<this.length;d++){var _=this._zeroBits(this.words[d]);if(u+=_,_!==26)break}return u},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},i.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return this.negative!==0},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var d=0;d<u.length;d++)this.words[d]=this.words[d]|u.words[d];return this._strip()},i.prototype.ior=function(u){return r((this.negative|u.negative)===0),this.iuor(u)},i.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},i.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},i.prototype.iuand=function(u){var d;this.length>u.length?d=u:d=this;for(var _=0;_<d.length;_++)this.words[_]=this.words[_]&u.words[_];return this.length=d.length,this._strip()},i.prototype.iand=function(u){return r((this.negative|u.negative)===0),this.iuand(u)},i.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},i.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},i.prototype.iuxor=function(u){var d,_;this.length>u.length?(d=this,_=u):(d=u,_=this);for(var Q=0;Q<_.length;Q++)this.words[Q]=d.words[Q]^_.words[Q];if(this!==d)for(;Q<d.length;Q++)this.words[Q]=d.words[Q];return this.length=d.length,this._strip()},i.prototype.ixor=function(u){return r((this.negative|u.negative)===0),this.iuxor(u)},i.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},i.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},i.prototype.inotn=function(u){r(typeof u=="number"&&u>=0);var d=Math.ceil(u/26)|0,_=u%26;this._expand(d),_>0&&d--;for(var Q=0;Q<d;Q++)this.words[Q]=~this.words[Q]&67108863;for(_>0&&(this.words[Q]=~this.words[Q]&67108863>>26-_,Q++);Q<this.length;Q++)this.words[Q]=0;return this._strip()},i.prototype.notn=function(u){return this.clone().inotn(u)},i.prototype.setn=function(u,d){r(typeof u=="number"&&u>=0);var _=u/26|0,Q=u%26;return this._expand(_+1),d?this.words[_]=this.words[_]|1<<Q:this.words[_]=this.words[_]&~(1<<Q),this._strip()},i.prototype.iadd=function(u){var d;if(this.negative!==0&&u.negative===0)return this.negative=0,d=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,d=this.isub(u),u.negative=1,d._normSign();var _,Q;this.length>u.length?(_=this,Q=u):(_=u,Q=this);for(var b=0,h=0;h<Q.length;h++)d=(_.words[h]|0)+(Q.words[h]|0)+b,this.words[h]=d&67108863,b=d>>>26;for(;b!==0&&h<_.length;h++)d=(_.words[h]|0)+b,this.words[h]=d&67108863,b=d>>>26;if(this.length=_.length,b!==0)this.words[this.length]=b,this.length++;else if(_!==this)for(;h<_.length;h++)this.words[h]=_.words[h];return this},i.prototype.add=function(u){var d;return u.negative!==0&&this.negative===0?(u.negative=0,d=this.sub(u),u.negative^=1,d):u.negative===0&&this.negative!==0?(this.negative=0,d=u.sub(this),this.negative=1,d):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},i.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var d=this.iadd(u);return u.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var _=this.cmp(u);if(_===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Q,b;_>0?(Q=this,b=u):(Q=u,b=this);for(var h=0,R=0;R<b.length;R++)d=(Q.words[R]|0)-(b.words[R]|0)+h,h=d>>26,this.words[R]=d&67108863;for(;h!==0&&R<Q.length;R++)d=(Q.words[R]|0)+h,h=d>>26,this.words[R]=d&67108863;if(h===0&&R<Q.length&&Q!==this)for(;R<Q.length;R++)this.words[R]=Q.words[R];return this.length=Math.max(this.length,R),Q!==this&&(this.negative=1),this._strip()},i.prototype.sub=function(u){return this.clone().isub(u)};function F(I,u,d){d.negative=u.negative^I.negative;var _=I.length+u.length|0;d.length=_,_=_-1|0;var Q=I.words[0]|0,b=u.words[0]|0,h=Q*b,R=h&67108863,N=h/67108864|0;d.words[0]=R;for(var B=1;B<_;B++){for(var M=N>>>26,ee=N&67108863,ie=Math.min(B,u.length-1),ne=Math.max(0,B-I.length+1);ne<=ie;ne++){var ae=B-ne|0;Q=I.words[ae]|0,b=u.words[ne]|0,h=Q*b+ee,M+=h/67108864|0,ee=h&67108863}d.words[B]=ee|0,N=M|0}return N!==0?d.words[B]=N|0:d.length--,d._strip()}var k=function(u,d,_){var Q=u.words,b=d.words,h=_.words,R=0,N,B,M,ee=Q[0]|0,ie=ee&8191,ne=ee>>>13,ae=Q[1]|0,Ae=ae&8191,oe=ae>>>13,bt=Q[2]|0,de=bt&8191,ye=bt>>>13,Yr=Q[3]|0,me=Yr&8191,Qe=Yr>>>13,bA=Q[4]|0,Ne=bA&8191,Se=bA>>>13,CA=Q[5]|0,Te=CA&8191,Re=CA>>>13,Es=Q[6]|0,Ie=Es&8191,ve=Es>>>13,wA=Q[7]|0,Ce=wA&8191,Me=wA>>>13,T=Q[8]|0,m=T&8191,w=T>>>13,O=Q[9]|0,H=O&8191,W=O>>>13,te=b[0]|0,se=te&8191,ue=te>>>13,yt=b[1]|0,le=yt&8191,ce=yt>>>13,ch=b[2]|0,Fe=ch&8191,Ue=ch>>>13,uh=b[3]|0,Le=uh&8191,Oe=uh>>>13,lh=b[4]|0,Pe=lh&8191,He=lh>>>13,hh=b[5]|0,qe=hh&8191,Ge=hh>>>13,dh=b[6]|0,Ye=dh&8191,We=dh>>>13,gh=b[7]|0,Ve=gh&8191,Je=gh>>>13,ph=b[8]|0,je=ph&8191,ze=ph>>>13,Fc=b[9]|0,Ot=Fc&8191,Pt=Fc>>>13;_.negative=u.negative^d.negative,_.length=19,N=Math.imul(ie,se),B=Math.imul(ie,ue),B=B+Math.imul(ne,se)|0,M=Math.imul(ne,ue);var _A=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(_A>>>26)|0,_A&=67108863,N=Math.imul(Ae,se),B=Math.imul(Ae,ue),B=B+Math.imul(oe,se)|0,M=Math.imul(oe,ue),N=N+Math.imul(ie,le)|0,B=B+Math.imul(ie,ce)|0,B=B+Math.imul(ne,le)|0,M=M+Math.imul(ne,ce)|0;var QA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(QA>>>26)|0,QA&=67108863,N=Math.imul(de,se),B=Math.imul(de,ue),B=B+Math.imul(ye,se)|0,M=Math.imul(ye,ue),N=N+Math.imul(Ae,le)|0,B=B+Math.imul(Ae,ce)|0,B=B+Math.imul(oe,le)|0,M=M+Math.imul(oe,ce)|0,N=N+Math.imul(ie,Fe)|0,B=B+Math.imul(ie,Ue)|0,B=B+Math.imul(ne,Fe)|0,M=M+Math.imul(ne,Ue)|0;var SA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(SA>>>26)|0,SA&=67108863,N=Math.imul(me,se),B=Math.imul(me,ue),B=B+Math.imul(Qe,se)|0,M=Math.imul(Qe,ue),N=N+Math.imul(de,le)|0,B=B+Math.imul(de,ce)|0,B=B+Math.imul(ye,le)|0,M=M+Math.imul(ye,ce)|0,N=N+Math.imul(Ae,Fe)|0,B=B+Math.imul(Ae,Ue)|0,B=B+Math.imul(oe,Fe)|0,M=M+Math.imul(oe,Ue)|0,N=N+Math.imul(ie,Le)|0,B=B+Math.imul(ie,Oe)|0,B=B+Math.imul(ne,Le)|0,M=M+Math.imul(ne,Oe)|0;var vA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(vA>>>26)|0,vA&=67108863,N=Math.imul(Ne,se),B=Math.imul(Ne,ue),B=B+Math.imul(Se,se)|0,M=Math.imul(Se,ue),N=N+Math.imul(me,le)|0,B=B+Math.imul(me,ce)|0,B=B+Math.imul(Qe,le)|0,M=M+Math.imul(Qe,ce)|0,N=N+Math.imul(de,Fe)|0,B=B+Math.imul(de,Ue)|0,B=B+Math.imul(ye,Fe)|0,M=M+Math.imul(ye,Ue)|0,N=N+Math.imul(Ae,Le)|0,B=B+Math.imul(Ae,Oe)|0,B=B+Math.imul(oe,Le)|0,M=M+Math.imul(oe,Oe)|0,N=N+Math.imul(ie,Pe)|0,B=B+Math.imul(ie,He)|0,B=B+Math.imul(ne,Pe)|0,M=M+Math.imul(ne,He)|0;var RA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(RA>>>26)|0,RA&=67108863,N=Math.imul(Te,se),B=Math.imul(Te,ue),B=B+Math.imul(Re,se)|0,M=Math.imul(Re,ue),N=N+Math.imul(Ne,le)|0,B=B+Math.imul(Ne,ce)|0,B=B+Math.imul(Se,le)|0,M=M+Math.imul(Se,ce)|0,N=N+Math.imul(me,Fe)|0,B=B+Math.imul(me,Ue)|0,B=B+Math.imul(Qe,Fe)|0,M=M+Math.imul(Qe,Ue)|0,N=N+Math.imul(de,Le)|0,B=B+Math.imul(de,Oe)|0,B=B+Math.imul(ye,Le)|0,M=M+Math.imul(ye,Oe)|0,N=N+Math.imul(Ae,Pe)|0,B=B+Math.imul(Ae,He)|0,B=B+Math.imul(oe,Pe)|0,M=M+Math.imul(oe,He)|0,N=N+Math.imul(ie,qe)|0,B=B+Math.imul(ie,Ge)|0,B=B+Math.imul(ne,qe)|0,M=M+Math.imul(ne,Ge)|0;var DA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(DA>>>26)|0,DA&=67108863,N=Math.imul(Ie,se),B=Math.imul(Ie,ue),B=B+Math.imul(ve,se)|0,M=Math.imul(ve,ue),N=N+Math.imul(Te,le)|0,B=B+Math.imul(Te,ce)|0,B=B+Math.imul(Re,le)|0,M=M+Math.imul(Re,ce)|0,N=N+Math.imul(Ne,Fe)|0,B=B+Math.imul(Ne,Ue)|0,B=B+Math.imul(Se,Fe)|0,M=M+Math.imul(Se,Ue)|0,N=N+Math.imul(me,Le)|0,B=B+Math.imul(me,Oe)|0,B=B+Math.imul(Qe,Le)|0,M=M+Math.imul(Qe,Oe)|0,N=N+Math.imul(de,Pe)|0,B=B+Math.imul(de,He)|0,B=B+Math.imul(ye,Pe)|0,M=M+Math.imul(ye,He)|0,N=N+Math.imul(Ae,qe)|0,B=B+Math.imul(Ae,Ge)|0,B=B+Math.imul(oe,qe)|0,M=M+Math.imul(oe,Ge)|0,N=N+Math.imul(ie,Ye)|0,B=B+Math.imul(ie,We)|0,B=B+Math.imul(ne,Ye)|0,M=M+Math.imul(ne,We)|0;var NA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(NA>>>26)|0,NA&=67108863,N=Math.imul(Ce,se),B=Math.imul(Ce,ue),B=B+Math.imul(Me,se)|0,M=Math.imul(Me,ue),N=N+Math.imul(Ie,le)|0,B=B+Math.imul(Ie,ce)|0,B=B+Math.imul(ve,le)|0,M=M+Math.imul(ve,ce)|0,N=N+Math.imul(Te,Fe)|0,B=B+Math.imul(Te,Ue)|0,B=B+Math.imul(Re,Fe)|0,M=M+Math.imul(Re,Ue)|0,N=N+Math.imul(Ne,Le)|0,B=B+Math.imul(Ne,Oe)|0,B=B+Math.imul(Se,Le)|0,M=M+Math.imul(Se,Oe)|0,N=N+Math.imul(me,Pe)|0,B=B+Math.imul(me,He)|0,B=B+Math.imul(Qe,Pe)|0,M=M+Math.imul(Qe,He)|0,N=N+Math.imul(de,qe)|0,B=B+Math.imul(de,Ge)|0,B=B+Math.imul(ye,qe)|0,M=M+Math.imul(ye,Ge)|0,N=N+Math.imul(Ae,Ye)|0,B=B+Math.imul(Ae,We)|0,B=B+Math.imul(oe,Ye)|0,M=M+Math.imul(oe,We)|0,N=N+Math.imul(ie,Ve)|0,B=B+Math.imul(ie,Je)|0,B=B+Math.imul(ne,Ve)|0,M=M+Math.imul(ne,Je)|0;var TA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(TA>>>26)|0,TA&=67108863,N=Math.imul(m,se),B=Math.imul(m,ue),B=B+Math.imul(w,se)|0,M=Math.imul(w,ue),N=N+Math.imul(Ce,le)|0,B=B+Math.imul(Ce,ce)|0,B=B+Math.imul(Me,le)|0,M=M+Math.imul(Me,ce)|0,N=N+Math.imul(Ie,Fe)|0,B=B+Math.imul(Ie,Ue)|0,B=B+Math.imul(ve,Fe)|0,M=M+Math.imul(ve,Ue)|0,N=N+Math.imul(Te,Le)|0,B=B+Math.imul(Te,Oe)|0,B=B+Math.imul(Re,Le)|0,M=M+Math.imul(Re,Oe)|0,N=N+Math.imul(Ne,Pe)|0,B=B+Math.imul(Ne,He)|0,B=B+Math.imul(Se,Pe)|0,M=M+Math.imul(Se,He)|0,N=N+Math.imul(me,qe)|0,B=B+Math.imul(me,Ge)|0,B=B+Math.imul(Qe,qe)|0,M=M+Math.imul(Qe,Ge)|0,N=N+Math.imul(de,Ye)|0,B=B+Math.imul(de,We)|0,B=B+Math.imul(ye,Ye)|0,M=M+Math.imul(ye,We)|0,N=N+Math.imul(Ae,Ve)|0,B=B+Math.imul(Ae,Je)|0,B=B+Math.imul(oe,Ve)|0,M=M+Math.imul(oe,Je)|0,N=N+Math.imul(ie,je)|0,B=B+Math.imul(ie,ze)|0,B=B+Math.imul(ne,je)|0,M=M+Math.imul(ne,ze)|0;var MA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(MA>>>26)|0,MA&=67108863,N=Math.imul(H,se),B=Math.imul(H,ue),B=B+Math.imul(W,se)|0,M=Math.imul(W,ue),N=N+Math.imul(m,le)|0,B=B+Math.imul(m,ce)|0,B=B+Math.imul(w,le)|0,M=M+Math.imul(w,ce)|0,N=N+Math.imul(Ce,Fe)|0,B=B+Math.imul(Ce,Ue)|0,B=B+Math.imul(Me,Fe)|0,M=M+Math.imul(Me,Ue)|0,N=N+Math.imul(Ie,Le)|0,B=B+Math.imul(Ie,Oe)|0,B=B+Math.imul(ve,Le)|0,M=M+Math.imul(ve,Oe)|0,N=N+Math.imul(Te,Pe)|0,B=B+Math.imul(Te,He)|0,B=B+Math.imul(Re,Pe)|0,M=M+Math.imul(Re,He)|0,N=N+Math.imul(Ne,qe)|0,B=B+Math.imul(Ne,Ge)|0,B=B+Math.imul(Se,qe)|0,M=M+Math.imul(Se,Ge)|0,N=N+Math.imul(me,Ye)|0,B=B+Math.imul(me,We)|0,B=B+Math.imul(Qe,Ye)|0,M=M+Math.imul(Qe,We)|0,N=N+Math.imul(de,Ve)|0,B=B+Math.imul(de,Je)|0,B=B+Math.imul(ye,Ve)|0,M=M+Math.imul(ye,Je)|0,N=N+Math.imul(Ae,je)|0,B=B+Math.imul(Ae,ze)|0,B=B+Math.imul(oe,je)|0,M=M+Math.imul(oe,ze)|0,N=N+Math.imul(ie,Ot)|0,B=B+Math.imul(ie,Pt)|0,B=B+Math.imul(ne,Ot)|0,M=M+Math.imul(ne,Pt)|0;var xA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(xA>>>26)|0,xA&=67108863,N=Math.imul(H,le),B=Math.imul(H,ce),B=B+Math.imul(W,le)|0,M=Math.imul(W,ce),N=N+Math.imul(m,Fe)|0,B=B+Math.imul(m,Ue)|0,B=B+Math.imul(w,Fe)|0,M=M+Math.imul(w,Ue)|0,N=N+Math.imul(Ce,Le)|0,B=B+Math.imul(Ce,Oe)|0,B=B+Math.imul(Me,Le)|0,M=M+Math.imul(Me,Oe)|0,N=N+Math.imul(Ie,Pe)|0,B=B+Math.imul(Ie,He)|0,B=B+Math.imul(ve,Pe)|0,M=M+Math.imul(ve,He)|0,N=N+Math.imul(Te,qe)|0,B=B+Math.imul(Te,Ge)|0,B=B+Math.imul(Re,qe)|0,M=M+Math.imul(Re,Ge)|0,N=N+Math.imul(Ne,Ye)|0,B=B+Math.imul(Ne,We)|0,B=B+Math.imul(Se,Ye)|0,M=M+Math.imul(Se,We)|0,N=N+Math.imul(me,Ve)|0,B=B+Math.imul(me,Je)|0,B=B+Math.imul(Qe,Ve)|0,M=M+Math.imul(Qe,Je)|0,N=N+Math.imul(de,je)|0,B=B+Math.imul(de,ze)|0,B=B+Math.imul(ye,je)|0,M=M+Math.imul(ye,ze)|0,N=N+Math.imul(Ae,Ot)|0,B=B+Math.imul(Ae,Pt)|0,B=B+Math.imul(oe,Ot)|0,M=M+Math.imul(oe,Pt)|0;var kA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(kA>>>26)|0,kA&=67108863,N=Math.imul(H,Fe),B=Math.imul(H,Ue),B=B+Math.imul(W,Fe)|0,M=Math.imul(W,Ue),N=N+Math.imul(m,Le)|0,B=B+Math.imul(m,Oe)|0,B=B+Math.imul(w,Le)|0,M=M+Math.imul(w,Oe)|0,N=N+Math.imul(Ce,Pe)|0,B=B+Math.imul(Ce,He)|0,B=B+Math.imul(Me,Pe)|0,M=M+Math.imul(Me,He)|0,N=N+Math.imul(Ie,qe)|0,B=B+Math.imul(Ie,Ge)|0,B=B+Math.imul(ve,qe)|0,M=M+Math.imul(ve,Ge)|0,N=N+Math.imul(Te,Ye)|0,B=B+Math.imul(Te,We)|0,B=B+Math.imul(Re,Ye)|0,M=M+Math.imul(Re,We)|0,N=N+Math.imul(Ne,Ve)|0,B=B+Math.imul(Ne,Je)|0,B=B+Math.imul(Se,Ve)|0,M=M+Math.imul(Se,Je)|0,N=N+Math.imul(me,je)|0,B=B+Math.imul(me,ze)|0,B=B+Math.imul(Qe,je)|0,M=M+Math.imul(Qe,ze)|0,N=N+Math.imul(de,Ot)|0,B=B+Math.imul(de,Pt)|0,B=B+Math.imul(ye,Ot)|0,M=M+Math.imul(ye,Pt)|0;var FA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(FA>>>26)|0,FA&=67108863,N=Math.imul(H,Le),B=Math.imul(H,Oe),B=B+Math.imul(W,Le)|0,M=Math.imul(W,Oe),N=N+Math.imul(m,Pe)|0,B=B+Math.imul(m,He)|0,B=B+Math.imul(w,Pe)|0,M=M+Math.imul(w,He)|0,N=N+Math.imul(Ce,qe)|0,B=B+Math.imul(Ce,Ge)|0,B=B+Math.imul(Me,qe)|0,M=M+Math.imul(Me,Ge)|0,N=N+Math.imul(Ie,Ye)|0,B=B+Math.imul(Ie,We)|0,B=B+Math.imul(ve,Ye)|0,M=M+Math.imul(ve,We)|0,N=N+Math.imul(Te,Ve)|0,B=B+Math.imul(Te,Je)|0,B=B+Math.imul(Re,Ve)|0,M=M+Math.imul(Re,Je)|0,N=N+Math.imul(Ne,je)|0,B=B+Math.imul(Ne,ze)|0,B=B+Math.imul(Se,je)|0,M=M+Math.imul(Se,ze)|0,N=N+Math.imul(me,Ot)|0,B=B+Math.imul(me,Pt)|0,B=B+Math.imul(Qe,Ot)|0,M=M+Math.imul(Qe,Pt)|0;var UA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(UA>>>26)|0,UA&=67108863,N=Math.imul(H,Pe),B=Math.imul(H,He),B=B+Math.imul(W,Pe)|0,M=Math.imul(W,He),N=N+Math.imul(m,qe)|0,B=B+Math.imul(m,Ge)|0,B=B+Math.imul(w,qe)|0,M=M+Math.imul(w,Ge)|0,N=N+Math.imul(Ce,Ye)|0,B=B+Math.imul(Ce,We)|0,B=B+Math.imul(Me,Ye)|0,M=M+Math.imul(Me,We)|0,N=N+Math.imul(Ie,Ve)|0,B=B+Math.imul(Ie,Je)|0,B=B+Math.imul(ve,Ve)|0,M=M+Math.imul(ve,Je)|0,N=N+Math.imul(Te,je)|0,B=B+Math.imul(Te,ze)|0,B=B+Math.imul(Re,je)|0,M=M+Math.imul(Re,ze)|0,N=N+Math.imul(Ne,Ot)|0,B=B+Math.imul(Ne,Pt)|0,B=B+Math.imul(Se,Ot)|0,M=M+Math.imul(Se,Pt)|0;var LA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(LA>>>26)|0,LA&=67108863,N=Math.imul(H,qe),B=Math.imul(H,Ge),B=B+Math.imul(W,qe)|0,M=Math.imul(W,Ge),N=N+Math.imul(m,Ye)|0,B=B+Math.imul(m,We)|0,B=B+Math.imul(w,Ye)|0,M=M+Math.imul(w,We)|0,N=N+Math.imul(Ce,Ve)|0,B=B+Math.imul(Ce,Je)|0,B=B+Math.imul(Me,Ve)|0,M=M+Math.imul(Me,Je)|0,N=N+Math.imul(Ie,je)|0,B=B+Math.imul(Ie,ze)|0,B=B+Math.imul(ve,je)|0,M=M+Math.imul(ve,ze)|0,N=N+Math.imul(Te,Ot)|0,B=B+Math.imul(Te,Pt)|0,B=B+Math.imul(Re,Ot)|0,M=M+Math.imul(Re,Pt)|0;var OA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(OA>>>26)|0,OA&=67108863,N=Math.imul(H,Ye),B=Math.imul(H,We),B=B+Math.imul(W,Ye)|0,M=Math.imul(W,We),N=N+Math.imul(m,Ve)|0,B=B+Math.imul(m,Je)|0,B=B+Math.imul(w,Ve)|0,M=M+Math.imul(w,Je)|0,N=N+Math.imul(Ce,je)|0,B=B+Math.imul(Ce,ze)|0,B=B+Math.imul(Me,je)|0,M=M+Math.imul(Me,ze)|0,N=N+Math.imul(Ie,Ot)|0,B=B+Math.imul(Ie,Pt)|0,B=B+Math.imul(ve,Ot)|0,M=M+Math.imul(ve,Pt)|0;var PA=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(PA>>>26)|0,PA&=67108863,N=Math.imul(H,Ve),B=Math.imul(H,Je),B=B+Math.imul(W,Ve)|0,M=Math.imul(W,Je),N=N+Math.imul(m,je)|0,B=B+Math.imul(m,ze)|0,B=B+Math.imul(w,je)|0,M=M+Math.imul(w,ze)|0,N=N+Math.imul(Ce,Ot)|0,B=B+Math.imul(Ce,Pt)|0,B=B+Math.imul(Me,Ot)|0,M=M+Math.imul(Me,Pt)|0;var bb=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(bb>>>26)|0,bb&=67108863,N=Math.imul(H,je),B=Math.imul(H,ze),B=B+Math.imul(W,je)|0,M=Math.imul(W,ze),N=N+Math.imul(m,Ot)|0,B=B+Math.imul(m,Pt)|0,B=B+Math.imul(w,Ot)|0,M=M+Math.imul(w,Pt)|0;var Cb=(R+N|0)+((B&8191)<<13)|0;R=(M+(B>>>13)|0)+(Cb>>>26)|0,Cb&=67108863,N=Math.imul(H,Ot),B=Math.imul(H,Pt),B=B+Math.imul(W,Ot)|0,M=Math.imul(W,Pt);var wb=(R+N|0)+((B&8191)<<13)|0;return R=(M+(B>>>13)|0)+(wb>>>26)|0,wb&=67108863,h[0]=_A,h[1]=QA,h[2]=SA,h[3]=vA,h[4]=RA,h[5]=DA,h[6]=NA,h[7]=TA,h[8]=MA,h[9]=xA,h[10]=kA,h[11]=FA,h[12]=UA,h[13]=LA,h[14]=OA,h[15]=PA,h[16]=bb,h[17]=Cb,h[18]=wb,R!==0&&(h[19]=R,_.length++),_};Math.imul||(k=F);function x(I,u,d){d.negative=u.negative^I.negative,d.length=I.length+u.length;for(var _=0,Q=0,b=0;b<d.length-1;b++){var h=Q;Q=0;for(var R=_&67108863,N=Math.min(b,u.length-1),B=Math.max(0,b-I.length+1);B<=N;B++){var M=b-B,ee=I.words[M]|0,ie=u.words[B]|0,ne=ee*ie,ae=ne&67108863;h=h+(ne/67108864|0)|0,ae=ae+R|0,R=ae&67108863,h=h+(ae>>>26)|0,Q+=h>>>26,h&=67108863}d.words[b]=R,_=h,h=Q}return _!==0?d.words[b]=_:d.length--,d._strip()}function L(I,u,d){return x(I,u,d)}i.prototype.mulTo=function(u,d){var _,Q=this.length+u.length;return this.length===10&&u.length===10?_=k(this,u,d):Q<63?_=F(this,u,d):Q<1024?_=x(this,u,d):_=L(this,u,d),_};function q(I,u){this.x=I,this.y=u}q.prototype.makeRBT=function(u){for(var d=new Array(u),_=i.prototype._countBits(u)-1,Q=0;Q<u;Q++)d[Q]=this.revBin(Q,_,u);return d},q.prototype.revBin=function(u,d,_){if(u===0||u===_-1)return u;for(var Q=0,b=0;b<d;b++)Q|=(u&1)<<d-b-1,u>>=1;return Q},q.prototype.permute=function(u,d,_,Q,b,h){for(var R=0;R<h;R++)Q[R]=d[u[R]],b[R]=_[u[R]]},q.prototype.transform=function(u,d,_,Q,b,h){this.permute(h,u,d,_,Q,b);for(var R=1;R<b;R<<=1)for(var N=R<<1,B=Math.cos(2*Math.PI/N),M=Math.sin(2*Math.PI/N),ee=0;ee<b;ee+=N)for(var ie=B,ne=M,ae=0;ae<R;ae++){var Ae=_[ee+ae],oe=Q[ee+ae],bt=_[ee+ae+R],de=Q[ee+ae+R],ye=ie*bt-ne*de;de=ie*de+ne*bt,bt=ye,_[ee+ae]=Ae+bt,Q[ee+ae]=oe+de,_[ee+ae+R]=Ae-bt,Q[ee+ae+R]=oe-de,ae!==N&&(ye=B*ie-M*ne,ne=B*ne+M*ie,ie=ye)}},q.prototype.guessLen13b=function(u,d){var _=Math.max(d,u)|1,Q=_&1,b=0;for(_=_/2|0;_;_=_>>>1)b++;return 1<<b+1+Q},q.prototype.conjugate=function(u,d,_){if(!(_<=1))for(var Q=0;Q<_/2;Q++){var b=u[Q];u[Q]=u[_-Q-1],u[_-Q-1]=b,b=d[Q],d[Q]=-d[_-Q-1],d[_-Q-1]=-b}},q.prototype.normalize13b=function(u,d){for(var _=0,Q=0;Q<d/2;Q++){var b=Math.round(u[2*Q+1]/d)*8192+Math.round(u[2*Q]/d)+_;u[Q]=b&67108863,b<67108864?_=0:_=b/67108864|0}return u},q.prototype.convert13b=function(u,d,_,Q){for(var b=0,h=0;h<d;h++)b=b+(u[h]|0),_[2*h]=b&8191,b=b>>>13,_[2*h+1]=b&8191,b=b>>>13;for(h=2*d;h<Q;++h)_[h]=0;r(b===0),r((b&-8192)===0)},q.prototype.stub=function(u){for(var d=new Array(u),_=0;_<u;_++)d[_]=0;return d},q.prototype.mulp=function(u,d,_){var Q=2*this.guessLen13b(u.length,d.length),b=this.makeRBT(Q),h=this.stub(Q),R=new Array(Q),N=new Array(Q),B=new Array(Q),M=new Array(Q),ee=new Array(Q),ie=new Array(Q),ne=_.words;ne.length=Q,this.convert13b(u.words,u.length,R,Q),this.convert13b(d.words,d.length,M,Q),this.transform(R,h,N,B,Q,b),this.transform(M,h,ee,ie,Q,b);for(var ae=0;ae<Q;ae++){var Ae=N[ae]*ee[ae]-B[ae]*ie[ae];B[ae]=N[ae]*ie[ae]+B[ae]*ee[ae],N[ae]=Ae}return this.conjugate(N,B,Q),this.transform(N,B,ne,h,Q,b),this.conjugate(ne,h,Q),this.normalize13b(ne,Q),_.negative=u.negative^d.negative,_.length=u.length+d.length,_._strip()},i.prototype.mul=function(u){var d=new i(null);return d.words=new Array(this.length+u.length),this.mulTo(u,d)},i.prototype.mulf=function(u){var d=new i(null);return d.words=new Array(this.length+u.length),L(this,u,d)},i.prototype.imul=function(u){return this.clone().mulTo(u,this)},i.prototype.imuln=function(u){var d=u<0;d&&(u=-u),r(typeof u=="number"),r(u<67108864);for(var _=0,Q=0;Q<this.length;Q++){var b=(this.words[Q]|0)*u,h=(b&67108863)+(_&67108863);_>>=26,_+=b/67108864|0,_+=h>>>26,this.words[Q]=h&67108863}return _!==0&&(this.words[Q]=_,this.length++),this.length=u===0?1:this.length,d?this.ineg():this},i.prototype.muln=function(u){return this.clone().imuln(u)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(u){var d=v(u);if(d.length===0)return new i(1);for(var _=this,Q=0;Q<d.length&&d[Q]===0;Q++,_=_.sqr());if(++Q<d.length)for(var b=_.sqr();Q<d.length;Q++,b=b.sqr())d[Q]!==0&&(_=_.mul(b));return _},i.prototype.iushln=function(u){r(typeof u=="number"&&u>=0);var d=u%26,_=(u-d)/26,Q=67108863>>>26-d<<26-d,b;if(d!==0){var h=0;for(b=0;b<this.length;b++){var R=this.words[b]&Q,N=(this.words[b]|0)-R<<d;this.words[b]=N|h,h=R>>>26-d}h&&(this.words[b]=h,this.length++)}if(_!==0){for(b=this.length-1;b>=0;b--)this.words[b+_]=this.words[b];for(b=0;b<_;b++)this.words[b]=0;this.length+=_}return this._strip()},i.prototype.ishln=function(u){return r(this.negative===0),this.iushln(u)},i.prototype.iushrn=function(u,d,_){r(typeof u=="number"&&u>=0);var Q;d?Q=(d-d%26)/26:Q=0;var b=u%26,h=Math.min((u-b)/26,this.length),R=67108863^67108863>>>b<<b,N=_;if(Q-=h,Q=Math.max(0,Q),N){for(var B=0;B<h;B++)N.words[B]=this.words[B];N.length=h}if(h!==0)if(this.length>h)for(this.length-=h,B=0;B<this.length;B++)this.words[B]=this.words[B+h];else this.words[0]=0,this.length=1;var M=0;for(B=this.length-1;B>=0&&(M!==0||B>=Q);B--){var ee=this.words[B]|0;this.words[B]=M<<26-b|ee>>>b,M=ee&R}return N&&M!==0&&(N.words[N.length++]=M),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(u,d,_){return r(this.negative===0),this.iushrn(u,d,_)},i.prototype.shln=function(u){return this.clone().ishln(u)},i.prototype.ushln=function(u){return this.clone().iushln(u)},i.prototype.shrn=function(u){return this.clone().ishrn(u)},i.prototype.ushrn=function(u){return this.clone().iushrn(u)},i.prototype.testn=function(u){r(typeof u=="number"&&u>=0);var d=u%26,_=(u-d)/26,Q=1<<d;if(this.length<=_)return!1;var b=this.words[_];return!!(b&Q)},i.prototype.imaskn=function(u){r(typeof u=="number"&&u>=0);var d=u%26,_=(u-d)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=_)return this;if(d!==0&&_++,this.length=Math.min(_,this.length),d!==0){var Q=67108863^67108863>>>d<<d;this.words[this.length-1]&=Q}return this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.maskn=function(u){return this.clone().imaskn(u)},i.prototype.iaddn=function(u){return r(typeof u=="number"),r(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<=u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},i.prototype._iaddn=function(u){this.words[0]+=u;for(var d=0;d<this.length&&this.words[d]>=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},i.prototype.isubn=function(u){if(r(typeof u=="number"),r(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d<this.length&&this.words[d]<0;d++)this.words[d]+=67108864,this.words[d+1]-=1;return this._strip()},i.prototype.addn=function(u){return this.clone().iaddn(u)},i.prototype.subn=function(u){return this.clone().isubn(u)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(u,d,_){var Q=u.length+_,b;this._expand(Q);var h,R=0;for(b=0;b<u.length;b++){h=(this.words[b+_]|0)+R;var N=(u.words[b]|0)*d;h-=N&67108863,R=(h>>26)-(N/67108864|0),this.words[b+_]=h&67108863}for(;b<this.length-_;b++)h=(this.words[b+_]|0)+R,R=h>>26,this.words[b+_]=h&67108863;if(R===0)return this._strip();for(r(R===-1),R=0,b=0;b<this.length;b++)h=-(this.words[b]|0)+R,R=h>>26,this.words[b]=h&67108863;return this.negative=1,this._strip()},i.prototype._wordDiv=function(u,d){var _=this.length-u.length,Q=this.clone(),b=u,h=b.words[b.length-1]|0,R=this._countBits(h);_=26-R,_!==0&&(b=b.ushln(_),Q.iushln(_),h=b.words[b.length-1]|0);var N=Q.length-b.length,B;if(d!=="mod"){B=new i(null),B.length=N+1,B.words=new Array(B.length);for(var M=0;M<B.length;M++)B.words[M]=0}var ee=Q.clone()._ishlnsubmul(b,1,N);ee.negative===0&&(Q=ee,B&&(B.words[N]=1));for(var ie=N-1;ie>=0;ie--){var ne=(Q.words[b.length+ie]|0)*67108864+(Q.words[b.length+ie-1]|0);for(ne=Math.min(ne/h|0,67108863),Q._ishlnsubmul(b,ne,ie);Q.negative!==0;)ne--,Q.negative=0,Q._ishlnsubmul(b,1,ie),Q.isZero()||(Q.negative^=1);B&&(B.words[ie]=ne)}return B&&B._strip(),Q._strip(),d!=="div"&&_!==0&&Q.iushrn(_),{div:B||null,mod:Q}},i.prototype.divmod=function(u,d,_){if(r(!u.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var Q,b,h;return this.negative!==0&&u.negative===0?(h=this.neg().divmod(u,d),d!=="mod"&&(Q=h.div.neg()),d!=="div"&&(b=h.mod.neg(),_&&b.negative!==0&&b.iadd(u)),{div:Q,mod:b}):this.negative===0&&u.negative!==0?(h=this.divmod(u.neg(),d),d!=="mod"&&(Q=h.div.neg()),{div:Q,mod:h.mod}):(this.negative&u.negative)!==0?(h=this.neg().divmod(u.neg(),d),d!=="div"&&(b=h.mod.neg(),_&&b.negative!==0&&b.isub(u)),{div:h.div,mod:b}):u.length>this.length||this.cmp(u)<0?{div:new i(0),mod:this}:u.length===1?d==="div"?{div:this.divn(u.words[0]),mod:null}:d==="mod"?{div:null,mod:new i(this.modrn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new i(this.modrn(u.words[0]))}:this._wordDiv(u,d)},i.prototype.div=function(u){return this.divmod(u,"div",!1).div},i.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},i.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},i.prototype.divRound=function(u){var d=this.divmod(u);if(d.mod.isZero())return d.div;var _=d.div.negative!==0?d.mod.isub(u):d.mod,Q=u.ushrn(1),b=u.andln(1),h=_.cmp(Q);return h<0||b===1&&h===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},i.prototype.modrn=function(u){var d=u<0;d&&(u=-u),r(u<=67108863);for(var _=(1<<26)%u,Q=0,b=this.length-1;b>=0;b--)Q=(_*Q+(this.words[b]|0))%u;return d?-Q:Q},i.prototype.modn=function(u){return this.modrn(u)},i.prototype.idivn=function(u){var d=u<0;d&&(u=-u),r(u<=67108863);for(var _=0,Q=this.length-1;Q>=0;Q--){var b=(this.words[Q]|0)+_*67108864;this.words[Q]=b/u|0,_=b%u}return this._strip(),d?this.ineg():this},i.prototype.divn=function(u){return this.clone().idivn(u)},i.prototype.egcd=function(u){r(u.negative===0),r(!u.isZero());var d=this,_=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var Q=new i(1),b=new i(0),h=new i(0),R=new i(1),N=0;d.isEven()&&_.isEven();)d.iushrn(1),_.iushrn(1),++N;for(var B=_.clone(),M=d.clone();!d.isZero();){for(var ee=0,ie=1;(d.words[0]&ie)===0&&ee<26;++ee,ie<<=1);if(ee>0)for(d.iushrn(ee);ee-- >0;)(Q.isOdd()||b.isOdd())&&(Q.iadd(B),b.isub(M)),Q.iushrn(1),b.iushrn(1);for(var ne=0,ae=1;(_.words[0]&ae)===0&&ne<26;++ne,ae<<=1);if(ne>0)for(_.iushrn(ne);ne-- >0;)(h.isOdd()||R.isOdd())&&(h.iadd(B),R.isub(M)),h.iushrn(1),R.iushrn(1);d.cmp(_)>=0?(d.isub(_),Q.isub(h),b.isub(R)):(_.isub(d),h.isub(Q),R.isub(b))}return{a:h,b:R,gcd:_.iushln(N)}},i.prototype._invmp=function(u){r(u.negative===0),r(!u.isZero());var d=this,_=u.clone();d.negative!==0?d=d.umod(u):d=d.clone();for(var Q=new i(1),b=new i(0),h=_.clone();d.cmpn(1)>0&&_.cmpn(1)>0;){for(var R=0,N=1;(d.words[0]&N)===0&&R<26;++R,N<<=1);if(R>0)for(d.iushrn(R);R-- >0;)Q.isOdd()&&Q.iadd(h),Q.iushrn(1);for(var B=0,M=1;(_.words[0]&M)===0&&B<26;++B,M<<=1);if(B>0)for(_.iushrn(B);B-- >0;)b.isOdd()&&b.iadd(h),b.iushrn(1);d.cmp(_)>=0?(d.isub(_),Q.isub(b)):(_.isub(d),b.isub(Q))}var ee;return d.cmpn(1)===0?ee=Q:ee=b,ee.cmpn(0)<0&&ee.iadd(u),ee},i.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var d=this.clone(),_=u.clone();d.negative=0,_.negative=0;for(var Q=0;d.isEven()&&_.isEven();Q++)d.iushrn(1),_.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;_.isEven();)_.iushrn(1);var b=d.cmp(_);if(b<0){var h=d;d=_,_=h}else if(b===0||_.cmpn(1)===0)break;d.isub(_)}while(!0);return _.iushln(Q)},i.prototype.invm=function(u){return this.egcd(u).a.umod(u)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(u){return this.words[0]&u},i.prototype.bincn=function(u){r(typeof u=="number");var d=u%26,_=(u-d)/26,Q=1<<d;if(this.length<=_)return this._expand(_+1),this.words[_]|=Q,this;for(var b=Q,h=_;b!==0&&h<this.length;h++){var R=this.words[h]|0;R+=b,b=R>>>26,R&=67108863,this.words[h]=R}return b!==0&&(this.words[h]=b,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(u){var d=u<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this._strip();var _;if(this.length>1)_=1;else{d&&(u=-u),r(u<=67108863,"Number is too big");var Q=this.words[0]|0;_=Q===u?0:Q<u?-1:1}return this.negative!==0?-_|0:_},i.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var d=this.ucmp(u);return this.negative!==0?-d|0:d},i.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var d=0,_=this.length-1;_>=0;_--){var Q=this.words[_]|0,b=u.words[_]|0;if(Q!==b){Q<b?d=-1:Q>b&&(d=1);break}}return d},i.prototype.gtn=function(u){return this.cmpn(u)===1},i.prototype.gt=function(u){return this.cmp(u)===1},i.prototype.gten=function(u){return this.cmpn(u)>=0},i.prototype.gte=function(u){return this.cmp(u)>=0},i.prototype.ltn=function(u){return this.cmpn(u)===-1},i.prototype.lt=function(u){return this.cmp(u)===-1},i.prototype.lten=function(u){return this.cmpn(u)<=0},i.prototype.lte=function(u){return this.cmp(u)<=0},i.prototype.eqn=function(u){return this.cmpn(u)===0},i.prototype.eq=function(u){return this.cmp(u)===0},i.red=function(u){return new y(u)},i.prototype.toRed=function(u){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(u){return this.red=u,this},i.prototype.forceRed=function(u){return r(!this.red,"Already a number in reduction context"),this._forceRed(u)},i.prototype.redAdd=function(u){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},i.prototype.redIAdd=function(u){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},i.prototype.redSub=function(u){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},i.prototype.redISub=function(u){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},i.prototype.redShl=function(u){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},i.prototype.redMul=function(u){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},i.prototype.redIMul=function(u){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(u){return r(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var V={k256:null,p224:null,p192:null,p25519:null};function G(I,u){this.name=I,this.p=new i(u,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}G.prototype._tmp=function(){var u=new i(null);return u.words=new Array(Math.ceil(this.n/13)),u},G.prototype.ireduce=function(u){var d=u,_;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),_=d.bitLength();while(_>this.n);var Q=_<this.n?-1:d.ucmp(this.p);return Q===0?(d.words[0]=0,d.length=1):Q>0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},G.prototype.split=function(u,d){u.iushrn(this.n,0,d)},G.prototype.imulK=function(u){return u.imul(this.k)};function Z(){G.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(Z,G),Z.prototype.split=function(u,d){for(var _=4194303,Q=Math.min(u.length,9),b=0;b<Q;b++)d.words[b]=u.words[b];if(d.length=Q,u.length<=9){u.words[0]=0,u.length=1;return}var h=u.words[9];for(d.words[d.length++]=h&_,b=10;b<u.length;b++){var R=u.words[b]|0;u.words[b-10]=(R&_)<<4|h>>>22,h=R}h>>>=22,u.words[b-10]=h,h===0&&u.length>10?u.length-=10:u.length-=9},Z.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var d=0,_=0;_<u.length;_++){var Q=u.words[_]|0;d+=Q*977,u.words[_]=d&67108863,d=Q*64+(d/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function X(){G.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}n(X,G);function $(){G.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}n($,G);function U(){G.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}n(U,G),U.prototype.imulK=function(u){for(var d=0,_=0;_<u.length;_++){var Q=(u.words[_]|0)*19+d,b=Q&67108863;Q>>>=26,u.words[_]=b,d=Q}return d!==0&&(u.words[u.length++]=d),u},i._prime=function(u){if(V[u])return V[u];var d;if(u==="k256")d=new Z;else if(u==="p224")d=new X;else if(u==="p192")d=new $;else if(u==="p25519")d=new U;else throw new Error("Unknown prime "+u);return V[u]=d,d};function y(I){if(typeof I=="string"){var u=i._prime(I);this.m=u.p,this.prime=u}else r(I.gtn(1),"modulus must be greater than 1"),this.m=I,this.prime=null}y.prototype._verify1=function(u){r(u.negative===0,"red works only with positives"),r(u.red,"red works only with red numbers")},y.prototype._verify2=function(u,d){r((u.negative|d.negative)===0,"red works only with positives"),r(u.red&&u.red===d.red,"red works only with red numbers")},y.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):(f(u,u.umod(this.m)._forceRed(this)),u)},y.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},y.prototype.add=function(u,d){this._verify2(u,d);var _=u.add(d);return _.cmp(this.m)>=0&&_.isub(this.m),_._forceRed(this)},y.prototype.iadd=function(u,d){this._verify2(u,d);var _=u.iadd(d);return _.cmp(this.m)>=0&&_.isub(this.m),_},y.prototype.sub=function(u,d){this._verify2(u,d);var _=u.sub(d);return _.cmpn(0)<0&&_.iadd(this.m),_._forceRed(this)},y.prototype.isub=function(u,d){this._verify2(u,d);var _=u.isub(d);return _.cmpn(0)<0&&_.iadd(this.m),_},y.prototype.shl=function(u,d){return this._verify1(u),this.imod(u.ushln(d))},y.prototype.imul=function(u,d){return this._verify2(u,d),this.imod(u.imul(d))},y.prototype.mul=function(u,d){return this._verify2(u,d),this.imod(u.mul(d))},y.prototype.isqr=function(u){return this.imul(u,u.clone())},y.prototype.sqr=function(u){return this.mul(u,u)},y.prototype.sqrt=function(u){if(u.isZero())return u.clone();var d=this.m.andln(3);if(r(d%2===1),d===3){var _=this.m.add(new i(1)).iushrn(2);return this.pow(u,_)}for(var Q=this.m.subn(1),b=0;!Q.isZero()&&Q.andln(1)===0;)b++,Q.iushrn(1);r(!Q.isZero());var h=new i(1).toRed(this),R=h.redNeg(),N=this.m.subn(1).iushrn(1),B=this.m.bitLength();for(B=new i(2*B*B).toRed(this);this.pow(B,N).cmp(R)!==0;)B.redIAdd(R);for(var M=this.pow(B,Q),ee=this.pow(u,Q.addn(1).iushrn(1)),ie=this.pow(u,Q),ne=b;ie.cmp(h)!==0;){for(var ae=ie,Ae=0;ae.cmp(h)!==0;Ae++)ae=ae.redSqr();r(Ae<ne);var oe=this.pow(M,new i(1).iushln(ne-Ae-1));ee=ee.redMul(oe),M=oe.redSqr(),ie=ie.redMul(M),ne=Ae}return ee},y.prototype.invm=function(u){var d=u._invmp(this.m);return d.negative!==0?(d.negative=0,this.imod(d).redNeg()):this.imod(d)},y.prototype.pow=function(u,d){if(d.isZero())return new i(1).toRed(this);if(d.cmpn(1)===0)return u.clone();var _=4,Q=new Array(1<<_);Q[0]=new i(1).toRed(this),Q[1]=u;for(var b=2;b<Q.length;b++)Q[b]=this.mul(Q[b-1],u);var h=Q[0],R=0,N=0,B=d.bitLength()%26;for(B===0&&(B=26),b=d.length-1;b>=0;b--){for(var M=d.words[b],ee=B-1;ee>=0;ee--){var ie=M>>ee&1;if(h!==Q[0]&&(h=this.sqr(h)),ie===0&&R===0){N=0;continue}R<<=1,R|=ie,N++,!(N!==_&&(b!==0||ee!==0))&&(h=this.mul(h,Q[R]),N=0,R=0)}B=26}return h},y.prototype.convertTo=function(u){var d=u.umod(this.m);return d===u?d.clone():d},y.prototype.convertFrom=function(u){var d=u.clone();return d.red=null,d},i.mont=function(u){return new S(u)};function S(I){y.call(this,I),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}n(S,y),S.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},S.prototype.convertFrom=function(u){var d=this.imod(u.mul(this.rinv));return d.red=null,d},S.prototype.imul=function(u,d){if(u.isZero()||d.isZero())return u.words[0]=0,u.length=1,u;var _=u.imul(d),Q=_.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=_.isub(Q).iushrn(this.shift),h=b;return b.cmp(this.m)>=0?h=b.isub(this.m):b.cmpn(0)<0&&(h=b.iadd(this.m)),h._forceRed(this)},S.prototype.mul=function(u,d){if(u.isZero()||d.isZero())return new i(0)._forceRed(this);var _=u.mul(d),Q=_.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=_.isub(Q).iushrn(this.shift),h=b;return b.cmp(this.m)>=0?h=b.isub(this.m):b.cmpn(0)<0&&(h=b.iadd(this.m)),h._forceRed(this)},S.prototype.invm=function(u){var d=this.imod(u._invmp(this.m).mul(this.r2));return d._forceRed(this)}})(typeof Q1>"u"||Q1,YH)});var fm=D((M9e,JH)=>{"use strict";var Vu=Am(),bbe=gf(),Cbe=xe().Buffer;function WH(e){var t=e.modulus.byteLength(),r;do r=new Vu(bbe(t));while(r.cmp(e.modulus)>=0||!r.umod(e.prime1)||!r.umod(e.prime2));return r}function wbe(e){var t=WH(e),r=t.toRed(Vu.mont(e.modulus)).redPow(new Vu(e.publicExponent)).fromRed();return{blinder:r,unblinder:t.invm(e.modulus)}}function VH(e,t){var r=wbe(t),n=t.modulus.byteLength(),i=new Vu(e).mul(r.blinder).umod(t.modulus),s=i.toRed(Vu.mont(t.prime1)),o=i.toRed(Vu.mont(t.prime2)),a=t.coefficient,A=t.prime1,f=t.prime2,c=s.redPow(t.exponent1).fromRed(),l=o.redPow(t.exponent2).fromRed(),g=c.isub(l).imul(a).umod(A).imul(f);return l.iadd(g).imul(r.unblinder).umod(t.modulus).toArrayLike(Cbe,"be",n)}VH.getr=WH;JH.exports=VH});var jH=D((x9e,_be)=>{_be.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 S1=D(XH=>{"use strict";var cm=XH;function Qbe(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if(typeof e!="string"){for(var n=0;n<e.length;n++)r[n]=e[n]|0;return r}if(t==="hex"){e=e.replace(/[^a-z0-9]+/ig,""),e.length%2!==0&&(e="0"+e);for(var n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))}else for(var n=0;n<e.length;n++){var i=e.charCodeAt(n),s=i>>8,o=i&255;s?r.push(s,o):r.push(o)}return r}cm.toArray=Qbe;function zH(e){return e.length===1?"0"+e:e}cm.zero2=zH;function KH(e){for(var t="",r=0;r<e.length;r++)t+=zH(e[r].toString(16));return t}cm.toHex=KH;cm.encode=function(t,r){return r==="hex"?KH(t):t}});var Un=D(ZH=>{"use strict";var Ji=ZH,Sbe=_r(),vbe=Fn(),um=S1();Ji.assert=vbe;Ji.toArray=um.toArray;Ji.zero2=um.zero2;Ji.toHex=um.toHex;Ji.encode=um.encode;function Rbe(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1),i;for(i=0;i<n.length;i+=1)n[i]=0;var s=1<<t+1,o=e.clone();for(i=0;i<n.length;i++){var a,A=o.andln(s-1);o.isOdd()?(A>(s>>1)-1?a=(s>>1)-A:a=A,o.isubn(a)):a=0,n[i]=a,o.iushrn(1)}return n}Ji.getNAF=Rbe;function Dbe(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n=0,i=0,s;e.cmpn(-n)>0||t.cmpn(-i)>0;){var o=e.andln(3)+n&3,a=t.andln(3)+i&3;o===3&&(o=-1),a===3&&(a=-1);var A;(o&1)===0?A=0:(s=e.andln(7)+n&7,(s===3||s===5)&&a===2?A=-o:A=o),r[0].push(A);var f;(a&1)===0?f=0:(s=t.andln(7)+i&7,(s===3||s===5)&&o===2?f=-a:f=a),r[1].push(f),2*n===A+1&&(n=1-n),2*i===f+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r}Ji.getJSF=Dbe;function Nbe(e,t,r){var n="_"+t;e.prototype[t]=function(){return this[n]!==void 0?this[n]:this[n]=r.call(this)}}Ji.cachedProperty=Nbe;function Tbe(e){return typeof e=="string"?Ji.toArray(e,"hex"):e}Ji.parseBytes=Tbe;function Mbe(e){return new Sbe(e,"hex","le")}Ji.intFromLE=Mbe});var sg=D((U9e,$H)=>{"use strict";var Rf=_r(),ig=Un(),lm=ig.getNAF,xbe=ig.getJSF,hm=ig.assert;function Ga(e,t){this.type=e,this.p=new Rf(t.p,16),this.red=t.prime?Rf.red(t.prime):Rf.mont(this.p),this.zero=new Rf(0).toRed(this.red),this.one=new Rf(1).toRed(this.red),this.two=new Rf(2).toRed(this.red),this.n=t.n&&new Rf(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.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))}$H.exports=Ga;Ga.prototype.point=function(){throw new Error("Not implemented")};Ga.prototype.validate=function(){throw new Error("Not implemented")};Ga.prototype._fixedNafMul=function(t,r){hm(t.precomputed);var n=t._getDoubles(),i=lm(r,1,this._bitLength),s=(1<<n.step+1)-(n.step%2===0?2:1);s/=3;var o=[],a,A;for(a=0;a<i.length;a+=n.step){A=0;for(var f=a+n.step-1;f>=a;f--)A=(A<<1)+i[f];o.push(A)}for(var c=this.jpoint(null,null,null),l=this.jpoint(null,null,null),g=s;g>0;g--){for(a=0;a<o.length;a++)A=o[a],A===g?l=l.mixedAdd(n.points[a]):A===-g&&(l=l.mixedAdd(n.points[a].neg()));c=c.add(l)}return c.toP()};Ga.prototype._wnafMul=function(t,r){var n=4,i=t._getNAFPoints(n);n=i.wnd;for(var s=i.points,o=lm(r,n,this._bitLength),a=this.jpoint(null,null,null),A=o.length-1;A>=0;A--){for(var f=0;A>=0&&o[A]===0;A--)f++;if(A>=0&&f++,a=a.dblp(f),A<0)break;var c=o[A];hm(c!==0),t.type==="affine"?c>0?a=a.mixedAdd(s[c-1>>1]):a=a.mixedAdd(s[-c-1>>1].neg()):c>0?a=a.add(s[c-1>>1]):a=a.add(s[-c-1>>1].neg())}return t.type==="affine"?a.toP():a};Ga.prototype._wnafMulAdd=function(t,r,n,i,s){var o=this._wnafT1,a=this._wnafT2,A=this._wnafT3,f=0,c,l,g;for(c=0;c<i;c++){g=r[c];var p=g._getNAFPoints(t);o[c]=p.wnd,a[c]=p.points}for(c=i-1;c>=1;c-=2){var C=c-1,v=c;if(o[C]!==1||o[v]!==1){A[C]=lm(n[C],o[C],this._bitLength),A[v]=lm(n[v],o[v],this._bitLength),f=Math.max(A[C].length,f),f=Math.max(A[v].length,f);continue}var F=[r[C],null,null,r[v]];r[C].y.cmp(r[v].y)===0?(F[1]=r[C].add(r[v]),F[2]=r[C].toJ().mixedAdd(r[v].neg())):r[C].y.cmp(r[v].y.redNeg())===0?(F[1]=r[C].toJ().mixedAdd(r[v]),F[2]=r[C].add(r[v].neg())):(F[1]=r[C].toJ().mixedAdd(r[v]),F[2]=r[C].toJ().mixedAdd(r[v].neg()));var k=[-3,-1,-5,-7,0,7,5,1,3],x=xbe(n[C],n[v]);for(f=Math.max(x[0].length,f),A[C]=new Array(f),A[v]=new Array(f),l=0;l<f;l++){var L=x[0][l]|0,q=x[1][l]|0;A[C][l]=k[(L+1)*3+(q+1)],A[v][l]=0,a[C]=F}}var V=this.jpoint(null,null,null),G=this._wnafT4;for(c=f;c>=0;c--){for(var Z=0;c>=0;){var X=!0;for(l=0;l<i;l++)G[l]=A[l][c]|0,G[l]!==0&&(X=!1);if(!X)break;Z++,c--}if(c>=0&&Z++,V=V.dblp(Z),c<0)break;for(l=0;l<i;l++){var $=G[l];$!==0&&($>0?g=a[l][$-1>>1]:$<0&&(g=a[l][-$-1>>1].neg()),g.type==="affine"?V=V.mixedAdd(g):V=V.add(g))}}for(c=0;c<i;c++)a[c]=null;return s?V:V.toP()};function ui(e,t){this.curve=e,this.type=t,this.precomputed=null}Ga.BasePoint=ui;ui.prototype.eq=function(){throw new Error("Not implemented")};ui.prototype.validate=function(){return this.curve.validate(this)};Ga.prototype.decodePoint=function(t,r){t=ig.toArray(t,r);var n=this.p.byteLength();if((t[0]===4||t[0]===6||t[0]===7)&&t.length-1===2*n){t[0]===6?hm(t[t.length-1]%2===0):t[0]===7&&hm(t[t.length-1]%2===1);var i=this.point(t.slice(1,1+n),t.slice(1+n,1+2*n));return i}else if((t[0]===2||t[0]===3)&&t.length-1===n)return this.pointFromX(t.slice(1,1+n),t[0]===3);throw new Error("Unknown point format")};ui.prototype.encodeCompressed=function(t){return this.encode(t,!0)};ui.prototype._encode=function(t){var r=this.curve.p.byteLength(),n=this.getX().toArray("be",r);return t?[this.getY().isEven()?2:3].concat(n):[4].concat(n,this.getY().toArray("be",r))};ui.prototype.encode=function(t,r){return ig.encode(this._encode(r),t)};ui.prototype.precompute=function(t){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};return r.naf=this._getNAFPoints(8),r.doubles=this._getDoubles(4,t),r.beta=this._getBeta(),this.precomputed=r,this};ui.prototype._hasDoubles=function(t){if(!this.precomputed)return!1;var r=this.precomputed.doubles;return r?r.points.length>=Math.ceil((t.bitLength()+1)/r.step):!1};ui.prototype._getDoubles=function(t,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],i=this,s=0;s<r;s+=t){for(var o=0;o<t;o++)i=i.dbl();n.push(i)}return{step:t,points:n}};ui.prototype._getNAFPoints=function(t){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var r=[this],n=(1<<t)-1,i=n===1?null:this.dbl(),s=1;s<n;s++)r[s]=r[s-1].add(i);return{wnd:t,points:r}};ui.prototype._getBeta=function(){return null};ui.prototype.dblp=function(t){for(var r=this,n=0;n<t;n++)r=r.dbl();return r}});var t7=D((L9e,e7)=>{"use strict";var kbe=Un(),zt=_r(),v1=Ke(),Ju=sg(),Fbe=kbe.assert;function li(e){Ju.call(this,"short",e),this.a=new zt(e.a,16).toRed(this.red),this.b=new zt(e.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(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}v1(li,Ju);e7.exports=li;li.prototype._getEndomorphism=function(t){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var r,n;if(t.beta)r=new zt(t.beta,16).toRed(this.red);else{var i=this._getEndoRoots(this.p);r=i[0].cmp(i[1])<0?i[0]:i[1],r=r.toRed(this.red)}if(t.lambda)n=new zt(t.lambda,16);else{var s=this._getEndoRoots(this.n);this.g.mul(s[0]).x.cmp(this.g.x.redMul(r))===0?n=s[0]:(n=s[1],Fbe(this.g.mul(n).x.cmp(this.g.x.redMul(r))===0))}var o;return t.basis?o=t.basis.map(function(a){return{a:new zt(a.a,16),b:new zt(a.b,16)}}):o=this._getEndoBasis(n),{beta:r,lambda:n,basis:o}}};li.prototype._getEndoRoots=function(t){var r=t===this.p?this.red:zt.mont(t),n=new zt(2).toRed(r).redInvm(),i=n.redNeg(),s=new zt(3).toRed(r).redNeg().redSqrt().redMul(n),o=i.redAdd(s).fromRed(),a=i.redSub(s).fromRed();return[o,a]};li.prototype._getEndoBasis=function(t){for(var r=this.n.ushrn(Math.floor(this.n.bitLength()/2)),n=t,i=this.n.clone(),s=new zt(1),o=new zt(0),a=new zt(0),A=new zt(1),f,c,l,g,p,C,v,F=0,k,x;n.cmpn(0)!==0;){var L=i.div(n);k=i.sub(L.mul(n)),x=a.sub(L.mul(s));var q=A.sub(L.mul(o));if(!l&&k.cmp(r)<0)f=v.neg(),c=s,l=k.neg(),g=x;else if(l&&++F===2)break;v=k,i=n,n=k,a=s,s=x,A=o,o=q}p=k.neg(),C=x;var V=l.sqr().add(g.sqr()),G=p.sqr().add(C.sqr());return G.cmp(V)>=0&&(p=f,C=c),l.negative&&(l=l.neg(),g=g.neg()),p.negative&&(p=p.neg(),C=C.neg()),[{a:l,b:g},{a:p,b:C}]};li.prototype._endoSplit=function(t){var r=this.endo.basis,n=r[0],i=r[1],s=i.b.mul(t).divRound(this.n),o=n.b.neg().mul(t).divRound(this.n),a=s.mul(n.a),A=o.mul(i.a),f=s.mul(n.b),c=o.mul(i.b),l=t.sub(a).sub(A),g=f.add(c).neg();return{k1:l,k2:g}};li.prototype.pointFromX=function(t,r){t=new zt(t,16),t.red||(t=t.toRed(this.red));var n=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),i=n.redSqrt();if(i.redSqr().redSub(n).cmp(this.zero)!==0)throw new Error("invalid point");var s=i.fromRed().isOdd();return(r&&!s||!r&&s)&&(i=i.redNeg()),this.point(t,i)};li.prototype.validate=function(t){if(t.inf)return!0;var r=t.x,n=t.y,i=this.a.redMul(r),s=r.redSqr().redMul(r).redIAdd(i).redIAdd(this.b);return n.redSqr().redISub(s).cmpn(0)===0};li.prototype._endoWnafMulAdd=function(t,r,n){for(var i=this._endoWnafT1,s=this._endoWnafT2,o=0;o<t.length;o++){var a=this._endoSplit(r[o]),A=t[o],f=A._getBeta();a.k1.negative&&(a.k1.ineg(),A=A.neg(!0)),a.k2.negative&&(a.k2.ineg(),f=f.neg(!0)),i[o*2]=A,i[o*2+1]=f,s[o*2]=a.k1,s[o*2+1]=a.k2}for(var c=this._wnafMulAdd(1,i,s,o*2,n),l=0;l<o*2;l++)i[l]=null,s[l]=null;return c};function Qr(e,t,r,n){Ju.BasePoint.call(this,e,"affine"),t===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new zt(t,16),this.y=new zt(r,16),n&&(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)}v1(Qr,Ju.BasePoint);li.prototype.point=function(t,r,n){return new Qr(this,t,r,n)};li.prototype.pointFromJSON=function(t,r){return Qr.fromJSON(this,t,r)};Qr.prototype._getBeta=function(){if(this.curve.endo){var t=this.precomputed;if(t&&t.beta)return t.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(t){var n=this.curve,i=function(s){return n.point(s.x.redMul(n.endo.beta),s.y)};t.beta=r,r.precomputed={beta:null,naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(i)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(i)}}}return r}};Qr.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]};Qr.fromJSON=function(t,r,n){typeof r=="string"&&(r=JSON.parse(r));var i=t.point(r[0],r[1],n);if(!r[2])return i;function s(a){return t.point(a[0],a[1],n)}var o=r[2];return i.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[i].concat(o.doubles.points.map(s))},naf:o.naf&&{wnd:o.naf.wnd,points:[i].concat(o.naf.points.map(s))}},i};Qr.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)+">"};Qr.prototype.isInfinity=function(){return this.inf};Qr.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(this.x.cmp(t.x)===0)return this.curve.point(null,null);var r=this.y.redSub(t.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(t.x).redInvm()));var n=r.redSqr().redISub(this.x).redISub(t.x),i=r.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,i)};Qr.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(t.cmpn(0)===0)return this.curve.point(null,null);var r=this.curve.a,n=this.x.redSqr(),i=t.redInvm(),s=n.redAdd(n).redIAdd(n).redIAdd(r).redMul(i),o=s.redSqr().redISub(this.x.redAdd(this.x)),a=s.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)};Qr.prototype.getX=function(){return this.x.fromRed()};Qr.prototype.getY=function(){return this.y.fromRed()};Qr.prototype.mul=function(t){return t=new zt(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)};Qr.prototype.mulAdd=function(t,r,n){var i=[this,r],s=[t,n];return this.curve.endo?this.curve._endoWnafMulAdd(i,s):this.curve._wnafMulAdd(1,i,s,2)};Qr.prototype.jmulAdd=function(t,r,n){var i=[this,r],s=[t,n];return this.curve.endo?this.curve._endoWnafMulAdd(i,s,!0):this.curve._wnafMulAdd(1,i,s,2,!0)};Qr.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||this.x.cmp(t.x)===0&&this.y.cmp(t.y)===0)};Qr.prototype.neg=function(t){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var n=this.precomputed,i=function(s){return s.neg()};r.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(i)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(i)}}}return r};Qr.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var t=this.curve.jpoint(this.x,this.y,this.curve.one);return t};function Lr(e,t,r,n){Ju.BasePoint.call(this,e,"jacobian"),t===null&&r===null&&n===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new zt(0)):(this.x=new zt(t,16),this.y=new zt(r,16),this.z=new zt(n,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}v1(Lr,Ju.BasePoint);li.prototype.jpoint=function(t,r,n){return new Lr(this,t,r,n)};Lr.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),r=t.redSqr(),n=this.x.redMul(r),i=this.y.redMul(r).redMul(t);return this.curve.point(n,i)};Lr.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};Lr.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var r=t.z.redSqr(),n=this.z.redSqr(),i=this.x.redMul(r),s=t.x.redMul(n),o=this.y.redMul(r.redMul(t.z)),a=t.y.redMul(n.redMul(this.z)),A=i.redSub(s),f=o.redSub(a);if(A.cmpn(0)===0)return f.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c=A.redSqr(),l=c.redMul(A),g=i.redMul(c),p=f.redSqr().redIAdd(l).redISub(g).redISub(g),C=f.redMul(g.redISub(p)).redISub(o.redMul(l)),v=this.z.redMul(t.z).redMul(A);return this.curve.jpoint(p,C,v)};Lr.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var r=this.z.redSqr(),n=this.x,i=t.x.redMul(r),s=this.y,o=t.y.redMul(r).redMul(this.z),a=n.redSub(i),A=s.redSub(o);if(a.cmpn(0)===0)return A.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var f=a.redSqr(),c=f.redMul(a),l=n.redMul(f),g=A.redSqr().redIAdd(c).redISub(l).redISub(l),p=A.redMul(l.redISub(g)).redISub(s.redMul(c)),C=this.z.redMul(a);return this.curve.jpoint(g,p,C)};Lr.prototype.dblp=function(t){if(t===0)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var n=this;for(r=0;r<t;r++)n=n.dbl();return n}var i=this.curve.a,s=this.curve.tinv,o=this.x,a=this.y,A=this.z,f=A.redSqr().redSqr(),c=a.redAdd(a);for(r=0;r<t;r++){var l=o.redSqr(),g=c.redSqr(),p=g.redSqr(),C=l.redAdd(l).redIAdd(l).redIAdd(i.redMul(f)),v=o.redMul(g),F=C.redSqr().redISub(v.redAdd(v)),k=v.redISub(F),x=C.redMul(k);x=x.redIAdd(x).redISub(p);var L=c.redMul(A);r+1<t&&(f=f.redMul(p)),o=F,A=L,c=x}return this.curve.jpoint(o,c.redMul(s),A)};Lr.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};Lr.prototype._zeroDbl=function(){var t,r,n;if(this.zOne){var i=this.x.redSqr(),s=this.y.redSqr(),o=s.redSqr(),a=this.x.redAdd(s).redSqr().redISub(i).redISub(o);a=a.redIAdd(a);var A=i.redAdd(i).redIAdd(i),f=A.redSqr().redISub(a).redISub(a),c=o.redIAdd(o);c=c.redIAdd(c),c=c.redIAdd(c),t=f,r=A.redMul(a.redISub(f)).redISub(c),n=this.y.redAdd(this.y)}else{var l=this.x.redSqr(),g=this.y.redSqr(),p=g.redSqr(),C=this.x.redAdd(g).redSqr().redISub(l).redISub(p);C=C.redIAdd(C);var v=l.redAdd(l).redIAdd(l),F=v.redSqr(),k=p.redIAdd(p);k=k.redIAdd(k),k=k.redIAdd(k),t=F.redISub(C).redISub(C),r=v.redMul(C.redISub(t)).redISub(k),n=this.y.redMul(this.z),n=n.redIAdd(n)}return this.curve.jpoint(t,r,n)};Lr.prototype._threeDbl=function(){var t,r,n;if(this.zOne){var i=this.x.redSqr(),s=this.y.redSqr(),o=s.redSqr(),a=this.x.redAdd(s).redSqr().redISub(i).redISub(o);a=a.redIAdd(a);var A=i.redAdd(i).redIAdd(i).redIAdd(this.curve.a),f=A.redSqr().redISub(a).redISub(a);t=f;var c=o.redIAdd(o);c=c.redIAdd(c),c=c.redIAdd(c),r=A.redMul(a.redISub(f)).redISub(c),n=this.y.redAdd(this.y)}else{var l=this.z.redSqr(),g=this.y.redSqr(),p=this.x.redMul(g),C=this.x.redSub(l).redMul(this.x.redAdd(l));C=C.redAdd(C).redIAdd(C);var v=p.redIAdd(p);v=v.redIAdd(v);var F=v.redAdd(v);t=C.redSqr().redISub(F),n=this.y.redAdd(this.z).redSqr().redISub(g).redISub(l);var k=g.redSqr();k=k.redIAdd(k),k=k.redIAdd(k),k=k.redIAdd(k),r=C.redMul(v.redISub(t)).redISub(k)}return this.curve.jpoint(t,r,n)};Lr.prototype._dbl=function(){var t=this.curve.a,r=this.x,n=this.y,i=this.z,s=i.redSqr().redSqr(),o=r.redSqr(),a=n.redSqr(),A=o.redAdd(o).redIAdd(o).redIAdd(t.redMul(s)),f=r.redAdd(r);f=f.redIAdd(f);var c=f.redMul(a),l=A.redSqr().redISub(c.redAdd(c)),g=c.redISub(l),p=a.redSqr();p=p.redIAdd(p),p=p.redIAdd(p),p=p.redIAdd(p);var C=A.redMul(g).redISub(p),v=n.redAdd(n).redMul(i);return this.curve.jpoint(l,C,v)};Lr.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var t=this.x.redSqr(),r=this.y.redSqr(),n=this.z.redSqr(),i=r.redSqr(),s=t.redAdd(t).redIAdd(t),o=s.redSqr(),a=this.x.redAdd(r).redSqr().redISub(t).redISub(i);a=a.redIAdd(a),a=a.redAdd(a).redIAdd(a),a=a.redISub(o);var A=a.redSqr(),f=i.redIAdd(i);f=f.redIAdd(f),f=f.redIAdd(f),f=f.redIAdd(f);var c=s.redIAdd(a).redSqr().redISub(o).redISub(A).redISub(f),l=r.redMul(c);l=l.redIAdd(l),l=l.redIAdd(l);var g=this.x.redMul(A).redISub(l);g=g.redIAdd(g),g=g.redIAdd(g);var p=this.y.redMul(c.redMul(f.redISub(c)).redISub(a.redMul(A)));p=p.redIAdd(p),p=p.redIAdd(p),p=p.redIAdd(p);var C=this.z.redAdd(a).redSqr().redISub(n).redISub(A);return this.curve.jpoint(g,p,C)};Lr.prototype.mul=function(t,r){return t=new zt(t,r),this.curve._wnafMul(this,t)};Lr.prototype.eq=function(t){if(t.type==="affine")return this.eq(t.toJ());if(this===t)return!0;var r=this.z.redSqr(),n=t.z.redSqr();if(this.x.redMul(n).redISub(t.x.redMul(r)).cmpn(0)!==0)return!1;var i=r.redMul(this.z),s=n.redMul(t.z);return this.y.redMul(s).redISub(t.y.redMul(i)).cmpn(0)===0};Lr.prototype.eqXToP=function(t){var r=this.z.redSqr(),n=t.toRed(this.curve.red).redMul(r);if(this.x.cmp(n)===0)return!0;for(var i=t.clone(),s=this.curve.redN.redMul(r);;){if(i.iadd(this.curve.n),i.cmp(this.curve.p)>=0)return!1;if(n.redIAdd(s),this.x.cmp(n)===0)return!0}};Lr.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)+">"};Lr.prototype.isInfinity=function(){return this.z.cmpn(0)===0}});var i7=D((O9e,n7)=>{"use strict";var ju=_r(),r7=Ke(),dm=sg(),Ube=Un();function zu(e){dm.call(this,"mont",e),this.a=new ju(e.a,16).toRed(this.red),this.b=new ju(e.b,16).toRed(this.red),this.i4=new ju(4).toRed(this.red).redInvm(),this.two=new ju(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}r7(zu,dm);n7.exports=zu;zu.prototype.validate=function(t){var r=t.normalize().x,n=r.redSqr(),i=n.redMul(r).redAdd(n.redMul(this.a)).redAdd(r),s=i.redSqrt();return s.redSqr().cmp(i)===0};function Sr(e,t,r){dm.BasePoint.call(this,e,"projective"),t===null&&r===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ju(t,16),this.z=new ju(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}r7(Sr,dm.BasePoint);zu.prototype.decodePoint=function(t,r){return this.point(Ube.toArray(t,r),1)};zu.prototype.point=function(t,r){return new Sr(this,t,r)};zu.prototype.pointFromJSON=function(t){return Sr.fromJSON(this,t)};Sr.prototype.precompute=function(){};Sr.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Sr.fromJSON=function(t,r){return new Sr(t,r[0],r[1]||t.one)};Sr.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)+">"};Sr.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Sr.prototype.dbl=function(){var t=this.x.redAdd(this.z),r=t.redSqr(),n=this.x.redSub(this.z),i=n.redSqr(),s=r.redSub(i),o=r.redMul(i),a=s.redMul(i.redAdd(this.curve.a24.redMul(s)));return this.curve.point(o,a)};Sr.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Sr.prototype.diffAdd=function(t,r){var n=this.x.redAdd(this.z),i=this.x.redSub(this.z),s=t.x.redAdd(t.z),o=t.x.redSub(t.z),a=o.redMul(n),A=s.redMul(i),f=r.z.redMul(a.redAdd(A).redSqr()),c=r.x.redMul(a.redISub(A).redSqr());return this.curve.point(f,c)};Sr.prototype.mul=function(t){for(var r=t.clone(),n=this,i=this.curve.point(null,null),s=this,o=[];r.cmpn(0)!==0;r.iushrn(1))o.push(r.andln(1));for(var a=o.length-1;a>=0;a--)o[a]===0?(n=n.diffAdd(i,s),i=i.dbl()):(i=n.diffAdd(i,s),n=n.dbl());return i};Sr.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Sr.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Sr.prototype.eq=function(t){return this.getX().cmp(t.getX())===0};Sr.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Sr.prototype.getX=function(){return this.normalize(),this.x.fromRed()}});var a7=D((P9e,o7)=>{"use strict";var Lbe=Un(),Oo=_r(),s7=Ke(),gm=sg(),Obe=Lbe.assert;function Ps(e){this.twisted=(e.a|0)!==1,this.mOneA=this.twisted&&(e.a|0)===-1,this.extended=this.mOneA,gm.call(this,"edwards",e),this.a=new Oo(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new Oo(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new Oo(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),Obe(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e.c|0)===1}s7(Ps,gm);o7.exports=Ps;Ps.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)};Ps.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)};Ps.prototype.jpoint=function(t,r,n,i){return this.point(t,r,n,i)};Ps.prototype.pointFromX=function(t,r){t=new Oo(t,16),t.red||(t=t.toRed(this.red));var n=t.redSqr(),i=this.c2.redSub(this.a.redMul(n)),s=this.one.redSub(this.c2.redMul(this.d).redMul(n)),o=i.redMul(s.redInvm()),a=o.redSqrt();if(a.redSqr().redSub(o).cmp(this.zero)!==0)throw new Error("invalid point");var A=a.fromRed().isOdd();return(r&&!A||!r&&A)&&(a=a.redNeg()),this.point(t,a)};Ps.prototype.pointFromY=function(t,r){t=new Oo(t,16),t.red||(t=t.toRed(this.red));var n=t.redSqr(),i=n.redSub(this.c2),s=n.redMul(this.d).redMul(this.c2).redSub(this.a),o=i.redMul(s.redInvm());if(o.cmp(this.zero)===0){if(r)throw new Error("invalid point");return this.point(this.zero,t)}var a=o.redSqrt();if(a.redSqr().redSub(o).cmp(this.zero)!==0)throw new Error("invalid point");return a.fromRed().isOdd()!==r&&(a=a.redNeg()),this.point(a,t)};Ps.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var r=t.x.redSqr(),n=t.y.redSqr(),i=r.redMul(this.a).redAdd(n),s=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(n)));return i.cmp(s)===0};function Dt(e,t,r,n,i){gm.BasePoint.call(this,e,"projective"),t===null&&r===null&&n===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 Oo(t,16),this.y=new Oo(r,16),this.z=n?new Oo(n,16):this.curve.one,this.t=i&&new Oo(i,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()))))}s7(Dt,gm.BasePoint);Ps.prototype.pointFromJSON=function(t){return Dt.fromJSON(this,t)};Ps.prototype.point=function(t,r,n,i){return new Dt(this,t,r,n,i)};Dt.fromJSON=function(t,r){return new Dt(t,r[0],r[1],r[2])};Dt.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)+">"};Dt.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Dt.prototype._extDbl=function(){var t=this.x.redSqr(),r=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var i=this.curve._mulA(t),s=this.x.redAdd(this.y).redSqr().redISub(t).redISub(r),o=i.redAdd(r),a=o.redSub(n),A=i.redSub(r),f=s.redMul(a),c=o.redMul(A),l=s.redMul(A),g=a.redMul(o);return this.curve.point(f,c,g,l)};Dt.prototype._projDbl=function(){var t=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),n=this.y.redSqr(),i,s,o,a,A,f;if(this.curve.twisted){a=this.curve._mulA(r);var c=a.redAdd(n);this.zOne?(i=t.redSub(r).redSub(n).redMul(c.redSub(this.curve.two)),s=c.redMul(a.redSub(n)),o=c.redSqr().redSub(c).redSub(c)):(A=this.z.redSqr(),f=c.redSub(A).redISub(A),i=t.redSub(r).redISub(n).redMul(f),s=c.redMul(a.redSub(n)),o=c.redMul(f))}else a=r.redAdd(n),A=this.curve._mulC(this.z).redSqr(),f=a.redSub(A).redSub(A),i=this.curve._mulC(t.redISub(a)).redMul(f),s=this.curve._mulC(a).redMul(r.redISub(n)),o=a.redMul(f);return this.curve.point(i,s,o)};Dt.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Dt.prototype._extAdd=function(t){var r=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),n=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),i=this.t.redMul(this.curve.dd).redMul(t.t),s=this.z.redMul(t.z.redAdd(t.z)),o=n.redSub(r),a=s.redSub(i),A=s.redAdd(i),f=n.redAdd(r),c=o.redMul(a),l=A.redMul(f),g=o.redMul(f),p=a.redMul(A);return this.curve.point(c,l,p,g)};Dt.prototype._projAdd=function(t){var r=this.z.redMul(t.z),n=r.redSqr(),i=this.x.redMul(t.x),s=this.y.redMul(t.y),o=this.curve.d.redMul(i).redMul(s),a=n.redSub(o),A=n.redAdd(o),f=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(i).redISub(s),c=r.redMul(a).redMul(f),l,g;return this.curve.twisted?(l=r.redMul(A).redMul(s.redSub(this.curve._mulA(i))),g=a.redMul(A)):(l=r.redMul(A).redMul(s.redSub(i)),g=this.curve._mulC(a).redMul(A)),this.curve.point(c,l,g)};Dt.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)};Dt.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)};Dt.prototype.mulAdd=function(t,r,n){return this.curve._wnafMulAdd(1,[this,r],[t,n],2,!1)};Dt.prototype.jmulAdd=function(t,r,n){return this.curve._wnafMulAdd(1,[this,r],[t,n],2,!0)};Dt.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this};Dt.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Dt.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Dt.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Dt.prototype.eq=function(t){return this===t||this.getX().cmp(t.getX())===0&&this.getY().cmp(t.getY())===0};Dt.prototype.eqXToP=function(t){var r=t.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r)===0)return!0;for(var n=t.clone(),i=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(i),this.x.cmp(r)===0)return!0}};Dt.prototype.toP=Dt.prototype.normalize;Dt.prototype.mixedAdd=Dt.prototype.add});var R1=D(A7=>{"use strict";var pm=A7;pm.base=sg();pm.short=t7();pm.mont=i7();pm.edwards=a7()});var ji=D(_t=>{"use strict";var Pbe=Fn(),Hbe=Ke();_t.inherits=Hbe;function qbe(e,t){return(e.charCodeAt(t)&64512)!==55296||t<0||t+1>=e.length?!1:(e.charCodeAt(t+1)&64512)===56320}function Gbe(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if(typeof e=="string")if(t){if(t==="hex")for(e=e.replace(/[^a-z0-9]+/ig,""),e.length%2!==0&&(e="0"+e),i=0;i<e.length;i+=2)r.push(parseInt(e[i]+e[i+1],16))}else for(var n=0,i=0;i<e.length;i++){var s=e.charCodeAt(i);s<128?r[n++]=s:s<2048?(r[n++]=s>>6|192,r[n++]=s&63|128):qbe(e,i)?(s=65536+((s&1023)<<10)+(e.charCodeAt(++i)&1023),r[n++]=s>>18|240,r[n++]=s>>12&63|128,r[n++]=s>>6&63|128,r[n++]=s&63|128):(r[n++]=s>>12|224,r[n++]=s>>6&63|128,r[n++]=s&63|128)}else for(i=0;i<e.length;i++)r[i]=e[i]|0;return r}_t.toArray=Gbe;function Ybe(e){for(var t="",r=0;r<e.length;r++)t+=c7(e[r].toString(16));return t}_t.toHex=Ybe;function f7(e){var t=e>>>24|e>>>8&65280|e<<8&16711680|(e&255)<<24;return t>>>0}_t.htonl=f7;function Wbe(e,t){for(var r="",n=0;n<e.length;n++){var i=e[n];t==="little"&&(i=f7(i)),r+=u7(i.toString(16))}return r}_t.toHex32=Wbe;function c7(e){return e.length===1?"0"+e:e}_t.zero2=c7;function u7(e){return e.length===7?"0"+e:e.length===6?"00"+e:e.length===5?"000"+e:e.length===4?"0000"+e:e.length===3?"00000"+e:e.length===2?"000000"+e:e.length===1?"0000000"+e:e}_t.zero8=u7;function Vbe(e,t,r,n){var i=r-t;Pbe(i%4===0);for(var s=new Array(i/4),o=0,a=t;o<s.length;o++,a+=4){var A;n==="big"?A=e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]:A=e[a+3]<<24|e[a+2]<<16|e[a+1]<<8|e[a],s[o]=A>>>0}return s}_t.join32=Vbe;function Jbe(e,t){for(var r=new Array(e.length*4),n=0,i=0;n<e.length;n++,i+=4){var s=e[n];t==="big"?(r[i]=s>>>24,r[i+1]=s>>>16&255,r[i+2]=s>>>8&255,r[i+3]=s&255):(r[i+3]=s>>>24,r[i+2]=s>>>16&255,r[i+1]=s>>>8&255,r[i]=s&255)}return r}_t.split32=Jbe;function jbe(e,t){return e>>>t|e<<32-t}_t.rotr32=jbe;function zbe(e,t){return e<<t|e>>>32-t}_t.rotl32=zbe;function Kbe(e,t){return e+t>>>0}_t.sum32=Kbe;function Xbe(e,t,r){return e+t+r>>>0}_t.sum32_3=Xbe;function Zbe(e,t,r,n){return e+t+r+n>>>0}_t.sum32_4=Zbe;function $be(e,t,r,n,i){return e+t+r+n+i>>>0}_t.sum32_5=$be;function eCe(e,t,r,n){var i=e[t],s=e[t+1],o=n+s>>>0,a=(o<n?1:0)+r+i;e[t]=a>>>0,e[t+1]=o}_t.sum64=eCe;function tCe(e,t,r,n){var i=t+n>>>0,s=(i<t?1:0)+e+r;return s>>>0}_t.sum64_hi=tCe;function rCe(e,t,r,n){var i=t+n;return i>>>0}_t.sum64_lo=rCe;function nCe(e,t,r,n,i,s,o,a){var A=0,f=t;f=f+n>>>0,A+=f<t?1:0,f=f+s>>>0,A+=f<s?1:0,f=f+a>>>0,A+=f<a?1:0;var c=e+r+i+o+A;return c>>>0}_t.sum64_4_hi=nCe;function iCe(e,t,r,n,i,s,o,a){var A=t+n+s+a;return A>>>0}_t.sum64_4_lo=iCe;function sCe(e,t,r,n,i,s,o,a,A,f){var c=0,l=t;l=l+n>>>0,c+=l<t?1:0,l=l+s>>>0,c+=l<s?1:0,l=l+a>>>0,c+=l<a?1:0,l=l+f>>>0,c+=l<f?1:0;var g=e+r+i+o+A+c;return g>>>0}_t.sum64_5_hi=sCe;function oCe(e,t,r,n,i,s,o,a,A,f){var c=t+n+s+a+f;return c>>>0}_t.sum64_5_lo=oCe;function aCe(e,t,r){var n=t<<32-r|e>>>r;return n>>>0}_t.rotr64_hi=aCe;function ACe(e,t,r){var n=e<<32-r|t>>>r;return n>>>0}_t.rotr64_lo=ACe;function fCe(e,t,r){return e>>>r}_t.shr64_hi=fCe;function cCe(e,t,r){var n=e<<32-r|t>>>r;return n>>>0}_t.shr64_lo=cCe});var Ku=D(h7=>{"use strict";var l7=ji(),uCe=Fn();function ym(){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}h7.BlockHash=ym;ym.prototype.update=function(t,r){if(t=l7.toArray(t,r),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){t=this.pending;var n=t.length%this._delta8;this.pending=t.slice(t.length-n,t.length),this.pending.length===0&&(this.pending=null),t=l7.join32(t,0,t.length-n,this.endian);for(var i=0;i<t.length;i+=this._delta32)this._update(t,i,i+this._delta32)}return this};ym.prototype.digest=function(t){return this.update(this._pad()),uCe(this.pending===null),this._digest(t)};ym.prototype._pad=function(){var t=this.pendingTotal,r=this._delta8,n=r-(t+this.padLength)%r,i=new Array(n+this.padLength);i[0]=128;for(var s=1;s<n;s++)i[s]=0;if(t<<=3,this.endian==="big"){for(var o=8;o<this.padLength;o++)i[s++]=0;i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=t>>>24&255,i[s++]=t>>>16&255,i[s++]=t>>>8&255,i[s++]=t&255}else for(i[s++]=t&255,i[s++]=t>>>8&255,i[s++]=t>>>16&255,i[s++]=t>>>24&255,i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=0,o=8;o<this.padLength;o++)i[s++]=0;return i}});var D1=D(Po=>{"use strict";var lCe=ji(),Hs=lCe.rotr32;function hCe(e,t,r,n){if(e===0)return d7(t,r,n);if(e===1||e===3)return p7(t,r,n);if(e===2)return g7(t,r,n)}Po.ft_1=hCe;function d7(e,t,r){return e&t^~e&r}Po.ch32=d7;function g7(e,t,r){return e&t^e&r^t&r}Po.maj32=g7;function p7(e,t,r){return e^t^r}Po.p32=p7;function dCe(e){return Hs(e,2)^Hs(e,13)^Hs(e,22)}Po.s0_256=dCe;function gCe(e){return Hs(e,6)^Hs(e,11)^Hs(e,25)}Po.s1_256=gCe;function pCe(e){return Hs(e,7)^Hs(e,18)^e>>>3}Po.g0_256=pCe;function yCe(e){return Hs(e,17)^Hs(e,19)^e>>>10}Po.g1_256=yCe});var m7=D((W9e,E7)=>{"use strict";var Xu=ji(),ECe=Ku(),mCe=D1(),N1=Xu.rotl32,og=Xu.sum32,ICe=Xu.sum32_5,BCe=mCe.ft_1,y7=ECe.BlockHash,bCe=[1518500249,1859775393,2400959708,3395469782];function qs(){if(!(this instanceof qs))return new qs;y7.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}Xu.inherits(qs,y7);E7.exports=qs;qs.blockSize=512;qs.outSize=160;qs.hmacStrength=80;qs.padLength=64;qs.prototype._update=function(t,r){for(var n=this.W,i=0;i<16;i++)n[i]=t[r+i];for(;i<n.length;i++)n[i]=N1(n[i-3]^n[i-8]^n[i-14]^n[i-16],1);var s=this.h[0],o=this.h[1],a=this.h[2],A=this.h[3],f=this.h[4];for(i=0;i<n.length;i++){var c=~~(i/20),l=ICe(N1(s,5),BCe(c,o,a,A),f,n[i],bCe[c]);f=A,A=a,a=N1(o,30),o=s,s=l}this.h[0]=og(this.h[0],s),this.h[1]=og(this.h[1],o),this.h[2]=og(this.h[2],a),this.h[3]=og(this.h[3],A),this.h[4]=og(this.h[4],f)};qs.prototype._digest=function(t){return t==="hex"?Xu.toHex32(this.h,"big"):Xu.split32(this.h,"big")}});var T1=D((V9e,B7)=>{"use strict";var Zu=ji(),CCe=Ku(),$u=D1(),wCe=Fn(),zi=Zu.sum32,_Ce=Zu.sum32_4,QCe=Zu.sum32_5,SCe=$u.ch32,vCe=$u.maj32,RCe=$u.s0_256,DCe=$u.s1_256,NCe=$u.g0_256,TCe=$u.g1_256,I7=CCe.BlockHash,MCe=[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 Gs(){if(!(this instanceof Gs))return new Gs;I7.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=MCe,this.W=new Array(64)}Zu.inherits(Gs,I7);B7.exports=Gs;Gs.blockSize=512;Gs.outSize=256;Gs.hmacStrength=192;Gs.padLength=64;Gs.prototype._update=function(t,r){for(var n=this.W,i=0;i<16;i++)n[i]=t[r+i];for(;i<n.length;i++)n[i]=_Ce(TCe(n[i-2]),n[i-7],NCe(n[i-15]),n[i-16]);var s=this.h[0],o=this.h[1],a=this.h[2],A=this.h[3],f=this.h[4],c=this.h[5],l=this.h[6],g=this.h[7];for(wCe(this.k.length===n.length),i=0;i<n.length;i++){var p=QCe(g,DCe(f),SCe(f,c,l),this.k[i],n[i]),C=zi(RCe(s),vCe(s,o,a));g=l,l=c,c=f,f=zi(A,p),A=a,a=o,o=s,s=zi(p,C)}this.h[0]=zi(this.h[0],s),this.h[1]=zi(this.h[1],o),this.h[2]=zi(this.h[2],a),this.h[3]=zi(this.h[3],A),this.h[4]=zi(this.h[4],f),this.h[5]=zi(this.h[5],c),this.h[6]=zi(this.h[6],l),this.h[7]=zi(this.h[7],g)};Gs.prototype._digest=function(t){return t==="hex"?Zu.toHex32(this.h,"big"):Zu.split32(this.h,"big")}});var w7=D((J9e,C7)=>{"use strict";var M1=ji(),b7=T1();function Ho(){if(!(this instanceof Ho))return new Ho;b7.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}M1.inherits(Ho,b7);C7.exports=Ho;Ho.blockSize=512;Ho.outSize=224;Ho.hmacStrength=192;Ho.padLength=64;Ho.prototype._digest=function(t){return t==="hex"?M1.toHex32(this.h.slice(0,7),"big"):M1.split32(this.h.slice(0,7),"big")}});var F1=D((j9e,v7)=>{"use strict";var Bn=ji(),xCe=Ku(),kCe=Fn(),Ys=Bn.rotr64_hi,Ws=Bn.rotr64_lo,_7=Bn.shr64_hi,Q7=Bn.shr64_lo,Ya=Bn.sum64,x1=Bn.sum64_hi,k1=Bn.sum64_lo,FCe=Bn.sum64_4_hi,UCe=Bn.sum64_4_lo,LCe=Bn.sum64_5_hi,OCe=Bn.sum64_5_lo,S7=xCe.BlockHash,PCe=[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 Ki(){if(!(this instanceof Ki))return new Ki;S7.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=PCe,this.W=new Array(160)}Bn.inherits(Ki,S7);v7.exports=Ki;Ki.blockSize=1024;Ki.outSize=512;Ki.hmacStrength=192;Ki.padLength=128;Ki.prototype._prepareBlock=function(t,r){for(var n=this.W,i=0;i<32;i++)n[i]=t[r+i];for(;i<n.length;i+=2){var s=XCe(n[i-4],n[i-3]),o=ZCe(n[i-4],n[i-3]),a=n[i-14],A=n[i-13],f=zCe(n[i-30],n[i-29]),c=KCe(n[i-30],n[i-29]),l=n[i-32],g=n[i-31];n[i]=FCe(s,o,a,A,f,c,l,g),n[i+1]=UCe(s,o,a,A,f,c,l,g)}};Ki.prototype._update=function(t,r){this._prepareBlock(t,r);var n=this.W,i=this.h[0],s=this.h[1],o=this.h[2],a=this.h[3],A=this.h[4],f=this.h[5],c=this.h[6],l=this.h[7],g=this.h[8],p=this.h[9],C=this.h[10],v=this.h[11],F=this.h[12],k=this.h[13],x=this.h[14],L=this.h[15];kCe(this.k.length===n.length);for(var q=0;q<n.length;q+=2){var V=x,G=L,Z=JCe(g,p),X=jCe(g,p),$=HCe(g,p,C,v,F,k),U=qCe(g,p,C,v,F,k),y=this.k[q],S=this.k[q+1],I=n[q],u=n[q+1],d=LCe(V,G,Z,X,$,U,y,S,I,u),_=OCe(V,G,Z,X,$,U,y,S,I,u);V=WCe(i,s),G=VCe(i,s),Z=GCe(i,s,o,a,A,f),X=YCe(i,s,o,a,A,f);var Q=x1(V,G,Z,X),b=k1(V,G,Z,X);x=F,L=k,F=C,k=v,C=g,v=p,g=x1(c,l,d,_),p=k1(l,l,d,_),c=A,l=f,A=o,f=a,o=i,a=s,i=x1(d,_,Q,b),s=k1(d,_,Q,b)}Ya(this.h,0,i,s),Ya(this.h,2,o,a),Ya(this.h,4,A,f),Ya(this.h,6,c,l),Ya(this.h,8,g,p),Ya(this.h,10,C,v),Ya(this.h,12,F,k),Ya(this.h,14,x,L)};Ki.prototype._digest=function(t){return t==="hex"?Bn.toHex32(this.h,"big"):Bn.split32(this.h,"big")};function HCe(e,t,r,n,i){var s=e&r^~e&i;return s<0&&(s+=4294967296),s}function qCe(e,t,r,n,i,s){var o=t&n^~t&s;return o<0&&(o+=4294967296),o}function GCe(e,t,r,n,i){var s=e&r^e&i^r&i;return s<0&&(s+=4294967296),s}function YCe(e,t,r,n,i,s){var o=t&n^t&s^n&s;return o<0&&(o+=4294967296),o}function WCe(e,t){var r=Ys(e,t,28),n=Ys(t,e,2),i=Ys(t,e,7),s=r^n^i;return s<0&&(s+=4294967296),s}function VCe(e,t){var r=Ws(e,t,28),n=Ws(t,e,2),i=Ws(t,e,7),s=r^n^i;return s<0&&(s+=4294967296),s}function JCe(e,t){var r=Ys(e,t,14),n=Ys(e,t,18),i=Ys(t,e,9),s=r^n^i;return s<0&&(s+=4294967296),s}function jCe(e,t){var r=Ws(e,t,14),n=Ws(e,t,18),i=Ws(t,e,9),s=r^n^i;return s<0&&(s+=4294967296),s}function zCe(e,t){var r=Ys(e,t,1),n=Ys(e,t,8),i=_7(e,t,7),s=r^n^i;return s<0&&(s+=4294967296),s}function KCe(e,t){var r=Ws(e,t,1),n=Ws(e,t,8),i=Q7(e,t,7),s=r^n^i;return s<0&&(s+=4294967296),s}function XCe(e,t){var r=Ys(e,t,19),n=Ys(t,e,29),i=_7(e,t,6),s=r^n^i;return s<0&&(s+=4294967296),s}function ZCe(e,t){var r=Ws(e,t,19),n=Ws(t,e,29),i=Q7(e,t,6),s=r^n^i;return s<0&&(s+=4294967296),s}});var N7=D((z9e,D7)=>{"use strict";var U1=ji(),R7=F1();function qo(){if(!(this instanceof qo))return new qo;R7.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}U1.inherits(qo,R7);D7.exports=qo;qo.blockSize=1024;qo.outSize=384;qo.hmacStrength=192;qo.padLength=128;qo.prototype._digest=function(t){return t==="hex"?U1.toHex32(this.h.slice(0,12),"big"):U1.split32(this.h.slice(0,12),"big")}});var T7=D(el=>{"use strict";el.sha1=m7();el.sha224=w7();el.sha256=T1();el.sha384=N7();el.sha512=F1()});var L7=D(U7=>{"use strict";var Df=ji(),$Ce=Ku(),Em=Df.rotl32,M7=Df.sum32,ag=Df.sum32_3,x7=Df.sum32_4,F7=$Ce.BlockHash;function Vs(){if(!(this instanceof Vs))return new Vs;F7.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}Df.inherits(Vs,F7);U7.ripemd160=Vs;Vs.blockSize=512;Vs.outSize=160;Vs.hmacStrength=192;Vs.padLength=64;Vs.prototype._update=function(t,r){for(var n=this.h[0],i=this.h[1],s=this.h[2],o=this.h[3],a=this.h[4],A=n,f=i,c=s,l=o,g=a,p=0;p<80;p++){var C=M7(Em(x7(n,k7(p,i,s,o),t[rwe[p]+r],ewe(p)),iwe[p]),a);n=a,a=o,o=Em(s,10),s=i,i=C,C=M7(Em(x7(A,k7(79-p,f,c,l),t[nwe[p]+r],twe(p)),swe[p]),g),A=g,g=l,l=Em(c,10),c=f,f=C}C=ag(this.h[1],s,l),this.h[1]=ag(this.h[2],o,g),this.h[2]=ag(this.h[3],a,A),this.h[3]=ag(this.h[4],n,f),this.h[4]=ag(this.h[0],i,c),this.h[0]=C};Vs.prototype._digest=function(t){return t==="hex"?Df.toHex32(this.h,"little"):Df.split32(this.h,"little")};function k7(e,t,r,n){return e<=15?t^r^n:e<=31?t&r|~t&n:e<=47?(t|~r)^n:e<=63?t&n|r&~n:t^(r|~n)}function ewe(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function twe(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}var rwe=[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],nwe=[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],iwe=[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],swe=[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 P7=D((Z9e,O7)=>{"use strict";var owe=ji(),awe=Fn();function tl(e,t,r){if(!(this instanceof tl))return new tl(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(owe.toArray(t,r))}O7.exports=tl;tl.prototype._init=function(t){t.length>this.blockSize&&(t=new this.Hash().update(t).digest()),awe(t.length<=this.blockSize);for(var r=t.length;r<this.blockSize;r++)t.push(0);for(r=0;r<t.length;r++)t[r]^=54;for(this.inner=new this.Hash().update(t),r=0;r<t.length;r++)t[r]^=106;this.outer=new this.Hash().update(t)};tl.prototype.update=function(t,r){return this.inner.update(t,r),this};tl.prototype.digest=function(t){return this.outer.update(this.inner.digest()),this.outer.digest(t)}});var mm=D(H7=>{var Or=H7;Or.utils=ji();Or.common=Ku();Or.sha=T7();Or.ripemd=L7();Or.hmac=P7();Or.sha1=Or.sha.sha1;Or.sha256=Or.sha.sha256;Or.sha224=Or.sha.sha224;Or.sha384=Or.sha.sha384;Or.sha512=Or.sha.sha512;Or.ripemd160=Or.ripemd.ripemd160});var G7=D((eOe,q7)=>{q7.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 Im=D(V7=>{"use strict";var O1=V7,Wa=mm(),L1=R1(),Awe=Un(),Y7=Awe.assert;function W7(e){e.type==="short"?this.curve=new L1.short(e):e.type==="edwards"?this.curve=new L1.edwards(e):this.curve=new L1.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,Y7(this.g.validate(),"Invalid curve"),Y7(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}O1.PresetCurve=W7;function Va(e,t){Object.defineProperty(O1,e,{configurable:!0,enumerable:!0,get:function(){var r=new W7(t);return Object.defineProperty(O1,e,{configurable:!0,enumerable:!0,value:r}),r}})}Va("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:Wa.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]});Va("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:Wa.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]});Va("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:Wa.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]});Va("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:Wa.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"]});Va("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:Wa.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"]});Va("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Wa.sha256,gRed:!1,g:["9"]});Va("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:Wa.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var P1;try{P1=G7()}catch{P1=void 0}Va("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:Wa.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",P1]})});var z7=D((rOe,j7)=>{"use strict";var fwe=mm(),Nf=S1(),J7=Fn();function Ja(e){if(!(this instanceof Ja))return new Ja(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=Nf.toArray(e.entropy,e.entropyEnc||"hex"),r=Nf.toArray(e.nonce,e.nonceEnc||"hex"),n=Nf.toArray(e.pers,e.persEnc||"hex");J7(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}j7.exports=Ja;Ja.prototype._init=function(t,r,n){var i=t.concat(r).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var s=0;s<this.V.length;s++)this.K[s]=0,this.V[s]=1;this._update(i),this._reseed=1,this.reseedInterval=281474976710656};Ja.prototype._hmac=function(){return new fwe.hmac(this.hash,this.K)};Ja.prototype._update=function(t){var r=this._hmac().update(this.V).update([0]);t&&(r=r.update(t)),this.K=r.digest(),this.V=this._hmac().update(this.V).digest(),t&&(this.K=this._hmac().update(this.V).update([1]).update(t).digest(),this.V=this._hmac().update(this.V).digest())};Ja.prototype.reseed=function(t,r,n,i){typeof r!="string"&&(i=n,n=r,r=null),t=Nf.toArray(t,r),n=Nf.toArray(n,i),J7(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(n||[])),this._reseed=1};Ja.prototype.generate=function(t,r,n,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(i=n,n=r,r=null),n&&(n=Nf.toArray(n,i||"hex"),this._update(n));for(var s=[];s.length<t;)this.V=this._hmac().update(this.V).digest(),s=s.concat(this.V);var o=s.slice(0,t);return this._update(n),this._reseed++,Nf.encode(o,r)}});var X7=D((nOe,K7)=>{"use strict";var cwe=_r(),uwe=Un(),H1=uwe.assert;function $r(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}K7.exports=$r;$r.fromPublic=function(t,r,n){return r instanceof $r?r:new $r(t,{pub:r,pubEnc:n})};$r.fromPrivate=function(t,r,n){return r instanceof $r?r:new $r(t,{priv:r,privEnc:n})};$r.prototype.validate=function(){var t=this.getPublic();return t.isInfinity()?{result:!1,reason:"Invalid public key"}:t.validate()?t.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"}};$r.prototype.getPublic=function(t,r){return typeof t=="string"&&(r=t,t=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r?this.pub.encode(r,t):this.pub};$r.prototype.getPrivate=function(t){return t==="hex"?this.priv.toString(16,2):this.priv};$r.prototype._importPrivate=function(t,r){this.priv=new cwe(t,r||16),this.priv=this.priv.umod(this.ec.curve.n)};$r.prototype._importPublic=function(t,r){if(t.x||t.y){this.ec.curve.type==="mont"?H1(t.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&H1(t.x&&t.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t.x,t.y);return}this.pub=this.ec.curve.decodePoint(t,r)};$r.prototype.derive=function(t){return t.validate()||H1(t.validate(),"public point not validated"),t.mul(this.priv).getX()};$r.prototype.sign=function(t,r,n){return this.ec.sign(t,this,r,n)};$r.prototype.verify=function(t,r,n){return this.ec.verify(t,r,this,void 0,n)};$r.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}});var eq=D((iOe,$7)=>{"use strict";var Bm=_r(),Y1=Un(),lwe=Y1.assert;function bm(e,t){if(e instanceof bm)return e;this._importDER(e,t)||(lwe(e.r&&e.s,"Signature without r or s"),this.r=new Bm(e.r,16),this.s=new Bm(e.s,16),e.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}$7.exports=bm;function hwe(){this.place=0}function q1(e,t){var r=e[t.place++];if(!(r&128))return r;var n=r&15;if(n===0||n>4||e[t.place]===0)return!1;for(var i=0,s=0,o=t.place;s<n;s++,o++)i<<=8,i|=e[o],i>>>=0;return i<=127?!1:(t.place=o,i)}function Z7(e){for(var t=0,r=e.length-1;!e[t]&&!(e[t+1]&128)&&t<r;)t++;return t===0?e:e.slice(t)}bm.prototype._importDER=function(t,r){t=Y1.toArray(t,r);var n=new hwe;if(t[n.place++]!==48)return!1;var i=q1(t,n);if(i===!1||i+n.place!==t.length||t[n.place++]!==2)return!1;var s=q1(t,n);if(s===!1||(t[n.place]&128)!==0)return!1;var o=t.slice(n.place,s+n.place);if(n.place+=s,t[n.place++]!==2)return!1;var a=q1(t,n);if(a===!1||t.length!==a+n.place||(t[n.place]&128)!==0)return!1;var A=t.slice(n.place,a+n.place);if(o[0]===0)if(o[1]&128)o=o.slice(1);else return!1;if(A[0]===0)if(A[1]&128)A=A.slice(1);else return!1;return this.r=new Bm(o),this.s=new Bm(A),this.recoveryParam=null,!0};function G1(e,t){if(t<128){e.push(t);return}var r=1+(Math.log(t)/Math.LN2>>>3);for(e.push(r|128);--r;)e.push(t>>>(r<<3)&255);e.push(t)}bm.prototype.toDER=function(t){var r=this.r.toArray(),n=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),n[0]&128&&(n=[0].concat(n)),r=Z7(r),n=Z7(n);!n[0]&&!(n[1]&128);)n=n.slice(1);var i=[2];G1(i,r.length),i=i.concat(r),i.push(2),G1(i,n.length);var s=i.concat(n),o=[48];return G1(o,s.length),o=o.concat(s),Y1.encode(o,t)}});var nq=D((sOe,rq)=>{"use strict";var Xi=_r(),tq=z7(),dwe=Un(),W1=Im(),gwe=sm(),Tf=dwe.assert,V1=X7(),Cm=eq();function hi(e){if(!(this instanceof hi))return new hi(e);typeof e=="string"&&(Tf(Object.prototype.hasOwnProperty.call(W1,e),"Unknown curve "+e),e=W1[e]),e instanceof W1.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}rq.exports=hi;hi.prototype.keyPair=function(t){return new V1(this,t)};hi.prototype.keyFromPrivate=function(t,r){return V1.fromPrivate(this,t,r)};hi.prototype.keyFromPublic=function(t,r){return V1.fromPublic(this,t,r)};hi.prototype.genKeyPair=function(t){t||(t={});for(var r=new tq({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||gwe(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),i=this.n.sub(new Xi(2));;){var s=new Xi(r.generate(n));if(!(s.cmp(i)>0))return s.iaddn(1),this.keyFromPrivate(s)}};hi.prototype._truncateToN=function(t,r,n){var i;if(Xi.isBN(t)||typeof t=="number")t=new Xi(t,16),i=t.byteLength();else if(typeof t=="object")i=t.length,t=new Xi(t,16);else{var s=t.toString();i=s.length+1>>>1,t=new Xi(s,16)}typeof n!="number"&&(n=i*8);var o=n-this.n.bitLength();return o>0&&(t=t.ushrn(o)),!r&&t.cmp(this.n)>=0?t.sub(this.n):t};hi.prototype.sign=function(t,r,n,i){if(typeof n=="object"&&(i=n,n=null),i||(i={}),typeof t!="string"&&typeof t!="number"&&!Xi.isBN(t)){Tf(typeof t=="object"&&t&&typeof t.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),Tf(t.length>>>0===t.length);for(var s=0;s<t.length;s++)Tf((t[s]&255)===t[s])}r=this.keyFromPrivate(r,n),t=this._truncateToN(t,!1,i.msgBitLength),Tf(!t.isNeg(),"Can not sign a negative message");var o=this.n.byteLength(),a=r.getPrivate().toArray("be",o),A=t.toArray("be",o);Tf(new Xi(A).eq(t),"Can not sign message");for(var f=new tq({hash:this.hash,entropy:a,nonce:A,pers:i.pers,persEnc:i.persEnc||"utf8"}),c=this.n.sub(new Xi(1)),l=0;;l++){var g=i.k?i.k(l):new Xi(f.generate(this.n.byteLength()));if(g=this._truncateToN(g,!0),!(g.cmpn(1)<=0||g.cmp(c)>=0)){var p=this.g.mul(g);if(!p.isInfinity()){var C=p.getX(),v=C.umod(this.n);if(v.cmpn(0)!==0){var F=g.invm(this.n).mul(v.mul(r.getPrivate()).iadd(t));if(F=F.umod(this.n),F.cmpn(0)!==0){var k=(p.getY().isOdd()?1:0)|(C.cmp(v)!==0?2:0);return i.canonical&&F.cmp(this.nh)>0&&(F=this.n.sub(F),k^=1),new Cm({r:v,s:F,recoveryParam:k})}}}}}};hi.prototype.verify=function(t,r,n,i,s){s||(s={}),t=this._truncateToN(t,!1,s.msgBitLength),n=this.keyFromPublic(n,i),r=new Cm(r,"hex");var o=r.r,a=r.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0||a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var A=a.invm(this.n),f=A.mul(t).umod(this.n),c=A.mul(o).umod(this.n),l;return this.curve._maxwellTrick?(l=this.g.jmulAdd(f,n.getPublic(),c),l.isInfinity()?!1:l.eqXToP(o)):(l=this.g.mulAdd(f,n.getPublic(),c),l.isInfinity()?!1:l.getX().umod(this.n).cmp(o)===0)};hi.prototype.recoverPubKey=function(e,t,r,n){Tf((3&r)===r,"The recovery param is more than two bits"),t=new Cm(t,n);var i=this.n,s=new Xi(e),o=t.r,a=t.s,A=r&1,f=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");f?o=this.curve.pointFromX(o.add(this.curve.n),A):o=this.curve.pointFromX(o,A);var c=t.r.invm(i),l=i.sub(s).mul(c).umod(i),g=a.mul(c).umod(i);return this.g.mulAdd(l,o,g)};hi.prototype.getKeyRecoveryParam=function(e,t,r,n){if(t=new Cm(t,n),t.recoveryParam!==null)return t.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(e,t,i)}catch{continue}if(s.eq(r))return i}throw new Error("Unable to find valid recovery factor")}});var aq=D((oOe,oq)=>{"use strict";var Ag=Un(),sq=Ag.assert,iq=Ag.parseBytes,rl=Ag.cachedProperty;function vr(e,t){this.eddsa=e,this._secret=iq(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=iq(t.pub)}vr.fromPublic=function(t,r){return r instanceof vr?r:new vr(t,{pub:r})};vr.fromSecret=function(t,r){return r instanceof vr?r:new vr(t,{secret:r})};vr.prototype.secret=function(){return this._secret};rl(vr,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});rl(vr,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});rl(vr,"privBytes",function(){var t=this.eddsa,r=this.hash(),n=t.encodingLength-1,i=r.slice(0,t.encodingLength);return i[0]&=248,i[n]&=127,i[n]|=64,i});rl(vr,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});rl(vr,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});rl(vr,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});vr.prototype.sign=function(t){return sq(this._secret,"KeyPair can only verify"),this.eddsa.sign(t,this)};vr.prototype.verify=function(t,r){return this.eddsa.verify(t,r,this)};vr.prototype.getSecret=function(t){return sq(this._secret,"KeyPair is public only"),Ag.encode(this.secret(),t)};vr.prototype.getPublic=function(t){return Ag.encode(this.pubBytes(),t)};oq.exports=vr});var cq=D((aOe,fq)=>{"use strict";var pwe=_r(),wm=Un(),Aq=wm.assert,_m=wm.cachedProperty,ywe=wm.parseBytes;function Mf(e,t){this.eddsa=e,typeof t!="object"&&(t=ywe(t)),Array.isArray(t)&&(Aq(t.length===e.encodingLength*2,"Signature has invalid size"),t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),Aq(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof pwe&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}_m(Mf,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});_m(Mf,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});_m(Mf,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});_m(Mf,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Mf.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Mf.prototype.toHex=function(){return wm.encode(this.toBytes(),"hex").toUpperCase()};fq.exports=Mf});var gq=D((AOe,dq)=>{"use strict";var Ewe=mm(),mwe=Im(),nl=Un(),Iwe=nl.assert,lq=nl.parseBytes,hq=aq(),uq=cq();function bn(e){if(Iwe(e==="ed25519","only tested with ed25519 so far"),!(this instanceof bn))return new bn(e);e=mwe[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=Ewe.sha512}dq.exports=bn;bn.prototype.sign=function(t,r){t=lq(t);var n=this.keyFromSecret(r),i=this.hashInt(n.messagePrefix(),t),s=this.g.mul(i),o=this.encodePoint(s),a=this.hashInt(o,n.pubBytes(),t).mul(n.priv()),A=i.add(a).umod(this.curve.n);return this.makeSignature({R:s,S:A,Rencoded:o})};bn.prototype.verify=function(t,r,n){if(t=lq(t),r=this.makeSignature(r),r.S().gte(r.eddsa.curve.n)||r.S().isNeg())return!1;var i=this.keyFromPublic(n),s=this.hashInt(r.Rencoded(),i.pubBytes(),t),o=this.g.mul(r.S()),a=r.R().add(i.pub().mul(s));return a.eq(o)};bn.prototype.hashInt=function(){for(var t=this.hash(),r=0;r<arguments.length;r++)t.update(arguments[r]);return nl.intFromLE(t.digest()).umod(this.curve.n)};bn.prototype.keyFromPublic=function(t){return hq.fromPublic(this,t)};bn.prototype.keyFromSecret=function(t){return hq.fromSecret(this,t)};bn.prototype.makeSignature=function(t){return t instanceof uq?t:new uq(this,t)};bn.prototype.encodePoint=function(t){var r=t.getY().toArray("le",this.encodingLength);return r[this.encodingLength-1]|=t.getX().isOdd()?128:0,r};bn.prototype.decodePoint=function(t){t=nl.parseBytes(t);var r=t.length-1,n=t.slice(0,r).concat(t[r]&-129),i=(t[r]&128)!==0,s=nl.intFromLE(n);return this.curve.pointFromY(s,i)};bn.prototype.encodeInt=function(t){return t.toArray("le",this.encodingLength)};bn.prototype.decodeInt=function(t){return nl.intFromLE(t)};bn.prototype.isPoint=function(t){return t instanceof this.pointClass}});var Qm=D(pq=>{"use strict";var xf=pq;xf.version=jH().version;xf.utils=Un();xf.rand=sm();xf.curve=R1();xf.curves=Im();xf.ec=nq();xf.eddsa=gq()});var yq=D((exports,module)=>{var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0;r<e.length;r++)if(e[r]===t)return r;return-1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r<e.length;r++)t(e[r],r,e)},defineProp=(function(){try{return Object.defineProperty({},"_",{}),function(e,t,r){Object.defineProperty(e,t,{writable:!0,enumerable:!1,configurable:!0,value:r})}}catch{return function(t,r,n){t[r]=n}}})(),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(t){if(!(this instanceof Script))return new Script(t);this.code=t};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw new TypeError("needs a 'context' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var r=t.contentWindow,n=r.eval,i=r.execScript;!n&&i&&(i.call(r,"null"),n=r.eval),forEach(Object_keys(e),function(a){r[a]=e[a]}),forEach(globals,function(a){e[a]&&(r[a]=e[a])});var s=Object_keys(r),o=n.call(r,this.code);return forEach(Object_keys(r),function(a){(a in e||indexOf(s,a)===-1)&&(e[a]=r[a])}),forEach(globals,function(a){a in e||defineProp(e,a,r[a])}),document.body.removeChild(t),o};Script.prototype.runInThisContext=function(){return eval(this.code)};Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),r=this.runInContext(t);return e&&forEach(Object_keys(t),function(n){e[n]=t[n]}),r};forEach(Object_keys(Script.prototype),function(e){exports[e]=Script[e]=function(t){var r=Script(t);return r[e].apply(r,[].slice.call(arguments,1))}});exports.isContext=function(e){return e instanceof Context};exports.createScript=function(e){return exports.Script(e)};exports.createContext=Script.createContext=function(e){var t=new Context;return typeof e=="object"&&forEach(Object_keys(e),function(r){t[r]=e[r]}),t}});var Iq=D(mq=>{var Eq=sl(),Bwe=Ke(),bwe=mq;bwe.define=function(t,r){return new il(t,r)};function il(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}il.prototype._createNamed=function(t){var r;try{r=yq().runInThisContext("(function "+this.name+`(entity) {
  this._initNamed(entity);
})`)}catch{r=function(i){this._initNamed(i)}}return Bwe(r,t),r.prototype._initNamed=function(i){t.call(this,i)},new r(this)};il.prototype._getDecoder=function(t){return t=t||"der",this.decoders.hasOwnProperty(t)||(this.decoders[t]=this._createNamed(Eq.decoders[t])),this.decoders[t]};il.prototype.decode=function(t,r,n){return this._getDecoder(r).decode(t,n)};il.prototype._getEncoder=function(t){return t=t||"der",this.encoders.hasOwnProperty(t)||(this.encoders[t]=this._createNamed(Eq.encoders[t])),this.encoders[t]};il.prototype.encode=function(t,r,n){return this._getEncoder(r).encode(t,n)}});var bq=D(Bq=>{var Cwe=Ke();function di(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}Bq.Reporter=di;di.prototype.isError=function(t){return t instanceof ol};di.prototype.save=function(){var t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}};di.prototype.restore=function(t){var r=this._reporterState;r.obj=t.obj,r.path=r.path.slice(0,t.pathLen)};di.prototype.enterKey=function(t){return this._reporterState.path.push(t)};di.prototype.exitKey=function(t){var r=this._reporterState;r.path=r.path.slice(0,t-1)};di.prototype.leaveKey=function(t,r,n){var i=this._reporterState;this.exitKey(t),i.obj!==null&&(i.obj[r]=n)};di.prototype.path=function(){return this._reporterState.path.join("/")};di.prototype.enterObject=function(){var t=this._reporterState,r=t.obj;return t.obj={},r};di.prototype.leaveObject=function(t){var r=this._reporterState,n=r.obj;return r.obj=t,n};di.prototype.error=function(t){var r,n=this._reporterState,i=t instanceof ol;if(i?r=t:r=new ol(n.path.map(function(s){return"["+JSON.stringify(s)+"]"}).join(""),t.message||t,t.stack),!n.options.partial)throw r;return i||n.errors.push(r),r};di.prototype.wrapResult=function(t){var r=this._reporterState;return r.options.partial?{result:this.isError(t)?null:t,errors:r.errors}:t};function ol(e,t){this.path=e,this.rethrow(t)}Cwe(ol,Error);ol.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ol),!this.stack)try{throw new Error(this.message)}catch(r){this.stack=r.stack}return this}});var j1=D(J1=>{var wwe=Ke(),vm=al().Reporter,fg=Gt().Buffer;function Js(e,t){if(vm.call(this,t),!fg.isBuffer(e)){this.error("Input not Buffer");return}this.base=e,this.offset=0,this.length=e.length}wwe(Js,vm);J1.DecoderBuffer=Js;Js.prototype.save=function(){return{offset:this.offset,reporter:vm.prototype.save.call(this)}};Js.prototype.restore=function(t){var r=new Js(this.base);return r.offset=t.offset,r.length=this.offset,this.offset=t.offset,vm.prototype.restore.call(this,t.reporter),r};Js.prototype.isEmpty=function(){return this.offset===this.length};Js.prototype.readUInt8=function(t){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(t||"DecoderBuffer overrun")};Js.prototype.skip=function(t,r){if(!(this.offset+t<=this.length))return this.error(r||"DecoderBuffer overrun");var n=new Js(this.base);return n._reporterState=this._reporterState,n.offset=this.offset,n.length=this.offset+t,this.offset+=t,n};Js.prototype.raw=function(t){return this.base.slice(t?t.offset:this.offset,this.length)};function Sm(e,t){if(Array.isArray(e))this.length=0,this.value=e.map(function(r){return r instanceof Sm||(r=new Sm(r,t)),this.length+=r.length,r},this);else if(typeof e=="number"){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if(typeof e=="string")this.value=e,this.length=fg.byteLength(e);else if(fg.isBuffer(e))this.value=e,this.length=e.length;else return t.error("Unsupported type: "+typeof e)}J1.EncoderBuffer=Sm;Sm.prototype.join=function(t,r){return t||(t=new fg(this.length)),r||(r=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(n){n.join(t,r),r+=n.length}):(typeof this.value=="number"?t[r]=this.value:typeof this.value=="string"?t.write(this.value,r):fg.isBuffer(this.value)&&this.value.copy(t,r),r+=this.length)),t}});var _q=D((hOe,wq)=>{var _we=al().Reporter,Qwe=al().EncoderBuffer,Swe=al().DecoderBuffer,An=Fn(),Cq=["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"],vwe=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(Cq),Rwe=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function wt(e,t){var r={};this._baseState=r,r.enc=e,r.parent=t||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())}wq.exports=wt;var Dwe=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];wt.prototype.clone=function(){var t=this._baseState,r={};Dwe.forEach(function(i){r[i]=t[i]});var n=new this.constructor(r.parent);return n._baseState=r,n};wt.prototype._wrap=function(){var t=this._baseState;vwe.forEach(function(r){this[r]=function(){var i=new this.constructor(this);return t.children.push(i),i[r].apply(i,arguments)}},this)};wt.prototype._init=function(t){var r=this._baseState;An(r.parent===null),t.call(this),r.children=r.children.filter(function(n){return n._baseState.parent===this},this),An.equal(r.children.length,1,"Root node can have only one child")};wt.prototype._useArgs=function(t){var r=this._baseState,n=t.filter(function(i){return i instanceof this.constructor},this);t=t.filter(function(i){return!(i instanceof this.constructor)},this),n.length!==0&&(An(r.children===null),r.children=n,n.forEach(function(i){i._baseState.parent=this},this)),t.length!==0&&(An(r.args===null),r.args=t,r.reverseArgs=t.map(function(i){if(typeof i!="object"||i.constructor!==Object)return i;var s={};return Object.keys(i).forEach(function(o){o==(o|0)&&(o|=0);var a=i[o];s[a]=o}),s}))};Rwe.forEach(function(e){wt.prototype[e]=function(){var r=this._baseState;throw new Error(e+" not implemented for encoding: "+r.enc)}});Cq.forEach(function(e){wt.prototype[e]=function(){var r=this._baseState,n=Array.prototype.slice.call(arguments);return An(r.tag===null),r.tag=e,this._useArgs(n),this}});wt.prototype.use=function(t){An(t);var r=this._baseState;return An(r.use===null),r.use=t,this};wt.prototype.optional=function(){var t=this._baseState;return t.optional=!0,this};wt.prototype.def=function(t){var r=this._baseState;return An(r.default===null),r.default=t,r.optional=!0,this};wt.prototype.explicit=function(t){var r=this._baseState;return An(r.explicit===null&&r.implicit===null),r.explicit=t,this};wt.prototype.implicit=function(t){var r=this._baseState;return An(r.explicit===null&&r.implicit===null),r.implicit=t,this};wt.prototype.obj=function(){var t=this._baseState,r=Array.prototype.slice.call(arguments);return t.obj=!0,r.length!==0&&this._useArgs(r),this};wt.prototype.key=function(t){var r=this._baseState;return An(r.key===null),r.key=t,this};wt.prototype.any=function(){var t=this._baseState;return t.any=!0,this};wt.prototype.choice=function(t){var r=this._baseState;return An(r.choice===null),r.choice=t,this._useArgs(Object.keys(t).map(function(n){return t[n]})),this};wt.prototype.contains=function(t){var r=this._baseState;return An(r.use===null),r.contains=t,this};wt.prototype._decode=function(t,r){var n=this._baseState;if(n.parent===null)return t.wrapResult(n.children[0]._decode(t,r));var i=n.default,s=!0,o=null;if(n.key!==null&&(o=t.enterKey(n.key)),n.optional){var a=null;if(n.explicit!==null?a=n.explicit:n.implicit!==null?a=n.implicit:n.tag!==null&&(a=n.tag),a===null&&!n.any){var A=t.save();try{n.choice===null?this._decodeGeneric(n.tag,t,r):this._decodeChoice(t,r),s=!0}catch{s=!1}t.restore(A)}else if(s=this._peekTag(t,a,n.any),t.isError(s))return s}var f;if(n.obj&&s&&(f=t.enterObject()),s){if(n.explicit!==null){var c=this._decodeTag(t,n.explicit);if(t.isError(c))return c;t=c}var l=t.offset;if(n.use===null&&n.choice===null){if(n.any)var A=t.save();var g=this._decodeTag(t,n.implicit!==null?n.implicit:n.tag,n.any);if(t.isError(g))return g;n.any?i=t.raw(A):t=g}if(r&&r.track&&n.tag!==null&&r.track(t.path(),l,t.length,"tagged"),r&&r.track&&n.tag!==null&&r.track(t.path(),t.offset,t.length,"content"),n.any?i=i:n.choice===null?i=this._decodeGeneric(n.tag,t,r):i=this._decodeChoice(t,r),t.isError(i))return i;if(!n.any&&n.choice===null&&n.children!==null&&n.children.forEach(function(v){v._decode(t,r)}),n.contains&&(n.tag==="octstr"||n.tag==="bitstr")){var p=new Swe(i);i=this._getUse(n.contains,t._reporterState.obj)._decode(p,r)}}return n.obj&&s&&(i=t.leaveObject(f)),n.key!==null&&(i!==null||s===!0)?t.leaveKey(o,n.key,i):o!==null&&t.exitKey(o),i};wt.prototype._decodeGeneric=function(t,r,n){var i=this._baseState;return t==="seq"||t==="set"?null:t==="seqof"||t==="setof"?this._decodeList(r,t,i.args[0],n):/str$/.test(t)?this._decodeStr(r,t,n):t==="objid"&&i.args?this._decodeObjid(r,i.args[0],i.args[1],n):t==="objid"?this._decodeObjid(r,null,null,n):t==="gentime"||t==="utctime"?this._decodeTime(r,t,n):t==="null_"?this._decodeNull(r,n):t==="bool"?this._decodeBool(r,n):t==="objDesc"?this._decodeStr(r,t,n):t==="int"||t==="enum"?this._decodeInt(r,i.args&&i.args[0],n):i.use!==null?this._getUse(i.use,r._reporterState.obj)._decode(r,n):r.error("unknown tag: "+t)};wt.prototype._getUse=function(t,r){var n=this._baseState;return n.useDecoder=this._use(t,r),An(n.useDecoder._baseState.parent===null),n.useDecoder=n.useDecoder._baseState.children[0],n.implicit!==n.useDecoder._baseState.implicit&&(n.useDecoder=n.useDecoder.clone(),n.useDecoder._baseState.implicit=n.implicit),n.useDecoder};wt.prototype._decodeChoice=function(t,r){var n=this._baseState,i=null,s=!1;return Object.keys(n.choice).some(function(o){var a=t.save(),A=n.choice[o];try{var f=A._decode(t,r);if(t.isError(f))return!1;i={type:o,value:f},s=!0}catch{return t.restore(a),!1}return!0},this),s?i:t.error("Choice not matched")};wt.prototype._createEncoderBuffer=function(t){return new Qwe(t,this.reporter)};wt.prototype._encode=function(t,r,n){var i=this._baseState;if(!(i.default!==null&&i.default===t)){var s=this._encodeValue(t,r,n);if(s!==void 0&&!this._skipDefault(s,r,n))return s}};wt.prototype._encodeValue=function(t,r,n){var i=this._baseState;if(i.parent===null)return i.children[0]._encode(t,r||new _we);var A=null;if(this.reporter=r,i.optional&&t===void 0)if(i.default!==null)t=i.default;else return;var s=null,o=!1;if(i.any)A=this._createEncoderBuffer(t);else if(i.choice)A=this._encodeChoice(t,r);else if(i.contains)s=this._getUse(i.contains,n)._encode(t,r),o=!0;else if(i.children)s=i.children.map(function(l){if(l._baseState.tag==="null_")return l._encode(null,r,t);if(l._baseState.key===null)return r.error("Child should have a key");var g=r.enterKey(l._baseState.key);if(typeof t!="object")return r.error("Child expected, but input is not object");var p=l._encode(t[l._baseState.key],r,t);return r.leaveKey(g),p},this).filter(function(l){return l}),s=this._createEncoderBuffer(s);else if(i.tag==="seqof"||i.tag==="setof"){if(!(i.args&&i.args.length===1))return r.error("Too many args for : "+i.tag);if(!Array.isArray(t))return r.error("seqof/setof, but data is not Array");var a=this.clone();a._baseState.implicit=null,s=this._createEncoderBuffer(t.map(function(l){var g=this._baseState;return this._getUse(g.args[0],t)._encode(l,r)},a))}else i.use!==null?A=this._getUse(i.use,n)._encode(t,r):(s=this._encodePrimitive(i.tag,t),o=!0);var A;if(!i.any&&i.choice===null){var f=i.implicit!==null?i.implicit:i.tag,c=i.implicit===null?"universal":"context";f===null?i.use===null&&r.error("Tag could be omitted only for .use()"):i.use===null&&(A=this._encodeComposite(f,o,c,s))}return i.explicit!==null&&(A=this._encodeComposite(i.explicit,!1,"context",A)),A};wt.prototype._encodeChoice=function(t,r){var n=this._baseState,i=n.choice[t.type];return i||An(!1,t.type+" not found in "+JSON.stringify(Object.keys(n.choice))),i._encode(t.value,r)};wt.prototype._encodePrimitive=function(t,r){var n=this._baseState;if(/str$/.test(t))return this._encodeStr(r,t);if(t==="objid"&&n.args)return this._encodeObjid(r,n.reverseArgs[0],n.args[1]);if(t==="objid")return this._encodeObjid(r,null,null);if(t==="gentime"||t==="utctime")return this._encodeTime(r,t);if(t==="null_")return this._encodeNull();if(t==="int"||t==="enum")return this._encodeInt(r,n.args&&n.reverseArgs[0]);if(t==="bool")return this._encodeBool(r);if(t==="objDesc")return this._encodeStr(r,t);throw new Error("Unsupported tag: "+t)};wt.prototype._isNumstr=function(t){return/^[0-9 ]*$/.test(t)};wt.prototype._isPrintstr=function(t){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(t)}});var al=D(Qq=>{var Rm=Qq;Rm.Reporter=bq().Reporter;Rm.DecoderBuffer=j1().DecoderBuffer;Rm.EncoderBuffer=j1().EncoderBuffer;Rm.Node=_q()});var vq=D(kf=>{var Sq=z1();kf.tagClass={0:"universal",1:"application",2:"context",3:"private"};kf.tagClassByName=Sq._reverse(kf.tagClass);kf.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"};kf.tagByName=Sq._reverse(kf.tag)});var z1=D(Dq=>{var Rq=Dq;Rq._reverse=function(t){var r={};return Object.keys(t).forEach(function(n){(n|0)==n&&(n=n|0);var i=t[n];r[i]=n}),r};Rq.der=vq()});var Z1=D((yOe,xq)=>{var Nwe=Ke(),K1=sl(),Dm=K1.base,Twe=K1.bignum,Nq=K1.constants.der;function Tq(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new Ln,this.tree._init(e.body)}xq.exports=Tq;Tq.prototype.decode=function(t,r){return t instanceof Dm.DecoderBuffer||(t=new Dm.DecoderBuffer(t,r)),this.tree._decode(t,r)};function Ln(e){Dm.Node.call(this,"der",e)}Nwe(Ln,Dm.Node);Ln.prototype._peekTag=function(t,r,n){if(t.isEmpty())return!1;var i=t.save(),s=X1(t,'Failed to peek tag: "'+r+'"');return t.isError(s)?s:(t.restore(i),s.tag===r||s.tagStr===r||s.tagStr+"of"===r||n)};Ln.prototype._decodeTag=function(t,r,n){var i=X1(t,'Failed to decode tag of "'+r+'"');if(t.isError(i))return i;var s=Mq(t,i.primitive,'Failed to get length of "'+r+'"');if(t.isError(s))return s;if(!n&&i.tag!==r&&i.tagStr!==r&&i.tagStr+"of"!==r)return t.error('Failed to match tag: "'+r+'"');if(i.primitive||s!==null)return t.skip(s,'Failed to match body of: "'+r+'"');var o=t.save(),a=this._skipUntilEnd(t,'Failed to skip indefinite length body: "'+this.tag+'"');return t.isError(a)?a:(s=t.offset-o.offset,t.restore(o),t.skip(s,'Failed to match body of: "'+r+'"'))};Ln.prototype._skipUntilEnd=function(t,r){for(;;){var n=X1(t,r);if(t.isError(n))return n;var i=Mq(t,n.primitive,r);if(t.isError(i))return i;var s;if(n.primitive||i!==null?s=t.skip(i):s=this._skipUntilEnd(t,r),t.isError(s))return s;if(n.tagStr==="end")break}};Ln.prototype._decodeList=function(t,r,n,i){for(var s=[];!t.isEmpty();){var o=this._peekTag(t,"end");if(t.isError(o))return o;var a=n.decode(t,"der",i);if(t.isError(a)&&o)break;s.push(a)}return s};Ln.prototype._decodeStr=function(t,r){if(r==="bitstr"){var n=t.readUInt8();return t.isError(n)?n:{unused:n,data:t.raw()}}else if(r==="bmpstr"){var i=t.raw();if(i.length%2===1)return t.error("Decoding of string type: bmpstr length mismatch");for(var s="",o=0;o<i.length/2;o++)s+=String.fromCharCode(i.readUInt16BE(o*2));return s}else if(r==="numstr"){var a=t.raw().toString("ascii");return this._isNumstr(a)?a:t.error("Decoding of string type: numstr unsupported characters")}else{if(r==="octstr")return t.raw();if(r==="objDesc")return t.raw();if(r==="printstr"){var A=t.raw().toString("ascii");return this._isPrintstr(A)?A:t.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(r)?t.raw().toString():t.error("Decoding of string type: "+r+" unsupported")}};Ln.prototype._decodeObjid=function(t,r,n){for(var i,s=[],o=0;!t.isEmpty();){var a=t.readUInt8();o<<=7,o|=a&127,(a&128)===0&&(s.push(o),o=0)}a&128&&s.push(o);var A=s[0]/40|0,f=s[0]%40;if(n?i=s:i=[A,f].concat(s.slice(1)),r){var c=r[i.join(" ")];c===void 0&&(c=r[i.join(".")]),c!==void 0&&(i=c)}return i};Ln.prototype._decodeTime=function(t,r){var n=t.raw().toString();if(r==="gentime")var i=n.slice(0,4)|0,s=n.slice(4,6)|0,o=n.slice(6,8)|0,a=n.slice(8,10)|0,A=n.slice(10,12)|0,f=n.slice(12,14)|0;else if(r==="utctime"){var i=n.slice(0,2)|0,s=n.slice(2,4)|0,o=n.slice(4,6)|0,a=n.slice(6,8)|0,A=n.slice(8,10)|0,f=n.slice(10,12)|0;i<70?i=2e3+i:i=1900+i}else return t.error("Decoding "+r+" time is not supported yet");return Date.UTC(i,s-1,o,a,A,f,0)};Ln.prototype._decodeNull=function(t){return null};Ln.prototype._decodeBool=function(t){var r=t.readUInt8();return t.isError(r)?r:r!==0};Ln.prototype._decodeInt=function(t,r){var n=t.raw(),i=new Twe(n);return r&&(i=r[i.toString(10)]||i),i};Ln.prototype._use=function(t,r){return typeof t=="function"&&(t=t(r)),t._getDecoder("der").tree};function X1(e,t){var r=e.readUInt8(t);if(e.isError(r))return r;var n=Nq.tagClass[r>>6],i=(r&32)===0;if((r&31)===31){var s=r;for(r=0;(s&128)===128;){if(s=e.readUInt8(t),e.isError(s))return s;r<<=7,r|=s&127}}else r&=31;var o=Nq.tag[r];return{cls:n,primitive:i,tag:r,tagStr:o}}function Mq(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&n===128)return null;if((n&128)===0)return n;var i=n&127;if(i>4)return e.error("length octect is too long");n=0;for(var s=0;s<i;s++){n<<=8;var o=e.readUInt8(r);if(e.isError(o))return o;n|=o}return n}});var Fq=D((EOe,kq)=>{var Mwe=Ke(),xwe=Gt().Buffer,$1=Z1();function ev(e){$1.call(this,e),this.enc="pem"}Mwe(ev,$1);kq.exports=ev;ev.prototype.decode=function(t,r){for(var n=t.toString().split(/[\r\n]+/g),i=r.label.toUpperCase(),s=/^-----(BEGIN|END) ([^-]+)-----$/,o=-1,a=-1,A=0;A<n.length;A++){var f=n[A].match(s);if(f!==null&&f[2]===i)if(o===-1){if(f[1]!=="BEGIN")break;o=A}else{if(f[1]!=="END")break;a=A;break}}if(o===-1||a===-1)throw new Error("PEM section not found for: "+i);var c=n.slice(o+1,a).join("");c.replace(/[^a-z0-9\+\/=]+/gi,"");var l=new xwe(c,"base64");return $1.prototype.decode.call(this,l,r)}});var Oq=D(Lq=>{var Uq=Lq;Uq.der=Z1();Uq.pem=Fq()});var rv=D((IOe,Gq)=>{var kwe=Ke(),Go=Gt().Buffer,Pq=sl(),Hq=Pq.base,tv=Pq.constants.der;function qq(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new Zi,this.tree._init(e.body)}Gq.exports=qq;qq.prototype.encode=function(t,r){return this.tree._encode(t,r).join()};function Zi(e){Hq.Node.call(this,"der",e)}kwe(Zi,Hq.Node);Zi.prototype._encodeComposite=function(t,r,n,i){var s=Fwe(t,r,n,this.reporter);if(i.length<128){var A=new Go(2);return A[0]=s,A[1]=i.length,this._createEncoderBuffer([A,i])}for(var o=1,a=i.length;a>=256;a>>=8)o++;var A=new Go(2+o);A[0]=s,A[1]=128|o;for(var a=1+o,f=i.length;f>0;a--,f>>=8)A[a]=f&255;return this._createEncoderBuffer([A,i])};Zi.prototype._encodeStr=function(t,r){if(r==="bitstr")return this._createEncoderBuffer([t.unused|0,t.data]);if(r==="bmpstr"){for(var n=new Go(t.length*2),i=0;i<t.length;i++)n.writeUInt16BE(t.charCodeAt(i),i*2);return this._createEncoderBuffer(n)}else return r==="numstr"?this._isNumstr(t)?this._createEncoderBuffer(t):this.reporter.error("Encoding of string type: numstr supports only digits and space"):r==="printstr"?this._isPrintstr(t)?this._createEncoderBuffer(t):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(t):r==="objDesc"?this._createEncoderBuffer(t):this.reporter.error("Encoding of string type: "+r+" unsupported")};Zi.prototype._encodeObjid=function(t,r,n){if(typeof t=="string"){if(!r)return this.reporter.error("string objid given, but no values map found");if(!r.hasOwnProperty(t))return this.reporter.error("objid not found in values map");t=r[t].split(/[\s\.]+/g);for(var i=0;i<t.length;i++)t[i]|=0}else if(Array.isArray(t)){t=t.slice();for(var i=0;i<t.length;i++)t[i]|=0}if(!Array.isArray(t))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(t));if(!n){if(t[1]>=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,t[0]*40+t[1])}for(var s=0,i=0;i<t.length;i++){var o=t[i];for(s++;o>=128;o>>=7)s++}for(var a=new Go(s),A=a.length-1,i=t.length-1;i>=0;i--){var o=t[i];for(a[A--]=o&127;(o>>=7)>0;)a[A--]=128|o&127}return this._createEncoderBuffer(a)};function gi(e){return e<10?"0"+e:e}Zi.prototype._encodeTime=function(t,r){var n,i=new Date(t);return r==="gentime"?n=[gi(i.getFullYear()),gi(i.getUTCMonth()+1),gi(i.getUTCDate()),gi(i.getUTCHours()),gi(i.getUTCMinutes()),gi(i.getUTCSeconds()),"Z"].join(""):r==="utctime"?n=[gi(i.getFullYear()%100),gi(i.getUTCMonth()+1),gi(i.getUTCDate()),gi(i.getUTCHours()),gi(i.getUTCMinutes()),gi(i.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+r+" time is not supported yet"),this._encodeStr(n,"octstr")};Zi.prototype._encodeNull=function(){return this._createEncoderBuffer("")};Zi.prototype._encodeInt=function(t,r){if(typeof t=="string"){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=r[t]}if(typeof t!="number"&&!Go.isBuffer(t)){var n=t.toArray();!t.sign&&n[0]&128&&n.unshift(0),t=new Go(n)}if(Go.isBuffer(t)){var i=t.length;t.length===0&&i++;var o=new Go(i);return t.copy(o),t.length===0&&(o[0]=0),this._createEncoderBuffer(o)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);for(var i=1,s=t;s>=256;s>>=8)i++;for(var o=new Array(i),s=o.length-1;s>=0;s--)o[s]=t&255,t>>=8;return o[0]&128&&o.unshift(0),this._createEncoderBuffer(new Go(o))};Zi.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)};Zi.prototype._use=function(t,r){return typeof t=="function"&&(t=t(r)),t._getEncoder("der").tree};Zi.prototype._skipDefault=function(t,r,n){var i=this._baseState,s;if(i.default===null)return!1;var o=t.join();if(i.defaultBuffer===void 0&&(i.defaultBuffer=this._encodeValue(i.default,r,n).join()),o.length!==i.defaultBuffer.length)return!1;for(s=0;s<o.length;s++)if(o[s]!==i.defaultBuffer[s])return!1;return!0};function Fwe(e,t,r,n){var i;if(e==="seqof"?e="seq":e==="setof"&&(e="set"),tv.tagByName.hasOwnProperty(e))i=tv.tagByName[e];else if(typeof e=="number"&&(e|0)===e)i=e;else return n.error("Unknown tag: "+e);return i>=31?n.error("Multi-octet tag encoding unsupported"):(t||(i|=32),i|=tv.tagClassByName[r||"universal"]<<6,i)}});var Wq=D((BOe,Yq)=>{var Uwe=Ke(),nv=rv();function iv(e){nv.call(this,e),this.enc="pem"}Uwe(iv,nv);Yq.exports=iv;iv.prototype.encode=function(t,r){for(var n=nv.prototype.encode.call(this,t),i=n.toString("base64"),s=["-----BEGIN "+r.label+"-----"],o=0;o<i.length;o+=64)s.push(i.slice(o,o+64));return s.push("-----END "+r.label+"-----"),s.join(`
`)}});var jq=D(Jq=>{var Vq=Jq;Vq.der=rv();Vq.pem=Wq()});var sl=D(zq=>{var Al=zq;Al.bignum=_r();Al.define=Iq().define;Al.base=al();Al.constants=z1();Al.decoders=Oq();Al.encoders=jq()});var $q=D((wOe,Zq)=>{"use strict";var $i=sl(),Kq=$i.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),Lwe=$i.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),sv=$i.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),Owe=$i.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(sv),this.key("subjectPublicKey").bitstr())}),Pwe=$i.define("RelativeDistinguishedName",function(){this.setof(Lwe)}),Hwe=$i.define("RDNSequence",function(){this.seqof(Pwe)}),Xq=$i.define("Name",function(){this.choice({rdnSequence:this.use(Hwe)})}),qwe=$i.define("Validity",function(){this.seq().obj(this.key("notBefore").use(Kq),this.key("notAfter").use(Kq))}),Gwe=$i.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),Ywe=$i.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(sv),this.key("issuer").use(Xq),this.key("validity").use(qwe),this.key("subject").use(Xq),this.key("subjectPublicKeyInfo").use(Owe),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(Gwe).optional())}),Wwe=$i.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(Ywe),this.key("signatureAlgorithm").use(sv),this.key("signatureValue").bitstr())});Zq.exports=Wwe});var tG=D(ts=>{"use strict";var es=sl();ts.certificate=$q();var Vwe=es.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())});ts.RSAPrivateKey=Vwe;var Jwe=es.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});ts.RSAPublicKey=Jwe;var eG=es.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())}),jwe=es.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(eG),this.key("subjectPublicKey").bitstr())});ts.PublicKey=jwe;var zwe=es.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(eG),this.key("subjectPrivateKey").octstr())});ts.PrivateKey=zwe;var Kwe=es.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())});ts.EncryptedPrivateKey=Kwe;var Xwe=es.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())});ts.DSAPrivateKey=Xwe;ts.DSAparam=es.define("DSAparam",function(){this.int()});var Zwe=es.define("ECParameters",function(){this.choice({namedCurve:this.objid()})}),$we=es.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(Zwe),this.key("publicKey").optional().explicit(1).bitstr())});ts.ECPrivateKey=$we;ts.signature=es.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})});var rG=D((QOe,e_e)=>{e_e.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 iG=D((SOe,nG)=>{"use strict";var t_e=/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,r_e=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,n_e=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,i_e=tg(),s_e=im(),Nm=xe().Buffer;nG.exports=function(e,t){var r=e.toString(),n=r.match(t_e),i;if(n){var o="aes"+n[1],a=Nm.from(n[2],"hex"),A=Nm.from(n[3].replace(/[\r\n]/g,""),"base64"),f=i_e(t,a.slice(0,8),parseInt(n[1],10)).key,c=[],l=s_e.createDecipheriv(o,f,a);c.push(l.update(A)),c.push(l.final()),i=Nm.concat(c)}else{var s=r.match(n_e);i=Nm.from(s[2].replace(/[\r\n]/g,""),"base64")}var g=r.match(r_e)[1];return{tag:g,data:i}}});var cg=D((vOe,oG)=>{"use strict";var Cn=tG(),o_e=rG(),a_e=iG(),A_e=im(),f_e=zS().pbkdf2Sync,ov=xe().Buffer;function c_e(e,t){var r=e.algorithm.decrypt.kde.kdeparams.salt,n=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),i=o_e[e.algorithm.decrypt.cipher.algo.join(".")],s=e.algorithm.decrypt.cipher.iv,o=e.subjectPrivateKey,a=parseInt(i.split("-")[1],10)/8,A=f_e(t,r,n,a,"sha1"),f=A_e.createDecipheriv(i,A,s),c=[];return c.push(f.update(o)),c.push(f.final()),ov.concat(c)}function sG(e){var t;typeof e=="object"&&!ov.isBuffer(e)&&(t=e.passphrase,e=e.key),typeof e=="string"&&(e=ov.from(e));var r=a_e(e,t),n=r.tag,i=r.data,s,o;switch(n){case"CERTIFICATE":o=Cn.certificate.decode(i,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(o||(o=Cn.PublicKey.decode(i,"der")),s=o.algorithm.algorithm.join("."),s){case"1.2.840.113549.1.1.1":return Cn.RSAPublicKey.decode(o.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return o.subjectPrivateKey=o.subjectPublicKey,{type:"ec",data:o};case"1.2.840.10040.4.1":return o.algorithm.params.pub_key=Cn.DSAparam.decode(o.subjectPublicKey.data,"der"),{type:"dsa",data:o.algorithm.params};default:throw new Error("unknown key id "+s)}case"ENCRYPTED PRIVATE KEY":i=Cn.EncryptedPrivateKey.decode(i,"der"),i=c_e(i,t);case"PRIVATE KEY":switch(o=Cn.PrivateKey.decode(i,"der"),s=o.algorithm.algorithm.join("."),s){case"1.2.840.113549.1.1.1":return Cn.RSAPrivateKey.decode(o.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:o.algorithm.curve,privateKey:Cn.ECPrivateKey.decode(o.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return o.algorithm.params.priv_key=Cn.DSAparam.decode(o.subjectPrivateKey,"der"),{type:"dsa",params:o.algorithm.params};default:throw new Error("unknown key id "+s)}case"RSA PUBLIC KEY":return Cn.RSAPublicKey.decode(i,"der");case"RSA PRIVATE KEY":return Cn.RSAPrivateKey.decode(i,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:Cn.DSAPrivateKey.decode(i,"der")};case"EC PRIVATE KEY":return i=Cn.ECPrivateKey.decode(i,"der"),{curve:i.parameters.value,privateKey:i.privateKey};default:throw new Error("unknown key type "+n)}}sG.signature=Cn.signature;oG.exports=sG});var av=D((ROe,u_e)=>{u_e.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 fG=D((DOe,Mm)=>{"use strict";var en=xe().Buffer,Ff=PS(),l_e=fm(),h_e=Qm().ec,Tm=Am(),d_e=cg(),g_e=av(),p_e=1;function y_e(e,t,r,n,i){var s=d_e(t);if(s.curve){if(n!=="ecdsa"&&n!=="ecdsa/rsa")throw new Error("wrong private key type");return E_e(e,s)}else if(s.type==="dsa"){if(n!=="dsa")throw new Error("wrong private key type");return m_e(e,s,r)}if(n!=="rsa"&&n!=="ecdsa/rsa")throw new Error("wrong private key type");if(t.padding!==void 0&&t.padding!==p_e)throw new Error("illegal or unsupported padding mode");e=en.concat([i,e]);for(var o=s.modulus.byteLength(),a=[0,1];e.length+a.length+1<o;)a.push(255);a.push(0);for(var A=-1;++A<e.length;)a.push(e[A]);var f=l_e(a,s);return f}function E_e(e,t){var r=g_e[t.curve.join(".")];if(!r)throw new Error("unknown curve "+t.curve.join("."));var n=new h_e(r),i=n.keyFromPrivate(t.privateKey),s=i.sign(e);return en.from(s.toDER())}function m_e(e,t,r){for(var n=t.params.priv_key,i=t.params.p,s=t.params.q,o=t.params.g,a=new Tm(0),A,f=Av(e,s).mod(s),c=!1,l=aG(n,s,e,r);c===!1;)A=AG(s,l,r),a=b_e(o,A,i,s),c=A.invm(s).imul(f.add(n.mul(a))).mod(s),c.cmpn(0)===0&&(c=!1,a=new Tm(0));return I_e(a,c)}function I_e(e,t){e=e.toArray(),t=t.toArray(),e[0]&128&&(e=[0].concat(e)),t[0]&128&&(t=[0].concat(t));var r=e.length+t.length+4,n=[48,r,2,e.length];return n=n.concat(e,[2,t.length],t),en.from(n)}function aG(e,t,r,n){if(e=en.from(e.toArray()),e.length<t.byteLength()){var i=en.alloc(t.byteLength()-e.length);e=en.concat([i,e])}var s=r.length,o=B_e(r,t),a=en.alloc(s);a.fill(1);var A=en.alloc(s);return A=Ff(n,A).update(a).update(en.from([0])).update(e).update(o).digest(),a=Ff(n,A).update(a).digest(),A=Ff(n,A).update(a).update(en.from([1])).update(e).update(o).digest(),a=Ff(n,A).update(a).digest(),{k:A,v:a}}function Av(e,t){var r=new Tm(e),n=(e.length<<3)-t.bitLength();return n>0&&r.ishrn(n),r}function B_e(e,t){e=Av(e,t),e=e.mod(t);var r=en.from(e.toArray());if(r.length<t.byteLength()){var n=en.alloc(t.byteLength()-r.length);r=en.concat([n,r])}return r}function AG(e,t,r){var n,i;do{for(n=en.alloc(0);n.length*8<e.bitLength();)t.v=Ff(r,t.k).update(t.v).digest(),n=en.concat([n,t.v]);i=Av(n,e),t.k=Ff(r,t.k).update(t.v).update(en.from([0])).digest(),t.v=Ff(r,t.k).update(t.v).digest()}while(i.cmp(e)!==-1);return i}function b_e(e,t,r,n){return e.toRed(Tm.mont(r)).redPow(t).fromRed().mod(n)}Mm.exports=y_e;Mm.exports.getKey=aG;Mm.exports.makeKey=AG});var hG=D((NOe,lG)=>{"use strict";var fv=xe().Buffer,ug=Am(),C_e=Qm().ec,uG=cg(),w_e=av();function __e(e,t,r,n,i){var s=uG(r);if(s.type==="ec"){if(n!=="ecdsa"&&n!=="ecdsa/rsa")throw new Error("wrong public key type");return Q_e(e,t,s)}else if(s.type==="dsa"){if(n!=="dsa")throw new Error("wrong public key type");return S_e(e,t,s)}if(n!=="rsa"&&n!=="ecdsa/rsa")throw new Error("wrong public key type");t=fv.concat([i,t]);for(var o=s.modulus.byteLength(),a=[1],A=0;t.length+a.length+2<o;)a.push(255),A+=1;a.push(0);for(var f=-1;++f<t.length;)a.push(t[f]);a=fv.from(a);var c=ug.mont(s.modulus);e=new ug(e).toRed(c),e=e.redPow(new ug(s.publicExponent)),e=fv.from(e.fromRed().toArray());var l=A<8?1:0;for(o=Math.min(e.length,a.length),e.length!==a.length&&(l=1),f=-1;++f<o;)l|=e[f]^a[f];return l===0}function Q_e(e,t,r){var n=w_e[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var i=new C_e(n),s=r.data.subjectPrivateKey.data;return i.verify(t,e,s)}function S_e(e,t,r){var n=r.data.p,i=r.data.q,s=r.data.g,o=r.data.pub_key,a=uG.signature.decode(e,"der"),A=a.s,f=a.r;cG(A,i),cG(f,i);var c=ug.mont(n),l=A.invm(i),g=s.toRed(c).redPow(new ug(t).mul(l).mod(i)).fromRed().mul(o.toRed(c).redPow(f.mul(l).mod(i)).fromRed()).mod(n).mod(i);return g.cmp(f)===0}function cG(e,t){if(e.cmpn(0)<=0)throw new Error("invalid sig");if(e.cmp(t)>=0)throw new Error("invalid sig")}lG.exports=__e});var mG=D((TOe,EG)=>{"use strict";var xm=xe().Buffer,pG=Ou(),km=MS(),yG=Ke(),v_e=fG(),R_e=hG(),Uf=HS();Object.keys(Uf).forEach(function(e){Uf[e].id=xm.from(Uf[e].id,"hex"),Uf[e.toLowerCase()]=Uf[e]});function lg(e){km.Writable.call(this);var t=Uf[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=pG(t.hash),this._tag=t.id,this._signType=t.sign}yG(lg,km.Writable);lg.prototype._write=function(t,r,n){this._hash.update(t),n()};lg.prototype.update=function(t,r){return this._hash.update(typeof t=="string"?xm.from(t,r):t),this};lg.prototype.sign=function(t,r){this.end();var n=this._hash.digest(),i=v_e(n,t,this._hashType,this._signType,this._tag);return r?i.toString(r):i};function hg(e){km.Writable.call(this);var t=Uf[e];if(!t)throw new Error("Unknown message digest");this._hash=pG(t.hash),this._tag=t.id,this._signType=t.sign}yG(hg,km.Writable);hg.prototype._write=function(t,r,n){this._hash.update(t),n()};hg.prototype.update=function(t,r){return this._hash.update(typeof t=="string"?xm.from(t,r):t),this};hg.prototype.verify=function(t,r,n){var i=typeof r=="string"?xm.from(r,n):r;this.end();var s=this._hash.digest();return R_e(i,s,t,this._signType,this._tag)};function dG(e){return new lg(e)}function gG(e){return new hg(e)}EG.exports={Sign:dG,Verify:gG,createSign:dG,createVerify:gG}});var BG=D((MOe,IG)=>{var D_e=Qm(),N_e=_r();IG.exports=function(t){return new Lf(t)};var On={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}};On.p224=On.secp224r1;On.p256=On.secp256r1=On.prime256v1;On.p192=On.secp192r1=On.prime192v1;On.p384=On.secp384r1;On.p521=On.secp521r1;function Lf(e){this.curveType=On[e],this.curveType||(this.curveType={name:e}),this.curve=new D_e.ec(this.curveType.name),this.keys=void 0}Lf.prototype.generateKeys=function(e,t){return this.keys=this.curve.genKeyPair(),this.getPublicKey(e,t)};Lf.prototype.computeSecret=function(e,t,r){t=t||"utf8",Buffer.isBuffer(e)||(e=new Buffer(e,t));var n=this.curve.keyFromPublic(e).getPublic(),i=n.mul(this.keys.getPrivate()).getX();return cv(i,r,this.curveType.byteLength)};Lf.prototype.getPublicKey=function(e,t){var r=this.keys.getPublic(t==="compressed",!0);return t==="hybrid"&&(r[r.length-1]%2?r[0]=7:r[0]=6),cv(r,e)};Lf.prototype.getPrivateKey=function(e){return cv(this.keys.getPrivate(),e)};Lf.prototype.setPublicKey=function(e,t){return t=t||"utf8",Buffer.isBuffer(e)||(e=new Buffer(e,t)),this.keys._importPublic(e),this};Lf.prototype.setPrivateKey=function(e,t){t=t||"utf8",Buffer.isBuffer(e)||(e=new Buffer(e,t));var r=new N_e(e);return r=r.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(r),this};function cv(e,t,r){Array.isArray(e)||(e=e.toArray());var n=new Buffer(e);if(r&&n.length<r){var i=new Buffer(r-n.length);i.fill(0),n=Buffer.concat([i,n])}return t?n.toString(t):n}});var lv=D((xOe,bG)=>{var T_e=Ou(),uv=xe().Buffer;bG.exports=function(e,t){for(var r=uv.alloc(0),n=0,i;r.length<t;)i=M_e(n++),r=uv.concat([r,T_e("sha1").update(e).update(i).digest()]);return r.slice(0,t)};function M_e(e){var t=uv.allocUnsafe(4);return t.writeUInt32BE(e,0),t}});var hv=D((kOe,CG)=>{CG.exports=function(t,r){for(var n=t.length,i=-1;++i<n;)t[i]^=r[i];return t}});var dv=D((FOe,_G)=>{var wG=_r(),x_e=xe().Buffer;function k_e(e,t){return x_e.from(e.toRed(wG.mont(t.modulus)).redPow(new wG(t.publicExponent)).fromRed().toArray())}_G.exports=k_e});var RG=D((UOe,vG)=>{var F_e=cg(),gv=gf(),U_e=Ou(),QG=lv(),SG=hv(),pv=_r(),L_e=dv(),O_e=fm(),rs=xe().Buffer;vG.exports=function(t,r,n){var i;t.padding?i=t.padding:n?i=1:i=4;var s=F_e(t),o;if(i===4)o=P_e(s,r);else if(i===1)o=H_e(s,r,n);else if(i===3){if(o=new pv(r),o.cmp(s.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return n?O_e(o,s):L_e(o,s)};function P_e(e,t){var r=e.modulus.byteLength(),n=t.length,i=U_e("sha1").update(rs.alloc(0)).digest(),s=i.length,o=2*s;if(n>r-o-2)throw new Error("message too long");var a=rs.alloc(r-n-o-2),A=r-s-1,f=gv(s),c=SG(rs.concat([i,a,rs.alloc(1,1),t],A),QG(f,A)),l=SG(f,QG(c,s));return new pv(rs.concat([rs.alloc(1),l,c],r))}function H_e(e,t,r){var n=t.length,i=e.modulus.byteLength();if(n>i-11)throw new Error("message too long");var s;return r?s=rs.alloc(i-n-3,255):s=q_e(i-n-3),new pv(rs.concat([rs.from([0,r?1:2]),s,rs.alloc(1),t],i))}function q_e(e){for(var t=rs.allocUnsafe(e),r=0,n=gv(e*2),i=0,s;r<e;)i===n.length&&(n=gv(e*2),i=0),s=n[i++],s&&(t[r++]=s);return t}});var xG=D((LOe,MG)=>{var G_e=cg(),DG=lv(),NG=hv(),TG=_r(),Y_e=fm(),W_e=Ou(),V_e=dv(),dg=xe().Buffer;MG.exports=function(t,r,n){var i;t.padding?i=t.padding:n?i=1:i=4;var s=G_e(t),o=s.modulus.byteLength();if(r.length>o||new TG(r).cmp(s.modulus)>=0)throw new Error("decryption error");var a;n?a=V_e(new TG(r),s):a=Y_e(r,s);var A=dg.alloc(o-a.length);if(a=dg.concat([A,a],o),i===4)return J_e(s,a);if(i===1)return j_e(s,a,n);if(i===3)return a;throw new Error("unknown padding")};function J_e(e,t){var r=e.modulus.byteLength(),n=W_e("sha1").update(dg.alloc(0)).digest(),i=n.length;if(t[0]!==0)throw new Error("decryption error");var s=t.slice(1,i+1),o=t.slice(i+1),a=NG(s,DG(o,i)),A=NG(o,DG(a,r-i-1));if(z_e(n,A.slice(0,i)))throw new Error("decryption error");for(var f=i;A[f]===0;)f++;if(A[f++]!==1)throw new Error("decryption error");return A.slice(f)}function j_e(e,t,r){for(var n=t.slice(0,2),i=2,s=0;t[i++]!==0;)if(i>=t.length){s++;break}var o=t.slice(2,i-1);if((n.toString("hex")!=="0002"&&!r||n.toString("hex")!=="0001"&&r)&&s++,o.length<8&&s++,s)throw new Error("decryption error");return t.slice(i)}function z_e(e,t){e=dg.from(e),t=dg.from(t);var r=0,n=e.length;e.length!==t.length&&(r++,n=Math.min(e.length,t.length));for(var i=-1;++i<n;)r+=e[i]^t[i];return r}});var kG=D(Of=>{Of.publicEncrypt=RG();Of.privateDecrypt=xG();Of.privateEncrypt=function(t,r){return Of.publicEncrypt(t,r,!0)};Of.publicDecrypt=function(t,r){return Of.privateDecrypt(t,r,!0)}});var WG=D(gg=>{"use strict";function FG(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var LG=xe(),UG=gf(),OG=LG.Buffer,PG=LG.kMaxLength,yv=globalThis.crypto||globalThis.msCrypto,HG=Math.pow(2,32)-1;function qG(e,t){if(typeof e!="number"||e!==e)throw new TypeError("offset must be a number");if(e>HG||e<0)throw new TypeError("offset must be a uint32");if(e>PG||e>t)throw new RangeError("offset out of range")}function GG(e,t,r){if(typeof e!="number"||e!==e)throw new TypeError("size must be a number");if(e>HG||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>PG)throw new RangeError("buffer too small")}yv&&yv.getRandomValues||!process.browser?(gg.randomFill=K_e,gg.randomFillSync=X_e):(gg.randomFill=FG,gg.randomFillSync=FG);function K_e(e,t,r,n){if(!OG.isBuffer(e)&&!(e instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof t=="function")n=t,t=0,r=e.length;else if(typeof r=="function")n=r,r=e.length-t;else if(typeof n!="function")throw new TypeError('"cb" argument must be a function');return qG(t,e.length),GG(r,t,e.length),YG(e,t,r,n)}function YG(e,t,r,n){if(process.browser){var i=e.buffer,s=new Uint8Array(i,t,r);if(yv.getRandomValues(s),n){process.nextTick(function(){n(null,e)});return}return e}if(n){UG(r,function(a,A){if(a)return n(a);A.copy(e,t),n(null,e)});return}var o=UG(r);return o.copy(e,t),e}function X_e(e,t,r){if(typeof t>"u"&&(t=0),!OG.isBuffer(e)&&!(e instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return qG(t,e.length),r===void 0&&(r=e.length-t),GG(r,t,e.length),YG(e,t,r)}});var jG=D(Ze=>{"use strict";Ze.randomBytes=Ze.rng=Ze.pseudoRandomBytes=Ze.prng=gf();Ze.createHash=Ze.Hash=Ou();Ze.createHmac=Ze.Hmac=PS();var Z_e=oP(),$_e=Object.keys(Z_e),eQe=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat($_e);Ze.getHashes=function(){return eQe};var VG=zS();Ze.pbkdf2=VG.pbkdf2;Ze.pbkdf2Sync=VG.pbkdf2Sync;var js=DH();Ze.Cipher=js.Cipher;Ze.createCipher=js.createCipher;Ze.Cipheriv=js.Cipheriv;Ze.createCipheriv=js.createCipheriv;Ze.Decipher=js.Decipher;Ze.createDecipher=js.createDecipher;Ze.Decipheriv=js.Decipheriv;Ze.createDecipheriv=js.createDecipheriv;Ze.getCiphers=js.getCiphers;Ze.listCiphers=js.listCiphers;var pg=GH();Ze.DiffieHellmanGroup=pg.DiffieHellmanGroup;Ze.createDiffieHellmanGroup=pg.createDiffieHellmanGroup;Ze.getDiffieHellman=pg.getDiffieHellman;Ze.createDiffieHellman=pg.createDiffieHellman;Ze.DiffieHellman=pg.DiffieHellman;var Fm=mG();Ze.createSign=Fm.createSign;Ze.Sign=Fm.Sign;Ze.createVerify=Fm.createVerify;Ze.Verify=Fm.Verify;Ze.createECDH=BG();var Um=kG();Ze.publicEncrypt=Um.publicEncrypt;Ze.privateEncrypt=Um.privateEncrypt;Ze.publicDecrypt=Um.publicDecrypt;Ze.privateDecrypt=Um.privateDecrypt;var JG=WG();Ze.randomFill=JG.randomFill;Ze.randomFillSync=JG.randomFillSync;Ze.createCredentials=function(){throw new Error(`sorry, createCredentials is not implemented yet
we accept pull requests
https://github.com/browserify/crypto-browserify`)};Ze.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 qa=D((qOe,zG)=>{"use strict";var mv=jG(),Ev=2**48;function tQe(e,t,r){if(typeof t=="function"?(r=t,t=e,e=0):t===void 0&&(t=e,e=0),!Number.isSafeInteger(e)||!Number.isSafeInteger(t)||e<0||t<=e||t-e>Ev)throw new RangeError("The value of max - min is out of range");let n=t-e,i=Ev-Ev%n,s;do s=mv.randomBytes(6).readUIntBE(0,6);while(s>=i);let o=e+s%n;if(typeof r=="function"){process.nextTick(r,null,o);return}return o}mv.randomInt=tQe;zG.exports=mv});var XG=D(()=>{"use strict";var KG=new Error("No such built-in module: node:sqlite");KG.code="ERR_UNKNOWN_BUILTIN_MODULE";throw KG});var Iv=D((WOe,ZG)=>{"use strict";ZG.exports={isMainThread:!0,parentPort:null,workerData:null}});var Cv=D((_,bv)=>{"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)}};bv.exports.runtimeFeatures=r;bv.exports.default=r});var zs=D((jOe,sY)=>{"use strict";var aQe=vt(),{types:Kt,inspect:AQe}=Jr(),{runtimeFeatures:fQe}=Cv(),wv=1,_v=2,Om=3,Pm=4,Qv=5,Hm=6,Sv=7,Pn=8,iY=Function.call.bind(Function.prototype[Symbol.hasInstance]),J={converters:{},util:{},errors:{},is:{}};J.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};J.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return J.errors.exception({header:e.prefix,message:r})};J.errors.invalidArgument=function(e){return J.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};J.brandCheck=function(e,t){if(!iY(t,e)){let r=new TypeError("Illegal invocation");throw r.code="ERR_INVALID_THIS",r}};J.brandCheckMultiple=function(e){let t=e.map(r=>J.util.MakeTypeAssertion(r));return r=>{if(t.every(n=>!n(r))){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}};J.argumentLengthCheck=function({length:e},t,r){if(e<t)throw J.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,header:r})};J.illegalConstructor=function(){throw J.errors.exception({header:"TypeError",message:"Illegal constructor"})};J.util.MakeTypeAssertion=function(e){return t=>iY(e,t)};J.util.Type=function(e){switch(typeof e){case"undefined":return wv;case"boolean":return _v;case"string":return Om;case"symbol":return Pm;case"number":return Qv;case"bigint":return Hm;case"function":case"object":return e===null?Sv:Pn}};J.util.Types={UNDEFINED:wv,BOOLEAN:_v,STRING:Om,SYMBOL:Pm,NUMBER:Qv,BIGINT:Hm,NULL:Sv,OBJECT:Pn};J.util.TypeValueToString=function(e){switch(J.util.Type(e)){case wv:return"Undefined";case _v:return"Boolean";case Om:return"String";case Pm:return"Symbol";case Qv:return"Number";case Hm:return"BigInt";case Sv:return"Null";case Pn:return"Object"}};J.util.markAsUncloneable=fQe.has("markAsUncloneable")?Iv().markAsUncloneable:()=>{};J.util.ConvertToInt=function(e,t,r,n){let i,s;t===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,t)-1):(s=Math.pow(-2,t)-1,i=Math.pow(2,t-1)-1);let o=Number(e);if(o===0&&(o=0),J.util.HasFlag(n,J.attributes.EnforceRange)){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw J.errors.exception({header:"Integer conversion",message:`Could not convert ${J.util.Stringify(e)} to an integer.`});if(o=J.util.IntegerPart(o),o<s||o>i)throw J.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&J.util.HasFlag(n,J.attributes.Clamp)?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=J.util.IntegerPart(o),o=o%Math.pow(2,t),r==="signed"&&o>=Math.pow(2,t)-1?o-Math.pow(2,t):o)};J.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};J.util.Stringify=function(e){switch(J.util.Type(e)){case Pm:return`Symbol(${e.description})`;case Pn:return AQe(e);case Om:return`"${e}"`;case Hm:return`${e}n`;default:return`${e}`}};J.util.IsResizableArrayBuffer=function(e){if(Kt.isArrayBuffer(e))return e.resizable;if(Kt.isSharedArrayBuffer(e))return e.growable;throw J.errors.exception({header:"IsResizableArrayBuffer",message:`"${J.util.Stringify(e)}" is not an array buffer.`})};J.util.HasFlag=function(e,t){return typeof e=="number"&&(e&t)===t};J.sequenceConverter=function(e){return(t,r,n,i)=>{if(J.util.Type(t)!==Pn)throw J.errors.exception({header:r,message:`${n} (${J.util.Stringify(t)}) is not iterable.`});let s=typeof i=="function"?i():t?.[Symbol.iterator]?.(),o=[],a=0;if(s===void 0||typeof s.next!="function")throw J.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:A,value:f}=s.next();if(A)break;o.push(e(f,r,`${n}[${a++}]`))}return o}};J.recordConverter=function(e,t){return(r,n,i)=>{if(J.util.Type(r)!==Pn)throw J.errors.exception({header:n,message:`${i} ("${J.util.TypeValueToString(r)}") is not an Object.`});let s={};if(!Kt.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let A of a){let f=J.util.Stringify(A),c=e(A,n,`Key ${f} in ${i}`),l=t(r[A],n,`${i}[${f}]`);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let f=e(a,n,i),c=t(r[a],n,i);s[f]=c}return s}};J.interfaceConverter=function(e,t){return(r,n,i)=>{if(!e(r))throw J.errors.exception({header:n,message:`Expected ${i} ("${J.util.Stringify(r)}") to be an instance of ${t}.`});return r}};J.dictionaryConverter=function(e){return e.sort((t,r)=>(t.key>r.key)-(t.key<r.key)),(t,r,n)=>{let i={};if(t!=null&&J.util.Type(t)!==Pn)throw J.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let s of e){let{key:o,defaultValue:a,required:A,converter:f}=s;if(A===!0&&(t==null||!Object.hasOwn(t,o)))throw J.errors.exception({header:r,message:`Missing required key "${o}".`});let c=t?.[o],l=a!==void 0;if(l&&c===void 0&&(c=a()),A||l||c!==void 0){if(c=f(c,r,`${n}.${o}`),s.allowedValues&&!s.allowedValues.includes(c))throw J.errors.exception({header:r,message:`${c} is not an accepted type. Expected one of ${s.allowedValues.join(", ")}.`});i[o]=c}}return i}};J.nullableConverter=function(e){return(t,r,n)=>t===null?t:e(t,r,n)};J.is.USVString=function(e){return typeof e=="string"&&e.isWellFormed()};J.is.ReadableStream=J.util.MakeTypeAssertion(ReadableStream);J.is.Blob=J.util.MakeTypeAssertion(Blob);J.is.URLSearchParams=J.util.MakeTypeAssertion(URLSearchParams);J.is.File=J.util.MakeTypeAssertion(File);J.is.URL=J.util.MakeTypeAssertion(URL);J.is.AbortSignal=J.util.MakeTypeAssertion(AbortSignal);J.is.MessagePort=J.util.MakeTypeAssertion(MessagePort);J.is.BufferSource=function(e){return Kt.isArrayBuffer(e)||ArrayBuffer.isView(e)&&Kt.isArrayBuffer(e.buffer)};J.util.getCopyOfBytesHeldByBufferSource=function(e){let t=e,r=t,n=0,i=0;if(Kt.isTypedArray(t)||Kt.isDataView(t)?(r=t.buffer,n=t.byteOffset,i=t.byteLength):(aQe(Kt.isAnyArrayBuffer(t)),i=t.byteLength),r.detached)return new Uint8Array(0);let s=new Uint8Array(i),o=new Uint8Array(r,n,i);return s.set(o),s};J.converters.DOMString=function(e,t,r,n){if(e===null&&J.util.HasFlag(n,J.attributes.LegacyNullToEmptyString))return"";if(typeof e=="symbol")throw J.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};J.converters.ByteString=function(e,t,r){if(typeof e=="symbol")throw J.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a ByteString.`});let n=String(e);for(let i=0;i<n.length;i++)if(n.charCodeAt(i)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};J.converters.USVString=function(e){return typeof e=="string"?e.toWellFormed():`${e}`.toWellFormed()};J.converters.boolean=function(e){return!!e};J.converters.any=function(e){return e};J.converters["long long"]=function(e,t,r){return J.util.ConvertToInt(e,64,"signed",0,t,r)};J.converters["unsigned long long"]=function(e,t,r){return J.util.ConvertToInt(e,64,"unsigned",0,t,r)};J.converters["unsigned long"]=function(e,t,r){return J.util.ConvertToInt(e,32,"unsigned",0,t,r)};J.converters["unsigned short"]=function(e,t,r,n){return J.util.ConvertToInt(e,16,"unsigned",n,t,r)};J.converters.ArrayBuffer=function(e,t,r,n){if(J.util.Type(e)!==Pn||!Kt.isArrayBuffer(e))throw J.errors.conversionFailed({prefix:t,argument:`${r} ("${J.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(!J.util.HasFlag(n,J.attributes.AllowResizable)&&J.util.IsResizableArrayBuffer(e))throw J.errors.exception({header:t,message:`${r} cannot be a resizable ArrayBuffer.`});return e};J.converters.SharedArrayBuffer=function(e,t,r,n){if(J.util.Type(e)!==Pn||!Kt.isSharedArrayBuffer(e))throw J.errors.conversionFailed({prefix:t,argument:`${r} ("${J.util.Stringify(e)}")`,types:["SharedArrayBuffer"]});if(!J.util.HasFlag(n,J.attributes.AllowResizable)&&J.util.IsResizableArrayBuffer(e))throw J.errors.exception({header:t,message:`${r} cannot be a resizable SharedArrayBuffer.`});return e};J.converters.TypedArray=function(e,t,r,n,i){if(J.util.Type(e)!==Pn||!Kt.isTypedArray(e)||e.constructor.name!==t.name)throw J.errors.conversionFailed({prefix:r,argument:`${n} ("${J.util.Stringify(e)}")`,types:[t.name]});if(!J.util.HasFlag(i,J.attributes.AllowShared)&&Kt.isSharedArrayBuffer(e.buffer))throw J.errors.exception({header:r,message:`${n} cannot be a view on a shared array buffer.`});if(!J.util.HasFlag(i,J.attributes.AllowResizable)&&J.util.IsResizableArrayBuffer(e.buffer))throw J.errors.exception({header:r,message:`${n} cannot be a view on a resizable array buffer.`});return e};J.converters.DataView=function(e,t,r,n){if(J.util.Type(e)!==Pn||!Kt.isDataView(e))throw J.errors.conversionFailed({prefix:t,argument:`${r} ("${J.util.Stringify(e)}")`,types:["DataView"]});if(!J.util.HasFlag(n,J.attributes.AllowShared)&&Kt.isSharedArrayBuffer(e.buffer))throw J.errors.exception({header:t,message:`${r} cannot be a view on a shared array buffer.`});if(!J.util.HasFlag(n,J.attributes.AllowResizable)&&J.util.IsResizableArrayBuffer(e.buffer))throw J.errors.exception({header:t,message:`${r} cannot be a view on a resizable array buffer.`});return e};J.converters.ArrayBufferView=function(e,t,r,n){if(J.util.Type(e)!==Pn||!Kt.isArrayBufferView(e))throw J.errors.conversionFailed({prefix:t,argument:`${r} ("${J.util.Stringify(e)}")`,types:["ArrayBufferView"]});if(!J.util.HasFlag(n,J.attributes.AllowShared)&&Kt.isSharedArrayBuffer(e.buffer))throw J.errors.exception({header:t,message:`${r} cannot be a view on a shared array buffer.`});if(!J.util.HasFlag(n,J.attributes.AllowResizable)&&J.util.IsResizableArrayBuffer(e.buffer))throw J.errors.exception({header:t,message:`${r} cannot be a view on a resizable array buffer.`});return e};J.converters.BufferSource=function(e,t,r,n){if(Kt.isArrayBuffer(e))return J.converters.ArrayBuffer(e,t,r,n);if(Kt.isArrayBufferView(e))return n&=~J.attributes.AllowShared,J.converters.ArrayBufferView(e,t,r,n);throw Kt.isSharedArrayBuffer(e)?J.errors.exception({header:t,message:`${r} cannot be a SharedArrayBuffer.`}):J.errors.conversionFailed({prefix:t,argument:`${r} ("${J.util.Stringify(e)}")`,types:["ArrayBuffer","ArrayBufferView"]})};J.converters.AllowSharedBufferSource=function(e,t,r,n){if(Kt.isArrayBuffer(e))return J.converters.ArrayBuffer(e,t,r,n);if(Kt.isSharedArrayBuffer(e))return J.converters.SharedArrayBuffer(e,t,r,n);if(Kt.isArrayBufferView(e))return n|=J.attributes.AllowShared,J.converters.ArrayBufferView(e,t,r,n);throw J.errors.conversionFailed({prefix:t,argument:`${r} ("${J.util.Stringify(e)}")`,types:["ArrayBuffer","SharedArrayBuffer","ArrayBufferView"]})};J.converters["sequence<ByteString>"]=J.sequenceConverter(J.converters.ByteString);J.converters["sequence<sequence<ByteString>>"]=J.sequenceConverter(J.converters["sequence<ByteString>"]);J.converters["record<ByteString, ByteString>"]=J.recordConverter(J.converters.ByteString,J.converters.ByteString);J.converters.Blob=J.interfaceConverter(J.is.Blob,"Blob");J.converters.AbortSignal=J.interfaceConverter(J.is.AbortSignal,"AbortSignal");J.converters.EventHandlerNonNull=function(e){return J.util.Type(e)!==Pn?null:typeof e=="function"?e:()=>{}};J.attributes={Clamp:1,EnforceRange:2,AllowShared:4,AllowResizable:8,LegacyNullToEmptyString:16};sY.exports={webidl:J}});var Yf=D((zOe,mY)=>{"use strict";var{Transform:cQe}=(Ir(),Er(rt)),oY=Qd(),{redirectStatusSet:uQe,referrerPolicyTokens:lQe,badPortsSet:hQe}=Sd(),{getGlobalOrigin:aY}=e9(),{collectAnHTTPQuotedString:dQe,parseMIMEType:gQe}=df(),{performance:pQe}=h9(),{ReadableStreamFrom:yQe,isValidHTTPToken:AY,normalizedMethodRecordsBase:EQe}=xt(),Eg=vt(),{isUint8Array:mQe}=dS(),{webidl:ja}=zs(),{isomorphicEncode:vv,collectASequenceOfCodePoints:Hf,removeChars:IQe}=hf();function fY(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function BQe(e,t){if(!uQe.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&uY(r)&&(cY(r)||(r=bQe(r)),r=new URL(r,fY(e))),r&&!r.hash&&(r.hash=t),r}function cY(e){for(let t=0;t<e.length;++t){let r=e.charCodeAt(t);if(r>126||r<32)return!1}return!0}function bQe(e){return Buffer.from(e,"binary").toString("utf8")}function Gf(e){return e.urlList[e.urlList.length-1]}function CQe(e){let t=Gf(e);return yY(t)&&hQe.has(t.port)?"blocked":"allowed"}function wQe(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function _Qe(e){for(let t=0;t<e.length;++t){let r=e.charCodeAt(t);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var QQe=AY;function uY(e){return(e[0]==="	"||e[0]===" "||e[e.length-1]==="	"||e[e.length-1]===" "||e.includes(`
`)||e.includes("\r")||e.includes("\0"))===!1}function SQe(e){let t=(e.headersList.get("referrer-policy",!0)??"").split(","),r="";if(t.length)for(let n=t.length;n!==0;n--){let i=t[n-1].trim();if(lQe.has(i)){r=i;break}}return r}function vQe(e,t){let r=SQe(t);r!==""&&(e.referrerPolicy=r)}function RQe(){return"allowed"}function DQe(){return"success"}function NQe(){return"success"}function TQe(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function MQe(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&Dv(e.origin)&&!Dv(Gf(e))&&(t=null);break;case"same-origin":yg(e,Gf(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function fl(e,t){return e}function xQe(e,t,r){return!e?.startTime||e.startTime<t?{domainLookupStartTime:t,domainLookupEndTime:t,connectionStartTime:t,connectionEndTime:t,secureConnectionStartTime:t,ALPNNegotiatedProtocol:e?.ALPNNegotiatedProtocol}:{domainLookupStartTime:fl(e.domainLookupStartTime,r),domainLookupEndTime:fl(e.domainLookupEndTime,r),connectionStartTime:fl(e.connectionStartTime,r),connectionEndTime:fl(e.connectionEndTime,r),secureConnectionStartTime:fl(e.secureConnectionStartTime,r),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function kQe(e){return fl(pQe.now(),e)}function FQe(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function lY(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function UQe(e){return{referrerPolicy:e.referrerPolicy}}function LQe(e){let t=e.referrerPolicy;Eg(t);let r=null;if(e.referrer==="client"){let s=aY();if(!s||s.origin==="null")return"no-referrer";r=new URL(s)}else ja.is.URL(e.referrer)&&(r=e.referrer);let n=Rv(r),i=Rv(r,!0);switch(n.toString().length>4096&&(n=i),t){case"no-referrer":return"no-referrer";case"origin":return i??Rv(r,!0);case"unsafe-url":return n;case"strict-origin":{let s=Gf(e);return qf(n)&&!qf(s)?"no-referrer":i}case"strict-origin-when-cross-origin":{let s=Gf(e);return yg(n,s)?n:qf(n)&&!qf(s)?"no-referrer":i}case"same-origin":return yg(e,n)?n:"no-referrer";case"origin-when-cross-origin":return yg(e,n)?n:i;case"no-referrer-when-downgrade":{let s=Gf(e);return qf(n)&&!qf(s)?"no-referrer":n}}}function Rv(e,t=!1){return Eg(ja.is.URL(e)),e=new URL(e),pY(e)?"no-referrer":(e.username="",e.password="",e.hash="",t===!0&&(e.pathname="",e.search=""),e)}var OQe=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)$/),PQe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function hY(e){return e.includes(":")?(e[0]==="["&&e[e.length-1]==="]"&&(e=e.slice(1,-1)),PQe(e)):OQe(e)}function HQe(e){return e==null||e==="null"?!1:(e=new URL(e),!!(e.protocol==="https:"||e.protocol==="wss:"||hY(e.hostname)||e.hostname==="localhost"||e.hostname==="localhost."||e.hostname.endsWith(".localhost")||e.hostname.endsWith(".localhost.")||e.protocol==="file:"))}function qf(e){return ja.is.URL(e)?e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="blob:"?!0:HQe(e.origin):!1}function qQe(e){}function yg(e,t){return e.origin===t.origin&&e.origin==="null"||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}function GQe(e){return e.controller.state==="aborted"}function YQe(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function WQe(e){return EQe[e.toLowerCase()]??e}var VQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function dY(e,t,r=0,n=1){var s,o,a;class i{constructor(f,c){et(this,s);et(this,o);et(this,a);Ee(this,s,f),Ee(this,o,c),Ee(this,a,0)}next(){if(typeof this!="object"||this===null||!AT(s,this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=z(this,a),c=t(z(this,s)),l=c.length;if(f>=l)return{value:void 0,done:!0};let{[r]:g,[n]:p}=c[f];Ee(this,a,f+1);let C;switch(z(this,o)){case"key":C=g;break;case"value":C=p;break;case"key+value":C=[g,p];break}return{value:C,done:!1}}}return s=new WeakMap,o=new WeakMap,a=new WeakMap,delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,VQe),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(A,f){return new i(A,f)}}function JQe(e,t,r,n=0,i=1){let s=dY(e,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ja.brandCheck(this,t),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ja.brandCheck(this,t),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ja.brandCheck(this,t),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(A,f=globalThis){if(ja.brandCheck(this,t),ja.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof A!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:c,1:l}of s(this,"key+value"))A.call(f,l,c,this)}}};return Object.defineProperties(t.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}function jQe(e,t,r){let n=t,i=r;try{let s=e.stream.getReader();gY(s,n,i)}catch(s){i(s)}}function zQe(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}async function gY(e,t,r){try{let n=[],i=0;do{let{done:s,value:o}=await e.read();if(s){t(Buffer.concat(n,i));return}if(!mQe(o)){r(new TypeError("Received non-Uint8Array chunk"));return}n.push(o),i+=o.length}while(!0)}catch(n){r(n)}}function pY(e){Eg("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Dv(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function yY(e){Eg("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function KQe(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(t&&Hf(A=>A==="	"||A===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,t&&Hf(A=>A==="	"||A===" ",r,n);let i=Hf(A=>{let f=A.charCodeAt(0);return f>=48&&f<=57},r,n),s=i.length?Number(i):null;if(t&&Hf(A=>A==="	"||A===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,t&&Hf(A=>A==="	"||A===" ",r,n);let o=Hf(A=>{let f=A.charCodeAt(0);return f>=48&&f<=57},r,n),a=o.length?Number(o):null;return n.position<r.length||a===null&&s===null||s>a?"failure":{rangeStartValue:s,rangeEndValue:a}}function XQe(e,t,r){let n="bytes ";return n+=vv(`${e}`),n+="-",n+=vv(`${t}`),n+="/",n+=vv(`${r}`),n}var cl,Nv=class extends cQe{constructor(r){super();et(this,cl);Ee(this,cl,r)}_transform(r,n,i){if(!this._inflateStream){if(r.length===0){i();return}this._inflateStream=(r[0]&15)===8?oY.createInflate(z(this,cl)):oY.createInflateRaw(z(this,cl)),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(r,n,i)}_final(r){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),r()}};cl=new WeakMap;function ZQe(e){return new Nv(e)}function $Qe(e){let t=null,r=null,n=null,i=EY("content-type",e);if(i===null)return"failure";for(let s of i){let o=gQe(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(t=null,n.parameters.has("charset")&&(t=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&t!==null&&n.parameters.set("charset",t))}return n??"failure"}function eSe(e){let t=e,r={position:0},n=[],i="";for(;r.position<t.length;){if(i+=Hf(s=>s!=='"'&&s!==",",t,r),r.position<t.length)if(t.charCodeAt(r.position)===34){if(i+=dQe(t,r),r.position<t.length)continue}else Eg(t.charCodeAt(r.position)===44),r.position++;i=IQe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}function EY(e,t){let r=t.get(e,!0);return r===null?null:eSe(r)}function tSe(e){return!1}function rSe(e){return!!(e.username||e.password)}function nSe(e){return!0}var Tv=class{constructor(){E(this,"policyContainer",lY())}get baseUrl(){return aY()}get origin(){return this.baseUrl?.origin}},Mv=class{constructor(){E(this,"settingsObject",new Tv)}},iSe=new Mv;mY.exports={isAborted:GQe,isCancelled:YQe,isValidEncodedURL:cY,ReadableStreamFrom:yQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:qQe,clampAndCoarsenConnectionTimingInfo:xQe,coarsenedSharedCurrentTime:kQe,determineRequestsReferrer:LQe,makePolicyContainer:lY,clonePolicyContainer:UQe,appendFetchMetadata:TQe,appendRequestOriginHeader:MQe,TAOCheck:NQe,corsCheck:DQe,crossOriginResourcePolicyCheck:RQe,createOpaqueTimingInfo:FQe,setRequestReferrerPolicyOnRedirect:vQe,isValidHTTPToken:AY,requestBadPort:CQe,requestCurrentURL:Gf,responseURL:fY,responseLocationURL:BQe,isURLPotentiallyTrustworthy:qf,isValidReasonPhrase:_Qe,sameOrigin:yg,normalizeMethod:WQe,iteratorMixin:JQe,createIterator:dY,isValidHeaderName:QQe,isValidHeaderValue:uY,isErrorLike:wQe,fullyReadBody:jQe,readableStreamClose:zQe,urlIsLocal:pY,urlHasHttpsScheme:Dv,urlIsHttpHttpsScheme:yY,readAllBytes:gY,simpleRangeHeaderValue:KQe,buildContentRange:XQe,createInflate:ZQe,extractMimeType:$Qe,getDecodeSplit:EY,environmentSettingsObject:iSe,isOriginIPPotentiallyTrustworthy:hY,hasAuthenticationEntry:tSe,includesCredentials:rSe,isTraversableNavigable:nSe}});var qm=D((XOe,BY)=>{"use strict";var{iteratorMixin:sSe}=Yf(),{kEnumerableProperty:ul}=xt(),{webidl:dt}=zs(),IY=Jr(),Rr,za=class za{constructor(t=void 0){et(this,Rr,[]);if(dt.util.markAsUncloneable(this),t!==void 0)throw dt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}append(t,r,n=void 0){dt.brandCheck(this,za);let i="FormData.append";dt.argumentLengthCheck(arguments,2,i),t=dt.converters.USVString(t),arguments.length===3||dt.is.Blob(r)?(r=dt.converters.Blob(r,i,"value"),n!==void 0&&(n=dt.converters.USVString(n))):r=dt.converters.USVString(r);let s=xv(t,r,n);z(this,Rr).push(s)}delete(t){dt.brandCheck(this,za),dt.argumentLengthCheck(arguments,1,"FormData.delete"),t=dt.converters.USVString(t),Ee(this,Rr,z(this,Rr).filter(n=>n.name!==t))}get(t){dt.brandCheck(this,za),dt.argumentLengthCheck(arguments,1,"FormData.get"),t=dt.converters.USVString(t);let n=z(this,Rr).findIndex(i=>i.name===t);return n===-1?null:z(this,Rr)[n].value}getAll(t){return dt.brandCheck(this,za),dt.argumentLengthCheck(arguments,1,"FormData.getAll"),t=dt.converters.USVString(t),z(this,Rr).filter(n=>n.name===t).map(n=>n.value)}has(t){return dt.brandCheck(this,za),dt.argumentLengthCheck(arguments,1,"FormData.has"),t=dt.converters.USVString(t),z(this,Rr).findIndex(n=>n.name===t)!==-1}set(t,r,n=void 0){dt.brandCheck(this,za);let i="FormData.set";dt.argumentLengthCheck(arguments,2,i),t=dt.converters.USVString(t),arguments.length===3||dt.is.Blob(r)?(r=dt.converters.Blob(r,i,"value"),n!==void 0&&(n=dt.converters.USVString(n))):r=dt.converters.USVString(r);let s=xv(t,r,n),o=z(this,Rr).findIndex(a=>a.name===t);o!==-1?Ee(this,Rr,[...z(this,Rr).slice(0,o),s,...z(this,Rr).slice(o+1).filter(a=>a.name!==t)]):z(this,Rr).push(s)}[IY.inspect.custom](t,r){let n=z(this,Rr).reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??(r.depth=t),r.colors??(r.colors=!0);let i=IY.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}static getFormDataState(t){return z(t,Rr)}static setFormDataState(t,r){Ee(t,Rr,r)}};Rr=new WeakMap;var Yo=za,{getFormDataState:oSe,setFormDataState:aSe}=Yo;Reflect.deleteProperty(Yo,"getFormDataState");Reflect.deleteProperty(Yo,"setFormDataState");sSe("FormData",Yo,oSe,"name","value");Object.defineProperties(Yo.prototype,{append:ul,delete:ul,get:ul,getAll:ul,has:ul,set:ul,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function xv(e,t,r){if(typeof t!="string"){if(dt.is.File(t)||(t=new File([t],"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=new File([t],r,n)}}return{name:e,value:t}}dt.is.FormData=dt.util.MakeTypeAssertion(Yo);BY.exports={FormData:Yo,makeEntry:xv,setFormDataState:aSe}});var wY=D(($Oe,CY)=>{"use strict";var{bufferToLowerCasedHeaderName:ASe}=xt(),{HTTP_TOKEN_CODEPOINTS:fSe}=df(),{makeEntry:cSe}=qm(),{webidl:kv}=zs(),Fv=vt(),{isomorphicDecode:bY}=hf(),uSe=Buffer.from("--"),Uv=new TextDecoder,lSe=new TextDecoder("utf-8",{ignoreBOM:!0});function hSe(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function dSe(e){let t=e.length;if(t<27||t>70)return!1;for(let r=0;r<t;++r){let n=e.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function gSe(e,t){Fv(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)throw wn("missing boundary in content-type header");let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0},o=e.indexOf(n);if(o===-1)throw wn("no boundary found in multipart body");for(s.position=o;;){if(e.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else throw wn("expected a value starting with -- and the boundary");if(ESe(e,uSe,s))return i;if(e[s.position]!==13||e[s.position+1]!==10)throw wn("expected CRLF");s.position+=2;let a=ySe(e,s),{name:A,filename:f,contentType:c,encoding:l}=a;s.position+=2;let g;{let C=e.indexOf(n.subarray(2),s.position);if(C===-1)throw wn("expected boundary after body");g=e.subarray(s.position,C-4),s.position+=g.length,l==="base64"&&(g=Buffer.from(g.toString(),"base64"))}if(e[s.position]!==13||e[s.position+1]!==10)throw wn("expected CRLF");s.position+=2;let p;f!==null?(c??(c="text/plain"),hSe(c)||(c=""),p=new File([g],f,{type:c})):p=lSe.decode(Buffer.from(g)),Fv(kv.is.USVString(A)),Fv(typeof p=="string"&&kv.is.USVString(p)||kv.is.File(p)),i.push(cSe(A,p,f))}}function pSe(e,t){e[t.position]===59&&t.position++,pi(o=>o===32||o===9,e,t);let r=pi(o=>Ov(o)&&o!==61&&o!==42,e,t);if(r.length===0)return null;let n=r.toString("ascii").toLowerCase(),i=e[t.position]===42;if(i&&t.position++,e[t.position]!==61)return null;t.position++,pi(o=>o===32||o===9,e,t);let s;if(i){let o=pi(a=>a!==32&&a!==13&&a!==10&&a!==59,e,t);if(o[0]!==117&&o[0]!==85||o[1]!==116&&o[1]!==84||o[2]!==102&&o[2]!==70||o[3]!==45||o[4]!==56)throw wn("unknown encoding, expected utf-8''");s=decodeURIComponent(Uv.decode(o.subarray(7)))}else if(e[t.position]===34){t.position++;let o=pi(a=>a!==10&&a!==13&&a!==34,e,t);if(e[t.position]!==34)throw wn("Closing quote not found");t.position++,s=Uv.decode(o).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=pi(a=>Ov(a)&&a!==59,e,t);s=Uv.decode(o)}return{name:n,value:s}}function ySe(e,t){let r=null,n=null,i=null,s=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10){if(r===null)throw wn("header name is null");return{name:r,filename:n,contentType:i,encoding:s}}let o=pi(a=>a!==10&&a!==13&&a!==58,e,t);if(o=Lv(o,!0,!0,a=>a===9||a===32),!fSe.test(o.toString()))throw wn("header name does not match the field-name token production");if(e[t.position]!==58)throw wn("expected :");switch(t.position++,pi(a=>a===32||a===9,e,t),ASe(o)){case"content-disposition":{if(r=n=null,pi(A=>Ov(A),e,t).toString("ascii").toLowerCase()!=="form-data")throw wn("expected form-data for content-disposition header");for(;t.position<e.length&&e[t.position]!==13&&e[t.position+1]!==10;){let A=pSe(e,t);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(n=A.value)}if(r===null)throw wn("name attribute is required in content-disposition header");break}case"content-type":{let a=pi(A=>A!==10&&A!==13,e,t);a=Lv(a,!1,!0,A=>A===9||A===32),i=bY(a);break}case"content-transfer-encoding":{let a=pi(A=>A!==10&&A!==13,e,t);a=Lv(a,!1,!0,A=>A===9||A===32),s=bY(a);break}default:pi(a=>a!==10&&a!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)throw wn("expected CRLF");t.position+=2}}function pi(e,t,r){let n=r.position;for(;n<t.length&&e(t[n]);)++n;return t.subarray(r.position,r.position=n)}function Lv(e,t,r,n){let i=0,s=e.length-1;if(t)for(;i<e.length&&n(e[i]);)i++;if(r)for(;s>0&&n(e[s]);)s--;return i===0&&s===e.length-1?e:e.subarray(i,s+1)}function ESe(e,t,r){if(e.length<t.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[r.position+n])return!1;return!0}function wn(e){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(e)})}function mSe(e){return e<=31||e===127}function ISe(e){return e===40||e===41||e===60||e===62||e===64||e===44||e===59||e===58||e===92||e===34||e===47||e===91||e===93||e===63||e===61}function Ov(e){return e<=127&&e!==32&&e!==9&&!mSe(e)&&!ISe(e)}CY.exports={multipartFormDataParser:gSe,validateBoundary:dSe}});var Pv=D((ePe,_Y)=>{"use strict";function BSe(){let e,t;return{promise:new Promise((n,i)=>{e=n,t=i}),resolve:e,reject:t}}_Y.exports={createDeferredPromise:BSe}});var qv=D((tPe,vY)=>{"use strict";var QY=new Set(["crypto","sqlite","markAsUncloneable","zstd"]),ll,Hv=class{constructor(){et(this,ll,new Map([["crypto",!0],["sqlite",!1],["markAsUncloneable",!1],["zstd",!1]]))}clear(){z(this,ll).clear()}has(t){if(!QY.has(t))throw new TypeError(`unknown feature: ${t}`);return z(this,ll).get(t)??!1}set(t,r){if(!QY.has(t))throw new TypeError(`unknown feature: ${t}`);z(this,ll).set(t,!!r)}};ll=new WeakMap;var SY=new Hv;vY.exports={runtimeFeatures:SY,default:SY}});var dl=D((nPe,MY)=>{"use strict";var Wv=xt(),{ReadableStreamFrom:bSe,readableStreamClose:CSe,fullyReadBody:wSe,extractMimeType:_Se}=Yf(),{FormData:RY,setFormDataState:QSe}=qm(),{webidl:ns}=zs(),Gv=vt(),{isErrored:Yv,isDisturbed:SSe}=(Ir(),Er(rt)),{isUint8Array:vSe}=dS(),{serializeAMimeType:RSe}=df(),{multipartFormDataParser:DSe}=wY(),{createDeferredPromise:NSe}=Pv(),{parseJSONFromBytes:TSe}=hf(),{utf8DecodeBytes:MSe}=uS(),{runtimeFeatures:xSe}=qv(),kSe=xSe.has("crypto")?qa().randomInt:e=>Math.floor(Math.random()*e),Gm=new TextEncoder;function FSe(){}var USe=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!SSe(t)&&!Yv(t)&&t.cancel("Response object has been garbage collected").catch(FSe)});function NY(e,t=!1){let r=null,n=null;ns.is.ReadableStream(e)?r=e:ns.is.Blob(e)?r=e.stream():r=new ReadableStream({pull(){},start(f){n=f},cancel(){},type:"bytes"}),Gv(ns.is.ReadableStream(r));let i=null,s=null,o=null,a=null;if(typeof e=="string")s=e,a="text/plain;charset=UTF-8";else if(ns.is.URLSearchParams(e))s=e.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(ns.is.BufferSource(e))s=ns.util.getCopyOfBytesHeldByBufferSource(e);else if(ns.is.FormData(e)){let f=`----formdata-undici-0${`${kSe(1e11)}`.padStart(11,"0")}`,c=`--${f}\r
Content-Disposition: form-data`;let l=k=>k.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),g=k=>k.replace(/\r?\n|\r/g,`\r
`),p=[],C=new Uint8Array([13,10]);o=0;let v=!1;for(let[k,x]of e)if(typeof x=="string"){let L=Gm.encode(c+`; name="${l(g(k))}"\r
\r
${g(x)}\r
`);p.push(L),o+=L.byteLength}else{let L=Gm.encode(`${c}; name="${l(g(k))}"`+(x.name?`; filename="${l(x.name)}"`:"")+`\r
Content-Type: ${x.type||"application/octet-stream"}\r
\r
`);p.push(L,x,C),typeof x.size=="number"?o+=L.byteLength+x.size+C.byteLength:v=!0}let F=Gm.encode(`--${f}--\r
`);p.push(F),o+=F.byteLength,v&&(o=null),s=e,i=async function*(){for(let k of p)k.stream?yield*k.stream():yield k},a=`multipart/form-data; boundary=${f}`}else if(ns.is.Blob(e))s=e,o=e.size,e.type&&(a=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(Wv.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=ns.is.ReadableStream(e)?e:bSe(e)}return(typeof s=="string"||vSe(s))&&(i=()=>(o=typeof s=="string"?Buffer.byteLength(s):s.length,s)),i!=null&&(async()=>{let f=i(),c=f?.[Symbol.asyncIterator]?.();if(c)for await(let l of c){if(Yv(r))break;l.length&&n.enqueue(new Uint8Array(l))}else f?.length&&!Yv(r)&&n.enqueue(typeof f=="string"?Gm.encode(f):new Uint8Array(f));queueMicrotask(()=>CSe(n))})(),[{stream:r,source:s,length:o},a]}function LSe(e,t=!1){return ns.is.ReadableStream(e)&&(Gv(!Wv.isDisturbed(e),"The body has already been consumed."),Gv(!e.locked,"The stream is locked.")),NY(e,t)}function OSe(e){let{0:t,1:r}=e.stream.tee();return e.stream=t,{stream:r,length:e.length,source:e.source}}function PSe(e,t){return{blob(){return hl(this,n=>{let i=DY(t(this));return i===null?i="":i&&(i=RSe(i)),new Blob([n],{type:i})},e,t)},arrayBuffer(){return hl(this,n=>new Uint8Array(n).buffer,e,t)},text(){return hl(this,MSe,e,t)},json(){return hl(this,TSe,e,t)},formData(){return hl(this,n=>{let i=DY(t(this));if(i!==null)switch(i.essence){case"multipart/form-data":{let s=DSe(n,i),o=new RY;return QSe(o,s),o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(n.toString()),o=new RY;for(let[a,A]of s)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e,t)},bytes(){return hl(this,n=>new Uint8Array(n),e,t)}}}function HSe(e,t){Object.assign(e.prototype,PSe(e,t))}function hl(e,t,r,n){try{ns.brandCheck(e,r)}catch(a){return Promise.reject(a)}if(e=n(e),TY(e))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let i=NSe(),s=i.reject,o=a=>{try{i.resolve(t(a))}catch(A){s(A)}};return e.body==null?(o(Buffer.allocUnsafe(0)),i.promise):(wSe(e.body,o,s),i.promise)}function TY(e){let t=e.body;return t!=null&&(t.stream.locked||Wv.isDisturbed(t.stream))}function DY(e){let t=e.headersList,r=_Se(t);return r==="failure"?null:r}MY.exports={extractBody:NY,safelyExtractBody:LSe,cloneBody:OSe,mixinBody:HSe,streamRegistry:USe,bodyUnusable:TY}});var YY=D((iPe,GY)=>{"use strict";var we=vt(),_e=xt(),{channels:xY}=_d(),Vv=dQ(),{RequestContentLengthMismatchError:Wf,ResponseContentLengthMismatchError:qSe,RequestAbortedError:PY,HeadersTimeoutError:GSe,HeadersOverflowError:YSe,SocketError:Bg,InformationalError:gl,BodyTimeoutError:WSe,HTTPParserError:VSe,ResponseExceededMaxSizeError:JSe}=ir(),{kUrl:HY,kReset:_n,kClient:$v,kParser:Xt,kBlocking:bg,kRunning:tn,kPending:jSe,kSize:kY,kWriting:Xa,kQueue:is,kNoRef:mg,kKeepAliveDefaultTimeout:zSe,kHostHeader:KSe,kPendingIdx:XSe,kRunningIdx:yi,kError:Ei,kPipelining:Vm,kSocket:pl,kKeepAliveTimeoutValue:jm,kMaxHeadersSize:ZSe,kKeepAliveMaxTimeout:$Se,kKeepAliveTimeoutThreshold:e1e,kHeadersTimeout:t1e,kBodyTimeout:r1e,kStrictContentLength:zv,kMaxRequests:FY,kCounter:n1e,kMaxResponseSize:i1e,kOnError:s1e,kResume:Ka,kHTTPContext:qY,kClosed:Kv}=En(),Ks=P5(),o1e=Buffer.alloc(0),Ym=Buffer[Symbol.species],a1e=_e.removeAllListeners,Jv;function A1e(){let e=process.env.JEST_WORKER_ID?AS():void 0,t,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{t=new WebAssembly.Module(G5())}catch{}return t||(t=new WebAssembly.Module(e||AS())),new WebAssembly.Instance(t,{env:{wasm_on_url:(n,i,s)=>0,wasm_on_status:(n,i,s)=>{we(gr.ptr===n);let o=i-Zs+Xs.byteOffset;return gr.onStatus(new Ym(Xs.buffer,o,s))},wasm_on_message_begin:n=>(we(gr.ptr===n),gr.onMessageBegin()),wasm_on_header_field:(n,i,s)=>{we(gr.ptr===n);let o=i-Zs+Xs.byteOffset;return gr.onHeaderField(new Ym(Xs.buffer,o,s))},wasm_on_header_value:(n,i,s)=>{we(gr.ptr===n);let o=i-Zs+Xs.byteOffset;return gr.onHeaderValue(new Ym(Xs.buffer,o,s))},wasm_on_headers_complete:(n,i,s,o)=>(we(gr.ptr===n),gr.onHeadersComplete(i,s===1,o===1)),wasm_on_body:(n,i,s)=>{we(gr.ptr===n);let o=i-Zs+Xs.byteOffset;return gr.onBody(new Ym(Xs.buffer,o,s))},wasm_on_message_complete:n=>(we(gr.ptr===n),gr.onMessageComplete())}})}var jv=null,gr=null,Xs=null,Wm=0,Zs=null,f1e=0,Ig=1,yl=2|Ig,Jm=4|Ig,Xv=8|f1e,Zv=class{constructor(t,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ks.TYPE.RESPONSE),this.client=t,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=t[ZSe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[i1e]}setTimeout(t,r){t!==this.timeoutValue||r&Ig^this.timeoutType&Ig?(this.timeout&&(Vv.clearTimeout(this.timeout),this.timeout=null),t&&(r&Ig?this.timeout=Vv.setFastTimeout(UY,t,new WeakRef(this)):(this.timeout=setTimeout(UY,t,new WeakRef(this)),this.timeout?.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(we(this.ptr!=null),we(gr===null),this.llhttp.llhttp_resume(this.ptr),we(this.timeoutType===Jm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||o1e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){we(gr===null),we(this.ptr!=null),we(!this.paused);let{socket:r,llhttp:n}=this;t.length>Wm&&(Zs&&n.free(Zs),Wm=Math.ceil(t.length/4096)*4096,Zs=n.malloc(Wm)),new Uint8Array(n.memory.buffer,Zs,Wm).set(t);try{let i;try{Xs=t,gr=this,i=n.llhttp_execute(this.ptr,Zs,t.length)}finally{gr=null,Xs=null}if(i!==Ks.ERROR.OK){let s=t.subarray(n.llhttp_get_error_pos(this.ptr)-Zs);if(i===Ks.ERROR.PAUSED_UPGRADE)this.onUpgrade(s);else if(i===Ks.ERROR.PAUSED)this.paused=!0,r.unshift(s);else{let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,A).toString()+")"}throw new VSe(a,Ks.ERROR[i],s)}}}catch(i){_e.destroy(r,i)}}destroy(){we(gr===null),we(this.ptr!=null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Vv.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){return this.statusText=t.toString(),0}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let n=r[is][r[yi]];return n?(n.onResponseStarted(),0):-1}onHeaderField(t){let r=this.headers.length;return(r&1)===0?this.headers.push(t):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]),this.trackHeader(t.length),0}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=t.toString():i==="connection"&&(this.connection+=t.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=t.toString());return this.trackHeader(t.length),0}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new YSe)}onUpgrade(t){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;we(r),we(n[pl]===i),we(!i.destroyed),we(!this.paused),we((s.length&1)===0);let a=n[is][n[yi]];we(a),we(a.upgrade||a.method==="CONNECT"),this.statusCode=0,this.statusText="",this.shouldKeepAlive=!1,this.headers=[],this.headersSize=0,i.unshift(t),i[Xt].destroy(),i[Xt]=null,i[$v]=null,i[Ei]=null,a1e(i),n[pl]=null,n[qY]=null,n[is][n[yi]++]=null,n.emit("disconnect",n[HY],[n],new gl("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){_e.destroy(i,A)}n[Ka]()}onHeadersComplete(t,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[is][i[yi]];if(!A)return-1;if(we(!this.upgrade),we(this.statusCode<200),t===100)return _e.destroy(s,new Bg("bad response",_e.getSocketInfo(s))),-1;if(r&&!A.upgrade)return _e.destroy(s,new Bg("bad upgrade",_e.getSocketInfo(s))),-1;if(we(this.timeoutType===yl),this.statusCode=t,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[_n]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let c=A.bodyTimeout!=null?A.bodyTimeout:i[r1e];this.setTimeout(c,Jm)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return we(i[tn]===1),this.upgrade=!0,2;if(r)return we(i[tn]===1),this.upgrade=!0,2;if(we((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Vm]){let c=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(c!=null){let l=Math.min(c-i[e1e],i[$Se]);l<=0?s[_n]=!0:i[jm]=l}else i[jm]=i[zSe]}else s[_n]=!0;let f=A.onHeaders(t,o,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||t<200?1:(s[bg]&&(s[bg]=!1,i[Ka]()),f?Ks.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[is][r[yi]];return we(o),we(this.timeoutType===Jm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),we(i>=200),s>-1&&this.bytesRead+t.length>s?(_e.destroy(n,new JSe),-1):(this.bytesRead+=t.length,o.onData(t)===!1?Ks.ERROR.PAUSED:0)}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(i)return 0;we(n>=100),we((this.headers.length&1)===0);let f=t[is][t[yi]];if(we(f),this.statusCode=0,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,n<200)return 0;if(f.method!=="HEAD"&&o&&a!==parseInt(o,10))return _e.destroy(r,new qSe),-1;if(f.onComplete(s),t[is][t[yi]++]=null,r[Xa])return we(t[tn]===0),_e.destroy(r,new gl("reset")),Ks.ERROR.PAUSED;if(A){if(r[_n]&&t[tn]===0)return _e.destroy(r,new gl("reset")),Ks.ERROR.PAUSED;t[Vm]==null||t[Vm]===1?setImmediate(t[Ka]):t[Ka]()}else return _e.destroy(r,new gl("reset")),Ks.ERROR.PAUSED;return 0}};function UY(e){let t=e.deref();if(!t)return;let{socket:r,timeoutType:n,client:i,paused:s}=t;n===yl?(!r[Xa]||r.writableNeedDrain||i[tn]>1)&&(we(!s,"cannot be paused while waiting for headers"),_e.destroy(r,new GSe)):n===Jm?s||_e.destroy(r,new WSe):n===Xv&&(we(i[tn]===0&&i[jm]),_e.destroy(r,new gl("socket idle timeout")))}function c1e(e,t){if(e[pl]=t,jv||(jv=A1e()),t.errored)throw t.errored;if(t.destroyed)throw new Bg("destroyed");return t[mg]=!1,t[Xa]=!1,t[_n]=!1,t[bg]=!1,t[Xt]=new Zv(e,t,jv),_e.addListener(t,"error",u1e),_e.addListener(t,"readable",l1e),_e.addListener(t,"end",h1e),_e.addListener(t,"close",d1e),t[Kv]=!1,t.on("close",g1e),{version:"h1",defaultPipelining:1,write(r){return E1e(e,r)},resume(){p1e(e)},destroy(r,n){t[Kv]?queueMicrotask(n):(t.on("close",n),t.destroy(r))},get destroyed(){return t.destroyed},busy(r){return!!(t[Xa]||t[_n]||t[bg]||r&&(e[tn]>0&&!r.idempotent||e[tn]>0&&(r.upgrade||r.method==="CONNECT")||e[tn]>0&&_e.bodyLength(r.body)!==0&&(_e.isStream(r.body)||_e.isAsyncIterable(r.body)||_e.isFormDataLike(r.body))))}}}function u1e(e){we(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let t=this[Xt];if(e.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}this[Ei]=e,this[$v][s1e](e)}function l1e(){this[Xt]?.readMore()}function h1e(){let e=this[Xt];if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}_e.destroy(this,new Bg("other side closed",_e.getSocketInfo(this)))}function d1e(){let e=this[Xt];e&&(!this[Ei]&&e.statusCode&&!e.shouldKeepAlive&&e.onMessageComplete(),this[Xt].destroy(),this[Xt]=null);let t=this[Ei]||new Bg("closed",_e.getSocketInfo(this)),r=this[$v];if(r[pl]=null,r[qY]=null,r.destroyed){we(r[jSe]===0);let n=r[is].splice(r[yi]);for(let i=0;i<n.length;i++){let s=n[i];_e.errorRequest(r,s,t)}}else if(r[tn]>0&&t.code!=="UND_ERR_INFO"){let n=r[is][r[yi]];r[is][r[yi]++]=null,_e.errorRequest(r,n,t)}r[XSe]=r[yi],we(r[tn]===0),r.emit("disconnect",r[HY],[r],t),r[Ka]()}function g1e(){this[Kv]=!0}function p1e(e){let t=e[pl];if(t&&!t.destroyed){if(e[kY]===0?!t[mg]&&t.unref&&(t.unref(),t[mg]=!0):t[mg]&&t.ref&&(t.ref(),t[mg]=!1),e[kY]===0)t[Xt].timeoutType!==Xv&&t[Xt].setTimeout(e[jm],Xv);else if(e[tn]>0&&t[Xt].statusCode<200&&t[Xt].timeoutType!==yl){let r=e[is][e[yi]],n=r.headersTimeout!=null?r.headersTimeout:e[t1e];t[Xt].setTimeout(n,yl)}}}function y1e(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function E1e(e,t){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:a}=t,{body:A,headers:f,contentLength:c}=t,l=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(A)){Jv||(Jv=dl().extractBody);let[F,k]=Jv(A);t.contentType==null&&f.push("content-type",k),A=F.stream,c=F.length}else _e.isBlobLike(A)&&t.contentType==null&&A.type&&f.push("content-type",A.type);A&&typeof A.read=="function"&&A.read(0);let g=_e.bodyLength(A);if(c=g??c,c===null&&(c=t.contentLength),c===0&&!l&&(c=null),y1e(r)&&c>0&&t.contentLength!==null&&t.contentLength!==c){if(e[zv])return _e.errorRequest(e,t,new Wf),!1;process.emitWarning(new Wf)}let p=e[pl],C=F=>{t.aborted||t.completed||(_e.errorRequest(e,t,F||new PY),_e.destroy(A),_e.destroy(p,new gl("aborted")))};try{t.onConnect(C)}catch(F){_e.errorRequest(e,t,F)}if(t.aborted)return!1;r==="HEAD"&&(p[_n]=!0),(s||r==="CONNECT")&&(p[_n]=!0),a!=null&&(p[_n]=a),e[FY]&&p[n1e]++>=e[FY]&&(p[_n]=!0),o&&(p[bg]=!0),p.setTypeOfService&&p.setTypeOfService(t.typeOfService);let v=`${r} ${n} HTTP/1.1\r
`;if(typeof i=="string"?v+=`host: ${i}\r
`:v+=e[KSe],s?v+=`connection: upgrade\r
upgrade: ${s}\r
`:e[Vm]&&!p[_n]?v+=`connection: keep-alive\r
`:v+=`connection: close\r
`,Array.isArray(f))for(let F=0;F<f.length;F+=2){let k=f[F+0],x=f[F+1];if(Array.isArray(x))for(let L=0;L<x.length;L++)v+=`${k}: ${x[L]}\r
`;else v+=`${k}: ${x}\r
`}return xY.sendHeaders.hasSubscribers&&xY.sendHeaders.publish({request:t,headers:v,socket:p}),!A||g===0?LY(C,null,e,t,p,c,v,l):_e.isBuffer(A)?LY(C,A,e,t,p,c,v,l):_e.isBlobLike(A)?typeof A.stream=="function"?OY(C,A.stream(),e,t,p,c,v,l):I1e(C,A,e,t,p,c,v,l):_e.isStream(A)?m1e(C,A,e,t,p,c,v,l):_e.isIterable(A)?OY(C,A,e,t,p,c,v,l):we(!1),!0}function m1e(e,t,r,n,i,s,o,a){we(s!==0||r[tn]===0,"stream body cannot be pipelined");let A=!1,f=new zm({abort:e,socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),c=function(C){if(!A)try{!f.write(C)&&this.pause&&this.pause()}catch(v){_e.destroy(this,v)}},l=function(){A||t.resume&&t.resume()},g=function(){if(queueMicrotask(()=>{t.removeListener("error",p)}),!A){let C=new PY;queueMicrotask(()=>p(C))}},p=function(C){if(!A){if(A=!0,we(i.destroyed||i[Xa]&&r[tn]<=1),i.off("drain",l).off("error",p),t.removeListener("data",c).removeListener("end",p).removeListener("close",g),!C)try{f.end()}catch(v){C=v}f.destroy(C),C&&(C.code!=="UND_ERR_INFO"||C.message!=="reset")?_e.destroy(t,C):_e.destroy(t)}};t.on("data",c).on("end",p).on("error",p).on("close",g),t.resume&&t.resume(),i.on("drain",l).on("error",p),t.errorEmitted??t.errored?setImmediate(p,t.errored):(t.endEmitted??t.readableEnded)&&setImmediate(p,null),(t.closeEmitted??t.closed)&&setImmediate(g)}function LY(e,t,r,n,i,s,o,a){try{t?_e.isBuffer(t)&&(we(s===t.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r
\r
`,"latin1"),i.write(t),i.uncork(),n.onBodySent(t),!a&&n.reset!==!1&&(i[_n]=!0)):s===0?i.write(`${o}content-length: 0\r
\r
`,"latin1"):(we(s===null,"no body must not have content length"),i.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[Ka]()}catch(A){e(A)}}async function I1e(e,t,r,n,i,s,o,a){we(s===t.size,"blob body must have content length");try{if(s!=null&&s!==t.size)throw new Wf;let A=Buffer.from(await t.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r
\r
`,"latin1"),i.write(A),i.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(i[_n]=!0),r[Ka]()}catch(A){e(A)}}async function OY(e,t,r,n,i,s,o,a){we(s!==0||r[tn]===0,"iterator body cannot be pipelined");let A=null;function f(){if(A){let g=A;A=null,g()}}let c=()=>new Promise((g,p)=>{we(A===null),i[Ei]?p(i[Ei]):A=g});i.on("close",f).on("drain",f);let l=new zm({abort:e,socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let g of t){if(i[Ei])throw i[Ei];l.write(g)||await c()}l.end()}catch(g){l.destroy(g)}finally{i.off("close",f).off("drain",f)}}var zm=class{constructor({abort:t,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=t,r[Xa]=!0}write(t){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Ei])throw r[Ei];if(r.destroyed)return!1;let f=Buffer.byteLength(t);if(!f)return!0;if(i!==null&&o+f>i){if(s[zv])throw new Wf;process.emitWarning(new Wf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[_n]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
${f.toString(16)}\r
`,"latin1"),this.bytesWritten+=f;let c=r.write(t);return r.uncork(),n.onBodySent(t),c||r[Xt].timeout&&r[Xt].timeoutType===yl&&r[Xt].timeout.refresh&&r[Xt].timeout.refresh(),c}end(){let{socket:t,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),t[Xa]=!1,t[Ei])throw t[Ei];if(!t.destroyed){if(i===0?s?t.write(`${o}content-length: 0\r
\r
`,"latin1"):t.write(`${o}\r
`,"latin1"):r===null&&t.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(n[zv])throw new Wf;process.emitWarning(new Wf)}t[Xt].timeout&&t[Xt].timeoutType===yl&&t[Xt].timeout.refresh&&t[Xt].timeout.refresh(),n[Ka]()}}destroy(t){let{socket:r,client:n,abort:i}=this;r[Xa]=!1,t&&(we(n[tn]<=1,"pipeline should only contain this request"),i(t))}};GY.exports=c1e});var JY=D((sPe,VY)=>{"use strict";var WY={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 e2(e){let t=new Error(`node:http2 ${e} is not available in the agentos bridge bootstrap`);throw t.code="ERR_NOT_IMPLEMENTED",t}function B1e(){e2("connect")}function b1e(){e2("createServer")}function C1e(){e2("createSecureServer")}function w1e(){return{maxHeaderListSize:WY.DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE}}VY.exports={constants:WY,connect:B1e,createServer:b1e,createSecureServer:C1e,getDefaultSettings:w1e}});var rW=D((oPe,tW)=>{"use strict";var Ii=vt(),{pipeline:_1e}=(Ir(),Er(rt)),$e=xt(),{RequestContentLengthMismatchError:i2,RequestAbortedError:Q1e,SocketError:Qg,InformationalError:Za,InvalidArgumentError:S1e}=ir(),{kUrl:_g,kReset:$m,kClient:Hn,kRunning:Sg,kPending:v1e,kQueue:$a,kPendingIdx:o2,kRunningIdx:ss,kError:qn,kSocket:Vt,kStrictContentLength:R1e,kOnError:El,kMaxConcurrentStreams:Xm,kPingInterval:jY,kHTTP2Session:Wo,kHTTP2InitialWindowSize:D1e,kHTTP2ConnectionWindowSize:N1e,kResume:$s,kSize:T1e,kHTTPContext:a2,kClosed:s2,kBodyTimeout:M1e,kEnableConnectProtocol:Cg,kRemoteSettings:wg,kHTTP2Stream:Km,kHTTP2SessionState:A2}=En(),{channels:zY}=_d(),mi=Symbol("open streams"),KY,Zm;try{Zm=JY()}catch{Zm={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:x1e,HTTP2_HEADER_METHOD:XY,HTTP2_HEADER_PATH:ZY,HTTP2_HEADER_SCHEME:t2,HTTP2_HEADER_CONTENT_LENGTH:k1e,HTTP2_HEADER_EXPECT:F1e,HTTP2_HEADER_STATUS:r2,HTTP2_HEADER_PROTOCOL:U1e,NGHTTP2_REFUSED_STREAM:L1e,NGHTTP2_CANCEL:O1e}}=Zm;function n2(e){let t=[];for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let i of n)t.push(Buffer.from(r),Buffer.from(i));else t.push(Buffer.from(r),Buffer.from(n));return t}function P1e(e,t){e[Vt]=t;let r=e[D1e],n=e[N1e],i=Zm.connect(e[_g],{createConnection:()=>t,peerMaxConcurrentStreams:e[Xm],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return e[Vt]=t,i[mi]=0,i[Hn]=e,i[Vt]=t,i[A2]={ping:{interval:e[jY]===0?null:setInterval(Y1e,e[jY],i).unref()}},i[Cg]=!1,i[wg]=!1,n&&$e.addListener(i,"connect",q1e.bind(i,n)),$e.addListener(i,"error",W1e),$e.addListener(i,"frameError",V1e),$e.addListener(i,"end",J1e),$e.addListener(i,"goaway",j1e),$e.addListener(i,"close",z1e),$e.addListener(i,"remoteSettings",G1e),i.unref(),e[Wo]=i,t[Wo]=i,$e.addListener(t,"error",X1e),$e.addListener(t,"end",Z1e),$e.addListener(t,"close",K1e),t[s2]=!1,t.on("close",$1e),{version:"h2",defaultPipelining:1/0,write(s){return tve(e,s)},resume(){H1e(e)},destroy(s,o){t[s2]?queueMicrotask(o):t.destroy(s).on("close",o)},get destroyed(){return t.destroyed},busy(s){if(s!=null)if(e[Sg]>0){if(s.idempotent===!1||(s.upgrade==="websocket"||s.method==="CONNECT")&&i[wg]===!1||$e.bodyLength(s.body)!==0&&($e.isStream(s.body)||$e.isAsyncIterable(s.body)||$e.isFormDataLike(s.body)))return!0}else return(s.upgrade==="websocket"||s.method==="CONNECT")&&i[wg]===!1;return!1}}}function H1e(e){let t=e[Vt];t?.destroyed===!1&&(e[T1e]===0||e[Xm]===0?(t.unref(),e[Wo].unref()):(t.ref(),e[Wo].ref()))}function q1e(e){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(e)}catch{}}function G1e(e){if(this[Hn][Xm]=e.maxConcurrentStreams??this[Hn][Xm],this[wg]===!0&&this[Cg]===!0&&e.enableConnectProtocol===!1){let t=new Za("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Vt][qn]=t,this[Hn][El](t);return}this[Cg]=e.enableConnectProtocol??this[Cg],this[wg]=!0,this[Hn][$s]()}function Y1e(e){let t=e[A2];if((e.closed||e.destroyed)&&t.ping.interval!=null){clearInterval(t.ping.interval),t.ping.interval=null;return}e.ping(r.bind(e));function r(n,i){let s=this[Hn],o=this[Hn];if(n!=null){let a=new Za(`HTTP/2: "PING" errored - type ${n.message}`);o[qn]=a,s[El](a)}else s.emit("ping",i)}}function W1e(e){Ii(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vt][qn]=e,this[Hn][El](e)}function V1e(e,t,r){if(r===0){let n=new Za(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[Vt][qn]=n,this[Hn][El](n)}}function J1e(){let e=new Qg("other side closed",$e.getSocketInfo(this[Vt]));this.destroy(e),$e.destroy(this[Vt],e)}function j1e(e){let t=this[qn]||new Qg(`HTTP/2: "GOAWAY" frame received with code ${e}`,$e.getSocketInfo(this[Vt])),r=this[Hn];if(r[Vt]=null,r[a2]=null,this.close(),this[Wo]=null,$e.destroy(this[Vt],t),r[ss]<r[$a].length){let n=r[$a][r[ss]];r[$a][r[ss]++]=null,$e.errorRequest(r,n,t),r[o2]=r[ss]}Ii(r[Sg]===0),r.emit("disconnect",r[_g],[r],t),r.emit("connectionError",r[_g],[r],t),r[$s]()}function z1e(){let{[Hn]:e,[A2]:t}=this,{[Vt]:r}=e,n=this[Vt][qn]||this[qn]||new Qg("closed",$e.getSocketInfo(r));if(e[Vt]=null,e[a2]=null,t.ping.interval!=null&&(clearInterval(t.ping.interval),t.ping.interval=null),e.destroyed){Ii(e[v1e]===0);let i=e[$a].splice(e[ss]);for(let s=0;s<i.length;s++){let o=i[s];$e.errorRequest(e,o,n)}}}function K1e(){let e=this[qn]||new Qg("closed",$e.getSocketInfo(this)),t=this[Wo][Hn];t[Vt]=null,t[a2]=null,this[Wo]!==null&&this[Wo].destroy(e),t[o2]=t[ss],Ii(t[Sg]===0),t.emit("disconnect",t[_g],[t],e),t[$s]()}function X1e(e){Ii(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qn]=e,this[Hn][El](e)}function Z1e(){$e.destroy(this,new Qg("other side closed",$e.getSocketInfo(this)))}function $1e(){this[s2]=!0}function eve(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function tve(e,t){let r=t.bodyTimeout??e[M1e],n=e[Wo],{method:i,path:s,host:o,upgrade:a,expectContinue:A,signal:f,protocol:c,headers:l}=t,{body:g}=t;if(a!=null&&a!=="websocket")return $e.errorRequest(e,t,new S1e(`Custom upgrade "${a}" not supported over HTTP/2`)),!1;let p={};for(let Z=0;Z<l.length;Z+=2){let X=l[Z+0],$=l[Z+1];if(X==="cookie"){p[X]!=null?p[X]=Array.isArray(p[X])?(p[X].push($),p[X]):[p[X],$]:p[X]=$;continue}if(Array.isArray($))for(let U=0;U<$.length;U++)p[X]?p[X]+=`, ${$[U]}`:p[X]=$[U];else p[X]?p[X]+=`, ${$}`:p[X]=$}let C=null,{hostname:v,port:F}=e[_g];p[x1e]=o||`${v}${F?`:${F}`:""}`,p[XY]=i;let k=Z=>{t.aborted||t.completed||(Z=Z||new Q1e,$e.errorRequest(e,t,Z),C!=null&&(C.removeAllListeners("data"),C.close(),e[El](Z),e[$s]()),$e.destroy(g,Z))};try{t.onConnect(k)}catch(Z){$e.errorRequest(e,t,Z)}if(t.aborted)return!1;if(a||i==="CONNECT")return n.ref(),a==="websocket"?n[Cg]===!1?($e.errorRequest(e,t,new Za("HTTP/2: Extended CONNECT protocol not supported by server")),n.unref(),!1):(p[XY]="CONNECT",p[U1e]="websocket",p[ZY]=s,c==="ws:"||c==="wss:"?p[t2]=c==="ws:"?"http":"https":p[t2]=c==="http:"?"http":"https",C=n.request(p,{endStream:!1,signal:f}),C[Km]=!0,C.once("response",(Z,X)=>{let{[r2]:$,...U}=Z;t.onUpgrade($,n2(U),C),++n[mi],e[$a][e[ss]++]=null}),C.on("error",()=>{(C.rstCode===L1e||C.rstCode===O1e)&&k(new Za(`HTTP/2: "stream error" received - code ${C.rstCode}`))}),C.once("close",()=>{n[mi]-=1,n[mi]===0&&n.unref()}),C.setTimeout(r),!0):(C=n.request(p,{endStream:!1,signal:f}),C[Km]=!0,C.on("response",Z=>{let{[r2]:X,...$}=Z;t.onUpgrade(X,n2($),C),++n[mi],e[$a][e[ss]++]=null}),C.once("close",()=>{n[mi]-=1,n[mi]===0&&n.unref()}),C.setTimeout(r),!0);p[ZY]=s,p[t2]=c==="http:"?"http":"https";let x=i==="PUT"||i==="POST"||i==="PATCH";g&&typeof g.read=="function"&&g.read(0);let L=$e.bodyLength(g);if($e.isFormDataLike(g)){KY??(KY=dl().extractBody);let[Z,X]=KY(g);p["content-type"]=X,g=Z.stream,L=Z.length}if(L==null&&(L=t.contentLength),x||(L=null),eve(i)&&L>0&&t.contentLength!=null&&t.contentLength!==L){if(e[R1e])return $e.errorRequest(e,t,new i2),!1;process.emitWarning(new i2)}if(L!=null&&(Ii(g||L===0,"no body must not have content length"),p[k1e]=`${L}`),n.ref(),zY.sendHeaders.hasSubscribers){let Z="";for(let X in p)Z+=`${X}: ${p[X]}\r
`;zY.sendHeaders.publish({request:t,headers:Z,socket:n[Vt]})}let q=i==="GET"||i==="HEAD"||g===null;A?(p[F1e]="100-continue",C=n.request(p,{endStream:q,signal:f}),C[Km]=!0,C.once("continue",G)):(C=n.request(p,{endStream:q,signal:f}),C[Km]=!0,G()),++n[mi],C.setTimeout(r);let V=!1;return C.once("response",Z=>{let{[r2]:X,...$}=Z;if(t.onResponseStarted(),V=!0,t.aborted){C.removeAllListeners("data");return}t.onHeaders(Number(X),n2($),C.resume.bind(C),"")===!1&&C.pause(),C.on("data",U=>{t.aborted||t.completed||t.onData(U)===!1&&C.pause()})}),C.once("end",()=>{C.removeAllListeners("data"),V?(!t.aborted&&!t.completed&&t.onComplete({}),e[$a][e[ss]++]=null,e[$s]()):(k(new Za("HTTP/2: stream half-closed (remote)")),e[$a][e[ss]++]=null,e[o2]=e[ss],e[$s]())}),C.once("close",()=>{C.removeAllListeners("data"),n[mi]-=1,n[mi]===0&&n.unref()}),C.once("error",function(Z){C.removeAllListeners("data"),k(Z)}),C.once("frameError",(Z,X)=>{C.removeAllListeners("data"),k(new Za(`HTTP/2: "frameError" received - type ${Z}, code ${X}`))}),C.on("aborted",()=>{C.removeAllListeners("data")}),C.on("timeout",()=>{let Z=new Za(`HTTP/2: "stream timeout after ${r}"`);C.removeAllListeners("data"),n[mi]-=1,n[mi]===0&&n.unref(),k(Z)}),C.once("trailers",Z=>{t.aborted||t.completed||(C.removeAllListeners("data"),t.onComplete(Z))}),!0;function G(){!g||L===0?$Y(k,C,null,e,t,e[Vt],L,x):$e.isBuffer(g)?$Y(k,C,g,e,t,e[Vt],L,x):$e.isBlobLike(g)?typeof g.stream=="function"?eW(k,C,g.stream(),e,t,e[Vt],L,x):nve(k,C,g,e,t,e[Vt],L,x):$e.isStream(g)?rve(k,e[Vt],x,C,g,e,t,L):$e.isIterable(g)?eW(k,C,g,e,t,e[Vt],L,x):Ii(!1)}}function $Y(e,t,r,n,i,s,o,a){try{r!=null&&$e.isBuffer(r)&&(Ii(o===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),i.onBodySent(r)),a||(s[$m]=!0),i.onRequestSent(),n[$s]()}catch(A){e(A)}}function rve(e,t,r,n,i,s,o,a){Ii(a!==0||s[Sg]===0,"stream body cannot be pipelined");let A=_1e(i,n,c=>{c?($e.destroy(A,c),e(c)):($e.removeAllListeners(A),o.onRequestSent(),r||(t[$m]=!0),s[$s]())});$e.addListener(A,"data",f);function f(c){o.onBodySent(c)}}async function nve(e,t,r,n,i,s,o,a){Ii(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new i2;let A=Buffer.from(await r.arrayBuffer());t.cork(),t.write(A),t.uncork(),t.end(),i.onBodySent(A),i.onRequestSent(),a||(s[$m]=!0),n[$s]()}catch(A){e(A)}}async function eW(e,t,r,n,i,s,o,a){Ii(o!==0||n[Sg]===0,"iterator body cannot be pipelined");let A=null;function f(){if(A){let l=A;A=null,l()}}let c=()=>new Promise((l,g)=>{Ii(A===null),s[qn]?g(s[qn]):A=l});t.on("close",f).on("drain",f);try{for await(let l of r){if(s[qn])throw s[qn];let g=t.write(l);i.onBodySent(l),g||await c()}t.end(),i.onRequestSent(),a||(s[$m]=!0),n[$s]()}catch(l){e(l)}finally{t.off("close",f).off("drain",f)}}tW.exports=P1e});var tI=D((aPe,cW)=>{"use strict";var Vo=vt(),oW=hd(),vg=Bu(),Vf=xt(),{ClientStats:ive}=GQ(),{channels:ml}=_d(),sve=M5(),ove=hE(),{InvalidArgumentError:Ft,InformationalError:ave,ClientDestroyedError:Ave}=ir(),fve=sS(),{kUrl:eo,kServerName:rA,kClient:cve,kBusy:c2,kConnect:uve,kResuming:Jf,kRunning:Tg,kPending:Mg,kSize:Rg,kQueue:os,kConnected:lve,kConnecting:Il,kNeedDrain:tA,kKeepAliveDefaultTimeout:nW,kHostHeader:hve,kPendingIdx:as,kRunningIdx:jo,kError:dve,kPipelining:eI,kKeepAliveTimeoutValue:gve,kMaxHeadersSize:pve,kKeepAliveMaxTimeout:yve,kKeepAliveTimeoutThreshold:Eve,kHeadersTimeout:mve,kBodyTimeout:Ive,kStrictContentLength:Bve,kConnector:Dg,kMaxRequests:u2,kCounter:bve,kClose:Cve,kDestroy:wve,kDispatch:_ve,kLocalAddress:Ng,kMaxResponseSize:Qve,kOnError:Sve,kHTTPContext:$t,kMaxConcurrentStreams:vve,kHTTP2InitialWindowSize:Rve,kHTTP2ConnectionWindowSize:Dve,kResume:Jo,kPingInterval:Nve}=En(),Tve=YY(),Mve=rW(),eA=Symbol("kClosedResolve"),xve=vg&&vg.maxHeaderSize&&Number.isInteger(vg.maxHeaderSize)&&vg.maxHeaderSize>0?()=>vg.maxHeaderSize:()=>{throw new Ft("http module not available or http.maxHeaderSize invalid")},iW=()=>{};function aW(e){return e[eI]??e[$t]?.defaultPipelining??1}var l2=class extends ove{constructor(t,{maxHeaderSize:r,headersTimeout:n,socketTimeout:i,requestTimeout:s,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:f,keepAliveTimeout:c,maxKeepAliveTimeout:l,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:p,socketPath:C,pipelining:v,tls:F,strictContentLength:k,maxCachedSessions:x,connect:L,maxRequestsPerClient:q,localAddress:V,maxResponseSize:G,autoSelectFamily:Z,autoSelectFamilyAttemptTimeout:X,maxConcurrentStreams:$,allowH2:U,useH2c:y,initialWindowSize:S,connectionWindowSize:I,pingInterval:u}={}){if(f!==void 0)throw new Ft("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Ft("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(s!==void 0)throw new Ft("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new Ft("unsupported idleTimeout, use keepAliveTimeout instead");if(l!==void 0)throw new Ft("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(r!=null){if(!Number.isInteger(r)||r<1)throw new Ft("invalid maxHeaderSize")}else r=xve();if(C!=null&&typeof C!="string")throw new Ft("invalid socketPath");if(o!=null&&(!Number.isFinite(o)||o<0))throw new Ft("invalid connectTimeout");if(c!=null&&(!Number.isFinite(c)||c<=0))throw new Ft("invalid keepAliveTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new Ft("invalid keepAliveMaxTimeout");if(p!=null&&!Number.isFinite(p))throw new Ft("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Ft("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ft("bodyTimeout must be a positive integer or zero");if(L!=null&&typeof L!="function"&&typeof L!="object")throw new Ft("connect must be a function or an object");if(q!=null&&(!Number.isInteger(q)||q<0))throw new Ft("maxRequestsPerClient must be a positive number");if(V!=null&&(typeof V!="string"||oW.isIP(V)===0))throw new Ft("localAddress must be valid string IP address");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Ft("maxResponseSize must be a positive number");if(X!=null&&(!Number.isInteger(X)||X<-1))throw new Ft("autoSelectFamilyAttemptTimeout must be a positive number");if(U!=null&&typeof U!="boolean")throw new Ft("allowH2 must be a valid boolean value");if($!=null&&(typeof $!="number"||$<1))throw new Ft("maxConcurrentStreams must be a positive integer, greater than 0");if(y!=null&&typeof y!="boolean")throw new Ft("useH2c must be a valid boolean value");if(S!=null&&(!Number.isInteger(S)||S<1))throw new Ft("initialWindowSize must be a positive integer, greater than 0");if(I!=null&&(!Number.isInteger(I)||I<1))throw new Ft("connectionWindowSize must be a positive integer, greater than 0");if(u!=null&&(typeof u!="number"||!Number.isInteger(u)||u<0))throw new Ft("pingInterval must be a positive integer, greater or equal to 0");if(super(),typeof L!="function")L=fve({...F,maxCachedSessions:x,allowH2:U,useH2c:y,socketPath:C,timeout:o,...typeof Z=="boolean"?{autoSelectFamily:Z,autoSelectFamilyAttemptTimeout:X}:void 0,...L});else if(C!=null){let d=L;L=(_,Q)=>d({..._,socketPath:C},Q)}this[eo]=Vf.parseOrigin(t),this[Dg]=L,this[eI]=v??1,this[pve]=r,this[nW]=c??4e3,this[yve]=g??6e5,this[Eve]=p??2e3,this[gve]=this[nW],this[rA]=null,this[Ng]=V??null,this[Jf]=0,this[tA]=0,this[hve]=`host: ${this[eo].hostname}${this[eo].port?`:${this[eo].port}`:""}\r
`,this[Ive]=a??3e5,this[mve]=n??3e5,this[Bve]=k??!0,this[u2]=q,this[eA]=null,this[Qve]=G>-1?G:-1,this[$t]=null,this[vve]=$??100,this[Rve]=S??262144,this[Dve]=I??524288,this[Nve]=u??6e4,this[os]=[],this[jo]=0,this[as]=0,this[Jo]=d=>h2(this,d),this[Sve]=d=>AW(this,d)}get pipelining(){return this[eI]}set pipelining(t){this[eI]=t,this[Jo](!0)}get stats(){return new ive(this)}get[Mg](){return this[os].length-this[as]}get[Tg](){return this[as]-this[jo]}get[Rg](){return this[os].length-this[jo]}get[lve](){return!!this[$t]&&!this[Il]&&!this[$t].destroyed}get[c2](){return!!(this[$t]?.busy(null)||this[Rg]>=(aW(this)||1)||this[Mg]>0)}[uve](t){fW(this),this.once("connect",t)}[_ve](t,r){let n=new sve(this[eo].origin,t,r);return this[os].push(n),this[Jf]||(Vf.bodyLength(n.body)==null&&Vf.isIterable(n.body)?(this[Jf]=1,queueMicrotask(()=>h2(this))):this[Jo](!0)),this[Jf]&&this[tA]!==2&&this[c2]&&(this[tA]=2),this[tA]<2}[Cve](){return new Promise(t=>{this[Rg]?this[eA]=t:t(null)})}[wve](t){return new Promise(r=>{let n=this[os].splice(this[as]);for(let s=0;s<n.length;s++){let o=n[s];Vf.errorRequest(this,o,t)}let i=()=>{this[eA]&&(this[eA](),this[eA]=null),r(null)};this[$t]?(this[$t].destroy(t,i),this[$t]=null):queueMicrotask(i),this[Jo]()})}};function AW(e,t){if(e[Tg]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Vo(e[as]===e[jo]);let r=e[os].splice(e[jo]);for(let n=0;n<r.length;n++){let i=r[n];Vf.errorRequest(e,i,t)}Vo(e[Rg]===0)}}function fW(e){Vo(!e[Il]),Vo(!e[$t]);let{host:t,hostname:r,protocol:n,port:i}=e[eo];if(r[0]==="["){let s=r.indexOf("]");Vo(s!==-1);let o=r.substring(1,s);Vo(oW.isIPv6(o)),r=o}e[Il]=!0,ml.beforeConnect.hasSubscribers&&ml.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:n,port:i,version:e[$t]?.version,servername:e[rA],localAddress:e[Ng]},connector:e[Dg]});try{e[Dg]({host:t,hostname:r,protocol:n,port:i,servername:e[rA],localAddress:e[Ng]},(s,o)=>{if(s){f2(e,s,{host:t,hostname:r,protocol:n,port:i}),e[Jo]();return}if(e.destroyed){Vf.destroy(o.on("error",iW),new Ave),e[Jo]();return}Vo(o);try{e[$t]=o.alpnProtocol==="h2"?Mve(e,o):Tve(e,o)}catch(a){o.destroy().on("error",iW),f2(e,a,{host:t,hostname:r,protocol:n,port:i}),e[Jo]();return}e[Il]=!1,o[bve]=0,o[u2]=e[u2],o[cve]=e,o[dve]=null,ml.connected.hasSubscribers&&ml.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:i,version:e[$t]?.version,servername:e[rA],localAddress:e[Ng]},connector:e[Dg],socket:o}),e.emit("connect",e[eo],[e]),e[Jo]()})}catch(s){f2(e,s,{host:t,hostname:r,protocol:n,port:i}),e[Jo]()}}function f2(e,t,{host:r,hostname:n,protocol:i,port:s}){if(!e.destroyed){if(e[Il]=!1,ml.connectError.hasSubscribers&&ml.connectError.publish({connectParams:{host:r,hostname:n,protocol:i,port:s,version:e[$t]?.version,servername:e[rA],localAddress:e[Ng]},connector:e[Dg],error:t}),t.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Vo(e[Tg]===0);e[Mg]>0&&e[os][e[as]].servername===e[rA];){let o=e[os][e[as]++];Vf.errorRequest(e,o,t)}else AW(e,t);e.emit("connectionError",e[eo],[e],t)}}function sW(e){e[tA]=0,e.emit("drain",e[eo],[e])}function h2(e,t){e[Jf]!==2&&(e[Jf]=2,kve(e,t),e[Jf]=0,e[jo]>256&&(e[os].splice(0,e[jo]),e[as]-=e[jo],e[jo]=0))}function kve(e,t){for(;;){if(e.destroyed){Vo(e[Mg]===0);return}if(e[eA]&&!e[Rg]){e[eA](),e[eA]=null;return}if(e[$t]&&e[$t].resume(),e[c2])e[tA]=2;else if(e[tA]===2){t?(e[tA]=1,queueMicrotask(()=>sW(e))):sW(e);continue}if(e[Mg]===0||e[Tg]>=(aW(e)||1))return;let r=e[os][e[as]];if(r===null)return;if(e[eo].protocol==="https:"&&e[rA]!==r.servername){if(e[Tg]>0)return;e[rA]=r.servername,e[$t]?.destroy(new ave("servername changed"),()=>{e[$t]=null,h2(e)})}if(e[Il])return;if(!e[$t]){fW(e);return}if(e[$t].destroyed||e[$t].busy(r))return;!r.aborted&&e[$t].write(r)?e[as]++:e[os].splice(e[as],1)}}cW.exports=l2});var gW=D((APe,dW)=>{"use strict";var{PoolBase:Fve,kClients:rI,kNeedDrain:Uve,kAddClient:Lve,kGetDispatcher:Ove,kRemoveClient:Pve}=_5(),Hve=tI(),{InvalidArgumentError:d2}=ir(),uW=xt(),{kUrl:lW}=En(),qve=sS(),nI=Symbol("options"),g2=Symbol("connections"),hW=Symbol("factory");function Gve(e,t){return new Hve(e,t)}var p2=class extends Fve{constructor(t,{connections:r,factory:n=Gve,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:f,autoSelectFamilyAttemptTimeout:c,allowH2:l,clientTtl:g,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new d2("invalid connections");if(typeof n!="function")throw new d2("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new d2("connect must be a function or an object");typeof i!="function"&&(i=qve({...o,maxCachedSessions:a,allowH2:l,socketPath:A,timeout:s,...typeof f=="boolean"?{autoSelectFamily:f,autoSelectFamilyAttemptTimeout:c}:void 0,...i})),super(),this[g2]=r||null,this[lW]=uW.parseOrigin(t),this[nI]={...uW.deepClone(p),connect:i,allowH2:l,clientTtl:g,socketPath:A},this[nI].interceptors=p.interceptors?{...p.interceptors}:void 0,this[hW]=n,this.on("connect",(C,v)=>{if(g!=null&&g>0)for(let F of v)Object.assign(F,{ttl:Date.now()})}),this.on("connectionError",(C,v,F)=>{for(let k of v){let x=this[rI].indexOf(k);x!==-1&&this[rI].splice(x,1)}})}[Ove](){let t=this[nI].clientTtl;for(let r of this[rI])if(t!=null&&t>0&&r.ttl&&Date.now()-r.ttl>t)this[Pve](r);else if(!r[Uve])return r;if(!this[g2]||this[rI].length<this[g2]){let r=this[hW](this[lW],this[nI]);return this[Lve](r),r}}};dW.exports=p2});var m2=D((fPe,bW)=>{"use strict";var{InvalidArgumentError:iI,MaxOriginsReachedError:Yve}=ir(),{kClients:Bi,kRunning:pW,kClose:Wve,kDestroy:Vve,kDispatch:Jve,kUrl:jve}=En(),zve=hE(),Kve=gW(),Xve=tI(),Zve=xt(),yW=Symbol("onConnect"),EW=Symbol("onDisconnect"),mW=Symbol("onConnectionError"),IW=Symbol("onDrain"),BW=Symbol("factory"),y2=Symbol("options"),xg=Symbol("origins");function $ve(e,t){return t&&t.connections===1?new Xve(e,t):new Kve(e,t)}var E2=class extends zve{constructor({factory:t=$ve,maxOrigins:r=1/0,connect:n,...i}={}){if(typeof t!="function")throw new iI("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new iI("connect must be a function or an object");if(typeof r!="number"||Number.isNaN(r)||r<=0)throw new iI("maxOrigins must be a number greater than 0");super(),n&&typeof n!="function"&&(n={...n}),this[y2]={...Zve.deepClone(i),maxOrigins:r,connect:n},this[BW]=t,this[Bi]=new Map,this[xg]=new Set,this[IW]=(s,o)=>{this.emit("drain",s,[this,...o])},this[yW]=(s,o)=>{this.emit("connect",s,[this,...o])},this[EW]=(s,o,a)=>{this.emit("disconnect",s,[this,...o],a)},this[mW]=(s,o,a)=>{this.emit("connectionError",s,[this,...o],a)}}get[pW](){let t=0;for(let{dispatcher:r}of this[Bi].values())t+=r[pW];return t}[Jve](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new iI("opts.origin must be a non-empty string or URL.");if(this[xg].size>=this[y2].maxOrigins&&!this[xg].has(n))throw new Yve;let i=this[Bi].get(n),s=i&&i.dispatcher;if(!s){let o=a=>{let A=this[Bi].get(n);A&&(a&&(A.count-=1),A.count<=0&&(this[Bi].delete(n),A.dispatcher.destroyed||A.dispatcher.close()),this[xg].delete(n))};s=this[BW](t.origin,this[y2]).on("drain",this[IW]).on("connect",(a,A)=>{let f=this[Bi].get(n);f&&(f.count+=1),this[yW](a,A)}).on("disconnect",(a,A,f)=>{o(!0),this[EW](a,A,f)}).on("connectionError",(a,A,f)=>{o(!1),this[mW](a,A,f)}),this[Bi].set(n,{count:0,dispatcher:s}),this[xg].add(n)}return s.dispatch(t,r)}[Wve](){let t=[];for(let{dispatcher:r}of this[Bi].values())t.push(r.close());return this[Bi].clear(),Promise.all(t)}[Vve](t){let r=[];for(let{dispatcher:n}of this[Bi].values())r.push(n.destroy(t));return this[Bi].clear(),Promise.all(r)}get stats(){let t={};for(let{dispatcher:r}of this[Bi].values())r.stats&&(t[r[jve].origin]=r.stats);return t}};bW.exports=E2});var Fg=D((cPe,RW)=>{"use strict";var{kConstruct:e2e}=En(),{kEnumerableProperty:Bl}=xt(),{iteratorMixin:t2e,isValidHeaderName:kg,isValidHeaderValue:wW}=Yf(),{webidl:ft}=zs(),I2=vt(),sI=Jr();function CW(e){return e===10||e===13||e===9||e===32}function _W(e){let t=0,r=e.length;for(;r>t&&CW(e.charCodeAt(r-1));)--r;for(;r>t&&CW(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function QW(e,t){if(Array.isArray(t))for(let r=0;r<t.length;++r){let n=t[r];if(n.length!==2)throw ft.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});B2(e,n[0],n[1])}else if(typeof t=="object"&&t!==null){let r=Object.keys(t);for(let n=0;n<r.length;++n)B2(e,r[n],t[r[n]])}else throw ft.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function B2(e,t,r){if(r=_W(r),kg(t)){if(!wW(r))throw ft.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ft.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(vW(e)==="immutable")throw new TypeError("immutable");return aI(e).append(t,r,!1)}function r2e(e){let t=aI(e);if(!t)return[];if(t.sortedMap)return t.sortedMap;let r=[],n=t.toSortedArray(),i=t.cookies;if(i===null||i.length===1)return t.sortedMap=n;for(let s=0;s<n.length;++s){let{0:o,1:a}=n[s];if(o==="set-cookie")for(let A=0;A<i.length;++A)r.push([o,i[A]]);else r.push([o,a])}return t.sortedMap=r}function SW(e,t){return e[0]<t[0]?-1:1}var oI=class e{constructor(t){E(this,"cookies",null);E(this,"sortedMap");E(this,"headersMap");t instanceof e?(this.headersMap=new Map(t.headersMap),this.sortedMap=t.sortedMap,this.cookies=t.cookies===null?null:[...t.cookies]):(this.headersMap=new Map(t),this.sortedMap=null)}contains(t,r){return this.headersMap.has(r?t:t.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(t,r,n){this.sortedMap=null;let i=n?t:t.toLowerCase(),s=this.headersMap.get(i);if(s){let o=i==="cookie"?"; ":", ";this.headersMap.set(i,{name:s.name,value:`${s.value}${o}${r}`})}else this.headersMap.set(i,{name:t,value:r});i==="set-cookie"&&(this.cookies??(this.cookies=[])).push(r)}set(t,r,n){this.sortedMap=null;let i=n?t:t.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(i,{name:t,value:r})}delete(t,r){this.sortedMap=null,r||(t=t.toLowerCase()),t==="set-cookie"&&(this.cookies=null),this.headersMap.delete(t)}get(t,r){return this.headersMap.get(r?t:t.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:t,1:{value:r}}of this.headersMap)yield[t,r]}get entries(){let t={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())t[r]=n;return t}rawValues(){return this.headersMap.values()}get entriesList(){let t=[];if(this.headersMap.size!==0)for(let{0:r,1:{name:n,value:i}}of this.headersMap)if(r==="set-cookie")for(let s of this.cookies)t.push([n,s]);else t.push([n,i]);return t}toSortedArray(){let t=this.headersMap.size,r=new Array(t);if(t<=32){if(t===0)return r;let n=this.headersMap[Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],I2(i[1].value!==null);for(let s=1,o=0,a=0,A=0,f=0,c,l;s<t;++s){for(l=n.next().value,c=r[s]=[l[0],l[1].value],I2(c[1]!==null),A=0,a=s;A<a;)f=A+(a-A>>1),r[f][0]<=c[0]?A=f+1:a=f;if(s!==f){for(o=s;o>A;)r[o]=r[--o];r[A]=c}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this.headersMap)r[n++]=[i,s],I2(s!==null);return r.sort(SW)}}},iA,Gn,nA=class nA{constructor(t=void 0){et(this,iA);et(this,Gn);ft.util.markAsUncloneable(this),t!==e2e&&(Ee(this,Gn,new oI),Ee(this,iA,"none"),t!==void 0&&(t=ft.converters.HeadersInit(t,"Headers constructor","init"),QW(this,t)))}append(t,r){ft.brandCheck(this,nA),ft.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return t=ft.converters.ByteString(t,n,"name"),r=ft.converters.ByteString(r,n,"value"),B2(this,t,r)}delete(t){if(ft.brandCheck(this,nA),ft.argumentLengthCheck(arguments,1,"Headers.delete"),t=ft.converters.ByteString(t,"Headers.delete","name"),!kg(t))throw ft.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(z(this,iA)==="immutable")throw new TypeError("immutable");z(this,Gn).contains(t,!1)&&z(this,Gn).delete(t,!1)}get(t){ft.brandCheck(this,nA),ft.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=ft.converters.ByteString(t,r,"name"),!kg(t))throw ft.errors.invalidArgument({prefix:r,value:t,type:"header name"});return z(this,Gn).get(t,!1)}has(t){ft.brandCheck(this,nA),ft.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=ft.converters.ByteString(t,r,"name"),!kg(t))throw ft.errors.invalidArgument({prefix:r,value:t,type:"header name"});return z(this,Gn).contains(t,!1)}set(t,r){ft.brandCheck(this,nA),ft.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(t=ft.converters.ByteString(t,n,"name"),r=ft.converters.ByteString(r,n,"value"),r=_W(r),kg(t)){if(!wW(r))throw ft.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw ft.errors.invalidArgument({prefix:n,value:t,type:"header name"});if(z(this,iA)==="immutable")throw new TypeError("immutable");z(this,Gn).set(t,r,!1)}getSetCookie(){ft.brandCheck(this,nA);let t=z(this,Gn).cookies;return t?[...t]:[]}[sI.inspect.custom](t,r){return r.depth??(r.depth=t),`Headers ${sI.formatWithOptions(r,z(this,Gn).entries)}`}static getHeadersGuard(t){return z(t,iA)}static setHeadersGuard(t,r){Ee(t,iA,r)}static getHeadersList(t){return z(t,Gn)}static setHeadersList(t,r){Ee(t,Gn,r)}};iA=new WeakMap,Gn=new WeakMap;var As=nA,{getHeadersGuard:vW,setHeadersGuard:n2e,getHeadersList:aI,setHeadersList:i2e}=As;Reflect.deleteProperty(As,"getHeadersGuard");Reflect.deleteProperty(As,"setHeadersGuard");Reflect.deleteProperty(As,"getHeadersList");Reflect.deleteProperty(As,"setHeadersList");t2e("Headers",As,r2e,0,1);Object.defineProperties(As.prototype,{append:Bl,delete:Bl,get:Bl,has:Bl,set:Bl,getSetCookie:Bl,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[sI.inspect.custom]:{enumerable:!1}});ft.converters.HeadersInit=function(e,t,r){if(ft.util.Type(e)===ft.util.Types.OBJECT){let n=Reflect.get(e,Symbol.iterator);if(!sI.types.isProxy(e)&&n===As.prototype.entries)try{return aI(e).entriesList}catch{}return typeof n=="function"?ft.converters["sequence<sequence<ByteString>>"](e,t,r,n.bind(e)):ft.converters["record<ByteString, ByteString>"](e,t,r)}throw ft.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};RW.exports={fill:QW,compareHeaderName:SW,Headers:As,HeadersList:oI,getHeadersGuard:vW,setHeadersGuard:n2e,setHeadersList:i2e,getHeadersList:aI}});var w2=D((lPe,HW)=>{"use strict";var{Headers:kW,HeadersList:DW,fill:s2e,getHeadersGuard:o2e,setHeadersGuard:FW,setHeadersList:UW}=Fg(),{extractBody:NW,cloneBody:a2e,mixinBody:A2e,streamRegistry:LW,bodyUnusable:f2e}=dl(),OW=xt(),TW=Jr(),{kEnumerableProperty:Yn}=OW,{isValidReasonPhrase:c2e,isCancelled:u2e,isAborted:l2e,isErrorLike:h2e,environmentSettingsObject:d2e}=Yf(),{redirectStatusSet:g2e,nullBodyStatus:p2e}=Sd(),{webidl:at}=zs(),{URLSerializer:MW}=df(),{kConstruct:fI}=En(),b2=vt(),{isomorphicEncode:y2e,serializeJavascriptValueToJSONString:E2e}=hf(),m2e=new TextEncoder("utf-8"),to,Ut,bi=class bi{constructor(t=null,r=void 0){et(this,to);et(this,Ut);if(at.util.markAsUncloneable(this),t===fI)return;t!==null&&(t=at.converters.BodyInit(t,"Response","body")),r=at.converters.ResponseInit(r),Ee(this,Ut,bl({})),Ee(this,to,new kW(fI)),FW(z(this,to),"response"),UW(z(this,to),z(this,Ut).headersList);let n=null;if(t!=null){let[i,s]=NW(t);n={body:i,type:s}}xW(this,r,n)}static error(){return Ug(cI(),"immutable")}static json(t,r=void 0){at.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=at.converters.ResponseInit(r));let n=m2e.encode(E2e(t)),i=NW(n),s=Ug(bl({}),"response");return xW(s,r,{body:i[0],type:"application/json"}),s}static redirect(t,r=302){at.argumentLengthCheck(arguments,1,"Response.redirect"),t=at.converters.USVString(t),r=at.converters["unsigned short"](r);let n;try{n=new URL(t,d2e.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${t}`,{cause:o})}if(!g2e.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Ug(bl({}),"immutable");z(i,Ut).status=r;let s=y2e(MW(n));return z(i,Ut).headersList.append("location",s,!0),i}get type(){return at.brandCheck(this,bi),z(this,Ut).type}get url(){at.brandCheck(this,bi);let t=z(this,Ut).urlList,r=t[t.length-1]??null;return r===null?"":MW(r,!0)}get redirected(){return at.brandCheck(this,bi),z(this,Ut).urlList.length>1}get status(){return at.brandCheck(this,bi),z(this,Ut).status}get ok(){return at.brandCheck(this,bi),z(this,Ut).status>=200&&z(this,Ut).status<=299}get statusText(){return at.brandCheck(this,bi),z(this,Ut).statusText}get headers(){return at.brandCheck(this,bi),z(this,to)}get body(){return at.brandCheck(this,bi),z(this,Ut).body?z(this,Ut).body.stream:null}get bodyUsed(){return at.brandCheck(this,bi),!!z(this,Ut).body&&OW.isDisturbed(z(this,Ut).body.stream)}clone(){if(at.brandCheck(this,bi),f2e(z(this,Ut)))throw at.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=C2(z(this,Ut));return z(this,Ut).urlList.length!==0&&z(this,Ut).body?.stream&&LW.register(this,new WeakRef(z(this,Ut).body.stream)),Ug(t,o2e(z(this,to)))}[TW.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??(r.colors=!0);let n={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 ${TW.formatWithOptions(r,n)}`}static getResponseHeaders(t){return z(t,to)}static setResponseHeaders(t,r){Ee(t,to,r)}static getResponseState(t){return z(t,Ut)}static setResponseState(t,r){Ee(t,Ut,r)}};to=new WeakMap,Ut=new WeakMap;var Wn=bi,{getResponseHeaders:I2e,setResponseHeaders:B2e,getResponseState:jf,setResponseState:b2e}=Wn;Reflect.deleteProperty(Wn,"getResponseHeaders");Reflect.deleteProperty(Wn,"setResponseHeaders");Reflect.deleteProperty(Wn,"getResponseState");Reflect.deleteProperty(Wn,"setResponseState");A2e(Wn,jf);Object.defineProperties(Wn.prototype,{type:Yn,url:Yn,status:Yn,ok:Yn,redirected:Yn,statusText:Yn,headers:Yn,clone:Yn,body:Yn,bodyUsed:Yn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Wn,{json:Yn,redirect:Yn,error:Yn});function C2(e){if(e.internalResponse)return PW(C2(e.internalResponse),e.type);let t=bl({...e,body:null});return e.body!=null&&(t.body=a2e(e.body)),t}function bl(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new DW(e?.headersList):new DW,urlList:e?.urlList?[...e.urlList]:[]}}function cI(e){let t=h2e(e);return bl({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function C2e(e){return e.type==="error"&&e.status===0}function AI(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,i){return b2(!(n in t)),r[n]=i,!0}})}function PW(e,t){if(t==="basic")return AI(e,{type:"basic",headersList:e.headersList});if(t==="cors")return AI(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return AI(e,{type:"opaque",urlList:[],status:0,statusText:"",body:null});if(t==="opaqueredirect")return AI(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});b2(!1)}function w2e(e,t=null){return b2(u2e(e)),l2e(e)?cI(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):cI(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function xW(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!c2e(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(jf(e).status=t.status),"statusText"in t&&t.statusText!=null&&(jf(e).statusText=t.statusText),"headers"in t&&t.headers!=null&&s2e(I2e(e),t.headers),r){if(p2e.includes(e.status))throw at.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});jf(e).body=r.body,r.type!=null&&!jf(e).headersList.contains("content-type",!0)&&jf(e).headersList.append("content-type",r.type,!0)}}function Ug(e,t){let r=new Wn(fI);b2e(r,e);let n=new kW(fI);return B2e(r,n),UW(n,e.headersList),FW(n,t),e.urlList.length!==0&&e.body?.stream&&LW.register(r,new WeakRef(e.body.stream)),r}at.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?at.converters.USVString(e,t,r):at.is.Blob(e)||at.is.BufferSource(e)||at.is.FormData(e)||at.is.URLSearchParams(e)?e:at.converters.DOMString(e,t,r)};at.converters.BodyInit=function(e,t,r){return at.is.ReadableStream(e)||e?.[Symbol.asyncIterator]?e:at.converters.XMLHttpRequestBodyInit(e,t,r)};at.converters.ResponseInit=at.dictionaryConverter([{key:"status",converter:at.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:at.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:at.converters.HeadersInit}]);at.is.Response=at.util.MakeTypeAssertion(Wn);HW.exports={isNetworkError:C2e,makeNetworkError:cI,makeResponse:bl,makeAppropriateNetworkError:w2e,filterResponse:PW,Response:Wn,cloneResponse:C2,fromInnerResponse:Ug,getResponseState:jf}});var S2=D((dPe,tV)=>{"use strict";var{extractBody:_2e,mixinBody:Q2e,cloneBody:S2e,bodyUnusable:qW}=dl(),{Headers:jW,fill:v2e,HeadersList:hI,setHeadersGuard:_2,getHeadersGuard:R2e,setHeadersList:zW,getHeadersList:GW}=Fg(),lI=xt(),YW=Jr(),{isValidHTTPToken:D2e,sameOrigin:WW,environmentSettingsObject:uI}=Yf(),{forbiddenMethodsSet:N2e,corsSafeListedMethodsSet:T2e,referrerPolicy:M2e,requestRedirect:x2e,requestMode:k2e,requestCredentials:F2e,requestCache:U2e,requestDuplex:L2e}=Sd(),{kEnumerableProperty:ar,normalizedMethodRecordsBase:O2e,normalizedMethodRecords:P2e}=lI,{webidl:Be}=zs(),{URLSerializer:H2e}=df(),{kConstruct:dI}=En(),q2e=vt(),{getMaxListeners:KW,setMaxListeners:G2e,defaultMaxListeners:Y2e}=nn(),W2e=Symbol("abortController"),XW=new FinalizationRegistry(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),gI=new WeakMap,Q2;try{Q2=KW(new AbortController().signal)>0}catch{Q2=!1}function VW(e){return t;function t(){let r=e.deref();if(r!==void 0){XW.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=gI.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}gI.delete(r.signal)}}}}var JW=!1,zf,zo,Qn,gt,er=class er{constructor(t,r=void 0){et(this,zf);et(this,zo);et(this,Qn);et(this,gt);if(Be.util.markAsUncloneable(this),t===dI)return;Be.argumentLengthCheck(arguments,1,"Request constructor"),t=Be.converters.RequestInfo(t),r=Be.converters.RequestInit(r);let i=null,s=null,o=uI.settingsObject.baseUrl,a=null;if(typeof t=="string"){Ee(this,zo,r.dispatcher);let k;try{k=new URL(t,o)}catch(x){throw new TypeError("Failed to parse URL from "+t,{cause:x})}if(k.username||k.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);i=pI({urlList:[k]}),s="cors"}else q2e(Be.is.Request(t)),i=z(t,gt),a=z(t,zf),Ee(this,zo,r.dispatcher||z(t,zo));let A=uI.settingsObject.origin,f="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&WW(i.window,A)&&(f=i.window),r.window!=null)throw new TypeError(`'window' option '${f}' must be null`);"window"in r&&(f="no-window"),i=pI({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:uI.settingsObject,window:f,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let c=Object.keys(r).length!==0;if(c&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let k=r.referrer;if(k==="")i.referrer="no-referrer";else{let x;try{x=new URL(k,o)}catch(L){throw new TypeError(`Referrer "${k}" is not a valid URL.`,{cause:L})}x.protocol==="about:"&&x.hostname==="client"||A&&!WW(x,uI.settingsObject.baseUrl)?i.referrer="client":i.referrer=x}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=s,l==="navigate")throw Be.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(i.mode=l),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let k=r.method,x=P2e[k];if(x!==void 0)i.method=x;else{if(!D2e(k))throw new TypeError(`'${k}' is not a valid HTTP method.`);let L=k.toUpperCase();if(N2e.has(L))throw new TypeError(`'${k}' HTTP method is unsupported.`);k=O2e[L]??k,i.method=k}!JW&&i.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"}),JW=!0)}r.signal!==void 0&&(a=r.signal),Ee(this,gt,i);let g=new AbortController;if(Ee(this,zf,g.signal),a!=null)if(a.aborted)g.abort(a.reason);else{this[W2e]=g;let k=new WeakRef(g),x=VW(k);Q2&&KW(a)===Y2e&&G2e(1500,a),lI.addAbortListener(a,x),XW.register(g,{signal:a,abort:x},x)}if(Ee(this,Qn,new jW(dI)),zW(z(this,Qn),i.headersList),_2(z(this,Qn),"request"),l==="no-cors"){if(!T2e.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);_2(z(this,Qn),"request-no-cors")}if(c){let k=GW(z(this,Qn)),x=r.headers!==void 0?r.headers:new hI(k);if(k.clear(),x instanceof hI){for(let{name:L,value:q}of x.rawValues())k.append(L,q,!1);k.cookies=x.cookies}else v2e(z(this,Qn),x)}let p=Be.is.Request(t)?z(t,gt).body:null;if((r.body!=null||p!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let C=null;if(r.body!=null){let[k,x]=_2e(r.body,i.keepalive);C=k,x&&!GW(z(this,Qn)).contains("content-type",!0)&&z(this,Qn).append("content-type",x,!0)}let v=C??p;if(v!=null&&v.source==null){if(C!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let F=v;if(C==null&&p!=null){if(qW(z(t,gt)))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let k=new TransformStream;p.stream.pipeThrough(k),F={source:p.source,length:p.length,stream:k.readable}}z(this,gt).body=F}get method(){return Be.brandCheck(this,er),z(this,gt).method}get url(){return Be.brandCheck(this,er),H2e(z(this,gt).url)}get headers(){return Be.brandCheck(this,er),z(this,Qn)}get destination(){return Be.brandCheck(this,er),z(this,gt).destination}get referrer(){return Be.brandCheck(this,er),z(this,gt).referrer==="no-referrer"?"":z(this,gt).referrer==="client"?"about:client":z(this,gt).referrer.toString()}get referrerPolicy(){return Be.brandCheck(this,er),z(this,gt).referrerPolicy}get mode(){return Be.brandCheck(this,er),z(this,gt).mode}get credentials(){return Be.brandCheck(this,er),z(this,gt).credentials}get cache(){return Be.brandCheck(this,er),z(this,gt).cache}get redirect(){return Be.brandCheck(this,er),z(this,gt).redirect}get integrity(){return Be.brandCheck(this,er),z(this,gt).integrity}get keepalive(){return Be.brandCheck(this,er),z(this,gt).keepalive}get isReloadNavigation(){return Be.brandCheck(this,er),z(this,gt).reloadNavigation}get isHistoryNavigation(){return Be.brandCheck(this,er),z(this,gt).historyNavigation}get signal(){return Be.brandCheck(this,er),z(this,zf)}get body(){return Be.brandCheck(this,er),z(this,gt).body?z(this,gt).body.stream:null}get bodyUsed(){return Be.brandCheck(this,er),!!z(this,gt).body&&lI.isDisturbed(z(this,gt).body.stream)}get duplex(){return Be.brandCheck(this,er),"half"}clone(){if(Be.brandCheck(this,er),qW(z(this,gt)))throw new TypeError("unusable");let t=$W(z(this,gt)),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=gI.get(this.signal);n===void 0&&(n=new Set,gI.set(this.signal,n));let i=new WeakRef(r);n.add(i),lI.addAbortListener(r.signal,VW(i))}return eV(t,z(this,zo),r.signal,R2e(z(this,Qn)))}[YW.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??(r.colors=!0);let n={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 ${YW.formatWithOptions(r,n)}`}static setRequestSignal(t,r){return Ee(t,zf,r),t}static getRequestDispatcher(t){return z(t,zo)}static setRequestDispatcher(t,r){Ee(t,zo,r)}static setRequestHeaders(t,r){Ee(t,Qn,r)}static getRequestState(t){return z(t,gt)}static setRequestState(t,r){Ee(t,gt,r)}};zf=new WeakMap,zo=new WeakMap,Qn=new WeakMap,gt=new WeakMap;var Sn=er,{setRequestSignal:V2e,getRequestDispatcher:J2e,setRequestDispatcher:j2e,setRequestHeaders:z2e,getRequestState:ZW,setRequestState:K2e}=Sn;Reflect.deleteProperty(Sn,"setRequestSignal");Reflect.deleteProperty(Sn,"getRequestDispatcher");Reflect.deleteProperty(Sn,"setRequestDispatcher");Reflect.deleteProperty(Sn,"setRequestHeaders");Reflect.deleteProperty(Sn,"getRequestState");Reflect.deleteProperty(Sn,"setRequestState");Q2e(Sn,ZW);function pI(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,useURLCredentials:e.useURLCredentials??void 0,traversableForUserPrompts:e.traversableForUserPrompts??"client",urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new hI(e.headersList):new hI}}function $W(e){let t=pI({...e,body:null});return e.body!=null&&(t.body=S2e(e.body)),t}function eV(e,t,r,n){let i=new Sn(dI);K2e(i,e),j2e(i,t),V2e(i,r);let s=new jW(dI);return z2e(i,s),zW(s,e.headersList),_2(s,n),i}Object.defineProperties(Sn.prototype,{method:ar,url:ar,headers:ar,redirect:ar,clone:ar,signal:ar,duplex:ar,destination:ar,body:ar,bodyUsed:ar,isHistoryNavigation:ar,isReloadNavigation:ar,keepalive:ar,integrity:ar,cache:ar,credentials:ar,attribute:ar,referrerPolicy:ar,referrer:ar,mode:ar,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Be.is.Request=Be.util.MakeTypeAssertion(Sn);Be.converters.RequestInfo=function(e){return typeof e=="string"?Be.converters.USVString(e):Be.is.Request(e)?e:Be.converters.USVString(e)};Be.converters.RequestInit=Be.dictionaryConverter([{key:"method",converter:Be.converters.ByteString},{key:"headers",converter:Be.converters.HeadersInit},{key:"body",converter:Be.nullableConverter(Be.converters.BodyInit)},{key:"referrer",converter:Be.converters.USVString},{key:"referrerPolicy",converter:Be.converters.DOMString,allowedValues:M2e},{key:"mode",converter:Be.converters.DOMString,allowedValues:k2e},{key:"credentials",converter:Be.converters.DOMString,allowedValues:F2e},{key:"cache",converter:Be.converters.DOMString,allowedValues:U2e},{key:"redirect",converter:Be.converters.DOMString,allowedValues:x2e},{key:"integrity",converter:Be.converters.DOMString},{key:"keepalive",converter:Be.converters.boolean},{key:"signal",converter:Be.nullableConverter(e=>Be.converters.AbortSignal(e,"RequestInit","signal"))},{key:"window",converter:Be.converters.any},{key:"duplex",converter:Be.converters.DOMString,allowedValues:L2e},{key:"dispatcher",converter:Be.converters.any},{key:"priority",converter:Be.converters.DOMString,allowedValues:["high","low","auto"],defaultValue:()=>"auto"}]);tV.exports={Request:Sn,makeRequest:pI,fromInnerRequest:eV,cloneRequest:$W,getRequestDispatcher:J2e,getRequestState:ZW}});var v2=D((pPe,sV)=>{"use strict";var rV=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:X2e}=ir(),Z2e=m2();iV()===void 0&&nV(new Z2e);function nV(e){if(!e||typeof e.dispatch!="function")throw new X2e("Argument agent must implement Agent");Object.defineProperty(globalThis,rV,{value:e,writable:!0,enumerable:!1,configurable:!1})}function iV(){return globalThis[rV]}var $2e=["fetch","Headers","Response","Request","FormData","WebSocket","CloseEvent","ErrorEvent","MessageEvent","EventSource"];sV.exports={setGlobalDispatcher:nV,getGlobalDispatcher:iV,installedExports:$2e}});var hV=D((yPe,lV)=>{"use strict";var eRe=vt(),{runtimeFeatures:aV}=qv(),Kf=new Map([["sha256",0],["sha384",1],["sha512",2]]),R2;if(aV.has("crypto")){R2=qa();let e=R2.getHashes();e.length===0&&Kf.clear();for(let t of Kf.keys())e.includes(t)===!1&&Kf.delete(t)}else Kf.clear();var oV=Map.prototype.get.bind(Kf),D2=Map.prototype.has.bind(Kf),tRe=aV.has("crypto")===!1||Kf.size===0?()=>!0:(e,t)=>{let r=fV(t);if(r.length===0)return!0;let n=AV(r);for(let i of n){let s=i.alg,o=i.val,a=cV(s,e);if(uV(a,o))return!0}return!1};function AV(e){let t=[],r=null;for(let n of e){if(eRe(D2(n.alg),"Invalid SRI hash algorithm token"),t.length===0){t.push(n),r=n;continue}let i=r.alg,s=oV(i),o=n.alg,a=oV(o);a<s||(a>s?(r=n,t[0]=n,t.length=1):t.push(n))}return t}function fV(e){let t=[];for(let r of e.split(" ")){let i=r.split("?",1)[0],s="",o=[i.slice(0,6),i.slice(7)],a=o[0];if(!D2(a))continue;o[1]&&(s=o[1]);let A={alg:a,val:s};t.push(A)}return t}var cV=(e,t)=>R2.hash(e,t,"base64");function uV(e,t){let r=e.length;r!==0&&e[r-1]==="="&&(r-=1),r!==0&&e[r-1]==="="&&(r-=1);let n=t.length;if(n!==0&&t[n-1]==="="&&(n-=1),n!==0&&t[n-1]==="="&&(n-=1),r!==n)return!1;for(let i=0;i<r;++i)if(!(e[i]===t[i]||e[i]==="+"&&t[i]==="-"||e[i]==="/"&&t[i]==="_"))return!1;return!0}lV.exports={applyAlgorithmToBytes:cV,bytesMatch:tRe,caseSensitiveMatch:uV,isValidSRIHashAlgorithm:D2,getStrongestMetadata:AV,parseMetadata:fV}});var vV=D((EPe,SV)=>{"use strict";var{makeNetworkError:mt,makeAppropriateNetworkError:Lg,filterResponse:N2,makeResponse:yI,fromInnerResponse:rRe,getResponseState:nRe}=w2(),{HeadersList:T2}=Fg(),{Request:iRe,cloneRequest:sRe,getRequestDispatcher:oRe,getRequestState:aRe}=S2(),fs=Qd(),{makePolicyContainer:ARe,clonePolicyContainer:fRe,requestBadPort:cRe,TAOCheck:uRe,appendRequestOriginHeader:lRe,responseLocationURL:hRe,requestCurrentURL:Vn,setRequestReferrerPolicyOnRedirect:dRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:gRe,createOpaqueTimingInfo:L2,appendFetchMetadata:pRe,corsCheck:yRe,crossOriginResourcePolicyCheck:ERe,determineRequestsReferrer:mRe,coarsenedSharedCurrentTime:Og,sameOrigin:F2,isCancelled:sA,isAborted:dV,isErrorLike:IRe,fullyReadBody:BRe,readableStreamClose:bRe,urlIsLocal:CRe,urlIsHttpHttpsScheme:BI,urlHasHttpsScheme:wRe,clampAndCoarsenConnectionTimingInfo:_Re,simpleRangeHeaderValue:QRe,buildContentRange:SRe,createInflate:vRe,extractMimeType:RRe,hasAuthenticationEntry:DRe,includesCredentials:gV,isTraversableNavigable:NRe}=Yf(),Xf=vt(),{safelyExtractBody:bI,extractBody:pV}=dl(),{redirectStatusSet:IV,nullBodyStatus:BV,safeMethodsSet:TRe,requestBodyHeader:MRe,subresourceSet:xRe}=Sd(),kRe=nn(),{Readable:FRe,pipeline:URe,finished:LRe,isErrored:ORe,isReadable:EI}=(Ir(),Er(rt)),{addAbortListener:PRe,bufferToLowerCasedHeaderName:yV}=xt(),{dataURLProcessor:HRe,serializeAMimeType:qRe,minimizeSupportedMimeType:GRe}=df(),{getGlobalDispatcher:YRe}=v2(),{webidl:O2}=zs(),{STATUS_CODES:EV}=Bu(),{bytesMatch:WRe}=hV(),{createDeferredPromise:VRe}=Pv(),{isomorphicEncode:mI}=hf(),{runtimeFeatures:JRe}=Cv(),jRe=JRe.has("zstd"),zRe=["GET","HEAD"],KRe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",M2,II=class extends kRe{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function XRe(e){bV(e,"fetch")}function ZRe(e,t=void 0){O2.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=VRe(),n;try{n=new iRe(e,t)}catch(c){return r.reject(c),r.promise}let i=aRe(n);if(n.signal.aborted)return x2(r,i,null,n.signal.reason,null),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=!1,A=null;return PRe(n.signal,()=>{a=!0,Xf(A!=null),A.abort(n.signal.reason);let c=o?.deref();x2(r,i,c,n.signal.reason,A.controller)}),A=wV({request:i,processResponseEndOfBody:XRe,processResponse:c=>{if(!a){if(c.aborted){x2(r,i,o,A.serializedAbortReason,A.controller);return}if(c.type==="error"){r.reject(new TypeError("fetch failed",{cause:c.error}));return}o=new WeakRef(rRe(c,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:oRe(n),requestObject:n}),r.promise}function bV(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,i=e.cacheState;BI(r)&&n!==null&&(e.timingAllowPassed||(n=L2({startTime:n.startTime}),i=""),n.endTime=Og(),e.timingInfo=n,CV(n,r.href,t,globalThis,i,"",e.status))}var CV=performance.markResourceTiming;function x2(e,t,r,n,i){if(e&&e.reject(n),t.body?.stream!=null&&EI(t.body.stream)&&t.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=nRe(r);s.body?.stream!=null&&EI(s.body.stream)&&i.error(n)}function wV({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a=YRe(),requestObject:A=null}){Xf(a);let f=null,c=!1;e.client!=null&&(f=e.client.globalObject,c=e.client.crossOriginIsolatedCapability);let l=Og(c),g=L2({startTime:l}),p={controller:new II(a),request:e,timingInfo:g,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:f,crossOriginIsolatedCapability:c,requestObject:A};return Xf(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=fRe(e.client.policyContainer):e.policyContainer=ARe()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,xRe.has(e.destination),_V(p,!1),p.controller}async function _V(e,t){try{let r=e.request,n=null;if(r.localURLsOnly&&!CRe(Vn(r))&&(n=mt("local URLs only")),gRe(r),cRe(r)==="blocked"&&(n=mt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=mRe(r)),n===null){let s=Vn(r);F2(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",n=await mV(e)):r.mode==="same-origin"?n=mt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?n=mt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",n=await mV(e)):BI(Vn(r))?(r.responseTainting="cors",n=await QV(e)):n=mt("URL scheme must be a HTTP(S) scheme")}if(t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=N2(n,"basic"):r.responseTainting==="cors"?n=N2(n,"cors"):r.responseTainting==="opaque"?n=N2(n,"opaque"):Xf(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=mt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||BV.includes(i.status))&&(i.body=null,e.controller.dump=!0),r.integrity){let s=a=>k2(e,mt(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!WRe(a,r.integrity)){s("integrity mismatch");return}n.body=bI(a)[0],k2(e,n)};BRe(n.body,o,s)}else k2(e,n)}catch(r){e.controller.terminate(r)}}function mV(e){if(sA(e)&&e.request.redirectCount===0)return Promise.resolve(Lg(e));let{request:t}=e,{protocol:r}=Vn(t);switch(r){case"about:":return Promise.resolve(mt("about scheme is not supported"));case"blob:":{M2||(M2=Gt().resolveObjectURL);let n=Vn(t);if(n.search.length!==0)return Promise.resolve(mt("NetworkError when attempting to fetch resource."));let i=M2(n.toString());if(t.method!=="GET"||!O2.is.Blob(i))return Promise.resolve(mt("invalid method"));let s=yI(),o=i.size,a=mI(`${o}`),A=i.type;if(t.headersList.contains("range",!0)){s.rangeRequested=!0;let f=t.headersList.get("range",!0),c=QRe(f,!0);if(c==="failure")return Promise.resolve(mt("failed to fetch the data URL"));let{rangeStartValue:l,rangeEndValue:g}=c;if(l===null)l=o-g,g=l+g-1;else{if(l>=o)return Promise.resolve(mt("Range start is greater than the blob's size."));(g===null||g>=o)&&(g=o-1)}let p=i.slice(l,g+1,A),C=pV(p);s.body=C[0];let v=mI(`${p.size}`),F=SRe(l,g,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",v,!0),s.headersList.set("content-type",A,!0),s.headersList.set("content-range",F,!0)}else{let f=pV(i);s.statusText="OK",s.body=f[0],s.headersList.set("content-length",a,!0),s.headersList.set("content-type",A,!0)}return Promise.resolve(s)}case"data:":{let n=Vn(t),i=HRe(n);if(i==="failure")return Promise.resolve(mt("failed to fetch the data URL"));let s=qRe(i.mimeType);return Promise.resolve(yI({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:bI(i.body)[0]}))}case"file:":return Promise.resolve(mt("not implemented... yet..."));case"http:":case"https:":return QV(e).catch(n=>mt(n));default:return Promise.resolve(mt("unknown scheme"))}}function $Re(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function k2(e,t){let r=e.timingInfo,n=()=>{let s=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(!BI(e.request.url))return;r.endTime=s;let a=t.cacheState,A=t.bodyInfo;t.timingAllowPassed||(r=L2(r),a="");let f=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){f=t.status;let c=RRe(t.headersList);c!=="failure"&&(A.contentType=GRe(c))}e.request.initiatorType!=null&&CV(r,e.request.url.href,e.request.initiatorType,globalThis,a,A,f)};let o=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>o())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let i=t.type==="error"?t:t.internalResponse??t;i.body==null?n():LRe(i.body.stream,()=>{n()})}async function QV(e){let t=e.request,r=null,n=null,i=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await U2(e),t.responseTainting==="cors"&&yRe(t,r)==="failure")return mt("cors failure");uRe(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&ERe(t.origin,t.client,t.destination,n)==="blocked"?mt("blocked"):(IV.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=mt("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await eDe(e,r):Xf(!1)),r.timingInfo=i,r)}function eDe(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,i;try{if(i=hRe(n,Vn(r).hash),i==null)return t}catch(o){return Promise.resolve(mt(o))}if(!BI(i))return Promise.resolve(mt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(mt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!F2(r,i))return Promise.resolve(mt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(mt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(mt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!zRe.includes(r.method)){r.method="GET",r.body=null;for(let o of MRe)r.headersList.delete(o)}F2(Vn(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Xf(r.body.source!=null),r.body=bI(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Og(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),dRe(r,n),_V(e,!0)}async function U2(e,t=!1,r=!1){let n=e.request,i=null,s=null,o=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(i=e,s=n):(s=sRe(n),i={...e},i.request=s);let f=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",c=s.body?s.body.length:null,l=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(l="0"),c!=null&&(l=mI(`${c}`)),l!=null&&s.headersList.append("content-length",l,!0),c!=null&&s.keepalive,O2.is.URL(s.referrer)&&s.headersList.append("referer",mI(s.referrer.href),!0),lRe(s),pRe(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",KRe,!0),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(wRe(Vn(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),f&&!s.headersList.contains("authorization",!0)){let g=null;if(!(DRe(s)&&(s.useURLCredentials===void 0||!gV(Vn(s))))){if(gV(Vn(s))&&t){let{username:p,password:C}=Vn(s);g=`Basic ${Buffer.from(`${p}:${C}`).toString("base64")}`}}g!==null&&s.headersList.append("Authorization",g,!1)}if(a==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return mt("only if cached");let g=await tDe(i,f,r);!TRe.has(s.method)&&g.status>=200&&g.status<=399,A&&g.status,o==null&&(o=g)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=f,o.status===401&&s.responseTainting!=="cors"&&f&&NRe(n.traversableForUserPrompts)){if(n.body!=null){if(n.body.source==null)return mt("expected non-null body source");n.body=bI(n.body.source)[0]}if(n.useURLCredentials===void 0||t)return sA(e)?Lg(e):o;e.controller.connection.destroy(),o=await U2(e,!0)}if(o.status===407)return n.window==="no-window"?mt():sA(e)?Lg(e):mt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(sA(e))return Lg(e);e.controller.connection.destroy(),o=await U2(e,t,!0)}return o}async function tDe(e,t=!1,r=!1){Xf(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(C,v=!0){this.destroyed||(this.destroyed=!0,v&&this.abort?.(C??new DOMException("The operation was aborted.","AbortError")))}};let n=e.request,i=null,s=e.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let C=async function*(k){sA(e)||(yield k,e.processRequestBodyChunkLength?.(k.byteLength))},v=()=>{sA(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},F=k=>{sA(e)||(k.name==="AbortError"?e.controller.abort():e.controller.terminate(k))};A=(async function*(){try{for await(let k of n.body.stream)yield*C(k);v()}catch(k){F(k)}})()}try{let{body:C,status:v,statusText:F,headersList:k,socket:x}=await p({body:A});if(x)i=yI({status:v,statusText:F,headersList:k,socket:x});else{let L=C[Symbol.asyncIterator]();e.controller.next=()=>L.next(),i=yI({status:v,statusText:F,headersList:k})}}catch(C){return C.name==="AbortError"?(e.controller.connection.destroy(),Lg(e,C)):mt(C)}let f=()=>e.controller.resume(),c=C=>{sA(e)||e.controller.abort(C)},l=new ReadableStream({start(C){e.controller.controller=C},pull:f,cancel:c,type:"bytes"});i.body={stream:l,source:null,length:null},e.controller.resume||e.controller.on("terminated",g),e.controller.resume=async()=>{for(;;){let C,v;try{let{done:k,value:x}=await e.controller.next();if(dV(e))break;C=k?void 0:x}catch(k){e.controller.ended&&!s.encodedBodySize?C=void 0:(C=k,v=!0)}if(C===void 0){bRe(e.controller.controller),$Re(e,i);return}if(s.decodedBodySize+=C?.byteLength??0,v){e.controller.terminate(C);return}let F=new Uint8Array(C);if(F.byteLength&&e.controller.controller.enqueue(F),ORe(l)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function g(C){dV(e)?(i.aborted=!0,EI(l)&&e.controller.controller.error(e.controller.serializedAbortReason)):EI(l)&&e.controller.controller.error(new TypeError("terminated",{cause:IRe(C)?C:void 0})),e.controller.connection.destroy()}return i;function p({body:C}){let v=Vn(n),F=e.controller.dispatcher,k=v.pathname+v.search,x=v.search.length===0&&v.href[v.href.length-v.hash.length-1]==="?";return new Promise((L,q)=>F.dispatch({path:x?`${k}?`:k,origin:v.origin,method:n.method,body:F.isMockActive?n.body&&(n.body.source||n.body.stream):C,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(V){let{connection:G}=e.controller;s.finalConnectionTimingInfo=_Re(void 0,s.postRedirectStartTime,e.crossOriginIsolatedCapability),G.destroyed?V(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",V),this.abort=G.abort=V),s.finalNetworkRequestStartTime=Og(e.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Og(e.crossOriginIsolatedCapability)},onHeaders(V,G,Z,X){if(V<200)return!1;let $=new T2;for(let u=0;u<G.length;u+=2)$.append(yV(G[u]),G[u+1].toString("latin1"),!0);let U=$.get("location",!0);this.body=new FRe({read:Z});let y=U&&n.redirect==="follow"&&IV.has(V),S=[];if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!BV.includes(V)&&!y){let u=$.get("content-encoding",!0),d=u?u.toLowerCase().split(","):[],_=5;if(d.length>_)return q(new Error(`too many content-encodings in response: ${d.length}, maximum allowed is ${_}`)),!0;for(let Q=d.length-1;Q>=0;--Q){let b=d[Q].trim();if(b==="x-gzip"||b==="gzip")S.push(fs.createGunzip({flush:fs.constants.Z_SYNC_FLUSH,finishFlush:fs.constants.Z_SYNC_FLUSH}));else if(b==="deflate")S.push(vRe({flush:fs.constants.Z_SYNC_FLUSH,finishFlush:fs.constants.Z_SYNC_FLUSH}));else if(b==="br")S.push(fs.createBrotliDecompress({flush:fs.constants.BROTLI_OPERATION_FLUSH,finishFlush:fs.constants.BROTLI_OPERATION_FLUSH}));else if(b==="zstd"&&jRe)S.push(fs.createZstdDecompress({flush:fs.constants.ZSTD_e_continue,finishFlush:fs.constants.ZSTD_e_end}));else{S.length=0;break}}}let I=this.onError.bind(this);return L({status:V,statusText:X,headersList:$,body:S.length?URe(this.body,...S,u=>{u&&this.onError(u)}).on("error",I):this.body.on("error",I)}),!0},onData(V){if(e.controller.dump)return;let G=V;return s.encodedBodySize+=G.byteLength,this.body.push(G)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(V){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(V),e.controller.terminate(V),q(V)},onRequestUpgrade(V,G,Z,X){if(X.session!=null&&G!==200||X.session==null&&G!==101)return!1;let $=new T2;for(let[U,y]of Object.entries(Z)){if(y==null)continue;let S=U.toLowerCase();if(Array.isArray(y))for(let I of y)$.append(S,String(I),!0);else $.append(S,String(y),!0)}return L({status:G,statusText:EV[G],headersList:$,socket:X}),!0},onUpgrade(V,G,Z){if(Z.session!=null&&V!==200||Z.session==null&&V!==101)return!1;let X=new T2;for(let $=0;$<G.length;$+=2)X.append(yV(G[$]),G[$+1].toString("latin1"),!0);return L({status:V,statusText:EV[V],headersList:X,socket:Z}),!0}}))}}SV.exports={fetch:ZRe,Fetch:II,fetching:wV,finalizeAndReportTiming:bV}});var DV=D((mPe,RV)=>{"use strict";function Zf(){if(!globalThis._httpsModule)throw new Error("node:https bridge module is not available");return globalThis._httpsModule}var CI=class{},P2=class{},H2=class{},q2=class{},G2=class{},rDe=["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"];RV.exports={Agent:CI,ClientRequest:P2,IncomingMessage:H2,METHODS:rDe,STATUS_CODES:{},Server:q2,ServerResponse:G2,_checkInvalidHeaderChar(e){return Zf()._checkInvalidHeaderChar(e)},_checkIsHttpToken(e){return Zf()._checkIsHttpToken(e)},createServer(...e){return Zf().createServer(...e)},get(...e){return Zf().get(...e)},globalAgent:new CI,maxHeaderSize:65535,request(...e){return Zf().request(...e)},validateHeaderName(e,t){return Zf().validateHeaderName(e,t)},validateHeaderValue(e,t){return Zf().validateHeaderValue(e,t)}}});var Ko=D((IPe,MV)=>{"use strict";var NV=["nodebuffer","arraybuffer","fragments"],TV=typeof Blob<"u";TV&&NV.push("blob");MV.exports={BINARY_TYPES:NV,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:TV,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var xV={};ip(xV,{default:()=>nDe});var nDe,kV=Qb(()=>{nDe=null});var FV=D(Dr=>{Dr.endianness=function(){return"LE"};Dr.hostname=function(){return typeof location<"u"?location.hostname:""};Dr.loadavg=function(){return[]};Dr.uptime=function(){return 0};Dr.freemem=function(){return Number.MAX_VALUE};Dr.totalmem=function(){return Number.MAX_VALUE};Dr.cpus=function(){return[]};Dr.type=function(){return"Browser"};Dr.release=function(){return typeof navigator<"u"?navigator.appVersion:""};Dr.networkInterfaces=Dr.getNetworkInterfaces=function(){return{}};Dr.arch=function(){return"javascript"};Dr.platform=function(){return"browser"};Dr.tmpdir=Dr.tmpDir=function(){return"/tmp"};Dr.EOL=`
`;Dr.homedir=function(){return"/"}});var ZV=D((bPe,XV)=>{var PV=(kV(),Er(xV)),Xo=Ob(),HV=FV(),qV=typeof __webpack_require__=="function"?__non_webpack_require__:Eh,iDe=process.config&&process.config.variables||{},sDe=!!process.env.PREBUILDS_ONLY,UV=process.versions.modules,Y2=ADe()?"electron":aDe()?"node-webkit":"node",W2=process.env.npm_config_arch||HV.arch(),V2=process.env.npm_config_platform||HV.platform(),GV=process.env.LIBC||(fDe(V2)?"musl":"glibc"),J2=process.env.ARM_VERSION||(W2==="arm64"?"8":iDe.arm_version)||"",YV=(process.versions.uv||"").split(".")[0];XV.exports=ro;function ro(e){return qV(ro.resolve(e))}ro.resolve=ro.path=function(e){e=Xo.resolve(e||".");try{var t=qV(Xo.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");process.env[t+"_PREBUILD"]&&(e=process.env[t+"_PREBUILD"])}catch{}if(!sDe){var r=LV(Xo.join(e,"build/Release"),OV);if(r)return r;var n=LV(Xo.join(e,"build/Debug"),OV);if(n)return n}var i=a(e);if(i)return i;var s=a(Xo.dirname(process.execPath));if(s)return s;var o=["platform="+V2,"arch="+W2,"runtime="+Y2,"abi="+UV,"uv="+YV,J2?"armv="+J2:"","libc="+GV,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__=="function"?"webpack=true":""].filter(Boolean).join(" ");throw new Error("No native build was found for "+o+`
    loaded from: `+e+`
`);function a(A){var f=j2(Xo.join(A,"prebuilds")).map(WV),c=f.filter(VV(V2,W2)).sort(JV)[0];if(c){var l=Xo.join(A,"prebuilds",c.name),g=j2(l).map(jV),p=g.filter(zV(Y2,UV)),C=p.sort(KV(Y2))[0];if(C)return Xo.join(l,C.file)}}};function j2(e){try{return PV.readdirSync(e)}catch{return[]}}function LV(e,t){var r=j2(e).filter(t);return r[0]&&Xo.join(e,r[0])}function OV(e){return/\.node$/.test(e)}function WV(e){var t=e.split("-");if(t.length===2){var r=t[0],n=t[1].split("+");if(r&&n.length&&n.every(Boolean))return{name:e,platform:r,architectures:n}}}function VV(e,t){return function(r){return r==null||r.platform!==e?!1:r.architectures.includes(t)}}function JV(e,t){return e.architectures.length-t.architectures.length}function jV(e){var t=e.split("."),r=t.pop(),n={file:e,specificity:0};if(r==="node"){for(var i=0;i<t.length;i++){var s=t[i];if(s==="node"||s==="electron"||s==="node-webkit")n.runtime=s;else if(s==="napi")n.napi=!0;else if(s.slice(0,3)==="abi")n.abi=s.slice(3);else if(s.slice(0,2)==="uv")n.uv=s.slice(2);else if(s.slice(0,4)==="armv")n.armv=s.slice(4);else if(s==="glibc"||s==="musl")n.libc=s;else continue;n.specificity++}return n}}function zV(e,t){return function(r){return!(r==null||r.runtime&&r.runtime!==e&&!oDe(r)||r.abi&&r.abi!==t&&!r.napi||r.uv&&r.uv!==YV||r.armv&&r.armv!==J2||r.libc&&r.libc!==GV)}}function oDe(e){return e.runtime==="node"&&e.napi}function KV(e){return function(t,r){return t.runtime!==r.runtime?t.runtime===e?-1:1:t.abi!==r.abi?t.abi?-1:1:t.specificity!==r.specificity?t.specificity>r.specificity?-1:1:0}}function aDe(){return!!(process.versions&&process.versions.nw)}function ADe(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<"u"&&window.process&&window.process.type==="renderer"}function fDe(e){return e==="linux"&&PV.existsSync("/etc/alpine-release")}ro.parseTags=jV;ro.matchTags=zV;ro.compareTags=KV;ro.parseTuple=WV;ro.matchTuple=VV;ro.compareTuples=JV});var $V=D((wPe,K2)=>{var z2=typeof __webpack_require__=="function"?__non_webpack_require__:Eh;typeof z2.addon=="function"?K2.exports=z2.addon.bind(z2):K2.exports=ZV()});var tJ=D((QPe,eJ)=>{"use strict";var cDe=(e,t,r,n,i)=>{for(var s=0;s<i;s++)r[n+s]=e[s]^t[s&3]},uDe=(e,t)=>{let r=e.length;for(var n=0;n<r;n++)e[n]^=t[n&3]};eJ.exports={mask:cDe,unmask:uDe}});var rJ=D((SPe,X2)=>{"use strict";try{X2.exports=$V()(__dirname)}catch{X2.exports=tJ()}});var Pg=D((vPe,wI)=>{"use strict";var{EMPTY_BUFFER:lDe}=Ko(),Z2=Buffer[Symbol.species];function hDe(e,t){if(e.length===0)return lDe;if(e.length===1)return e[0];let r=Buffer.allocUnsafe(t),n=0;for(let i=0;i<e.length;i++){let s=e[i];r.set(s,n),n+=s.length}return n<t?new Z2(r.buffer,r.byteOffset,n):r}function nJ(e,t,r,n,i){for(let s=0;s<i;s++)r[n+s]=e[s]^t[s&3]}function iJ(e,t){for(let r=0;r<e.length;r++)e[r]^=t[r&3]}function dDe(e){return e.length===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.length)}function $2(e){if($2.readOnly=!0,Buffer.isBuffer(e))return e;let t;return e instanceof ArrayBuffer?t=new Z2(e):ArrayBuffer.isView(e)?t=new Z2(e.buffer,e.byteOffset,e.byteLength):(t=Buffer.from(e),$2.readOnly=!1),t}wI.exports={concat:hDe,mask:nJ,toArrayBuffer:dDe,toBuffer:$2,unmask:iJ};if(!process.env.WS_NO_BUFFER_UTIL)try{let e=rJ();wI.exports.mask=function(t,r,n,i,s){s<48?nJ(t,r,n,i,s):e.mask(t,r,n,i,s)},wI.exports.unmask=function(t,r){t.length<32?iJ(t,r):e.unmask(t,r)}}catch{}});var aJ=D((RPe,oJ)=>{"use strict";var sJ=Symbol("kDone"),eR=Symbol("kRun"),tR=class{constructor(t){this[sJ]=()=>{this.pending--,this[eR]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[eR]()}[eR](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[sJ])}}};oJ.exports=tR});var _l=D((DPe,uJ)=>{"use strict";var Hg=Qd(),AJ=Pg(),gDe=aJ(),{kStatusCode:fJ}=Ko(),pDe=Buffer[Symbol.species],yDe=Buffer.from([0,0,255,255]),QI=Symbol("permessage-deflate"),Zo=Symbol("total-length"),Cl=Symbol("callback"),oA=Symbol("buffers"),wl=Symbol("error"),_I,rR=class{constructor(t){if(this._options=t||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!_I){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;_I=new gDe(r)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[Cl];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let r=this._options,n=t.find(i=>!(r.serverNoContextTakeover===!1&&i.server_no_context_takeover||i.server_max_window_bits&&(r.serverMaxWindowBits===!1||typeof r.serverMaxWindowBits=="number"&&r.serverMaxWindowBits>i.server_max_window_bits)||typeof r.clientMaxWindowBits=="number"&&!i.client_max_window_bits));if(!n)throw new Error("None of the extension offers can be accepted");return r.serverNoContextTakeover&&(n.server_no_context_takeover=!0),r.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof r.serverMaxWindowBits=="number"&&(n.server_max_window_bits=r.serverMaxWindowBits),typeof r.clientMaxWindowBits=="number"?n.client_max_window_bits=r.clientMaxWindowBits:(n.client_max_window_bits===!0||r.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(t){let r=t[0];if(this._options.clientNoContextTakeover===!1&&r.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!r.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(r.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&r.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return r}normalizeParams(t){return t.forEach(r=>{Object.keys(r).forEach(n=>{let i=r[n];if(i.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(i=i[0],n==="client_max_window_bits"){if(i!==!0){let s=+i;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${i}`);i=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${i}`)}else if(n==="server_max_window_bits"){let s=+i;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${i}`);i=s}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(i!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${i}`)}else throw new Error(`Unknown parameter "${n}"`);r[n]=i})}),t}decompress(t,r,n){_I.add(i=>{this._decompress(t,r,(s,o)=>{i(),n(s,o)})})}compress(t,r,n){_I.add(i=>{this._compress(t,r,(s,o)=>{i(),n(s,o)})})}_decompress(t,r,n){let i=this._isServer?"client":"server";if(!this._inflate){let s=`${i}_max_window_bits`,o=typeof this.params[s]!="number"?Hg.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=Hg.createInflateRaw({...this._options.zlibInflateOptions,windowBits:o}),this._inflate[QI]=this,this._inflate[Zo]=0,this._inflate[oA]=[],this._inflate.on("error",mDe),this._inflate.on("data",cJ)}this._inflate[Cl]=n,this._inflate.write(t),r&&this._inflate.write(yDe),this._inflate.flush(()=>{let s=this._inflate[wl];if(s){this._inflate.close(),this._inflate=null,n(s);return}let o=AJ.concat(this._inflate[oA],this._inflate[Zo]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Zo]=0,this._inflate[oA]=[],r&&this.params[`${i}_no_context_takeover`]&&this._inflate.reset()),n(null,o)})}_compress(t,r,n){let i=this._isServer?"server":"client";if(!this._deflate){let s=`${i}_max_window_bits`,o=typeof this.params[s]!="number"?Hg.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=Hg.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:o}),this._deflate[Zo]=0,this._deflate[oA]=[],this._deflate.on("data",EDe)}this._deflate[Cl]=n,this._deflate.write(t),this._deflate.flush(Hg.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=AJ.concat(this._deflate[oA],this._deflate[Zo]);r&&(s=new pDe(s.buffer,s.byteOffset,s.length-4)),this._deflate[Cl]=null,this._deflate[Zo]=0,this._deflate[oA]=[],r&&this.params[`${i}_no_context_takeover`]&&this._deflate.reset(),n(null,s)})}};uJ.exports=rR;function EDe(e){this[oA].push(e),this[Zo]+=e.length}function cJ(e){if(this[Zo]+=e.length,this[QI]._maxPayload<1||this[Zo]<=this[QI]._maxPayload){this[oA].push(e);return}this[wl]=new RangeError("Max payload size exceeded"),this[wl].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[wl][fJ]=1009,this.removeListener("data",cJ),this.reset()}function mDe(e){if(this[QI]._inflate=null,this[wl]){this[Cl](this[wl]);return}e[fJ]=1007,this[Cl](e)}});var Ql=D((NPe,SI)=>{"use strict";var{isUtf8:lJ}=Gt(),{hasBlob:IDe}=Ko(),BDe=[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];function bDe(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function nR(e){let t=e.length,r=0;for(;r<t;)if((e[r]&128)===0)r++;else if((e[r]&224)===192){if(r+1===t||(e[r+1]&192)!==128||(e[r]&254)===192)return!1;r+=2}else if((e[r]&240)===224){if(r+2>=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||e[r]===224&&(e[r+1]&224)===128||e[r]===237&&(e[r+1]&224)===160)return!1;r+=3}else if((e[r]&248)===240){if(r+3>=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||(e[r+3]&192)!==128||e[r]===240&&(e[r+1]&240)===128||e[r]===244&&e[r+1]>143||e[r]>244)return!1;r+=4}else return!1;return!0}function CDe(e){return IDe&&typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&(e[Symbol.toStringTag]==="Blob"||e[Symbol.toStringTag]==="File")}SI.exports={isBlob:CDe,isValidStatusCode:bDe,isValidUTF8:nR,tokenChars:BDe};if(lJ)SI.exports.isValidUTF8=function(e){return e.length<24?nR(e):lJ(e)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=Eh("utf-8-validate");SI.exports.isValidUTF8=function(t){return t.length<32?nR(t):e(t)}}catch{}});var AR=D((TPe,mJ)=>{"use strict";var{Writable:wDe}=(Ir(),Er(rt)),hJ=_l(),{BINARY_TYPES:_De,EMPTY_BUFFER:dJ,kStatusCode:QDe,kWebSocket:SDe}=Ko(),{concat:iR,toArrayBuffer:vDe,unmask:RDe}=Pg(),{isValidStatusCode:DDe,isValidUTF8:gJ}=Ql(),vI=Buffer[Symbol.species],Ci=0,pJ=1,yJ=2,EJ=3,sR=4,oR=5,RI=6,aR=class extends wDe{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||_De[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxBufferedChunks=t.maxBufferedChunks|0,this._maxFragments=t.maxFragments|0,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[SDe]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=Ci}_write(t,r,n){if(this._opcode===8&&this._state==Ci)return n();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){n(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(n)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t<this._buffers[0].length){let n=this._buffers[0];return this._buffers[0]=new vI(n.buffer,n.byteOffset+t,n.length-t),new vI(n.buffer,n.byteOffset,t)}let r=Buffer.allocUnsafe(t);do{let n=this._buffers[0],i=r.length-t;t>=n.length?r.set(this._buffers.shift(),i):(r.set(new Uint8Array(n.buffer,n.byteOffset,t),i),this._buffers[0]=new vI(n.buffer,n.byteOffset+t,n.length-t)),t-=n.length}while(t>0);return r}startLoop(t){this._loop=!0;do switch(this._state){case Ci:this.getInfo(t);break;case pJ:this.getPayloadLength16(t);break;case yJ:this.getPayloadLength64(t);break;case EJ:this.getMask();break;case sR:this.getData(t);break;case oR:case RI:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){if(this._bufferedBytes<2){this._loop=!1;return}let r=this.consume(2);if((r[0]&48)!==0){let i=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");t(i);return}let n=(r[0]&64)===64;if(n&&!this._extensions[hJ.extensionName]){let i=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(i);return}if(this._fin=(r[0]&128)===128,this._opcode=r[0]&15,this._payloadLength=r[1]&127,this._opcode===0){if(n){let i=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(i);return}if(!this._fragmented){let i=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(i);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let i=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(i);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let i=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");t(i);return}if(n){let i=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(i);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let i=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");t(i);return}}else{let i=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(i);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(r[1]&128)===128,this._isServer){if(!this._masked){let i=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");t(i);return}}else if(this._masked){let i=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(i);return}this._payloadLength===126?this._state=pJ:this._payloadLength===127?this._state=yJ:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let r=this.consume(8),n=r.readUInt32BE(0);if(n>Math.pow(2,21)-1){let i=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");t(i);return}this._payloadLength=n*Math.pow(2,32)+r.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let r=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(r);return}this._masked?this._state=EJ:this._state=sR}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=sR}getData(t){let r=dJ;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}r=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0&&RDe(r,this._mask)}if(this._opcode>7){this.controlMessage(r,t);return}if(this._compressed){this._state=oR,this.decompress(r,t);return}if(r.length){if(this._maxFragments>0&&this._fragments.length>=this._maxFragments){let n=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");t(n);return}this._messageLength=this._totalPayloadLength,this._fragments.push(r)}this.dataMessage(t)}decompress(t,r){this._extensions[hJ.extensionName].decompress(t,this._fin,(i,s)=>{if(i)return r(i);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(o);return}if(this._maxFragments>0&&this._fragments.length>=this._maxFragments){let o=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");r(o);return}this._fragments.push(s)}this.dataMessage(r),this._state===Ci&&this.startLoop(r)})}dataMessage(t){if(!this._fin){this._state=Ci;return}let r=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let i;this._binaryType==="nodebuffer"?i=iR(n,r):this._binaryType==="arraybuffer"?i=vDe(iR(n,r)):this._binaryType==="blob"?i=new Blob(n):i=n,this._allowSynchronousEvents?(this.emit("message",i,!0),this._state=Ci):(this._state=RI,setImmediate(()=>{this.emit("message",i,!0),this._state=Ci,this.startLoop(t)}))}else{let i=iR(n,r);if(!this._skipUTF8Validation&&!gJ(i)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(s);return}this._state===oR||this._allowSynchronousEvents?(this.emit("message",i,!1),this._state=Ci):(this._state=RI,setImmediate(()=>{this.emit("message",i,!1),this._state=Ci,this.startLoop(t)}))}}controlMessage(t,r){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,dJ),this.end();else{let n=t.readUInt16BE(0);if(!DDe(n)){let s=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");r(s);return}let i=new vI(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!gJ(i)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(s);return}this._loop=!1,this.emit("conclude",n,i),this.end()}this._state=Ci;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=Ci):(this._state=RI,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=Ci,this.startLoop(r)}))}createError(t,r,n,i,s){this._loop=!1,this._errored=!0;let o=new t(n?`Invalid WebSocket frame: ${r}`:r);return Error.captureStackTrace(o,this.createError),o.code=s,o[QDe]=i,o}};mJ.exports=aR});var uR=D((xPe,bJ)=>{"use strict";var{Duplex:MPe}=(Ir(),Er(rt)),{randomFillSync:NDe}=qa(),{types:{isUint8Array:TDe}}=Jr(),IJ=_l(),{EMPTY_BUFFER:MDe,kWebSocket:xDe,NOOP:kDe}=Ko(),{isBlob:Sl,isValidStatusCode:FDe}=Ql(),{mask:BJ,toBuffer:$f}=Pg(),wi=Symbol("kByteLength"),UDe=Buffer.alloc(4),DI=8*1024,ec,vl=DI,cs=0,LDe=1,ODe=2,fR=class e{constructor(t,r,n){this._extensions=r||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=cs,this.onerror=kDe,this[xDe]=void 0}static frame(t,r){let n,i=!1,s=2,o=!1;r.mask&&(n=r.maskBuffer||UDe,r.generateMask?r.generateMask(n):(vl===DI&&(ec===void 0&&(ec=Buffer.alloc(DI)),NDe(ec,0,DI),vl=0),n[0]=ec[vl++],n[1]=ec[vl++],n[2]=ec[vl++],n[3]=ec[vl++]),o=(n[0]|n[1]|n[2]|n[3])===0,s=6);let a;typeof t=="string"?(!r.mask||o)&&r[wi]!==void 0?a=r[wi]:(t=Buffer.from(t),a=t.length):(a=t.length,i=r.mask&&r.readOnly&&!o);let A=a;a>=65536?(s+=8,A=127):a>125&&(s+=2,A=126);let f=Buffer.allocUnsafe(i?a+s:s);return f[0]=r.fin?r.opcode|128:r.opcode,r.rsv1&&(f[0]|=64),f[1]=A,A===126?f.writeUInt16BE(a,2):A===127&&(f[2]=f[3]=0,f.writeUIntBE(a,4,6)),r.mask?(f[1]|=128,f[s-4]=n[0],f[s-3]=n[1],f[s-2]=n[2],f[s-1]=n[3],o?[f,t]:i?(BJ(t,n,f,s,a),[f]):(BJ(t,n,t,0,a),[f,t])):[f,t]}close(t,r,n,i){let s;if(t===void 0)s=MDe;else{if(typeof t!="number"||!FDe(t))throw new TypeError("First argument must be a valid error code number");if(r===void 0||!r.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(t,0);else{let a=Buffer.byteLength(r);if(a>123)throw new RangeError("The message must not be greater than 123 bytes");if(s=Buffer.allocUnsafe(2+a),s.writeUInt16BE(t,0),typeof r=="string")s.write(r,2);else if(TDe(r))s.set(r,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let o={[wi]:s.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==cs?this.enqueue([this.dispatch,s,!1,o,i]):this.sendFrame(e.frame(s,o),i)}ping(t,r,n){let i,s;if(typeof t=="string"?(i=Buffer.byteLength(t),s=!1):Sl(t)?(i=t.size,s=!1):(t=$f(t),i=t.length,s=$f.readOnly),i>125)throw new RangeError("The data size must not be greater than 125 bytes");let o={[wi]:i,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};Sl(t)?this._state!==cs?this.enqueue([this.getBlobData,t,!1,o,n]):this.getBlobData(t,!1,o,n):this._state!==cs?this.enqueue([this.dispatch,t,!1,o,n]):this.sendFrame(e.frame(t,o),n)}pong(t,r,n){let i,s;if(typeof t=="string"?(i=Buffer.byteLength(t),s=!1):Sl(t)?(i=t.size,s=!1):(t=$f(t),i=t.length,s=$f.readOnly),i>125)throw new RangeError("The data size must not be greater than 125 bytes");let o={[wi]:i,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};Sl(t)?this._state!==cs?this.enqueue([this.getBlobData,t,!1,o,n]):this.getBlobData(t,!1,o,n):this._state!==cs?this.enqueue([this.dispatch,t,!1,o,n]):this.sendFrame(e.frame(t,o),n)}send(t,r,n){let i=this._extensions[IJ.extensionName],s=r.binary?2:1,o=r.compress,a,A;typeof t=="string"?(a=Buffer.byteLength(t),A=!1):Sl(t)?(a=t.size,A=!1):(t=$f(t),a=t.length,A=$f.readOnly),this._firstFragment?(this._firstFragment=!1,o&&i&&i.params[i._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(o=a>=i._threshold),this._compress=o):(o=!1,s=0),r.fin&&(this._firstFragment=!0);let f={[wi]:a,fin:r.fin,generateMask:this._generateMask,mask:r.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:A,rsv1:o};Sl(t)?this._state!==cs?this.enqueue([this.getBlobData,t,this._compress,f,n]):this.getBlobData(t,this._compress,f,n):this._state!==cs?this.enqueue([this.dispatch,t,this._compress,f,n]):this.dispatch(t,this._compress,f,n)}getBlobData(t,r,n,i){this._bufferedBytes+=n[wi],this._state=ODe,t.arrayBuffer().then(s=>{if(this._socket.destroyed){let a=new Error("The socket was closed while the blob was being read");process.nextTick(cR,this,a,i);return}this._bufferedBytes-=n[wi];let o=$f(s);r?this.dispatch(o,r,n,i):(this._state=cs,this.sendFrame(e.frame(o,n),i),this.dequeue())}).catch(s=>{process.nextTick(PDe,this,s,i)})}dispatch(t,r,n,i){if(!r){this.sendFrame(e.frame(t,n),i);return}let s=this._extensions[IJ.extensionName];this._bufferedBytes+=n[wi],this._state=LDe,s.compress(t,n.fin,(o,a)=>{if(this._socket.destroyed){let A=new Error("The socket was closed while data was being compressed");cR(this,A,i);return}this._bufferedBytes-=n[wi],this._state=cs,n.readOnly=!1,this.sendFrame(e.frame(a,n),i),this.dequeue()})}dequeue(){for(;this._state===cs&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][wi],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][wi],this._queue.push(t)}sendFrame(t,r){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],r),this._socket.uncork()):this._socket.write(t[0],r)}};bJ.exports=fR;function cR(e,t,r){typeof r=="function"&&r(t);for(let n=0;n<e._queue.length;n++){let i=e._queue[n],s=i[i.length-1];typeof s=="function"&&s(t)}}function PDe(e,t,r){cR(e,t,r),e.onerror(t)}});var NJ=D((kPe,DJ)=>{"use strict";var{kForOnEventAttribute:qg,kListener:lR}=Ko(),CJ=Symbol("kCode"),wJ=Symbol("kData"),_J=Symbol("kError"),QJ=Symbol("kMessage"),SJ=Symbol("kReason"),Rl=Symbol("kTarget"),vJ=Symbol("kType"),RJ=Symbol("kWasClean"),$o=class{constructor(t){this[Rl]=null,this[vJ]=t}get target(){return this[Rl]}get type(){return this[vJ]}};Object.defineProperty($o.prototype,"target",{enumerable:!0});Object.defineProperty($o.prototype,"type",{enumerable:!0});var tc=class extends $o{constructor(t,r={}){super(t),this[CJ]=r.code===void 0?0:r.code,this[SJ]=r.reason===void 0?"":r.reason,this[RJ]=r.wasClean===void 0?!1:r.wasClean}get code(){return this[CJ]}get reason(){return this[SJ]}get wasClean(){return this[RJ]}};Object.defineProperty(tc.prototype,"code",{enumerable:!0});Object.defineProperty(tc.prototype,"reason",{enumerable:!0});Object.defineProperty(tc.prototype,"wasClean",{enumerable:!0});var Dl=class extends $o{constructor(t,r={}){super(t),this[_J]=r.error===void 0?null:r.error,this[QJ]=r.message===void 0?"":r.message}get error(){return this[_J]}get message(){return this[QJ]}};Object.defineProperty(Dl.prototype,"error",{enumerable:!0});Object.defineProperty(Dl.prototype,"message",{enumerable:!0});var Gg=class extends $o{constructor(t,r={}){super(t),this[wJ]=r.data===void 0?null:r.data}get data(){return this[wJ]}};Object.defineProperty(Gg.prototype,"data",{enumerable:!0});var HDe={addEventListener(e,t,r={}){for(let i of this.listeners(e))if(!r[qg]&&i[lR]===t&&!i[qg])return;let n;if(e==="message")n=function(s,o){let a=new Gg("message",{data:o?s:s.toString()});a[Rl]=this,NI(t,this,a)};else if(e==="close")n=function(s,o){let a=new tc("close",{code:s,reason:o.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});a[Rl]=this,NI(t,this,a)};else if(e==="error")n=function(s){let o=new Dl("error",{error:s,message:s.message});o[Rl]=this,NI(t,this,o)};else if(e==="open")n=function(){let s=new $o("open");s[Rl]=this,NI(t,this,s)};else return;n[qg]=!!r[qg],n[lR]=t,r.once?this.once(e,n):this.on(e,n)},removeEventListener(e,t){for(let r of this.listeners(e))if(r[lR]===t&&!r[qg]){this.removeListener(e,r);break}}};DJ.exports={CloseEvent:tc,ErrorEvent:Dl,Event:$o,EventTarget:HDe,MessageEvent:Gg};function NI(e,t,r){typeof e=="object"&&e.handleEvent?e.handleEvent.call(e,r):e.call(t,r)}});var TI=D((FPe,TJ)=>{"use strict";var{tokenChars:Yg}=Ql();function no(e,t,r){e[t]===void 0?e[t]=[r]:e[t].push(r)}function qDe(e){let t=Object.create(null),r=Object.create(null),n=!1,i=!1,s=!1,o,a,A=-1,f=-1,c=-1,l=0;for(;l<e.length;l++)if(f=e.charCodeAt(l),o===void 0)if(c===-1&&Yg[f]===1)A===-1&&(A=l);else if(l!==0&&(f===32||f===9))c===-1&&A!==-1&&(c=l);else if(f===59||f===44){if(A===-1)throw new SyntaxError(`Unexpected character at index ${l}`);c===-1&&(c=l);let p=e.slice(A,c);f===44?(no(t,p,r),r=Object.create(null)):o=p,A=c=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);else if(a===void 0)if(c===-1&&Yg[f]===1)A===-1&&(A=l);else if(f===32||f===9)c===-1&&A!==-1&&(c=l);else if(f===59||f===44){if(A===-1)throw new SyntaxError(`Unexpected character at index ${l}`);c===-1&&(c=l),no(r,e.slice(A,c),!0),f===44&&(no(t,o,r),r=Object.create(null),o=void 0),A=c=-1}else if(f===61&&A!==-1&&c===-1)a=e.slice(A,l),A=c=-1;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(i){if(Yg[f]!==1)throw new SyntaxError(`Unexpected character at index ${l}`);A===-1?A=l:n||(n=!0),i=!1}else if(s)if(Yg[f]===1)A===-1&&(A=l);else if(f===34&&A!==-1)s=!1,c=l;else if(f===92)i=!0;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(f===34&&e.charCodeAt(l-1)===61)s=!0;else if(c===-1&&Yg[f]===1)A===-1&&(A=l);else if(A!==-1&&(f===32||f===9))c===-1&&(c=l);else if(f===59||f===44){if(A===-1)throw new SyntaxError(`Unexpected character at index ${l}`);c===-1&&(c=l);let p=e.slice(A,c);n&&(p=p.replace(/\\/g,""),n=!1),no(r,a,p),f===44&&(no(t,o,r),r=Object.create(null),o=void 0),a=void 0,A=c=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);if(A===-1||s||f===32||f===9)throw new SyntaxError("Unexpected end of input");c===-1&&(c=l);let g=e.slice(A,c);return o===void 0?no(t,g,r):(a===void 0?no(r,g,!0):n?no(r,a,g.replace(/\\/g,"")):no(r,a,g),no(t,o,r)),t}function GDe(e){return Object.keys(e).map(t=>{let r=e[t];return Array.isArray(r)||(r=[r]),r.map(n=>[t].concat(Object.keys(n).map(i=>{let s=n[i];return Array.isArray(s)||(s=[s]),s.map(o=>o===!0?i:`${i}=${o}`).join("; ")})).join("; ")).join(", ")}).join(", ")}TJ.exports={format:GDe,parse:qDe}});var FI=D((OPe,YJ)=>{"use strict";var YDe=nn(),WDe=DV(),VDe=Bu(),kJ=hd(),JDe=nS(),{randomBytes:jDe,createHash:zDe}=qa(),{Duplex:UPe,Readable:LPe}=(Ir(),Er(rt)),{URL:hR}=Ow(),aA=_l(),KDe=AR(),XDe=uR(),{isBlob:ZDe}=Ql(),{BINARY_TYPES:MJ,CLOSE_TIMEOUT:$De,EMPTY_BUFFER:MI,GUID:eNe,kForOnEventAttribute:dR,kListener:tNe,kStatusCode:rNe,kWebSocket:Nr,NOOP:FJ}=Ko(),{EventTarget:{addEventListener:nNe,removeEventListener:iNe}}=NJ(),{format:sNe,parse:oNe}=TI(),{toBuffer:aNe}=Pg(),UJ=Symbol("kAborted"),gR=[8,13],ea=["CONNECTING","OPEN","CLOSING","CLOSED"],ANe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,qt=class e extends YDe{constructor(t,r,n){super(),this._binaryType=MJ[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=MI,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,r===void 0?r=[]:Array.isArray(r)||(typeof r=="object"&&r!==null?(n=r,r=[]):r=[r]),LJ(this,t,r,n)):(this._autoPong=n.autoPong,this._closeTimeout=n.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){MJ.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(t,r,n){let i=new KDe({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:n.maxBufferedChunks,maxFragments:n.maxFragments,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),s=new XDe(t,this._extensions,n.generateMask);this._receiver=i,this._sender=s,this._socket=t,i[Nr]=this,s[Nr]=this,t[Nr]=this,i.on("conclude",uNe),i.on("drain",lNe),i.on("error",hNe),i.on("message",dNe),i.on("ping",gNe),i.on("pong",pNe),s.onerror=yNe,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),r.length>0&&t.unshift(r),t.on("close",HJ),t.on("data",kI),t.on("end",qJ),t.on("error",GJ),this._readyState=e.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[aA.extensionName]&&this._extensions[aA.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,r){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){Jn(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=e.CLOSING,this._sender.close(t,r,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),PJ(this)}}pause(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){pR(this,t,n);return}r===void 0&&(r=!this._isServer),this._sender.ping(t||MI,r,n)}pong(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){pR(this,t,n);return}r===void 0&&(r=!this._isServer),this._sender.pong(t||MI,r,n)}resume(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"&&(n=r,r={}),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){pR(this,t,n);return}let i={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...r};this._extensions[aA.extensionName]||(i.compress=!1),this._sender.send(t||MI,i,n)}terminate(){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){Jn(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=e.CLOSING,this._socket.destroy())}}};Object.defineProperty(qt,"CONNECTING",{enumerable:!0,value:ea.indexOf("CONNECTING")});Object.defineProperty(qt.prototype,"CONNECTING",{enumerable:!0,value:ea.indexOf("CONNECTING")});Object.defineProperty(qt,"OPEN",{enumerable:!0,value:ea.indexOf("OPEN")});Object.defineProperty(qt.prototype,"OPEN",{enumerable:!0,value:ea.indexOf("OPEN")});Object.defineProperty(qt,"CLOSING",{enumerable:!0,value:ea.indexOf("CLOSING")});Object.defineProperty(qt.prototype,"CLOSING",{enumerable:!0,value:ea.indexOf("CLOSING")});Object.defineProperty(qt,"CLOSED",{enumerable:!0,value:ea.indexOf("CLOSED")});Object.defineProperty(qt.prototype,"CLOSED",{enumerable:!0,value:ea.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(qt.prototype,e,{enumerable:!0})});["open","error","close","message"].forEach(e=>{Object.defineProperty(qt.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[dR])return t[tNe];return null},set(t){for(let r of this.listeners(e))if(r[dR]){this.removeListener(e,r);break}typeof t=="function"&&this.addEventListener(e,t,{[dR]:!0})}})});qt.prototype.addEventListener=nNe;qt.prototype.removeEventListener=iNe;YJ.exports=qt;function LJ(e,t,r,n){let i={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:$De,protocolVersion:gR[1],maxBufferedChunks:1048576,maxFragments:131072,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(e._autoPong=i.autoPong,e._closeTimeout=i.closeTimeout,!gR.includes(i.protocolVersion))throw new RangeError(`Unsupported protocol version: ${i.protocolVersion} (supported versions: ${gR.join(", ")})`);let s;if(t instanceof hR)s=t;else try{s=new hR(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),e._url=s.href;let o=s.protocol==="wss:",a=s.protocol==="ws+unix:",A;if(s.protocol!=="ws:"&&!o&&!a?A=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:a&&!s.pathname?A="The URL's pathname is empty":s.hash&&(A="The URL contains a fragment identifier"),A){let v=new SyntaxError(A);if(e._redirects===0)throw v;xI(e,v);return}let f=o?443:80,c=jDe(16).toString("base64"),l=o?WDe.request:VDe.request,g=new Set,p;if(i.createConnection=i.createConnection||(o?cNe:fNe),i.defaultPort=i.defaultPort||f,i.port=s.port||f,i.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,i.headers={...i.headers,"Sec-WebSocket-Version":i.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},i.path=s.pathname+s.search,i.timeout=i.handshakeTimeout,i.perMessageDeflate&&(p=new aA({...i.perMessageDeflate,isServer:!1,maxPayload:i.maxPayload}),i.headers["Sec-WebSocket-Extensions"]=sNe({[aA.extensionName]:p.offer()})),r.length){for(let v of r){if(typeof v!="string"||!ANe.test(v)||g.has(v))throw new SyntaxError("An invalid or duplicated subprotocol was specified");g.add(v)}i.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(i.origin&&(i.protocolVersion<13?i.headers["Sec-WebSocket-Origin"]=i.origin:i.headers.Origin=i.origin),(s.username||s.password)&&(i.auth=`${s.username}:${s.password}`),a){let v=i.path.split(":");i.socketPath=v[0],i.path=v[1]}let C;if(i.followRedirects){if(e._redirects===0){e._originalIpc=a,e._originalSecure=o,e._originalHostOrSocketPath=a?i.socketPath:s.host;let v=n&&n.headers;if(n={...n,headers:{}},v)for(let[F,k]of Object.entries(v))n.headers[F.toLowerCase()]=k}else if(e.listenerCount("redirect")===0){let v=a?e._originalIpc?i.socketPath===e._originalHostOrSocketPath:!1:e._originalIpc?!1:s.host===e._originalHostOrSocketPath;(!v||e._originalSecure&&!o)&&(delete i.headers.authorization,delete i.headers.cookie,v||delete i.headers.host,i.auth=void 0)}i.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(i.auth).toString("base64")),C=e._req=l(i),e._redirects&&e.emit("redirect",e.url,C)}else C=e._req=l(i);i.timeout&&C.on("timeout",()=>{Jn(e,C,"Opening handshake has timed out")}),C.on("error",v=>{C===null||C[UJ]||(C=e._req=null,xI(e,v))}),C.on("response",v=>{let F=v.headers.location,k=v.statusCode;if(F&&i.followRedirects&&k>=300&&k<400){if(++e._redirects>i.maxRedirects){Jn(e,C,"Maximum redirects exceeded");return}C.abort();let x;try{x=new hR(F,t)}catch{let q=new SyntaxError(`Invalid URL: ${F}`);xI(e,q);return}LJ(e,x,r,n)}else e.emit("unexpected-response",C,v)||Jn(e,C,`Unexpected server response: ${v.statusCode}`)}),C.on("upgrade",(v,F,k)=>{if(e.emit("upgrade",v),e.readyState!==qt.CONNECTING)return;C=e._req=null;let x=v.headers.upgrade;if(x===void 0||x.toLowerCase()!=="websocket"){Jn(e,F,"Invalid Upgrade header");return}let L=zDe("sha1").update(c+eNe).digest("base64");if(v.headers["sec-websocket-accept"]!==L){Jn(e,F,"Invalid Sec-WebSocket-Accept header");return}let q=v.headers["sec-websocket-protocol"],V;if(q!==void 0?g.size?g.has(q)||(V="Server sent an invalid subprotocol"):V="Server sent a subprotocol but none was requested":g.size&&(V="Server sent no subprotocol"),V){Jn(e,F,V);return}q&&(e._protocol=q);let G=v.headers["sec-websocket-extensions"];if(G!==void 0){if(!p){Jn(e,F,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let Z;try{Z=oNe(G)}catch{Jn(e,F,"Invalid Sec-WebSocket-Extensions header");return}let X=Object.keys(Z);if(X.length!==1||X[0]!==aA.extensionName){Jn(e,F,"Server indicated an extension that was not requested");return}try{p.accept(Z[aA.extensionName])}catch{Jn(e,F,"Invalid Sec-WebSocket-Extensions header");return}e._extensions[aA.extensionName]=p}e.setSocket(F,k,{allowSynchronousEvents:i.allowSynchronousEvents,generateMask:i.generateMask,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation})}),i.finishRequest?i.finishRequest(C,e):C.end()}function xI(e,t){e._readyState=qt.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function fNe(e){return e.path=e.socketPath,kJ.connect(e)}function cNe(e){return e.path=void 0,!e.servername&&e.servername!==""&&(e.servername=kJ.isIP(e.host)?"":e.host),JDe.connect(e)}function Jn(e,t,r){e._readyState=qt.CLOSING;let n=new Error(r);Error.captureStackTrace(n,Jn),t.setHeader?(t[UJ]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(xI,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function pR(e,t,r){if(t){let n=ZDe(t)?t.size:aNe(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(r){let n=new Error(`WebSocket is not open: readyState ${e.readyState} (${ea[e.readyState]})`);process.nextTick(r,n)}}function uNe(e,t){let r=this[Nr];r._closeFrameReceived=!0,r._closeMessage=t,r._closeCode=e,r._socket[Nr]!==void 0&&(r._socket.removeListener("data",kI),process.nextTick(OJ,r._socket),e===1005?r.close():r.close(e,t))}function lNe(){let e=this[Nr];e.isPaused||e._socket.resume()}function hNe(e){let t=this[Nr];t._socket[Nr]!==void 0&&(t._socket.removeListener("data",kI),process.nextTick(OJ,t._socket),t.close(e[rNe])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function xJ(){this[Nr].emitClose()}function dNe(e,t){this[Nr].emit("message",e,t)}function gNe(e){let t=this[Nr];t._autoPong&&t.pong(e,!this._isServer,FJ),t.emit("ping",e)}function pNe(e){this[Nr].emit("pong",e)}function OJ(e){e.resume()}function yNe(e){let t=this[Nr];t.readyState!==qt.CLOSED&&(t.readyState===qt.OPEN&&(t._readyState=qt.CLOSING,PJ(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function PJ(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),e._closeTimeout)}function HJ(){let e=this[Nr];if(this.removeListener("close",HJ),this.removeListener("data",kI),this.removeListener("end",qJ),e._readyState=qt.CLOSING,!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&this._readableState.length!==0){let t=this.read(this._readableState.length);e._receiver.write(t)}e._receiver.end(),this[Nr]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",xJ),e._receiver.on("finish",xJ))}function kI(e){this[Nr]._receiver.write(e)||this.pause()}function qJ(){let e=this[Nr];e._readyState=qt.CLOSING,e._receiver.end(),this.end()}function GJ(){let e=this[Nr];this.removeListener("error",GJ),this.on("error",FJ),e&&(e._readyState=qt.CLOSING,this.destroy())}});var jJ=D((HPe,JJ)=>{"use strict";var PPe=FI(),{Duplex:ENe}=(Ir(),Er(rt));function WJ(e){e.emit("close")}function mNe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function VJ(e){this.removeListener("error",VJ),this.destroy(),this.listenerCount("error")===0&&this.emit("error",e)}function INe(e,t){let r=!0,n=new ENe({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",function(s,o){let a=!o&&n._readableState.objectMode?s.toString():s;n.push(a)||e.pause()}),e.once("error",function(s){n.destroyed||(r=!1,n.destroy(s))}),e.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(i,s){if(e.readyState===e.CLOSED){s(i),process.nextTick(WJ,n);return}let o=!1;e.once("error",function(A){o=!0,s(A)}),e.once("close",function(){o||s(i),process.nextTick(WJ,n)}),r&&e.terminate()},n._final=function(i){if(e.readyState===e.CONNECTING){e.once("open",function(){n._final(i)});return}e._socket!==null&&(e._socket._writableState.finished?(i(),n._readableState.endEmitted&&n.destroy()):(e._socket.once("finish",function(){i()}),e.close()))},n._read=function(){e.isPaused&&e.resume()},n._write=function(i,s,o){if(e.readyState===e.CONNECTING){e.once("open",function(){n._write(i,s,o)});return}e.send(i,o)},n.on("end",mNe),n.on("error",VJ),n}JJ.exports=INe});var yR=D((qPe,zJ)=>{"use strict";var{tokenChars:BNe}=Ql();function bNe(e){let t=new Set,r=-1,n=-1,i=0;for(i;i<e.length;i++){let o=e.charCodeAt(i);if(n===-1&&BNe[o]===1)r===-1&&(r=i);else if(i!==0&&(o===32||o===9))n===-1&&r!==-1&&(n=i);else if(o===44){if(r===-1)throw new SyntaxError(`Unexpected character at index ${i}`);n===-1&&(n=i);let a=e.slice(r,n);if(t.has(a))throw new SyntaxError(`The "${a}" subprotocol is duplicated`);t.add(a),r=n=-1}else throw new SyntaxError(`Unexpected character at index ${i}`)}if(r===-1||n!==-1)throw new SyntaxError("Unexpected end of input");let s=e.slice(r,i);if(t.has(s))throw new SyntaxError(`The "${s}" subprotocol is duplicated`);return t.add(s),t}zJ.exports={parse:bNe}});var rj=D((YPe,tj)=>{"use strict";var CNe=nn(),UI=Bu(),{Duplex:GPe}=(Ir(),Er(rt)),{createHash:wNe}=qa(),KJ=TI(),rc=_l(),_Ne=yR(),QNe=FI(),{CLOSE_TIMEOUT:SNe,GUID:vNe,kWebSocket:RNe}=Ko(),DNe=/^[+/0-9A-Za-z]{22}==$/,XJ=0,ZJ=1,ej=2,ER=class extends CNe{constructor(t,r){if(super(),t={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:1024*1024,maxFragments:128*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:SNe,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:QNe,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=UI.createServer((n,i)=>{let s=UI.STATUS_CODES[426];i.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),i.end(s)}),this._server.listen(t.port,t.host,t.backlog,r)):t.server&&(this._server=t.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=NNe(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(i,s,o)=>{this.handleUpgrade(i,s,o,n)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=XJ}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===ej){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(Wg,this);return}if(t&&this.once("close",t),this._state!==ZJ)if(this._state=ZJ,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(Wg,this):process.nextTick(Wg,this);else{let r=this._server;this._removeListeners(),this._removeListeners=this._server=null,r.close(()=>{Wg(this)})}}shouldHandle(t){if(this.options.path){let r=t.url.indexOf("?");if((r!==-1?t.url.slice(0,r):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,r,n,i){r.on("error",$J);let s=t.headers["sec-websocket-key"],o=t.headers.upgrade,a=+t.headers["sec-websocket-version"];if(t.method!=="GET"){nc(this,t,r,405,"Invalid HTTP method");return}if(o===void 0||o.toLowerCase()!=="websocket"){nc(this,t,r,400,"Invalid Upgrade header");return}if(s===void 0||!DNe.test(s)){nc(this,t,r,400,"Missing or invalid Sec-WebSocket-Key header");return}if(a!==13&&a!==8){nc(this,t,r,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){Vg(r,400);return}let A=t.headers["sec-websocket-protocol"],f=new Set;if(A!==void 0)try{f=_Ne.parse(A)}catch{nc(this,t,r,400,"Invalid Sec-WebSocket-Protocol header");return}let c=t.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&c!==void 0){let g=new rc({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let p=KJ.parse(c);p[rc.extensionName]&&(g.accept(p[rc.extensionName]),l[rc.extensionName]=g)}catch{nc(this,t,r,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let g={origin:t.headers[`${a===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(g,(p,C,v,F)=>{if(!p)return Vg(r,C||401,v,F);this.completeUpgrade(l,s,f,t,r,n,i)});return}if(!this.options.verifyClient(g))return Vg(r,401)}this.completeUpgrade(l,s,f,t,r,n,i)}completeUpgrade(t,r,n,i,s,o,a){if(!s.readable||!s.writable)return s.destroy();if(s[RNe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>XJ)return Vg(s,503);let f=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${wNe("sha1").update(r+vNe).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(n.size){let l=this.options.handleProtocols?this.options.handleProtocols(n,i):n.values().next().value;l&&(f.push(`Sec-WebSocket-Protocol: ${l}`),c._protocol=l)}if(t[rc.extensionName]){let l=t[rc.extensionName].params,g=KJ.format({[rc.extensionName]:[l]});f.push(`Sec-WebSocket-Extensions: ${g}`),c._extensions=t}this.emit("headers",f,i),s.write(f.concat(`\r
`).join(`\r
`)),s.removeListener("error",$J),c.setSocket(s,o,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(Wg,this)})),a(c,i)}};tj.exports=ER;function NNe(e,t){for(let r of Object.keys(t))e.on(r,t[r]);return function(){for(let n of Object.keys(t))e.removeListener(n,t[n])}}function Wg(e){e._state=ej,e.emit("close")}function $J(){this.destroy()}function Vg(e,t,r,n){r=r||UI.STATUS_CODES[t],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...n},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${t} ${UI.STATUS_CODES[t]}\r
`+Object.keys(n).map(i=>`${i}: ${n[i]}`).join(`\r
`)+`\r
\r
`+r)}function nc(e,t,r,n,i,s){if(e.listenerCount("wsClientError")){let o=new Error(i);Error.captureStackTrace(o,nc),e.emit("wsClientError",o,r,t)}else Vg(r,n,i,s)}});var sj=D((WPe,ij)=>{"use strict";var TNe=jJ(),MNe=TI(),xNe=_l(),kNe=AR(),FNe=uR(),UNe=yR(),us=FI(),nj=rj();us.createWebSocketStream=TNe;us.extension=MNe;us.PerMessageDeflate=xNe;us.Receiver=kNe;us.Sender=FNe;us.Server=nj;us.subprotocol=UNe;us.WebSocket=us;us.WebSocketServer=nj;ij.exports=us});var aj=D((VPe,oj)=>{"use strict";var mR;oj.exports=function(){return mR===void 0&&(mR=sj()),mR}});var jl=St(Gt());var Ub={};ip(Ub,{DH_CHECK_P_NOT_PRIME:()=>wne,DH_CHECK_P_NOT_SAFE_PRIME:()=>Cne,DH_NOT_SUITABLE_GENERATOR:()=>Qne,DH_UNABLE_TO_CHECK_GENERATOR:()=>_ne,E2BIG:()=>Dee,EACCES:()=>Nee,EADDRINUSE:()=>Tee,EADDRNOTAVAIL:()=>Mee,EAFNOSUPPORT:()=>xee,EAGAIN:()=>kee,EALREADY:()=>Fee,EBADF:()=>Uee,EBADMSG:()=>Lee,EBUSY:()=>Oee,ECANCELED:()=>Pee,ECHILD:()=>Hee,ECONNABORTED:()=>qee,ECONNREFUSED:()=>Gee,ECONNRESET:()=>Yee,EDEADLK:()=>Wee,EDESTADDRREQ:()=>Vee,EDOM:()=>Jee,EDQUOT:()=>jee,EEXIST:()=>zee,EFAULT:()=>Kee,EFBIG:()=>Xee,EHOSTUNREACH:()=>Zee,EIDRM:()=>$ee,EILSEQ:()=>ete,EINPROGRESS:()=>tte,EINTR:()=>rte,EINVAL:()=>nte,EIO:()=>ite,EISCONN:()=>ste,EISDIR:()=>ote,ELOOP:()=>ate,EMFILE:()=>Ate,EMLINK:()=>fte,EMSGSIZE:()=>cte,EMULTIHOP:()=>ute,ENAMETOOLONG:()=>lte,ENETDOWN:()=>hte,ENETRESET:()=>dte,ENETUNREACH:()=>gte,ENFILE:()=>pte,ENGINE_METHOD_ALL:()=>Bne,ENGINE_METHOD_CIPHERS:()=>pne,ENGINE_METHOD_DH:()=>lne,ENGINE_METHOD_DIGESTS:()=>yne,ENGINE_METHOD_DSA:()=>une,ENGINE_METHOD_ECDH:()=>dne,ENGINE_METHOD_ECDSA:()=>gne,ENGINE_METHOD_NONE:()=>bne,ENGINE_METHOD_PKEY_ASN1_METHS:()=>Ine,ENGINE_METHOD_PKEY_METHS:()=>mne,ENGINE_METHOD_RAND:()=>hne,ENGINE_METHOD_STORE:()=>Ene,ENOBUFS:()=>yte,ENODATA:()=>Ete,ENODEV:()=>mte,ENOENT:()=>Ite,ENOEXEC:()=>Bte,ENOLCK:()=>bte,ENOLINK:()=>Cte,ENOMEM:()=>wte,ENOMSG:()=>_te,ENOPROTOOPT:()=>Qte,ENOSPC:()=>Ste,ENOSR:()=>vte,ENOSTR:()=>Rte,ENOSYS:()=>Dte,ENOTCONN:()=>Nte,ENOTDIR:()=>Tte,ENOTEMPTY:()=>Mte,ENOTSOCK:()=>xte,ENOTSUP:()=>kte,ENOTTY:()=>Fte,ENXIO:()=>Ute,EOPNOTSUPP:()=>Lte,EOVERFLOW:()=>Ote,EPERM:()=>Pte,EPIPE:()=>Hte,EPROTO:()=>qte,EPROTONOSUPPORT:()=>Gte,EPROTOTYPE:()=>Yte,ERANGE:()=>Wte,EROFS:()=>Vte,ESPIPE:()=>Jte,ESRCH:()=>jte,ESTALE:()=>zte,ETIME:()=>Kte,ETIMEDOUT:()=>Xte,ETXTBSY:()=>Zte,EWOULDBLOCK:()=>$te,EXDEV:()=>ere,F_OK:()=>Une,NPN_ENABLED:()=>Sne,O_APPEND:()=>lee,O_CREAT:()=>Aee,O_DIRECTORY:()=>hee,O_EXCL:()=>fee,O_NOCTTY:()=>cee,O_NOFOLLOW:()=>dee,O_NONBLOCK:()=>yee,O_RDONLY:()=>X$,O_RDWR:()=>$$,O_SYMLINK:()=>pee,O_SYNC:()=>gee,O_TRUNC:()=>uee,O_WRONLY:()=>Z$,POINT_CONVERSION_COMPRESSED:()=>xne,POINT_CONVERSION_HYBRID:()=>Fne,POINT_CONVERSION_UNCOMPRESSED:()=>kne,RSA_NO_PADDING:()=>Dne,RSA_PKCS1_OAEP_PADDING:()=>Nne,RSA_PKCS1_PADDING:()=>vne,RSA_PKCS1_PSS_PADDING:()=>Mne,RSA_SSLV23_PADDING:()=>Rne,RSA_X931_PADDING:()=>Tne,R_OK:()=>Lne,SIGABRT:()=>ore,SIGALRM:()=>gre,SIGBUS:()=>Are,SIGCHLD:()=>yre,SIGCONT:()=>Ere,SIGFPE:()=>fre,SIGHUP:()=>tre,SIGILL:()=>ire,SIGINT:()=>rre,SIGIO:()=>Rre,SIGIOT:()=>are,SIGKILL:()=>cre,SIGPIPE:()=>dre,SIGPROF:()=>Sre,SIGQUIT:()=>nre,SIGSEGV:()=>lre,SIGSTOP:()=>mre,SIGSYS:()=>Dre,SIGTERM:()=>pre,SIGTRAP:()=>sre,SIGTSTP:()=>Ire,SIGTTIN:()=>Bre,SIGTTOU:()=>bre,SIGURG:()=>Cre,SIGUSR1:()=>ure,SIGUSR2:()=>hre,SIGVTALRM:()=>Qre,SIGWINCH:()=>vre,SIGXCPU:()=>wre,SIGXFSZ:()=>_re,SSL_OP_ALL:()=>Nre,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:()=>Tre,SSL_OP_CIPHER_SERVER_PREFERENCE:()=>Mre,SSL_OP_CISCO_ANYCONNECT:()=>xre,SSL_OP_COOKIE_EXCHANGE:()=>kre,SSL_OP_CRYPTOPRO_TLSEXT_BUG:()=>Fre,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:()=>Ure,SSL_OP_EPHEMERAL_RSA:()=>Lre,SSL_OP_LEGACY_SERVER_CONNECT:()=>Ore,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:()=>Pre,SSL_OP_MICROSOFT_SESS_ID_BUG:()=>Hre,SSL_OP_MSIE_SSLV2_RSA_PADDING:()=>qre,SSL_OP_NETSCAPE_CA_DN_BUG:()=>Gre,SSL_OP_NETSCAPE_CHALLENGE_BUG:()=>Yre,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:()=>Wre,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:()=>Vre,SSL_OP_NO_COMPRESSION:()=>Jre,SSL_OP_NO_QUERY_MTU:()=>jre,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:()=>zre,SSL_OP_NO_SSLv2:()=>Kre,SSL_OP_NO_SSLv3:()=>Xre,SSL_OP_NO_TICKET:()=>Zre,SSL_OP_NO_TLSv1:()=>$re,SSL_OP_NO_TLSv1_1:()=>ene,SSL_OP_NO_TLSv1_2:()=>tne,SSL_OP_PKCS1_CHECK_1:()=>rne,SSL_OP_PKCS1_CHECK_2:()=>nne,SSL_OP_SINGLE_DH_USE:()=>ine,SSL_OP_SINGLE_ECDH_USE:()=>sne,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:()=>one,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:()=>ane,SSL_OP_TLS_BLOCK_PADDING_BUG:()=>Ane,SSL_OP_TLS_D5_BUG:()=>fne,SSL_OP_TLS_ROLLBACK_BUG:()=>cne,S_IFBLK:()=>iee,S_IFCHR:()=>nee,S_IFDIR:()=>ree,S_IFIFO:()=>see,S_IFLNK:()=>oee,S_IFMT:()=>eee,S_IFREG:()=>tee,S_IFSOCK:()=>aee,S_IRGRP:()=>Cee,S_IROTH:()=>See,S_IRUSR:()=>mee,S_IRWXG:()=>bee,S_IRWXO:()=>Qee,S_IRWXU:()=>Eee,S_IWGRP:()=>wee,S_IWOTH:()=>vee,S_IWUSR:()=>Iee,S_IXGRP:()=>_ee,S_IXOTH:()=>Ree,S_IXUSR:()=>Bee,UV_UDP_REUSEADDR:()=>Hne,W_OK:()=>One,X_OK:()=>Pne,default:()=>qne});var X$=0,Z$=1,$$=2,eee=61440,tee=32768,ree=16384,nee=8192,iee=24576,see=4096,oee=40960,aee=49152,Aee=512,fee=2048,cee=131072,uee=1024,lee=8,hee=1048576,dee=256,gee=128,pee=2097152,yee=4,Eee=448,mee=256,Iee=128,Bee=64,bee=56,Cee=32,wee=16,_ee=8,Qee=7,See=4,vee=2,Ree=1,Dee=7,Nee=13,Tee=48,Mee=49,xee=47,kee=35,Fee=37,Uee=9,Lee=94,Oee=16,Pee=89,Hee=10,qee=53,Gee=61,Yee=54,Wee=11,Vee=39,Jee=33,jee=69,zee=17,Kee=14,Xee=27,Zee=65,$ee=90,ete=92,tte=36,rte=4,nte=22,ite=5,ste=56,ote=21,ate=62,Ate=24,fte=31,cte=40,ute=95,lte=63,hte=50,dte=52,gte=51,pte=23,yte=55,Ete=96,mte=19,Ite=2,Bte=8,bte=77,Cte=97,wte=12,_te=91,Qte=42,Ste=28,vte=98,Rte=99,Dte=78,Nte=57,Tte=20,Mte=66,xte=38,kte=45,Fte=25,Ute=6,Lte=102,Ote=84,Pte=1,Hte=32,qte=100,Gte=43,Yte=41,Wte=34,Vte=30,Jte=29,jte=3,zte=70,Kte=101,Xte=60,Zte=26,$te=35,ere=18,tre=1,rre=2,nre=3,ire=4,sre=5,ore=6,are=6,Are=10,fre=8,cre=9,ure=30,lre=11,hre=31,dre=13,gre=14,pre=15,yre=20,Ere=19,mre=17,Ire=18,Bre=21,bre=22,Cre=16,wre=24,_re=25,Qre=26,Sre=27,vre=28,Rre=23,Dre=12,Nre=2147486719,Tre=262144,Mre=4194304,xre=32768,kre=8192,Fre=2147483648,Ure=2048,Lre=0,Ore=4,Pre=32,Hre=1,qre=0,Gre=536870912,Yre=2,Wre=1073741824,Vre=8,Jre=131072,jre=4096,zre=65536,Kre=16777216,Xre=33554432,Zre=16384,$re=67108864,ene=268435456,tne=134217728,rne=0,nne=0,ine=1048576,sne=524288,one=128,ane=0,Ane=512,fne=256,cne=8388608,une=2,lne=4,hne=8,dne=16,gne=32,pne=64,yne=128,Ene=256,mne=512,Ine=1024,Bne=65535,bne=0,Cne=2,wne=1,_ne=4,Qne=8,Sne=1,vne=1,Rne=2,Dne=3,Nne=4,Tne=5,Mne=6,xne=2,kne=4,Fne=6,Une=0,Lne=4,One=2,Pne=1,Hne=4,qne={O_RDONLY:X$,O_WRONLY:Z$,O_RDWR:$$,S_IFMT:eee,S_IFREG:tee,S_IFDIR:ree,S_IFCHR:nee,S_IFBLK:iee,S_IFIFO:see,S_IFLNK:oee,S_IFSOCK:aee,O_CREAT:Aee,O_EXCL:fee,O_NOCTTY:cee,O_TRUNC:uee,O_APPEND:lee,O_DIRECTORY:hee,O_NOFOLLOW:dee,O_SYNC:gee,O_SYMLINK:pee,O_NONBLOCK:yee,S_IRWXU:Eee,S_IRUSR:mee,S_IWUSR:Iee,S_IXUSR:Bee,S_IRWXG:bee,S_IRGRP:Cee,S_IWGRP:wee,S_IXGRP:_ee,S_IRWXO:Qee,S_IROTH:See,S_IWOTH:vee,S_IXOTH:Ree,E2BIG:Dee,EACCES:Nee,EADDRINUSE:Tee,EADDRNOTAVAIL:Mee,EAFNOSUPPORT:xee,EAGAIN:kee,EALREADY:Fee,EBADF:Uee,EBADMSG:Lee,EBUSY:Oee,ECANCELED:Pee,ECHILD:Hee,ECONNABORTED:qee,ECONNREFUSED:Gee,ECONNRESET:Yee,EDEADLK:Wee,EDESTADDRREQ:Vee,EDOM:Jee,EDQUOT:jee,EEXIST:zee,EFAULT:Kee,EFBIG:Xee,EHOSTUNREACH:Zee,EIDRM:$ee,EILSEQ:ete,EINPROGRESS:tte,EINTR:rte,EINVAL:nte,EIO:ite,EISCONN:ste,EISDIR:ote,ELOOP:ate,EMFILE:Ate,EMLINK:fte,EMSGSIZE:cte,EMULTIHOP:ute,ENAMETOOLONG:lte,ENETDOWN:hte,ENETRESET:dte,ENETUNREACH:gte,ENFILE:pte,ENOBUFS:yte,ENODATA:Ete,ENODEV:mte,ENOENT:Ite,ENOEXEC:Bte,ENOLCK:bte,ENOLINK:Cte,ENOMEM:wte,ENOMSG:_te,ENOPROTOOPT:Qte,ENOSPC:Ste,ENOSR:vte,ENOSTR:Rte,ENOSYS:Dte,ENOTCONN:Nte,ENOTDIR:Tte,ENOTEMPTY:Mte,ENOTSOCK:xte,ENOTSUP:kte,ENOTTY:Fte,ENXIO:Ute,EOPNOTSUPP:Lte,EOVERFLOW:Ote,EPERM:Pte,EPIPE:Hte,EPROTO:qte,EPROTONOSUPPORT:Gte,EPROTOTYPE:Yte,ERANGE:Wte,EROFS:Vte,ESPIPE:Jte,ESRCH:jte,ESTALE:zte,ETIME:Kte,ETIMEDOUT:Xte,ETXTBSY:Zte,EWOULDBLOCK:$te,EXDEV:ere,SIGHUP:tre,SIGINT:rre,SIGQUIT:nre,SIGILL:ire,SIGTRAP:sre,SIGABRT:ore,SIGIOT:are,SIGBUS:Are,SIGFPE:fre,SIGKILL:cre,SIGUSR1:ure,SIGSEGV:lre,SIGUSR2:hre,SIGPIPE:dre,SIGALRM:gre,SIGTERM:pre,SIGCHLD:yre,SIGCONT:Ere,SIGSTOP:mre,SIGTSTP:Ire,SIGTTIN:Bre,SIGTTOU:bre,SIGURG:Cre,SIGXCPU:wre,SIGXFSZ:_re,SIGVTALRM:Qre,SIGPROF:Sre,SIGWINCH:vre,SIGIO:Rre,SIGSYS:Dre,SSL_OP_ALL:Nre,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:Tre,SSL_OP_CIPHER_SERVER_PREFERENCE:Mre,SSL_OP_CISCO_ANYCONNECT:xre,SSL_OP_COOKIE_EXCHANGE:kre,SSL_OP_CRYPTOPRO_TLSEXT_BUG:Fre,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:Ure,SSL_OP_EPHEMERAL_RSA:Lre,SSL_OP_LEGACY_SERVER_CONNECT:Ore,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:Pre,SSL_OP_MICROSOFT_SESS_ID_BUG:Hre,SSL_OP_MSIE_SSLV2_RSA_PADDING:qre,SSL_OP_NETSCAPE_CA_DN_BUG:Gre,SSL_OP_NETSCAPE_CHALLENGE_BUG:Yre,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:Wre,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:Vre,SSL_OP_NO_COMPRESSION:Jre,SSL_OP_NO_QUERY_MTU:jre,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:zre,SSL_OP_NO_SSLv2:Kre,SSL_OP_NO_SSLv3:Xre,SSL_OP_NO_TICKET:Zre,SSL_OP_NO_TLSv1:$re,SSL_OP_NO_TLSv1_1:ene,SSL_OP_NO_TLSv1_2:tne,SSL_OP_PKCS1_CHECK_1:rne,SSL_OP_PKCS1_CHECK_2:nne,SSL_OP_SINGLE_DH_USE:ine,SSL_OP_SINGLE_ECDH_USE:sne,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:one,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:ane,SSL_OP_TLS_BLOCK_PADDING_BUG:Ane,SSL_OP_TLS_D5_BUG:fne,SSL_OP_TLS_ROLLBACK_BUG:cne,ENGINE_METHOD_DSA:une,ENGINE_METHOD_DH:lne,ENGINE_METHOD_RAND:hne,ENGINE_METHOD_ECDH:dne,ENGINE_METHOD_ECDSA:gne,ENGINE_METHOD_CIPHERS:pne,ENGINE_METHOD_DIGESTS:yne,ENGINE_METHOD_STORE:Ene,ENGINE_METHOD_PKEY_METHS:mne,ENGINE_METHOD_PKEY_ASN1_METHS:Ine,ENGINE_METHOD_ALL:Bne,ENGINE_METHOD_NONE:bne,DH_CHECK_P_NOT_SAFE_PRIME:Cne,DH_CHECK_P_NOT_PRIME:wne,DH_UNABLE_TO_CHECK_GENERATOR:_ne,DH_NOT_SUITABLE_GENERATOR:Qne,NPN_ENABLED:Sne,RSA_PKCS1_PADDING:vne,RSA_SSLV23_PADDING:Rne,RSA_NO_PADDING:Dne,RSA_PKCS1_OAEP_PADDING:Nne,RSA_X931_PADDING:Tne,RSA_PKCS1_PSS_PADDING:Mne,POINT_CONVERSION_COMPRESSED:xne,POINT_CONVERSION_UNCOMPRESSED:kne,POINT_CONVERSION_HYBRID:Fne,F_OK:Une,R_OK:Lne,W_OK:One,X_OK:Pne,UV_UDP_REUSEADDR:Hne};var rMe=St(nn()),uD=St(Ob()),nMe=St(up());Hb();Ir();var iMe=St(Jc()),sMe=St(Ow()),sb=St(Jr());var u_=globalThis.ReadableStream,l_=globalThis.WritableStream,h_=globalThis.TransformStream,Ty=globalThis.TextEncoderStream,My=globalThis.TextDecoderStream;for(let[e,t]of Object.entries({ReadableStream:u_,WritableStream:l_,TransformStream:h_,TextEncoderStream:Ty,TextDecoderStream:My}))if(typeof t!="function")throw new Error(`${e} was not installed by the web-platform bootstrap`);var a0=St(qL()),lD=St(m2()),hD=St(tI()),aB=St(vV()),AB=St(qm()),AN=St(v2()),Cc=St(Fg()),wc=St(S2()),_c=St(w2()),dD=St(zs()),OK=St(aj());var{Buffer:IR}=globalThis,BR=IR&&!IR.TYPED_ARRAY_SUPPORT,Jg=BR?IR:null,OI=!!globalThis.HermesInternal,bR=!!globalThis.Deno,jg=new Uint8Array(Uint16Array.of(258).buffer)[0]===2,LI=e=>e&&(BR||`${e}`.includes("[native code]"));!BR&&LI(()=>{})&&(LI=()=>!1);var zg=LI(globalThis.TextEncoder)?new TextEncoder:null,fn=LI(globalThis.TextDecoder)?new TextDecoder("utf-8",{ignoreBOM:!0}):null,Kg=(()=>{if(fn)try{return new TextDecoder("latin1",{ignoreBOM:!0})}catch{}return null})();function LNe(e,t,r,n){let i="",s=t;for(let o=r-3;s<o;s+=4){let a=e[s],A=e[s+1],f=e[s+2],c=e[s+3];i+=n[a],i+=n[A],i+=n[f],i+=n[c]}for(;s<r;)i+=n[e[s++]];return i}function ONe(e,t,r,n){let i="",s=t;for(let o=r-15;s<o;s+=16){let a=e[s],A=e[s+1],f=e[s+2],c=e[s+3],l=e[s+4],g=e[s+5],p=e[s+6],C=e[s+7],v=e[s+8],F=e[s+9],k=e[s+10],x=e[s+11],L=e[s+12],q=e[s+13],V=e[s+14],G=e[s+15];i+=`${n[a]}${n[A]}${n[f]}${n[c]}${n[l]}${n[g]}${n[p]}${n[C]}${n[v]}${n[F]}${n[k]}${n[x]}${n[L]}${n[q]}${n[V]}${n[G]}`}for(;s<r;)i+=n[e[s++]];return i}var Aj=OI?ONe:LNe;function fj(e,t,r,n){if(r-t>3e4){let i=[];for(let o=t;o<r;){let a=o+500,A=a>r?r:a;i.push(Aj(e,o,A,n)),o=A}let s=i.join("");return i.length=0,s}return Aj(e,t,r,n)}var uj=globalThis.atob,lj=Uint8Array.prototype.toBase64,cj=8192,HNe=lj&&uj;function PI(e){let t=0,r=e.length;if(r>64){let n=(4-(e.byteOffset&3))%4;for(;t<n;t++)if(e[t]>=128)return t;let i=(e.byteLength-n)/4|0,s=new Uint32Array(e.buffer,e.byteOffset+n,i),o=0;for(let a=i-3;!(o>=a);t+=16,o+=4){let A=s[o],f=s[o+1],c=s[o+2],l=s[o+3];if(A&2155905152||f&2155905152||c&2155905152||l&2155905152)break}for(;o<i&&!(s[o]&2155905152);t+=4,o++);}for(;t<r;t++)if(e[t]>=128)return t;return r}function io(e,t=0,r=e.length){t|=0,r|=0;let n=r-t;if(n===0)return"";if(HNe&&n>=256&&n<1e8&&e.toBase64===lj&&e.BYTES_PER_ELEMENT===1){let s=t===0&&r===e.length?e:e.subarray(t,r);return uj(s.toBase64())}if(n>cj){let s="";for(let o=t;o<r;){let a=Math.min(r,o+cj);s+=String.fromCharCode.apply(String,e.subarray(o,a)),o=a}return s}let i=t===0&&r===e.length?e:e.subarray(t,r);return String.fromCharCode.apply(String,i)}var CR=Jg&&jg&&!bR?(e,t=e.length)=>t>32?Jg.from(e.buffer,e.byteOffset,t*2).ucs2Slice():io(e,0,t):(e,t=e.length)=>io(e,0,t),hj=Jg?e=>e.byteLength>=768&&!bR?Jg.from(e.buffer,e.byteOffset,e.byteLength).latin1Slice(0,e.byteLength):fn.decode(e):Kg?e=>Kg.decode(e):e=>io(e instanceof Uint8Array?e:new Uint8Array(e.buffer,e.byteOffset,e.byteLength));function dj(e,t){let r=0;for(let n=t.length-3;r<n;r+=4){let i=t.charCodeAt(r),s=t.charCodeAt(r+1),o=t.charCodeAt(r+2),a=t.charCodeAt(r+3);if((i|s|o|a)>=128)break;e[r]=i,e[r+1]=s,e[r+2]=o,e[r+3]=a}return r}var gj=globalThis.Buffer;function ta(e){if(!(e&&e instanceof Uint8Array))throw new TypeError("Expected an Uint8Array")}var HI="Input is not a string",ic="Input is not well-formed Unicode";function pj(e,t){switch(t){case"uint8":if(e.constructor!==Uint8Array)throw new Error("Unexpected");return e;case"arraybuffer":if(e.byteLength!==e.buffer.byteLength)throw new Error("Unexpected");return e.buffer;case"buffer":return e.length<=64?gj.from(e):gj.from(e.buffer,e.byteOffset,e.byteLength)}throw new TypeError("Unexpected format")}var Ij="Input is not well-formed utf16",wR=String.prototype.isWellFormed,_R=String.prototype.toWellFormed,yj=65533;var Ej=e=>new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2);var qNe=fn?new TextDecoder("utf-16le",{ignoreBOM:!0,fatal:!0}):null,GNe=fn?new TextDecoder("utf-16le",{ignoreBOM:!0}):null,YNe=fn?new TextDecoder("utf-16be",{ignoreBOM:!0,fatal:!0}):null,WNe=fn?new TextDecoder("utf-16be",{ignoreBOM:!0}):null;function Bj(e,t,r){if(r==="uint16"){if(!(e instanceof Uint16Array))throw new TypeError("Expected an Uint16Array")}else if(r==="uint8-le"||r==="uint8-be"){if(ta(e),e.byteLength%2!==0)throw new TypeError("Expected even number of bytes")}else throw new TypeError("Unknown format");return(r==="uint8-le"||r==="uint16"&&jg?t?GNe:qNe:t?WNe:YNe).decode(e)}function bj(e,t,r){let n;switch(r){case"uint16":if(!(e instanceof Uint16Array))throw new TypeError("Expected an Uint16Array");n=e;break;case"uint8-le":if(ta(e),e.byteLength%2!==0)throw new TypeError("Expected even number of bytes");n=mj(e,!0);break;case"uint8-be":if(ta(e),e.byteLength%2!==0)throw new TypeError("Expected even number of bytes");n=mj(e,!1);break;default:throw new TypeError("Unknown format")}let i=VNe(n,t,!t&&wR||t&&_R);if(!t&&wR&&!wR.call(i))throw new TypeError(Ij);return t&&_R?_R.call(i):i}function mj(e,t){return Ej(t===jg?e.byteOffset%2===0?e:Uint8Array.from(e):JNe(Uint8Array.from(e)))}var VNe=(e,t=!1,r=!1)=>{if(r||zNe(e))return CR(e);if(!t)throw new TypeError(Ij);return CR(jNe(Uint16Array.from(e)))};function JNe(e){let t=0;for(let r=e.length-3;t<r;t+=4){let n=e[t],i=e[t+1],s=e[t+2],o=e[t+3];e[t]=i,e[t+1]=n,e[t+2]=o,e[t+3]=s}for(let r=e.length-1;t<r;t+=2){let n=e[t],i=e[t+1];e[t]=i,e[t+1]=n}return e}function jNe(e){let t=e.length;for(let r=0;r<t;r++){let n=e[r];if(n>=55296&&n<57344)if(n>56319||r+1>=t)e[r]=yj;else{let i=e[r+1];i<56320||i>=57344?e[r]=yj:r++}}return e}function zNe(e){let t=e.length,r=0,n=2147516416,i=55296,s=57344;if(t>32&&e.byteOffset%4===0){let o=e.byteLength/4|0,a=new Uint32Array(e.buffer,e.byteOffset,o);for(let A=o-3;!(r>=A);r+=4){let f=a[r],c=a[r+1],l=a[r+2],g=a[r+3];if(f&n||c&n||l&n||g&n)break}for(;r<o&&!(a[r]&n);r++);r*=2}for(let o=t-3;!(r>=o);r+=4){let a=e[r],A=e[r+1],f=e[r+2],c=e[r+3];if(a>=i&&a<s||A>=i&&A<s||f>=i&&f<s||c>=i&&c<s)break}for(;r<t;r++){let o=e[r];if(o>=i&&o<s){if(o>=56320||r+1>=t)return!1;r++;let a=e[r];if(a<56320||a>=s)return!1}}return!0}var{Buffer:Cj}=globalThis,wj=Cj&&!Cj.TYPED_ARRAY_SUPPORT;var QR=e=>e&&(wj||`${e}`.includes("[native code]"));!wj&&QR(()=>{})&&(QR=()=>!1);var _j=QR(globalThis.TextDecoder)?new TextDecoder("utf-8",{ignoreBOM:!0}):null;function KNe(){if(!_j)return!1;try{let e=new TextDecoder("utf-16le").decode(Uint8Array.of(1,2,3,216)),t=new TextDecoder("utf-16be").decode(Uint8Array.of(2,1,216,3));return e===t&&e==="\u0201\uFFFD"}catch{}return!1}var Qj=KNe()?Bj:bj;var Sj=(e,t="uint16")=>Qj(e,!1,t),vj=(e,t="uint16")=>Qj(e,!0,t);var cn="Input is not well-formed utf8",vn=65533,XNe=OI,{decodeURIComponent:Rj,escape:Dj}=globalThis;function Xg(e,t){let r=io(e,0,PI(e));if(r.length===e.length)return r;if(XNe&&Dj&&Rj){let n=Dj(io(e,r.length,e.length));try{return r+Rj(n)}catch{if(!t)throw new TypeError(cn)}}return r+ZNe(e,t,r.length)}function ZNe(e,t,r=0){r|=0;let n=e.length,i="",s=512,o=Math.min(n-r,s+1),a=new Array(o).fill(0),A=0;for(let f=r;f<n;f++){A>=s&&(a.length=A,i+=String.fromCharCode.apply(String,a),a.length<=s&&a.push(0),A=0);let c=e[f];if(c<128)a[A++]=c;else if(c<194){if(!t)throw new TypeError(cn);a[A++]=vn}else if(c<224){if(f+1>=n){if(!t)throw new TypeError(cn);a[A++]=vn;break}let l=e[f+1];if(l<128||l>191){if(!t)throw new TypeError(cn);a[A++]=vn;continue}f++,a[A++]=(c&31)<<6|l&63}else if(c<240){if(f+1>=n){if(!t)throw new TypeError(cn);a[A++]=vn;break}let l=c===224?160:128,g=c===237?159:191,p=e[f+1];if(p<l||p>g){if(!t)throw new TypeError(cn);a[A++]=vn;continue}if(f++,f+1>=n){if(!t)throw new TypeError(cn);a[A++]=vn;break}let C=e[f+1];if(C<128||C>191){if(!t)throw new TypeError(cn);a[A++]=vn;continue}f++,a[A++]=(c&15)<<12|(p&63)<<6|C&63}else if(c<=244){if(f+1>=n){if(!t)throw new TypeError(cn);a[A++]=vn;break}let l=c===240?144:128,g=c===244?143:191,p=e[f+1];if(p<l||p>g){if(!t)throw new TypeError(cn);a[A++]=vn;continue}if(f++,f+1>=n){if(!t)throw new TypeError(cn);a[A++]=vn;break}let C=e[f+1];if(C<128||C>191){if(!t)throw new TypeError(cn);a[A++]=vn;continue}if(f++,f+1>=n){if(!t)throw new TypeError(cn);a[A++]=vn;break}let v=e[f+1];if(v<128||v>191){if(!t)throw new TypeError(cn);a[A++]=vn;continue}f++;let F=(c&15)<<18|(p&63)<<12|(C&63)<<6|v&63;if(F>65535){let k=F-65536;a[A++]=55296+(k>>10&1023),a[A++]=56320+(k&1023)}else a[A++]=F}else{if(!t)throw new TypeError(cn);a[A++]=vn}}return A===0?i:(a.length=A,i+String.fromCharCode.apply(String,a))}function qI(e,t){let r=e.length,n=!0,i=new Uint8Array(r),s=dj(i,e),o=s;for(;s<r;s++){let a=e.charCodeAt(s);if(a<128){for(i[o++]=a;s++,!(s>=r||(a=e.charCodeAt(s),a>=128)||(i[o++]=a,s++,s>=r)||(a=e.charCodeAt(s),a>=128)||(i[o++]=a,s++,s>=r)||(a=e.charCodeAt(s),a>=128)||(i[o++]=a,s++,s>=r)||(a=e.charCodeAt(s),a>=128));)i[o++]=a;if(s>=r)break}if(n){if(o!==s)throw new Error("Unreachable");let A=new Uint8Array(o+(r-s)*3);A.set(i),i=A,n=!1}if(a>=55296&&a<57344){if(a>56319||s+1>=r){if(!t)throw new TypeError(ic);i[o++]=239,i[o++]=191,i[o++]=189;continue}let A=e.charCodeAt(s+1);if(A>=56320&&A<57344){let f=(a-55296<<10|A-56320)+65536;i[o++]=f>>18|240,i[o++]=f>>12&63|128,i[o++]=f>>6&63|128,i[o++]=f&63|128,s++}else{if(!t)throw new TypeError(ic);i[o++]=239,i[o++]=191,i[o++]=189}continue}a<2048?(i[o++]=a>>6|192,i[o++]=a&63|128):(i[o++]=a>>12|224,i[o++]=a>>6&63|128,i[o++]=a&63|128)}return i.length===o?i:i.slice(0,o)}var eTe=fn,tTe=fn?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):null,{isWellFormed:Nj}=String.prototype;function rTe(e,t,r){if(t||e.length===r.length)return r;if(Nj){if(Nj.call(e))return r;throw new TypeError(ic)}let n=0,i=r.length-3;for(;n<=i;){let s=r.indexOf(239,n);if(s===-1||s>i)break;if(n=s+1,r[s+1]===191&&r[s+2]===189){if(Xg&&!fn&&e.length<1e7)try{if(encodeURI(e)!==null)return r}catch{}else if(e===SR(r))return r;throw new TypeError(ic)}}return r}function nTe(e,t=!1){if(typeof e!="string")throw new TypeError(HI);return e.length===0?new Uint8Array:zg||!qI?rTe(e,t,zg.encode(e)):qI(e,t)}function SR(e,t=!1){return ta(e),e.byteLength===0?"":fn||!Xg?t?eTe.decode(e):tTe.decode(e):Xg(e,t)}var vR=(e,t="uint8")=>pj(nTe(e,!0),t),Tj=e=>SR(e,!1),RR=e=>SR(e,!0);var Fj=[189,148,0,0,63,0,116,64,0,68,0,78,0,78,0,0,63,64,114,117,0,0,123,0,0,128,149,0,149,0,0,132,0,117,0,0,32,0,85,33,0,37,0,47,0,47,0,0,32,33,83,86,0,0,92,0,0,97,118,0,118,0,0,101,474],Uj=[[58,3424],[4,65533],[29,3424],[4,65533]],Lj=[[47],78,[12],83,128,[17],47,[12],52,97],Mj=[8236,0,8088,0,8090,8097,8090,8090,0,8103],GI=[8236,0,8088,271,8090,8097,8090,8090,574,8103],Oj=[64,0,157,[4],39,68,109,62,67,0,0,82,75,68,0,175,75,86,105,92,108,144,114,115,0,120,[3],154,104,128,143,0,158,159,0,37,78,31,36,0,0,51,44,37,0,144,44,55,74,61,77,113,83,84,0,89,[3],123,73,97,112,0,127,128],so=[8071,8071,8073,8073,8077,8061,8061],xj=[-22,910,879,879,899,880,880,894,876,893,[8,879],894,[4,878],864,859,884,882,861,877,881,876,873,875,846,815,815,835,816,816,830,812,829,[8,815],830,[4,814],800,795,820,818,797,813,817,812,809,811],kj=[9344,9345,9354,9357,9360,9363,9366,9373,9380,9387,9394,9461,9464,9467,9470,[4,9473],8845,9484,8580,8580,8625,8652,8652,6,8838,20,21,25,88,[3,9392],942],DR={ibm866:[[48,912],[3,9441],...[29,62,122,122,109,107,120,101,106,111,109,107,31,34,65,56,39,10,69,102,102,96,89,109,105,98,81,108,102,102,97,97,84,82,75,75,98,96,13,0,123,118,125,128,111].map(e=>e+9266),[16,864],785,864,786,865,787,866,792,871,-72,8480,-67,8479,8218,-89,9378,-95],"koi8-u":[...kj,944,9391,944,944,[5,9391],996,944,[4,9391],846,848,9390,848,848,[5,9390],979,848,...xj],"koi8-r":[...kj,[15,9391],846,[11,9390],...xj],macintosh:[68,68,69,70,77,81,86,90,88,89,90,88,89,90,91,89,90,90,91,89,90,90,91,92,90,91,92,90,94,92,93,93,8064,15,0,0,3,8061,16,56,6,0,8312,9,-4,8627,24,41,8558,0,8626,8626,-15,0,8524,8538,8535,775,8561,-17,-2,748,40,57,-1,-32,-22,8535,206,8579,8512,-28,-13,8029,-42,-11,-9,8,132,132,8003,8003,8010,8010,8004,8004,33,9459,39,159,8042,8145,8029,8029,64035,64035,8001,-42,7992,7995,8012,-35,-28,-38,-29,-33,[3,-29],-33,-27,-27,63503,-31,-24,-24,-27,60,464,485,-73,[3,479],-68,480,477,456],"x-mac-cyrillic":[[32,912],8064,15,1006,0,3,8061,16,863,6,0,8312,855,934,8627,853,932,8558,0,8626,8626,930,0,987,849,844,923,845,924,845,924,844,923,920,836,-22,8535,206,8579,8512,-28,-13,8029,-42,832,911,831,910,902,8003,8003,8010,8010,8004,8004,33,8007,822,901,821,900,8250,804,883,880,[31,848],8109],"windows-874":[8236,[4],8097,[11],...so,[9],...Uj]};[[...Mj,214,8110,206,215,239,234,0,...so,0,8329,199,8095,191,200,224,219,0,550,566,158,0,95,[4],180,[4],204,0,0,553,143,[5],76,165,0,129,544,128,...Fj],[898,898,8088,976,8090,8097,8090,8090,8228,8103,895,8110,894,895,893,896,962,...so,0,8329,959,8095,958,959,957,960,0,877,956,869,0,1003,0,0,857,0,858,[4],856,0,0,852,931,989,[3],921,8285,922,0,924,840,919,920,[64,848]],[...GI,214,8110,198,0,239,0,0,...so,580,8329,199,8095,183,0,224,217],[8236,0,8088,271,8090,8097,8090,8090,0,8103,0,8110,[5],...so,0,8329,0,8095,[5],740,740,[7],65533,[4],8038,[4],720,[3],[3,720],0,720,0,[20,720],65533,[44,720],65533],[...GI,214,8110,198,[4],...so,580,8329,199,8095,183,0,0,217,0,...Lj],[...GI,0,8110,[5],...so,580,8329,0,8095,[8],8198,[5],45,[15],61,[5],[20,1264],[5,1308],[7,65533],[27,1264],65533,65533,7953,7953,65533],[8236,1533,8088,271,8090,8097,8090,8090,574,8103,1519,8110,198,1529,1546,1529,1567,...so,1553,8329,1527,8095,183,8047,8047,1563,0,1387,[8],1556,[15],1377,[4],1376,1537,[22,1376],0,[4,1375],[4,1380],0,1379,0,[4,1378],[5],1373,1373,0,0,[4,1371],0,1370,1370,0,1369,0,1368,0,0,7953,7953,1491],[...Mj,0,8110,0,27,569,41,0,...so,0,8329,0,8095,0,18,573,0,0,65533,[3],65533,0,0,48,0,172,[4],23,[8],...Oj,474],[...GI,0,8110,198,[4],...so,580,8329,0,8095,183,0,0,217,[35],63,[8],564,[3],64,0,567,0,0,203,[7],210,549,[4],32,[8],533,[3],33,0,561,0,0,172,[7],179,8109]].forEach((e,t)=>{DR[`windows-${t+1250}`]=e});[[],[99,566,158,0,152,180,0,0,183,180,185,205,0,207,204,0,84,553,143,0,137,165,528,0,168,165,170,190,544,192,...Fj],[133,566,0,0,65533,126,0,0,135,180,115,136,0,65533,204,0,118,[4],111,0,0,120,165,100,121,0,65533,189,[3],65533,0,69,66,[9],65533,[4],75,0,0,68,[4],143,126,[4],65533,0,38,35,[9],65533,[4],44,0,0,37,[4],112,95,474],[99,150,179,0,131,149,0,0,183,104,119,186,0,207,0,0,84,553,164,0,116,134,528,0,168,89,104,171,141,192,140,64,[6],103,68,0,78,0,74,0,0,91,64,116,122,99,[5],153,[3],139,140,0,33,[6],72,37,0,47,0,43,0,0,60,33,85,91,68,[5],122,[3],108,109,474],[[12,864],0,[66,864],8230,[12,864],-86,864,864],[[3,65533],0,[7,65533],1376,0,[13,65533],1376,[3,65533],1376,65533,[26,1376],[5,65533],[19,1376],[13,65533]],[8055,8055,0,8200,8202,[4],720,[3],65533,8038,[4],[3,720],0,[3,720],0,720,0,[20,720],65533,[44,720],65533],[65533,[8],45,[15],61,[4],[32,65533],7992,[27,1264],65533,65533,7953,7953,65533],Lj,[99,112,127,134,131,144,0,147,103,182,187,209,0,188,155,0,84,97,112,119,116,129,0,132,88,167,172,194,8024,173,140,64,[6],103,68,0,78,0,74,[4],116,122,[4],145,0,153,[6],33,[6],72,37,0,47,0,43,[4],85,91,[4],114,0,122,[5],57],Uj,null,[8060,[3],8057,0,0,48,0,172,[4],23,[4],8040,[3],...Oj,7962],[7521,7521,0,102,102,7524,0,7640,0,7640,7520,7750,0,0,201,7534,7534,110,110,7564,7564,0,7583,7625,7582,7625,7589,7735,7623,7623,7586,[16],164,[6],7571,[6],152,[17],133,[6],7540,[6],121],[[3],8200,0,186,0,185,[11],201,[3],198,[3],150,150,186],[99,99,158,8200,8057,186,0,185,0,366,0,205,0,204,204,0,0,90,143,201,8040,0,0,198,84,351,0,150,150,186,189,[3],63,0,65,[10],64,114,[3],123,0,131,152,[4],59,316,[4],32,0,34,[10],33,83,[3],92,0,100,121,[4],28,285]].forEach((e,t)=>{e&&(DR[`iso-8859-${t+1}`]=[[33],...e])});var NR=DR;var Hj="Input is not well-formed for this encoding",qj="x-user-defined",Gj="iso-8859-8-i",TR=e=>{if(!(Object.hasOwn(NR,e)||e===qj||e===Gj))throw new RangeError("Unsupported encoding")},Yj=65533;function iTe(e){return TR(e),e===qj?Array.from({length:128},(n,i)=>63360+i):(e===Gj&&(e="iso-8859-8"),NR[e].flatMap(n=>Array.isArray(n)?new Array(n[0]).fill(n[1]??0):n).map((n,i)=>n===Yj?n:n+128+i))}var Pj=new Map;function Wj(e){let t=Pj.get(e);if(t)return t;let r=e==="iso-8859-1";if(r&&!fn)return(a,A=!1)=>io(a);let n,i=iTe(e),s=i.includes(Yj),o=(a,A=!1)=>{if(!n){let g=Array.from({length:128},(p,C)=>C).concat(i);for(;g.length<256;)g.push(g.length);n=g.map(p=>String.fromCharCode(p))}let f=PI(a);if(f===a.length)return hj(a);if(r)return io(a);let c=io(a,0,f),l=fj(a,c.length,a.length,n);if(!A&&s&&l.includes("\uFFFD"))throw new TypeError(Hj);return c+l};return Pj.set(e,o),o}var{TextDecoder:Vj,btoa:wHe}=globalThis,YI,sTe=new Set(["iso-8859-1","iso-8859-9","iso-8859-11","iso-8859-6","iso-8859-8","iso-8859-8-i","iso-8859-16"]);function oTe(e){if(e==="windows-1252"){if(YI===void 0){YI=!1;try{let t=new Uint8Array(9);t[8]=128,YI=new Vj(e).decode(t).codePointAt(8)===8364}catch{}}return YI}return!sTe.has(e)}function Jj(e,t=!1){if(typeof t!="boolean")throw new TypeError("loose option should be boolean");if(TR(e),Kg&&oTe(e))try{let n=new Vj(e,{fatal:!t});return i=>(ta(i),i.byteLength===0?"":n.decode(i))}catch{}let r=Wj(e);return n=>(ta(n),n.byteLength===0?"":r(n,t))}var ls={"utf-8":["unicode-1-1-utf-8","unicode11utf8","unicode20utf8","utf8","x-unicode20utf8"],"utf-16be":["unicodefffe"],"utf-16le":["csunicode","iso-10646-ucs-2","ucs-2","unicode","unicodefeff","utf-16"],"iso-8859-2":["iso-ir-101"],"iso-8859-3":["iso-ir-109"],"iso-8859-4":["iso-ir-110"],"iso-8859-5":["csisolatincyrillic","cyrillic","iso-ir-144"],"iso-8859-6":["arabic","asmo-708","csiso88596e","csiso88596i","csisolatinarabic","ecma-114","iso-8859-6-e","iso-8859-6-i","iso-ir-127"],"iso-8859-7":["csisolatingreek","ecma-118","elot_928","greek","greek8","iso-ir-126","sun_eu_greek"],"iso-8859-8":["csiso88598e","csisolatinhebrew","hebrew","iso-8859-8-e","iso-ir-138","visual"],"iso-8859-8-i":["csiso88598i","logical"],"iso-8859-16":[],"koi8-r":["cskoi8r","koi","koi8","koi8_r"],"koi8-u":["koi8-ru"],"windows-874":["dos-874","iso-8859-11","iso8859-11","iso885911","tis-620"],ibm866:["866","cp866","csibm866"],"x-mac-cyrillic":["x-mac-ukrainian"],macintosh:["csmacintosh","mac","x-mac-roman"],gbk:["chinese","csgb2312","csiso58gb231280","gb2312","gb_2312","gb_2312-80","iso-ir-58","x-gbk"],gb18030:[],big5:["big5-hkscs","cn-big5","csbig5","x-x-big5"],"euc-jp":["cseucpkdfmtjapanese","x-euc-jp"],shift_jis:["csshiftjis","ms932","ms_kanji","shift-jis","sjis","windows-31j","x-sjis"],"euc-kr":["cseuckr","csksc56011987","iso-ir-149","korean","ks_c_5601-1987","ks_c_5601-1989","ksc5601","ksc_5601","windows-949"],"iso-2022-jp":["csiso2022jp"],replacement:["csiso2022kr","hz-gb-2312","iso-2022-cn","iso-2022-cn-ext","iso-2022-kr"],"x-user-defined":[]};for(let e of[10,13,14,15])ls[`iso-8859-${e}`]=[`iso8859-${e}`,`iso8859${e}`];for(let e of[2,6,7])ls[`iso-8859-${e}`].push(`iso_8859-${e}:1987`);for(let e of[3,4,5,8])ls[`iso-8859-${e}`].push(`iso_8859-${e}:1988`);for(let e=2;e<9;e++)ls[`iso-8859-${e}`].push(`iso8859-${e}`,`iso8859${e}`,`iso_8859-${e}`);for(let e=2;e<5;e++)ls[`iso-8859-${e}`].push(`csisolatin${e}`,`l${e}`,`latin${e}`);for(let e=0;e<9;e++)ls[`windows-125${e}`]=[`cp125${e}`,`x-cp125${e}`];ls["windows-1252"].push("ansi_x3.4-1968","ascii","cp819","csisolatin1","ibm819","iso-8859-1","iso-ir-100","iso8859-1","iso88591","iso_8859-1","iso_8859-1:1987","l1","latin1","us-ascii");ls["windows-1254"].push("csisolatin5","iso-8859-9","iso-ir-148","iso8859-9","iso88599","iso_8859-9","iso_8859-9:1989","l5","latin5");ls["iso-8859-10"].push("csisolatin6","iso-ir-157","l6","latin6");ls["iso-8859-15"].push("csisolatin9","iso_8859-15","l9");var MR=ls;function aTe(e){if(e instanceof ArrayBuffer||globalThis.SharedArrayBuffer&&e instanceof SharedArrayBuffer)return!0;if(!e||typeof e.byteLength!="number")return!1;let t=Object.prototype.toString.call(e);return t==="[object ArrayBuffer]"||t==="[object SharedArrayBuffer]"}function jj(e){if(e instanceof Uint8Array)return e;if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);if(aTe(e)){if("detached"in e)return e.detached===!0?new Uint8Array:new Uint8Array(e);try{return new Uint8Array(e)}catch{return new Uint8Array}}throw new TypeError("Argument must be a SharedArrayBuffer, ArrayBuffer or ArrayBufferView")}function WI(e,t,r){switch(r){case"utf-8":{let n=0;for(;n<2&&n<t&&(e[t-n-1]&192)===128;)n++;if(n===t)return 0;let i=e[t-n-1];if(i<194||i>244)return 0;if(n===0)return 1;if(i<224||i<240&&n>=2)return 0;let s=i===240?144:i===224?160:128,o=i===244?143:i===237?159:191,a=e[t-n];return a>=s&&a<=o?n+1:0}case"utf-16le":case"utf-16be":{let n=t%2;if(t<2)return n;let i=t-n-1,s=r==="utf-16le"?e[i]<<8^e[i-1]:e[i-1]<<8^e[i];return s>=55296&&s<56320?n+2:n}}throw new Error("Unsupported encoding")}function zj(e,t,r){if(e.length===0)return t;let n=t.length;if(e.length<3){let s=new Uint8Array(n+e.length);return s.set(t),s.set(e,n),s}let i=new Uint8Array(n+3);i.set(t),i.set(e.subarray(0,3),n);for(let s=1;s<=3;s++){let o=WI(i,n+s,r);if(o<=s){let a=s-o;return a>0?i.subarray(0,n+a):t}}}var fTe="Unknown encoding",cTe="import '@exodus/bytes/encoding.js' for legacy multi-byte encodings support",Kj='The "options" argument must be of type object',uTe="\uFFFD",lTe=new Set(["big5","euc-kr","euc-jp","iso-2022-jp","shift_jis","gbk","gb18030"]),Xj;var VI;function Zj(e){if(e==="utf-8"||e==="utf8"||e==="UTF-8"||e==="UTF8")return"utf-8";if(e==="windows-1252"||e==="ascii"||e==="latin1")return"windows-1252";if(/[^\w\t\n\f\r .:-]/i.test(e))return null;let t=`${e}`.trim().toLowerCase();if(Object.hasOwn(MR,t))return t;if(!VI){VI=new Map;for(let[n,i]of Object.entries(MR))for(let s of i)VI.set(s,n)}let r=VI.get(t);return r||null}var hTe=e=>lTe.has(e);var JI=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!1});function dTe(e){return e instanceof Uint8Array?!0:!e||!ArrayBuffer.isView(e)||e.BYTES_PER_ELEMENT!==1?!1:Object.prototype.toString.call(e)==="[object Uint8Array]"}function gTe(e,t){if(e==="utf-8")return t?RR:Tj;let r=e==="utf-16le"?"uint8-le":"uint8-be";return t?n=>vj(n,r):n=>Sj(n,r)}var jn,sc,e0,ra,AA,jI,$j,Zg=class{constructor(t="utf-8",r={}){et(this,jI);et(this,jn);et(this,sc);et(this,e0);et(this,ra);et(this,AA);if(typeof r!="object")throw new TypeError(Kj);let n=Zj(t);if(!n||n==="replacement")throw new RangeError(fTe);JI(this,"encoding",n),JI(this,"fatal",!!r.fatal),JI(this,"ignoreBOM",!!r.ignoreBOM),Ee(this,sc,n==="utf-8"||n==="utf-16le"||n==="utf-16be"),Ee(this,e0,!z(this,sc)&&hTe(n)),Ee(this,AA,z(this,sc)&&!this.ignoreBOM)}get[Symbol.toStringTag](){return"TextDecoder"}decode(t,r={}){if(typeof r!="object")throw new TypeError(Kj);let n=!!r.stream,i=t===void 0?new Uint8Array:jj(t),s=i.length===0;if(s&&n)return"";if(z(this,sc)){let o;if(z(this,ra)){let f=zj(i,z(this,ra),this.encoding);if(i.length<3)i=f;else{o=f;let c=o.length-z(this,ra).length;c>0&&(i=i.subarray(c))}Ee(this,ra,null)}else if(s)return Ee(this,AA,!this.ignoreBOM),"";let a="";if(n||!this.fatal&&this.encoding!=="utf-8"){let f=WI(i,i.byteLength,this.encoding);f>0&&(n?Ee(this,ra,Uint8Array.from(i.subarray(-f))):a=uTe,i=i.subarray(0,-f))}let A=!1;if(z(this,AA)){let f=sp(this,jI,$j).call(this,o??i);f&&(A=!0,o?o=o.subarray(f):i=i.subarray(f))}else!n&&!this.ignoreBOM&&Ee(this,AA,!0);z(this,jn)||Ee(this,jn,gTe(this.encoding,!this.fatal));try{let f=(o?z(this,jn).call(this,o):"")+z(this,jn).call(this,i)+a;return n&&(A||f.length>0)&&Ee(this,AA,!1),f}catch(f){throw Ee(this,ra,null),f}}else if(z(this,e0)){if(!Xj)throw new Error(cTe);return z(this,jn)||Ee(this,jn,Xj(this.encoding,!this.fatal)),z(this,jn).call(this,i,n)}else return z(this,jn)||Ee(this,jn,Jj(this.encoding,!this.fatal)),z(this,jn).call(this,i)}};jn=new WeakMap,sc=new WeakMap,e0=new WeakMap,ra=new WeakMap,AA=new WeakMap,jI=new WeakSet,$j=function(t){switch(this.encoding){case"utf-8":return t.byteLength>=3&&t[0]===239&&t[1]===187&&t[2]===191?3:0;case"utf-16le":return t.byteLength>=2&&t[0]===255&&t[1]===254?2:0;case"utf-16be":return t.byteLength>=2&&t[0]===254&&t[1]===255?2:0}throw new Error("Unreachable")};var $g=class{constructor(){JI(this,"encoding","utf-8")}get[Symbol.toStringTag](){return"TextEncoder"}encode(t=""){return typeof t!="string"&&(t=`${t}`),vR(t)}encodeInto(t,r){if(typeof t!="string"&&(t=`${t}`),!dTe(r))throw new TypeError("Target must be an Uint8Array");if(r.buffer.detached)return{read:0,written:0};let n=r.length;n<t.length&&(t=t.slice(0,n));let i=vR(t),s;if(n>=i.length)s=t.length;else if(i.length===t.length)i.length>n&&(i=i.subarray(0,n)),s=i.length;else{i=i.subarray(0,n);let o=WI(i,i.length,"utf-8");o>0&&(i=i.subarray(0,i.length-o)),s=RR(i).length}try{r.set(i)}catch{return{read:0,written:0}}return{read:s,written:i.length}}};var ma=St(nn());var nz=St(up(),1),iz=St(kw(),1),yTe=nz.default;function _i(){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 ETe=/^([a-z0-9.+-]+:)/i,mTe=/:[0-9]*$/,ITe=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,BTe=["<",">",'"',"`"," ","\r",`
`,"	"],bTe=["{","}","|","\\","^","`"].concat(BTe),xR=["'"].concat(bTe),ez=["%","/","?",";","#"].concat(xR),tz=["/","?","#"],CTe=255,rz=/^[+a-z0-9A-Z_-]{0,63}$/,wTe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_Te={javascript:!0,"javascript:":!0},kR={javascript:!0,"javascript:":!0},Nl={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},FR=iz.default;function t0(e,t,r){if(e&&typeof e=="object"&&e instanceof _i)return e;var n=new _i;return n.parse(e,t,r),n}_i.prototype.parse=function(e,t,r){if(typeof e!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),i=n!==-1&&n<e.indexOf("#")?"?":"#",s=e.split(i),o=/\\/g;s[0]=s[0].replace(o,"/"),e=s.join(i);var a=e;if(a=a.trim(),!r&&e.split("#").length===1){var A=ITe.exec(a);if(A)return this.path=a,this.href=a,this.pathname=A[1],A[2]?(this.search=A[2],t?this.query=FR.parse(this.search.substr(1)):this.query=this.search.substr(1)):t&&(this.search="",this.query={}),this}var f=ETe.exec(a);if(f){f=f[0];var c=f.toLowerCase();this.protocol=c,a=a.substr(f.length)}if(r||f||a.match(/^\/\/[^@/]+@[^@/]+/)){var l=a.substr(0,2)==="//";l&&!(f&&kR[f])&&(a=a.substr(2),this.slashes=!0)}if(!kR[f]&&(l||f&&!Nl[f])){for(var g=-1,p=0;p<tz.length;p++){var C=a.indexOf(tz[p]);C!==-1&&(g===-1||C<g)&&(g=C)}var v,F;g===-1?F=a.lastIndexOf("@"):F=a.lastIndexOf("@",g),F!==-1&&(v=a.slice(0,F),a=a.slice(F+1),this.auth=decodeURIComponent(v)),g=-1;for(var p=0;p<ez.length;p++){var C=a.indexOf(ez[p]);C!==-1&&(g===-1||C<g)&&(g=C)}g===-1&&(g=a.length),this.host=a.slice(0,g),a=a.slice(g),this.parseHost(),this.hostname=this.hostname||"";var k=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!k)for(var x=this.hostname.split(/\./),p=0,L=x.length;p<L;p++){var q=x[p];if(q&&!q.match(rz)){for(var V="",G=0,Z=q.length;G<Z;G++)q.charCodeAt(G)>127?V+="x":V+=q[G];if(!V.match(rz)){var X=x.slice(0,p),$=x.slice(p+1),U=q.match(wTe);U&&(X.push(U[1]),$.unshift(U[2])),$.length&&(a="/"+$.join(".")+a),this.hostname=X.join(".");break}}}this.hostname.length>CTe?this.hostname="":this.hostname=this.hostname.toLowerCase(),k||(this.hostname=yTe.toASCII(this.hostname));var y=this.port?":"+this.port:"",S=this.hostname||"";this.host=S+y,this.href+=this.host,k&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),a[0]!=="/"&&(a="/"+a))}if(!_Te[c])for(var p=0,L=xR.length;p<L;p++){var I=xR[p];if(a.indexOf(I)!==-1){var u=encodeURIComponent(I);u===I&&(u=escape(I)),a=a.split(I).join(u)}}var d=a.indexOf("#");d!==-1&&(this.hash=a.substr(d),a=a.slice(0,d));var _=a.indexOf("?");if(_!==-1?(this.search=a.substr(_),this.query=a.substr(_+1),t&&(this.query=FR.parse(this.query)),a=a.slice(0,_)):t&&(this.search="",this.query={}),a&&(this.pathname=a),Nl[c]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var y=this.pathname||"",Q=this.search||"";this.path=y+Q}return this.href=this.format(),this};function QTe(e){return typeof e=="string"&&(e=t0(e)),e instanceof _i?e.format():_i.prototype.format.call(e)}_i.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,s="";this.host?i=e+this.host:this.hostname&&(i=e+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&typeof this.query=="object"&&Object.keys(this.query).length&&(s=FR.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var o=this.search||s&&"?"+s||"";return t&&t.substr(-1)!==":"&&(t+=":"),this.slashes||(!t||Nl[t])&&i!==!1?(i="//"+(i||""),r&&r.charAt(0)!=="/"&&(r="/"+r)):i||(i=""),n&&n.charAt(0)!=="#"&&(n="#"+n),o&&o.charAt(0)!=="?"&&(o="?"+o),r=r.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),o=o.replace("#","%23"),t+i+r+o+n};function STe(e,t){return t0(e,!1,!0).resolve(t)}_i.prototype.resolve=function(e){return this.resolveObject(t0(e,!1,!0)).format()};function vTe(e,t){return e?t0(e,!1,!0).resolveObject(t):t}_i.prototype.resolveObject=function(e){if(typeof e=="string"){var t=new _i;t.parse(e,!1,!0),e=t}for(var r=new _i,n=Object.keys(this),i=0;i<n.length;i++){var s=n[i];r[s]=this[s]}if(r.hash=e.hash,e.href==="")return r.href=r.format(),r;if(e.slashes&&!e.protocol){for(var o=Object.keys(e),a=0;a<o.length;a++){var A=o[a];A!=="protocol"&&(r[A]=e[A])}return Nl[r.protocol]&&r.hostname&&!r.pathname&&(r.pathname="/",r.path=r.pathname),r.href=r.format(),r}if(e.protocol&&e.protocol!==r.protocol){if(!Nl[e.protocol]){for(var f=Object.keys(e),c=0;c<f.length;c++){var l=f[c];r[l]=e[l]}return r.href=r.format(),r}if(r.protocol=e.protocol,!e.host&&!kR[e.protocol]){for(var L=(e.pathname||"").split("/");L.length&&!(e.host=L.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),L[0]!==""&&L.unshift(""),L.length<2&&L.unshift(""),r.pathname=L.join("/")}else r.pathname=e.pathname;if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var g=r.pathname||"",p=r.search||"";r.path=g+p}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var C=r.pathname&&r.pathname.charAt(0)==="/",v=e.host||e.pathname&&e.pathname.charAt(0)==="/",F=v||C||r.host&&e.pathname,k=F,x=r.pathname&&r.pathname.split("/")||[],L=e.pathname&&e.pathname.split("/")||[],q=r.protocol&&!Nl[r.protocol];if(q&&(r.hostname="",r.port=null,r.host&&(x[0]===""?x[0]=r.host:x.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(L[0]===""?L[0]=e.host:L.unshift(e.host)),e.host=null),F=F&&(L[0]===""||x[0]==="")),v)r.host=e.host||e.host===""?e.host:r.host,r.hostname=e.hostname||e.hostname===""?e.hostname:r.hostname,r.search=e.search,r.query=e.query,x=L;else if(L.length)x||(x=[]),x.pop(),x=x.concat(L),r.search=e.search,r.query=e.query;else if(e.search!=null){if(q){r.host=x.shift(),r.hostname=r.host;var V=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1;V&&(r.auth=V.shift(),r.hostname=V.shift(),r.host=r.hostname)}return r.search=e.search,r.query=e.query,(r.pathname!==null||r.search!==null)&&(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!x.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var G=x.slice(-1)[0],Z=(r.host||e.host||x.length>1)&&(G==="."||G==="..")||G==="",X=0,$=x.length;$>=0;$--)G=x[$],G==="."?x.splice($,1):G===".."?(x.splice($,1),X++):X&&(x.splice($,1),X--);if(!F&&!k)for(;X--;X)x.unshift("..");F&&x[0]!==""&&(!x[0]||x[0].charAt(0)!=="/")&&x.unshift(""),Z&&x.join("/").substr(-1)!=="/"&&x.push("");var U=x[0]===""||x[0]&&x[0].charAt(0)==="/";if(q){r.hostname=U?"":x.length?x.shift():"",r.host=r.hostname;var V=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1;V&&(r.auth=V.shift(),r.hostname=V.shift(),r.host=r.hostname)}return F=F||r.host&&x.length,F&&!U&&x.unshift(""),x.length>0?r.pathname=x.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=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r};_i.prototype.parseHost=function(){var e=this.host,t=mTe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var RTe=t0,DTe=STe,NTe=vTe,TTe=QTe,MTe=_i;function xTe(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];i==="."?e.splice(n,1):i===".."?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function kTe(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:"/";if(typeof n!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!n)continue;e=n+"/"+e,t=n.charAt(0)==="/"}return e=xTe(FTe(e.split("/"),function(i){return!!i}),!t).join("/"),(t?"/":"")+e||"."}function FTe(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}var sz=(function(e){function t(){var n=this||self;return delete e.prototype.__magic__,n}if(typeof globalThis=="object")return globalThis;if(this)return t();e.defineProperty(e.prototype,"__magic__",{configurable:!0,get:t});var r=__magic__;return r})(Object),UTe=TTe,LTe=RTe,OTe=DTe,PTe=MTe,oc=sz.URL,HTe=sz.URLSearchParams,qTe=/%/g,GTe=/\\/g,YTe=/\n/g,WTe=/\r/g,VTe=/\t/g,JTe=47;function jTe(e){var t=e??null;return!!(t!==null&&t?.href&&t?.origin)}function zTe(e){if(e.hostname!=="")throw new TypeError('File URL host must be "localhost" or empty on browser');for(var t=e.pathname,r=0;r<t.length;r++)if(t[r]==="%"){var n=t.codePointAt(r+2)|32;if(t[r+1]==="2"&&n===102)throw new TypeError("File URL path must not include encoded / characters")}return decodeURIComponent(t)}function KTe(e){return e.includes("%")&&(e=e.replace(qTe,"%25")),e.includes("\\")&&(e=e.replace(GTe,"%5C")),e.includes(`
`)&&(e=e.replace(YTe,"%0A")),e.includes("\r")&&(e=e.replace(WTe,"%0D")),e.includes("	")&&(e=e.replace(VTe,"%09")),e}var XTe=function(t){if(typeof t>"u")throw new TypeError('The "domain" argument must be specified');return new oc("http://"+t).hostname},ZTe=function(t){if(typeof t>"u")throw new TypeError('The "domain" argument must be specified');return new oc("http://"+t).hostname},$Te=function(t){var r=new oc("file://"),n=kTe(t),i=t.charCodeAt(t.length-1);return i===JTe&&n[n.length-1]!=="/"&&(n+="/"),r.pathname=KTe(n),r},eMe=function(t){if(!jTe(t)&&typeof t!="string")throw new TypeError('The "path" argument must be of type string or an instance of URL. Received type '+typeof t+" ("+t+")");var r=new oc(t);if(r.protocol!=="file:")throw new TypeError("The URL must be of scheme file");return zTe(r)},tMe=function(t,r){var n,i,s,o;if(r===void 0&&(r={}),!(t instanceof oc))return UTe(t);if(typeof r!="object"||r===null)throw new TypeError('The "options" argument must be of type object.');var a=(n=r.auth)!=null?n:!0,A=(i=r.fragment)!=null?i:!0,f=(s=r.search)!=null?s:!0;(o=r.unicode)!=null;var c=new oc(t.toString());return a||(c.username="",c.password=""),A||(c.hash=""),f||(c.search=""),c.toString()},oz={format:tMe,parse:LTe,resolve:OTe,resolveObject:NTe,Url:PTe,URL:oc,URLSearchParams:HTe,domainToASCII:XTe,domainToUnicode:ZTe,pathToFileURL:$Te,fileURLToPath:eMe};var w0=jl.Buffer??jl.default?.Buffer??jl.default;typeof w0=="function"&&delete w0.TYPED_ARRAY_SUPPORT;function zI(e){return typeof e=="string"&&e.toLowerCase()==="base64url"?"base64":e}function oMe(e){return String(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function aMe(e){if(typeof e!="function"||e.__agentOSBase64UrlPatched)return;let t=typeof e.isEncoding=="function"?e.isEncoding.bind(e):null,r=typeof e.byteLength=="function"?e.byteLength.bind(e):null,n=typeof e.prototype?.toString=="function"?e.prototype.toString:null,i=typeof e.prototype?.write=="function"?e.prototype.write:null;e.isEncoding=function(o){return typeof o=="string"&&o.toLowerCase()==="base64url"||t?.(o)===!0},r&&(e.byteLength=function(o,a,...A){return r(o,zI(a),...A)}),n&&(e.prototype.toString=function(o,...a){return typeof o=="string"&&o.toLowerCase()==="base64url"?oMe(n.call(this,"base64",...a)):n.call(this,o,...a)}),i&&(e.prototype.write=function(o,a,A,f){return typeof a=="string"?a=zI(a):typeof A=="string"?A=zI(A):typeof f=="string"&&(f=zI(f)),i.call(this,o,a,A,f)}),e.__agentOSBase64UrlPatched=!0}aMe(w0);typeof w0=="function"&&(globalThis.Buffer=w0);var Tl=sb.types??sb.default?.types,AMe=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 az(e="The object could not be cloned."){if(typeof globalThis.DOMException=="function")return new globalThis.DOMException(e,"DataCloneError");let t=new Error(e);return t.name="DataCloneError",t.code=25,t}function fMe(e){let t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t}function uA(e,t){if(e===null)return e;let r=typeof e;if(r==="function"||r==="symbol")throw az();if(r!=="object")return e;let n=t.get(e);if(n!==void 0)return n;let i=Object.prototype.toString.call(e),s=AMe.get(i);if(s){let o=uA(e.buffer,t),a=new s(o,e.byteOffset,e.length);return t.set(e,a),a}if(i==="[object ArrayBuffer]"){let o=fMe(e);return t.set(e,o),o}if(i==="[object DataView]"){let o=uA(e.buffer,t),a=new DataView(o,e.byteOffset,e.byteLength);return t.set(e,a),a}if(i==="[object Date]"){let o=new Date(e.getTime());return t.set(e,o),o}if(i==="[object RegExp]"){let o=new RegExp(e.source,e.flags);return o.lastIndex=e.lastIndex,t.set(e,o),o}if(i==="[object Map]"){let o=new Map;t.set(e,o);for(let[a,A]of e.entries())o.set(uA(a,t),uA(A,t));return o}if(i==="[object Set]"){let o=new Set;t.set(e,o);for(let a of e.values())o.add(uA(a,t));return o}if(i==="[object Array]"){let o=new Array(e.length);t.set(e,o);for(let a of Object.keys(e))o[a]=uA(e[a],t);return o}if(i==="[object Object]"){let o=Object.getPrototypeOf(e)===null?Object.create(null):{};t.set(e,o);for(let a of Object.keys(e))o[a]=uA(e[a],t);return o}throw az()}function cMe(e,t=void 0){return t!=null&&typeof t=="object"&&"transfer"in t&&t.transfer,uA(e,new Map)}if(Tl&&typeof Tl.isProxy!="function")Tl.isProxy=()=>!1;else if(Tl)try{Tl.isProxy({})}catch{Tl.isProxy=()=>!1}function fN(e,t){return e.code=t,e}function uMe(e){return fN(new RangeError(`The "${e}" encoding is not supported`),"ERR_ENCODING_NOT_SUPPORTED")}function lMe(e){return fN(new TypeError(`The encoded data was not valid for encoding ${e}`),"ERR_ENCODING_INVALID_ENCODED_DATA")}function hMe(){return fN(new TypeError('The "input" argument must be an instance of ArrayBuffer, SharedArrayBuffer, or ArrayBufferView.'),"ERR_INVALID_ARG_TYPE")}function dMe(e){return e.replace(/^[\t\n\f\r ]+|[\t\n\f\r ]+$/g,"")}function gMe(e){let t=dMe(e===void 0?"utf-8":`${e}`).toLowerCase();switch(t){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 uMe(t)}}function pMe(e){if(e===void 0)return new Uint8Array(0);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return new Uint8Array(e);throw hMe()}var PK=class extends $g{},HK=class extends Zg{constructor(e,t){super(gMe(e),t==null?{}:Object(t))}decode(e,t){let r=pMe(e),i=!!(t==null?{}:Object(t)).stream;try{return super.decode(r,{stream:i})}catch(s){throw this.fatal&&s instanceof TypeError?lMe(this.encoding):s}}};Object.defineProperty(PK,"name",{configurable:!0,value:"TextEncoder"});Object.defineProperty(HK,"name",{configurable:!0,value:"TextDecoder"});var cN=PK,ih=HK;var zl=globalThis.Event,uN=globalThis.CustomEvent,lN=globalThis.EventTarget,yMe=globalThis.AbortSignal,EMe=globalThis.AbortController;function gn(e,t){globalThis[e]=t}typeof globalThis.global>"u"&&gn("global",globalThis);gn("TextEncoder",cN);gn("TextDecoder",ih);gn("Event",zl);gn("CustomEvent",uN);gn("EventTarget",lN);gn("AbortSignal",yMe);gn("AbortController",EMe);gn("structuredClone",cMe);globalThis.WebAssembly&&typeof globalThis.WebAssembly.instantiateStreaming!="function"&&(globalThis.WebAssembly.instantiateStreaming=async function(t,r){let n=await t;if(n==null||typeof n.arrayBuffer!="function")throw new TypeError("WebAssembly.instantiateStreaming requires a Response or promise for one");let i=new Uint8Array(await n.arrayBuffer());return globalThis.WebAssembly.instantiate(i,r)});gn("ReadableStream",u_);gn("WritableStream",l_);gn("TransformStream",h_);typeof Ty=="function"&&gn("TextEncoderStream",Ty);typeof My=="function"&&gn("TextDecoderStream",My);var zHe=dD.default?.webidl??dD.default,qK=[{name:"_processConfig",c:"h"},{name:"__agentOsHrNowUs",c:"h"},{name:"__agentOsRequireEsmSync",c:"h"},{name:"process.cpuUsage",c:"h"},{name:"process.memoryUsage",c:"h"},{name:"process.resourceUsage",c:"h"},{name:"process.umask",c:"h"},{name:"process.flock",c:"h"},{name:"process.fcntlLock",c:"h"},{name:"process.getuid",c:"h"},{name:"process.getgid",c:"h"},{name:"process.geteuid",c:"h"},{name:"process.getegid",c:"h"},{name:"process.getresuid",c:"h"},{name:"process.getresgid",c:"h"},{name:"process.getgroups",c:"h"},{name:"process.getpwuid",c:"h"},{name:"process.getpwnam",c:"h"},{name:"process.getpwent",c:"h"},{name:"process.getgrgid",c:"h"},{name:"process.getgrnam",c:"h"},{name:"process.getgrent",c:"h"},{name:"process.setuid",c:"h"},{name:"process.seteuid",c:"h"},{name:"process.setreuid",c:"h"},{name:"process.setresuid",c:"h"},{name:"process.setgid",c:"h"},{name:"process.setegid",c:"h"},{name:"process.setregid",c:"h"},{name:"process.setresgid",c:"h"},{name:"process.setgroups",c:"h"},{name:"_fsAccess",c:"h"},{name:"_fsRenameAt2",c:"h"},{name:"_fsLchown",c:"h"},{name:"_fsGetxattr",c:"h"},{name:"_fsListxattr",c:"h"},{name:"_fsSetxattr",c:"h"},{name:"_fsRemovexattr",c:"h"},{name:"_fsTruncateForProcess",c:"h"},{name:"_fsFallocate",c:"h"},{name:"_fsInsertRange",c:"h"},{name:"_fsCollapseRange",c:"h"},{name:"_fsPunchHole",c:"h"},{name:"_fsZeroRange",c:"h"},{name:"_fsFiemap",c:"h"},{name:"_fsNamedFifoPeerReady",c:"h"},{name:"_fsBlockingIoTimeoutMs",c:"h"},{name:"_fsMknod",c:"h"},{name:"_fsOpenTmpfile",c:"h"},{name:"_fsLinkFd",c:"h"},{name:"_fsRemount",c:"h"},{name:"_fsStatfs",c:"h"},{name:"_fsChmodForProcess",c:"h"},{name:"_kernelDescendantStdinWaitingRaw",c:"h"},{name:"process.versions",c:"h"},{name:"_processKill",c:"h"},{name:"_processExec",c:"h"},{name:"_processExecFdImageCommit",c:"h"},{name:"_processSignalState",c:"h"},{name:"_processTakeSignal",c:"h"},{name:"_processWasmSyncRpc",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:"_vmCreateContext",c:"h"},{name:"_vmRunInContext",c:"h"},{name:"_vmRunInThisContext",c:"h"},{name:"_netSocketDispatch",c:"h"},{name:"_agentOSReadyDispatch",c:"h"},{name:"_dgramSocketDispatch",c:"h"},{name:"_http2RetainDispatch",c:"h"},{name:"_httpServerDispatch",c:"h"},{name:"_httpServerUpgradeDispatch",c:"h"},{name:"_httpServerConnectDispatch",c:"h"},{name:"_http2Dispatch",c:"h"},{name:"_timerDispatch",c:"h"},{name:"_drainImmediates",c:"h"},{name:"_getPendingImmediateCount",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:"_moduleFormat",c:"h"},{name:"_scheduleTimer",c:"h"},{name:"_cryptoRandomFill",c:"h"},{name:"_cryptoRandomUUID",c:"h"},{name:"_cryptoHashDigest",c:"h"},{name:"_cryptoHashCreate",c:"h"},{name:"_cryptoHashUpdate",c:"h"},{name:"_cryptoHashFinal",c:"h"},{name:"_cryptoHashDestroy",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:"_cryptoDiffieHellmanSessionDestroy",c:"h"},{name:"_cryptoSubtle",c:"h"},{name:"_benchNoop",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:"_fsWriteFileBinaryRaw",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:"_fsLutimes",c:"h"},{name:"_fsUtimesAsync",c:"h"},{name:"_fsLutimesAsync",c:"h"},{name:"fs.futimesSync",c:"h"},{name:"fs.openSync",c:"h"},{name:"fs.closeSync",c:"h"},{name:"fs._getPathSync",c:"h"},{name:"fs.readSync",c:"h"},{name:"_fsReadRaw",c:"h"},{name:"_fsReadFileRangeRaw",c:"h"},{name:"fs.writeSync",c:"h"},{name:"_fsWriteRaw",c:"h"},{name:"_fsWritevRaw",c:"h"},{name:"fs.fstatSync",c:"h"},{name:"_fs",c:"h"},{name:"_childProcessSpawnStart",c:"h"},{name:"_childProcessPoll",c:"h"},{name:"_childProcessStdinWrite",c:"h"},{name:"_childProcessPtyResize",c:"h"},{name:"_childProcessStdinClose",c:"h"},{name:"_childProcessKill",c:"h"},{name:"_childProcessSpawnSync",c:"h"},{name:"_benchNetTcpMetricsResetRaw",c:"h"},{name:"_benchNetTcpMetricsSnapshotRaw",c:"h"},{name:"_networkDnsLookupRaw",c:"h"},{name:"_networkDnsLookupSyncRaw",c:"h"},{name:"_networkDnsResolveRaw",c:"h"},{name:"_networkHttpServerListenRaw",c:"h"},{name:"_networkHttpServerCloseRaw",c:"h"},{name:"_networkHttpServerRespondRaw",c:"h"},{name:"_networkHttpServerRequestRaw",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:"_netSocketWaitConnectSyncRaw",c:"h"},{name:"_netSocketReadRaw",c:"h"},{name:"_netSocketSetReadInterestRaw",c:"h"},{name:"_netSocketSetNoDelayRaw",c:"h"},{name:"_netSocketSetKeepAliveRaw",c:"h"},{name:"_netSocketWriteRaw",c:"h"},{name:"_netSocketWriteSyncRaw",c:"h"},{name:"_netSocketEndRaw",c:"h"},{name:"_netSocketDestroyRaw",c:"h"},{name:"_netSocketUpgradeTlsRaw",c:"h"},{name:"_netSocketUpgradeTlsAsyncRaw",c:"h"},{name:"_netSocketGetTlsClientHelloRaw",c:"h"},{name:"_netSocketTlsQueryRaw",c:"h"},{name:"_tlsGetCiphersRaw",c:"h"},{name:"_netReserveTcpPortRaw",c:"h"},{name:"_netReleaseTcpPortRaw",c:"h"},{name:"_netServerListenRaw",c:"h"},{name:"_netBindUnixRaw",c:"h"},{name:"_netBindConnectedUnixRaw",c:"h"},{name:"_netServerAcceptRaw",c:"h"},{name:"_netServerCloseRaw",c:"h"},{name:"_netServerCloseSyncRaw",c:"h"},{name:"_dgramSocketCreateRaw",c:"h"},{name:"_dgramSocketBindRaw",c:"h"},{name:"_dgramSocketRecvRaw",c:"h"},{name:"_dgramSocketSendRaw",c:"h"},{name:"_dgramSocketConnectRaw",c:"h"},{name:"_dgramSocketDisconnectRaw",c:"h"},{name:"_dgramSocketRemoteAddressRaw",c:"h"},{name:"_dgramSocketCloseRaw",c:"h"},{name:"_dgramSocketAddressRaw",c:"h"},{name:"_dgramSocketSetOptionRaw",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:"_kernelPoll",c:"h"},{name:"_kernelIsattyRaw",c:"h"},{name:"_kernelFlockRaw",c:"h"},{name:"_kernelTtySizeRaw",c:"h"},{name:"_kernelStdioWriteRaw",c:"h"},{name:"_kernelStdinReadRaw",c:"h"},{name:"_kernelStdinRead",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:"WebSocket",c:"h"},{name:"DOMException",c:"h"},{name:"__importMetaResolve",c:"h"},{name:"Blob",c:"h"},{name:"File",c:"h"},{name:"FormData",c:"h"}],KHe=qK.filter(e=>e.c==="h").map(e=>e.name),XHe=qK.filter(e=>e.c==="m").map(e=>e.name);function GK(e,t,r,n={}){let i=n.mutable===!0,s=n.enumerable!==!1;Object.defineProperty(e,t,{value:r,writable:i,configurable:!0,enumerable:s})}function ke(e,t){GK(globalThis,e,t)}function Tc(e,t){Object.defineProperty(globalThis,e,{get:()=>t,set:()=>{},configurable:!0,enumerable:!0})}function Mc(e,t){GK(globalThis,e,t,{mutable:!0})}var hN=new Map;function dN(e,t){return`${String(e)}:${String(t)}`}function J0(e,t){return e?.capabilityId===void 0||e.capabilityGeneration===void 0?!1:(hN.set(dN(e.capabilityId,e.capabilityGeneration),t),!0)}function j0(e){e?.capabilityId===void 0||e.capabilityGeneration===void 0||hN.delete(dN(e.capabilityId,e.capabilityGeneration))}function mMe(e,t,r){let n=hN.get(dN(e,t));return n?(n(r),!0):!1}ke("_agentOSReadyDispatch",mMe);function IMe(e){return JSON.stringify(e,(t,r)=>r===void 0?{__agentOsDispatchType:"undefined"}:r)}function BMe(e,t){return`__bd:${e}:${IMe(t)}`}function bMe(e){if(e===null)return;let t=JSON.parse(e);if(t.__bd_error){let r=new Error(t.__bd_error.message);throw r.name=t.__bd_error.name??"Error",t.__bd_error.code!==void 0&&(r.code=t.__bd_error.code),t.__bd_error.stack&&(r.stack=t.__bd_error.stack),r}return t.__bd_result}function CMe(){if(!_loadPolyfill)throw new Error("_loadPolyfill is not available in sandbox");return _loadPolyfill}function z0(e,...t){let r=CMe();return bMe(r.applySyncPromise(void 0,[BMe(e,t)]))}var wMe=Object.create,gN=Object.defineProperty,_Me=Object.getOwnPropertyDescriptor,YK=Object.getOwnPropertyNames,QMe=Object.getPrototypeOf,SMe=Object.prototype.hasOwnProperty,pN=(e,t)=>function(){return t||(0,e[YK(e)[0]])((t={exports:{}}).exports,t),t.exports},yN=(e,t)=>{for(var r in t)gN(e,r,{get:t[r],enumerable:!0})},vMe=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of YK(t))!SMe.call(e,i)&&i!==r&&gN(e,i,{get:()=>t[i],enumerable:!(n=_Me(t,i))||n.enumerable});return e},EN=(e,t,r)=>(r=e!=null?wMe(QMe(e)):{},vMe(t||!e||!e.__esModule?gN(r,"default",{value:e,enumerable:!0}):r,e));var WK=pN({"../../../tmp/buffer-build/node_modules/base64-js/index.js"(e){"use strict";e.byteLength=A,e.toByteArray=c,e.fromByteArray=p;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(s=0,o=i.length;s<o;++s)t[s]=i[s],r[i.charCodeAt(s)]=s;var s,o;r[45]=62,r[95]=63;function a(C){var v=C.length;if(v%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var F=C.indexOf("=");F===-1&&(F=v);var k=F===v?0:4-F%4;return[F,k]}function A(C){var v=a(C),F=v[0],k=v[1];return(F+k)*3/4-k}function f(C,v,F){return(v+F)*3/4-F}function c(C){var v,F=a(C),k=F[0],x=F[1],L=new n(f(C,k,x)),q=0,V=x>0?k-4:k,G;for(G=0;G<V;G+=4)v=r[C.charCodeAt(G)]<<18|r[C.charCodeAt(G+1)]<<12|r[C.charCodeAt(G+2)]<<6|r[C.charCodeAt(G+3)],L[q++]=v>>16&255,L[q++]=v>>8&255,L[q++]=v&255;return x===2&&(v=r[C.charCodeAt(G)]<<2|r[C.charCodeAt(G+1)]>>4,L[q++]=v&255),x===1&&(v=r[C.charCodeAt(G)]<<10|r[C.charCodeAt(G+1)]<<4|r[C.charCodeAt(G+2)]>>2,L[q++]=v>>8&255,L[q++]=v&255),L}function l(C){return t[C>>18&63]+t[C>>12&63]+t[C>>6&63]+t[C&63]}function g(C,v,F){for(var k,x=[],L=v;L<F;L+=3)k=(C[L]<<16&16711680)+(C[L+1]<<8&65280)+(C[L+2]&255),x.push(l(k));return x.join("")}function p(C){for(var v,F=C.length,k=F%3,x=[],L=16383,q=0,V=F-k;q<V;q+=L)x.push(g(C,q,q+L>V?V:q+L));return k===1?(v=C[F-1],x.push(t[v>>2]+t[v<<4&63]+"==")):k===2&&(v=(C[F-2]<<8)+C[F-1],x.push(t[v>>10]+t[v>>4&63]+t[v<<2&63]+"=")),x.join("")}}}),RMe=pN({"../../../tmp/buffer-build/node_modules/ieee754/index.js"(e){e.read=function(t,r,n,i,s){var o,a,A=s*8-i-1,f=(1<<A)-1,c=f>>1,l=-7,g=n?s-1:0,p=n?-1:1,C=t[r+g];for(g+=p,o=C&(1<<-l)-1,C>>=-l,l+=A;l>0;o=o*256+t[r+g],g+=p,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=i;l>0;a=a*256+t[r+g],g+=p,l-=8);if(o===0)o=1-c;else{if(o===f)return a?NaN:(C?-1:1)*(1/0);a=a+Math.pow(2,i),o=o-c}return(C?-1:1)*a*Math.pow(2,o-i)},e.write=function(t,r,n,i,s,o){var a,A,f,c=o*8-s-1,l=(1<<c)-1,g=l>>1,p=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=i?0:o-1,v=i?1:-1,F=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(A=isNaN(r)?1:0,a=l):(a=Math.floor(Math.log(r)/Math.LN2),r*(f=Math.pow(2,-a))<1&&(a--,f*=2),a+g>=1?r+=p/f:r+=p*Math.pow(2,1-g),r*f>=2&&(a++,f/=2),a+g>=l?(A=0,a=l):a+g>=1?(A=(r*f-1)*Math.pow(2,s),a=a+g):(A=r*Math.pow(2,g-1)*Math.pow(2,s),a=0));s>=8;t[n+C]=A&255,C+=v,A/=256,s-=8);for(a=a<<s|A,c+=s;c>0;t[n+C]=a&255,C+=v,a/=256,c-=8);t[n+C-v]|=F*128}}}),mN=pN({"../../../tmp/buffer-build/node_modules/buffer/index.js"(e){"use strict";var t=WK(),r=RMe(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=x,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=s(),!a.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 s(){try{let T=new Uint8Array(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,Uint8Array.prototype),Object.setPrototypeOf(T,m),T.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function o(T){if(T>i)throw new RangeError('The value "'+T+'" is invalid for option "size"');let m=new Uint8Array(T);return Object.setPrototypeOf(m,a.prototype),m}function a(T,m,w){if(typeof T=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return l(T)}return A(T,m,w)}a.poolSize=8192;function A(T,m,w){if(typeof T=="string")return g(T,m);if(ArrayBuffer.isView(T))return C(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(Ie(T,ArrayBuffer)||T&&Ie(T.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ie(T,SharedArrayBuffer)||T&&Ie(T.buffer,SharedArrayBuffer)))return v(T,m,w);if(typeof T=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let O=T.valueOf&&T.valueOf();if(O!=null&&O!==T)return a.from(O,m,w);let H=F(T);if(H)return H;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof T[Symbol.toPrimitive]=="function")return a.from(T[Symbol.toPrimitive]("string"),m,w);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof T)}a.from=function(T,m,w){return A(T,m,w)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function f(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 c(T,m,w){return f(T),T<=0?o(T):m!==void 0?typeof w=="string"?o(T).fill(m,w):o(T).fill(m):o(T)}a.alloc=function(T,m,w){return c(T,m,w)};function l(T){return f(T),o(T<0?0:k(T)|0)}a.allocUnsafe=function(T){return l(T)},a.allocUnsafeSlow=function(T){return l(T)};function g(T,m){if((typeof m!="string"||m==="")&&(m="utf8"),!a.isEncoding(m))throw new TypeError("Unknown encoding: "+m);let w=L(T,m)|0,O=o(w),H=O.write(T,m);return H!==w&&(O=O.slice(0,H)),O}function p(T){let m=T.length<0?0:k(T.length)|0,w=o(m);for(let O=0;O<m;O+=1)w[O]=T[O]&255;return w}function C(T){if(Ie(T,Uint8Array)){let m=new Uint8Array(T);return v(m.buffer,m.byteOffset,m.byteLength)}return p(T)}function v(T,m,w){if(m<0||T.byteLength<m)throw new RangeError('"offset" is outside of buffer bounds');if(T.byteLength<m+(w||0))throw new RangeError('"length" is outside of buffer bounds');let O;return m===void 0&&w===void 0?O=new Uint8Array(T):w===void 0?O=new Uint8Array(T,m):O=new Uint8Array(T,m,w),Object.setPrototypeOf(O,a.prototype),O}function F(T){if(a.isBuffer(T)){let m=k(T.length)|0,w=o(m);return w.length===0||T.copy(w,0,0,m),w}if(T.length!==void 0)return typeof T.length!="number"||ve(T.length)?o(0):p(T);if(T.type==="Buffer"&&Array.isArray(T.data))return p(T.data)}function k(T){if(T>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return T|0}function x(T){return+T!=T&&(T=0),a.alloc(+T)}a.isBuffer=function(m){return m!=null&&m._isBuffer===!0&&m!==a.prototype},a.compare=function(m,w){if(Ie(m,Uint8Array)&&(m=a.from(m,m.offset,m.byteLength)),Ie(w,Uint8Array)&&(w=a.from(w,w.offset,w.byteLength)),!a.isBuffer(m)||!a.isBuffer(w))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(m===w)return 0;let O=m.length,H=w.length;for(let W=0,te=Math.min(O,H);W<te;++W)if(m[W]!==w[W]){O=m[W],H=w[W];break}return O<H?-1:H<O?1:0},a.isEncoding=function(m){switch(String(m).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}},a.concat=function(m,w){if(!Array.isArray(m))throw new TypeError('"list" argument must be an Array of Buffers');if(m.length===0)return a.alloc(0);let O;if(w===void 0)for(w=0,O=0;O<m.length;++O)w+=m[O].length;let H=a.alloc(w),W=0;for(O=0;O<m.length;++O){let te=m[O];if(!Ie(te,Uint8Array))throw new TypeError('"list" argument must be an Array of Buffers');if(a.isBuffer(te)||(te=a.from(te)),W>=H.length)break;let se=H.length-W,ue=te.length>se?se:te.length;Uint8Array.prototype.set.call(H,te.subarray(0,ue),W),W+=ue}return H};function L(T,m){if(a.isBuffer(T))return T.length;if(ArrayBuffer.isView(T)||Ie(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);let w=T.length,O=arguments.length>2&&arguments[2]===!0;if(!O&&w===0)return 0;let H=!1;for(;;)switch(m){case"ascii":case"latin1":case"binary":return w;case"utf8":case"utf-8":return Se(T).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w*2;case"hex":return w>>>1;case"base64":case"base64url":return Re(T).length;default:if(H)return O?-1:Se(T).length;m=(""+m).toLowerCase(),H=!0}}a.byteLength=L;function q(T,m,w){let O=!1;if((m===void 0||m<0)&&(m=0),m>this.length||((w===void 0||w>this.length)&&(w=this.length),w<=0)||(w>>>=0,m>>>=0,w<=m))return"";for(T||(T="utf8");;)switch(T){case"hex":return R(this,m,w);case"utf8":case"utf-8":return d(this,m,w);case"ascii":return b(this,m,w);case"latin1":case"binary":return h(this,m,w);case"base64":return I(this,m,w);case"base64url":return u(this,m,w);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,m,w);default:if(O)throw new TypeError("Unknown encoding: "+T);T=(T+"").toLowerCase(),O=!0}}a.prototype._isBuffer=!0;function V(T,m,w){let O=T[m];T[m]=T[w],T[w]=O}a.prototype.swap16=function(){let m=this.length;if(m%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let w=0;w<m;w+=2)V(this,w,w+1);return this},a.prototype.swap32=function(){let m=this.length;if(m%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let w=0;w<m;w+=4)V(this,w,w+3),V(this,w+1,w+2);return this},a.prototype.swap64=function(){let m=this.length;if(m%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let w=0;w<m;w+=8)V(this,w,w+7),V(this,w+1,w+6),V(this,w+2,w+5),V(this,w+3,w+4);return this},a.prototype.toString=function(){let m=this.length;return m===0?"":arguments.length===0?d(this,0,m):q.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(m){if(!a.isBuffer(m))throw new TypeError("Argument must be a Buffer");return this===m?!0:a.compare(this,m)===0},a.prototype.inspect=function(){let m="",w=e.INSPECT_MAX_BYTES;return m=this.toString("hex",0,w).replace(/(.{2})/g,"$1 ").trim(),this.length>w&&(m+=" ... "),"<Buffer "+m+">"},n&&(a.prototype[n]=a.prototype.inspect),a.prototype.compare=function(m,w,O,H,W){if(Ie(m,Uint8Array)&&(m=a.from(m,m.offset,m.byteLength)),!a.isBuffer(m))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof m);if(w===void 0&&(w=0),O===void 0&&(O=m?m.length:0),H===void 0&&(H=0),W===void 0&&(W=this.length),w<0||O>m.length||H<0||W>this.length)throw new RangeError("out of range index");if(H>=W&&w>=O)return 0;if(H>=W)return-1;if(w>=O)return 1;if(w>>>=0,O>>>=0,H>>>=0,W>>>=0,this===m)return 0;let te=W-H,se=O-w,ue=Math.min(te,se),yt=this.slice(H,W),le=m.slice(w,O);for(let ce=0;ce<ue;++ce)if(yt[ce]!==le[ce]){te=yt[ce],se=le[ce];break}return te<se?-1:se<te?1:0};function G(T,m,w,O,H){if(T.length===0)return-1;if(typeof w=="string"?(O=w,w=0):w>2147483647?w=2147483647:w<-2147483648&&(w=-2147483648),w=+w,ve(w)&&(w=H?0:T.length-1),w<0&&(w=T.length+w),w>=T.length){if(H)return-1;w=T.length-1}else if(w<0)if(H)w=0;else return-1;if(typeof m=="string"&&(m=a.from(m,O)),a.isBuffer(m))return m.length===0?-1:Z(T,m,w,O,H);if(typeof m=="number")return m=m&255,typeof Uint8Array.prototype.indexOf=="function"?H?Uint8Array.prototype.indexOf.call(T,m,w):Uint8Array.prototype.lastIndexOf.call(T,m,w):Z(T,[m],w,O,H);throw new TypeError("val must be string, number or Buffer")}function Z(T,m,w,O,H){let W=1,te=T.length,se=m.length;if(O!==void 0&&(O=String(O).toLowerCase(),O==="ucs2"||O==="ucs-2"||O==="utf16le"||O==="utf-16le")){if(T.length<2||m.length<2)return-1;W=2,te/=2,se/=2,w/=2}function ue(le,ce){return W===1?le[ce]:le.readUInt16BE(ce*W)}let yt;if(H){let le=-1;for(yt=w;yt<te;yt++)if(ue(T,yt)===ue(m,le===-1?0:yt-le)){if(le===-1&&(le=yt),yt-le+1===se)return le*W}else le!==-1&&(yt-=yt-le),le=-1}else for(w+se>te&&(w=te-se),yt=w;yt>=0;yt--){let le=!0;for(let ce=0;ce<se;ce++)if(ue(T,yt+ce)!==ue(m,ce)){le=!1;break}if(le)return yt}return-1}a.prototype.includes=function(m,w,O){return this.indexOf(m,w,O)!==-1},a.prototype.indexOf=function(m,w,O){return G(this,m,w,O,!0)},a.prototype.lastIndexOf=function(m,w,O){return G(this,m,w,O,!1)};function X(T,m,w,O){w=Number(w)||0;let H=T.length-w;O?(O=Number(O),O>H&&(O=H)):O=H;let W=m.length;O>W/2&&(O=W/2);let te;for(te=0;te<O;++te){let se=parseInt(m.substr(te*2,2),16);if(ve(se))return te;T[w+te]=se}return te}function $(T,m,w,O){return Es(Se(m,T.length-w),T,w,O)}function U(T,m,w,O){return Es(CA(m),T,w,O)}function y(T,m,w,O){return Es(Re(m),T,w,O)}function S(T,m,w,O){return Es(Te(m,T.length-w),T,w,O)}a.prototype.write=function(m,w,O,H){if(w===void 0)H="utf8",O=this.length,w=0;else if(O===void 0&&typeof w=="string")H=w,O=this.length,w=0;else if(isFinite(w))w=w>>>0,isFinite(O)?(O=O>>>0,H===void 0&&(H="utf8")):(H=O,O=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let W=this.length-w;if((O===void 0||O>W)&&(O=W),m.length>0&&(O<0||w<0)||w>this.length)throw new RangeError("Attempt to write outside buffer bounds");H||(H="utf8");let te=!1;for(;;)switch(H){case"hex":return X(this,m,w,O);case"utf8":case"utf-8":return $(this,m,w,O);case"ascii":case"latin1":case"binary":return U(this,m,w,O);case"base64":case"base64url":return y(this,m,w,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,m,w,O);default:if(te)throw new TypeError("Unknown encoding: "+H);H=(""+H).toLowerCase(),te=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function I(T,m,w){return m===0&&w===T.length?t.fromByteArray(T):t.fromByteArray(T.slice(m,w))}function u(T,m,w){return I(T,m,w).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function d(T,m,w){w=Math.min(T.length,w);let O=[],H=m;for(;H<w;){let W=T[H],te=null,se=W>239?4:W>223?3:W>191?2:1;if(H+se<=w){let ue,yt,le,ce;switch(se){case 1:W<128&&(te=W);break;case 2:ue=T[H+1],(ue&192)===128&&(ce=(W&31)<<6|ue&63,ce>127&&(te=ce));break;case 3:ue=T[H+1],yt=T[H+2],(ue&192)===128&&(yt&192)===128&&(ce=(W&15)<<12|(ue&63)<<6|yt&63,ce>2047&&(ce<55296||ce>57343)&&(te=ce));break;case 4:ue=T[H+1],yt=T[H+2],le=T[H+3],(ue&192)===128&&(yt&192)===128&&(le&192)===128&&(ce=(W&15)<<18|(ue&63)<<12|(yt&63)<<6|le&63,ce>65535&&ce<1114112&&(te=ce))}}te===null?(te=65533,se=1):te>65535&&(te-=65536,O.push(te>>>10&1023|55296),te=56320|te&1023),O.push(te),H+=se}return Q(O)}var _=4096;function Q(T){let m=T.length;if(m<=_)return String.fromCharCode.apply(String,T);let w="",O=0;for(;O<m;)w+=String.fromCharCode.apply(String,T.slice(O,O+=_));return w}function b(T,m,w){let O="";w=Math.min(T.length,w);for(let H=m;H<w;++H)O+=String.fromCharCode(T[H]&127);return O}function h(T,m,w){let O="";w=Math.min(T.length,w);for(let H=m;H<w;++H)O+=String.fromCharCode(T[H]);return O}function R(T,m,w){let O=T.length;(!m||m<0)&&(m=0),(!w||w<0||w>O)&&(w=O);let H="";for(let W=m;W<w;++W)H+=wA[T[W]];return H}function N(T,m,w){let O=T.slice(m,w),H="";for(let W=0;W<O.length-1;W+=2)H+=String.fromCharCode(O[W]+O[W+1]*256);return H}a.prototype.slice=function(m,w){let O=this.length;m=~~m,w=w===void 0?O:~~w,m<0?(m+=O,m<0&&(m=0)):m>O&&(m=O),w<0?(w+=O,w<0&&(w=0)):w>O&&(w=O),w<m&&(w=m);let H=this.subarray(m,w);return Object.setPrototypeOf(H,a.prototype),H};function B(T,m,w){if(T%1!==0||T<0)throw new RangeError("offset is not uint");if(T+m>w)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(m,w,O){m=m>>>0,w=w>>>0,O||B(m,w,this.length);let H=this[m],W=1,te=0;for(;++te<w&&(W*=256);)H+=this[m+te]*W;return H},a.prototype.readUintBE=a.prototype.readUIntBE=function(m,w,O){m=m>>>0,w=w>>>0,O||B(m,w,this.length);let H=this[m+--w],W=1;for(;w>0&&(W*=256);)H+=this[m+--w]*W;return H},a.prototype.readUint8=a.prototype.readUInt8=function(m,w){return m=m>>>0,w||B(m,1,this.length),this[m]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(m,w){return m=m>>>0,w||B(m,2,this.length),this[m]|this[m+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(m,w){return m=m>>>0,w||B(m,2,this.length),this[m]<<8|this[m+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(m,w){return m=m>>>0,w||B(m,4,this.length),(this[m]|this[m+1]<<8|this[m+2]<<16)+this[m+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(m,w){return m=m>>>0,w||B(m,4,this.length),this[m]*16777216+(this[m+1]<<16|this[m+2]<<8|this[m+3])},a.prototype.readBigUInt64LE=Ce(function(m){m=m>>>0,me(m,"offset");let w=this[m],O=this[m+7];(w===void 0||O===void 0)&&Qe(m,this.length-8);let H=w+this[++m]*2**8+this[++m]*2**16+this[++m]*2**24,W=this[++m]+this[++m]*2**8+this[++m]*2**16+O*2**24;return BigInt(H)+(BigInt(W)<<BigInt(32))}),a.prototype.readBigUInt64BE=Ce(function(m){m=m>>>0,me(m,"offset");let w=this[m],O=this[m+7];(w===void 0||O===void 0)&&Qe(m,this.length-8);let H=w*2**24+this[++m]*2**16+this[++m]*2**8+this[++m],W=this[++m]*2**24+this[++m]*2**16+this[++m]*2**8+O;return(BigInt(H)<<BigInt(32))+BigInt(W)}),a.prototype.readIntLE=function(m,w,O){m=m>>>0,w=w>>>0,O||B(m,w,this.length);let H=this[m],W=1,te=0;for(;++te<w&&(W*=256);)H+=this[m+te]*W;return W*=128,H>=W&&(H-=Math.pow(2,8*w)),H},a.prototype.readIntBE=function(m,w,O){m=m>>>0,w=w>>>0,O||B(m,w,this.length);let H=w,W=1,te=this[m+--H];for(;H>0&&(W*=256);)te+=this[m+--H]*W;return W*=128,te>=W&&(te-=Math.pow(2,8*w)),te},a.prototype.readInt8=function(m,w){return m=m>>>0,w||B(m,1,this.length),this[m]&128?(255-this[m]+1)*-1:this[m]},a.prototype.readInt16LE=function(m,w){m=m>>>0,w||B(m,2,this.length);let O=this[m]|this[m+1]<<8;return O&32768?O|4294901760:O},a.prototype.readInt16BE=function(m,w){m=m>>>0,w||B(m,2,this.length);let O=this[m+1]|this[m]<<8;return O&32768?O|4294901760:O},a.prototype.readInt32LE=function(m,w){return m=m>>>0,w||B(m,4,this.length),this[m]|this[m+1]<<8|this[m+2]<<16|this[m+3]<<24},a.prototype.readInt32BE=function(m,w){return m=m>>>0,w||B(m,4,this.length),this[m]<<24|this[m+1]<<16|this[m+2]<<8|this[m+3]},a.prototype.readBigInt64LE=Ce(function(m){m=m>>>0,me(m,"offset");let w=this[m],O=this[m+7];(w===void 0||O===void 0)&&Qe(m,this.length-8);let H=this[m+4]+this[m+5]*2**8+this[m+6]*2**16+(O<<24);return(BigInt(H)<<BigInt(32))+BigInt(w+this[++m]*2**8+this[++m]*2**16+this[++m]*2**24)}),a.prototype.readBigInt64BE=Ce(function(m){m=m>>>0,me(m,"offset");let w=this[m],O=this[m+7];(w===void 0||O===void 0)&&Qe(m,this.length-8);let H=(w<<24)+this[++m]*2**16+this[++m]*2**8+this[++m];return(BigInt(H)<<BigInt(32))+BigInt(this[++m]*2**24+this[++m]*2**16+this[++m]*2**8+O)}),a.prototype.readFloatLE=function(m,w){return m=m>>>0,w||B(m,4,this.length),r.read(this,m,!0,23,4)},a.prototype.readFloatBE=function(m,w){return m=m>>>0,w||B(m,4,this.length),r.read(this,m,!1,23,4)},a.prototype.readDoubleLE=function(m,w){return m=m>>>0,w||B(m,8,this.length),r.read(this,m,!0,52,8)},a.prototype.readDoubleBE=function(m,w){return m=m>>>0,w||B(m,8,this.length),r.read(this,m,!1,52,8)};function M(T,m,w,O,H,W){if(!a.isBuffer(T))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>H||m<W)throw new RangeError('"value" argument is out of bounds');if(w+O>T.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(m,w,O,H){if(m=+m,w=w>>>0,O=O>>>0,!H){let se=Math.pow(2,8*O)-1;M(this,m,w,O,se,0)}let W=1,te=0;for(this[w]=m&255;++te<O&&(W*=256);)this[w+te]=m/W&255;return w+O},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(m,w,O,H){if(m=+m,w=w>>>0,O=O>>>0,!H){let se=Math.pow(2,8*O)-1;M(this,m,w,O,se,0)}let W=O-1,te=1;for(this[w+W]=m&255;--W>=0&&(te*=256);)this[w+W]=m/te&255;return w+O},a.prototype.writeUint8=a.prototype.writeUInt8=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,1,255,0),this[w]=m&255,w+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,2,65535,0),this[w]=m&255,this[w+1]=m>>>8,w+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,2,65535,0),this[w]=m>>>8,this[w+1]=m&255,w+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,4,4294967295,0),this[w+3]=m>>>24,this[w+2]=m>>>16,this[w+1]=m>>>8,this[w]=m&255,w+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,4,4294967295,0),this[w]=m>>>24,this[w+1]=m>>>16,this[w+2]=m>>>8,this[w+3]=m&255,w+4};function ee(T,m,w,O,H){Yr(m,O,H,T,w,7);let W=Number(m&BigInt(4294967295));T[w++]=W,W=W>>8,T[w++]=W,W=W>>8,T[w++]=W,W=W>>8,T[w++]=W;let te=Number(m>>BigInt(32)&BigInt(4294967295));return T[w++]=te,te=te>>8,T[w++]=te,te=te>>8,T[w++]=te,te=te>>8,T[w++]=te,w}function ie(T,m,w,O,H){Yr(m,O,H,T,w,7);let W=Number(m&BigInt(4294967295));T[w+7]=W,W=W>>8,T[w+6]=W,W=W>>8,T[w+5]=W,W=W>>8,T[w+4]=W;let te=Number(m>>BigInt(32)&BigInt(4294967295));return T[w+3]=te,te=te>>8,T[w+2]=te,te=te>>8,T[w+1]=te,te=te>>8,T[w]=te,w+8}a.prototype.writeBigUInt64LE=Ce(function(m,w=0){return ee(this,m,w,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=Ce(function(m,w=0){return ie(this,m,w,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(m,w,O,H){if(m=+m,w=w>>>0,!H){let ue=Math.pow(2,8*O-1);M(this,m,w,O,ue-1,-ue)}let W=0,te=1,se=0;for(this[w]=m&255;++W<O&&(te*=256);)m<0&&se===0&&this[w+W-1]!==0&&(se=1),this[w+W]=(m/te>>0)-se&255;return w+O},a.prototype.writeIntBE=function(m,w,O,H){if(m=+m,w=w>>>0,!H){let ue=Math.pow(2,8*O-1);M(this,m,w,O,ue-1,-ue)}let W=O-1,te=1,se=0;for(this[w+W]=m&255;--W>=0&&(te*=256);)m<0&&se===0&&this[w+W+1]!==0&&(se=1),this[w+W]=(m/te>>0)-se&255;return w+O},a.prototype.writeInt8=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,1,127,-128),m<0&&(m=255+m+1),this[w]=m&255,w+1},a.prototype.writeInt16LE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,2,32767,-32768),this[w]=m&255,this[w+1]=m>>>8,w+2},a.prototype.writeInt16BE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,2,32767,-32768),this[w]=m>>>8,this[w+1]=m&255,w+2},a.prototype.writeInt32LE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,4,2147483647,-2147483648),this[w]=m&255,this[w+1]=m>>>8,this[w+2]=m>>>16,this[w+3]=m>>>24,w+4},a.prototype.writeInt32BE=function(m,w,O){return m=+m,w=w>>>0,O||M(this,m,w,4,2147483647,-2147483648),m<0&&(m=4294967295+m+1),this[w]=m>>>24,this[w+1]=m>>>16,this[w+2]=m>>>8,this[w+3]=m&255,w+4},a.prototype.writeBigInt64LE=Ce(function(m,w=0){return ee(this,m,w,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=Ce(function(m,w=0){return ie(this,m,w,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ne(T,m,w,O,H,W){if(w+O>T.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("Index out of range")}function ae(T,m,w,O,H){return m=+m,w=w>>>0,H||ne(T,m,w,4,34028234663852886e22,-34028234663852886e22),r.write(T,m,w,O,23,4),w+4}a.prototype.writeFloatLE=function(m,w,O){return ae(this,m,w,!0,O)},a.prototype.writeFloatBE=function(m,w,O){return ae(this,m,w,!1,O)};function Ae(T,m,w,O,H){return m=+m,w=w>>>0,H||ne(T,m,w,8,17976931348623157e292,-17976931348623157e292),r.write(T,m,w,O,52,8),w+8}a.prototype.writeDoubleLE=function(m,w,O){return Ae(this,m,w,!0,O)},a.prototype.writeDoubleBE=function(m,w,O){return Ae(this,m,w,!1,O)},a.prototype.copy=function(m,w,O,H){if(!a.isBuffer(m))throw new TypeError("argument should be a Buffer");if(O||(O=0),!H&&H!==0&&(H=this.length),w>=m.length&&(w=m.length),w||(w=0),H>0&&H<O&&(H=O),H===O||m.length===0||this.length===0)return 0;if(w<0)throw new RangeError("targetStart out of bounds");if(O<0||O>=this.length)throw new RangeError("Index out of range");if(H<0)throw new RangeError("sourceEnd out of bounds");H>this.length&&(H=this.length),m.length-w<H-O&&(H=m.length-w+O);let W=H-O;return this===m&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(w,O,H):Uint8Array.prototype.set.call(m,this.subarray(O,H),w),W},a.prototype.fill=function(m,w,O,H){if(typeof m=="string"){if(typeof w=="string"?(H=w,w=0,O=this.length):typeof O=="string"&&(H=O,O=this.length),H!==void 0&&typeof H!="string")throw new TypeError("encoding must be a string");if(typeof H=="string"&&!a.isEncoding(H))throw new TypeError("Unknown encoding: "+H);if(m.length===1){let te=m.charCodeAt(0);(H==="utf8"&&te<128||H==="latin1")&&(m=te)}}else typeof m=="number"?m=m&255:typeof m=="boolean"&&(m=Number(m));if(w<0||this.length<w||this.length<O)throw new RangeError("Out of range index");if(O<=w)return this;w=w>>>0,O=O===void 0?this.length:O>>>0,m||(m=0);let W;if(typeof m=="number")for(W=w;W<O;++W)this[W]=m;else{let te=a.isBuffer(m)?m:a.from(m,H),se=te.length;if(se===0)throw new TypeError('The value "'+m+'" is invalid for argument "value"');for(W=0;W<O-w;++W)this[W+w]=te[W%se]}return this};var oe={};function bt(T,m,w){oe[T]=class extends w{constructor(){super(),Object.defineProperty(this,"message",{value:m.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${T}]`,this.stack,delete this.name}get code(){return T}set code(H){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:H,writable:!0})}toString(){return`${this.name} [${T}]: ${this.message}`}}}bt("ERR_BUFFER_OUT_OF_BOUNDS",function(T){return T?`${T} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),bt("ERR_INVALID_ARG_TYPE",function(T,m){return`The "${T}" argument must be of type number. Received type ${typeof m}`},TypeError),bt("ERR_OUT_OF_RANGE",function(T,m,w){let O=`The value of "${T}" is out of range.`,H=w;return Number.isInteger(w)&&Math.abs(w)>2**32?H=de(String(w)):typeof w=="bigint"&&(H=String(w),(w>BigInt(2)**BigInt(32)||w<-(BigInt(2)**BigInt(32)))&&(H=de(H)),H+="n"),O+=` It must be ${m}. Received ${H}`,O},RangeError);function de(T){let m="",w=T.length,O=T[0]==="-"?1:0;for(;w>=O+4;w-=3)m=`_${T.slice(w-3,w)}${m}`;return`${T.slice(0,w)}${m}`}function ye(T,m,w){me(m,"offset"),(T[m]===void 0||T[m+w]===void 0)&&Qe(m,T.length-(w+1))}function Yr(T,m,w,O,H,W){if(T>w||T<m){let te=typeof m=="bigint"?"n":"",se;throw W>3?m===0||m===BigInt(0)?se=`>= 0${te} and < 2${te} ** ${(W+1)*8}${te}`:se=`>= -(2${te} ** ${(W+1)*8-1}${te}) and < 2 ** ${(W+1)*8-1}${te}`:se=`>= ${m}${te} and <= ${w}${te}`,new oe.ERR_OUT_OF_RANGE("value",se,T)}ye(O,H,W)}function me(T,m){if(typeof T!="number")throw new oe.ERR_INVALID_ARG_TYPE(m,"number",T)}function Qe(T,m,w){throw Math.floor(T)!==T?(me(T,w),new oe.ERR_OUT_OF_RANGE(w||"offset","an integer",T)):m<0?new oe.ERR_BUFFER_OUT_OF_BOUNDS:new oe.ERR_OUT_OF_RANGE(w||"offset",`>= ${w?1:0} and <= ${m}`,T)}var bA=/[^+/0-9A-Za-z-_]/g;function Ne(T){if(T=T.split("=")[0],T=T.trim().replace(bA,""),T.length<2)return"";for(;T.length%4!==0;)T=T+"=";return T}function Se(T,m){m=m||1/0;let w,O=T.length,H=null,W=[];for(let te=0;te<O;++te){if(w=T.charCodeAt(te),w>55295&&w<57344){if(!H){if(w>56319){(m-=3)>-1&&W.push(239,191,189);continue}else if(te+1===O){(m-=3)>-1&&W.push(239,191,189);continue}H=w;continue}if(w<56320){(m-=3)>-1&&W.push(239,191,189),H=w;continue}w=(H-55296<<10|w-56320)+65536}else H&&(m-=3)>-1&&W.push(239,191,189);if(H=null,w<128){if((m-=1)<0)break;W.push(w)}else if(w<2048){if((m-=2)<0)break;W.push(w>>6|192,w&63|128)}else if(w<65536){if((m-=3)<0)break;W.push(w>>12|224,w>>6&63|128,w&63|128)}else if(w<1114112){if((m-=4)<0)break;W.push(w>>18|240,w>>12&63|128,w>>6&63|128,w&63|128)}else throw new Error("Invalid code point")}return W}function CA(T){let m=[];for(let w=0;w<T.length;++w)m.push(T.charCodeAt(w)&255);return m}function Te(T,m){let w,O,H,W=[];for(let te=0;te<T.length&&!((m-=2)<0);++te)w=T.charCodeAt(te),O=w>>8,H=w%256,W.push(H),W.push(O);return W}function Re(T){return t.toByteArray(Ne(T))}function Es(T,m,w,O){let H;for(H=0;H<O&&!(H+w>=m.length||H>=T.length);++H)m[H+w]=T[H];return H}function Ie(T,m){return T instanceof m||T!=null&&T.constructor!=null&&T.constructor.name!=null&&T.constructor.name===m.name}function ve(T){return T!==T}var wA=(function(){let T="0123456789abcdef",m=new Array(256);for(let w=0;w<16;++w){let O=w*16;for(let H=0;H<16;++H)m[O+H]=T[w]+T[H]}return m})();function Ce(T){return typeof BigInt>"u"?Me:T}function Me(){throw new Error("BigInt not supported")}}}),vB=EN(mN(),1),sh=typeof vB.Buffer.kMaxLength=="number"?vB.Buffer.kMaxLength:2147483647,K0=typeof vB.Buffer.kStringMaxLength=="number"?vB.Buffer.kStringMaxLength:536870888,VK=Object.freeze({MAX_LENGTH:sh,MAX_STRING_LENGTH:K0}),pe=EN(mN(),1),mA=pe.Buffer;delete mA.TYPED_ARRAY_SUPPORT;typeof mA.kMaxLength!="number"&&(mA.kMaxLength=sh);typeof mA.kStringMaxLength!="number"&&(mA.kStringMaxLength=K0);(typeof mA.constants!="object"||mA.constants===null)&&(mA.constants={MAX_LENGTH:sh,MAX_STRING_LENGTH:K0});var r0=pe.Buffer.prototype;if(typeof r0.utf8Slice!="function"){let e=["utf8","latin1","ascii","hex","base64","ucs2","utf16le"];for(let t of e)typeof r0[t+"Slice"]!="function"&&(r0[t+"Slice"]=function(r,n){return this.toString(t,r,n)}),typeof r0[t+"Write"]!="function"&&(r0[t+"Write"]=function(r,n,i){return this.write(r,n??0,i??this.length-(n??0),t)})}typeof Uint8Array.prototype.utf8Slice!="function"&&Object.defineProperty(Uint8Array.prototype,"utf8Slice",{configurable:!0,writable:!0,value(e,t){return pe.Buffer.from(this.buffer,this.byteOffset,this.byteLength).toString("utf8",e,t)}});var n0=pe.Buffer;if(typeof n0.allocUnsafe=="function"&&!n0.allocUnsafe._agentOsPatched){let e=n0.allocUnsafe;n0.allocUnsafe=function(r){try{return e.call(this,r)}catch(n){throw n instanceof RangeError&&typeof r=="number"&&r>sh?new Error("Array buffer allocation failed"):n}},n0.allocUnsafe._agentOsPatched=!0}var RB=pe.Buffer;function DMe(){try{if(typeof Uint8Array.fromBase64!="function"||typeof Uint8Array.prototype.toBase64!="function")return!1;let e=new Uint8Array([251,255]).toBase64({alphabet:"base64url",omitPadding:!0}),t=Uint8Array.fromBase64("-_8",{alphabet:"base64url"});return e==="-_8"&&t.length===2&&t[0]===251&&t[1]===255}catch{return!1}}DMe()||(Object.defineProperty(Uint8Array,"fromBase64",{configurable:!0,writable:!0,value(e,t={}){let r=t?.alphabet??"base64",n=String(e);if(r==="base64url")n=n.replace(/-/g,"+").replace(/_/g,"/");else if(r!=="base64")throw new TypeError(`Unknown alphabet: ${r}`);return Uint8Array.from(RB.from(n,"base64"))}}),Object.defineProperty(Uint8Array.prototype,"toBase64",{configurable:!0,writable:!0,value(e={}){let t=e?.alphabet??"base64",r=RB.from(this.buffer,this.byteOffset,this.byteLength).toString("base64");if(t==="base64url")r=r.replace(/\+/g,"-").replace(/\//g,"_");else if(t!=="base64")throw new TypeError(`Unknown alphabet: ${t}`);return e?.omitPadding?r.replace(/=+$/g,""):r}}));var fB={scheduler:{wait(e=0,t=void 0){return fB.setTimeout(e,void 0,t)},yield(){return fB.setImmediate()}},setImmediate(e=void 0,t=void 0){return t?.signal?.aborted?Promise.reject(t.signal.reason??new Error("The operation was aborted")):new Promise((r,n)=>{let i=()=>n(t.signal.reason??new Error("The operation was aborted"));t?.signal?.addEventListener?.("abort",i,{once:!0}),globalThis.setImmediate?.(()=>{t?.signal?.removeEventListener?.("abort",i),r(e)})??globalThis.setTimeout?.(()=>{t?.signal?.removeEventListener?.("abort",i),r(e)},0)})},setInterval(e=1,t=void 0,r=void 0){let n=!0,i=r?.signal;return i?.aborted&&(n=!1),{[Symbol.asyncIterator](){return this},async next(){if(!n)return{done:!0,value:void 0};try{let s=await fB.setTimeout(e,t,{signal:i});return n?{done:!1,value:s}:{done:!0,value:void 0}}catch(s){throw n=!1,s}},async return(){return n=!1,{done:!0,value:void 0}}}},setTimeout(e=1,t=void 0,r=void 0){return r?.signal?.aborted?Promise.reject(r.signal.reason??new Error("The operation was aborted")):new Promise((n,i)=>{let s=globalThis.setTimeout?.(()=>{r?.signal?.removeEventListener?.("abort",o),n(t)},e??0),o=()=>{typeof globalThis.clearTimeout=="function"&&globalThis.clearTimeout(s),i(r.signal.reason??new Error("The operation was aborted"))};r?.signal?.addEventListener?.("abort",o,{once:!0})})}},JK=new Set;function Ba(){return Array.from(JK,e=>({storage:e,hasStore:e._hasStore===!0,store:e._store}))}function Az(e){for(let t of e)t.storage._hasStore=t.hasStore,t.storage._store=t.store}function ob(e,t,r,n){if(typeof t!="function")return t;let i=Ba();Az(e);try{return t.apply(r,n)}finally{Az(i)}}function Kl(e,t){return typeof e!="function"?e:function(...r){try{return ob(t,e,this,r)}catch(n){throw Ib(n),n}}}var jK={AsyncLocalStorage:class{constructor(){this._hasStore=!1,this._store=void 0,JK.add(this)}disable(){this._hasStore=!1,this._store=void 0}enterWith(e){this._hasStore=!0,this._store=e}exit(e,...t){let r={hasStore:this._hasStore,store:this._store};this._hasStore=!1,this._store=void 0;let n=!0;try{let i=e(...t);return i&&typeof i.then=="function"?(n=!1,Promise.resolve(i).finally(()=>{this._hasStore=r.hasStore,this._store=r.store})):i}finally{n&&(this._hasStore=r.hasStore,this._store=r.store)}}getStore(){return this._hasStore?this._store:void 0}run(e,t,...r){let n={hasStore:this._hasStore,store:this._store};this._hasStore=!0,this._store=e;let i=!0;try{let s=t(...r);return s&&typeof s.then=="function"?(i=!1,Promise.resolve(s).finally(()=>{this._hasStore=n.hasStore,this._store=n.store})):s}finally{i&&(this._hasStore=n.hasStore,this._store=n.store)}}},AsyncResource:class{constructor(e="AgentOsAsyncResource"){this.type=e,this._asyncLocalStorageSnapshot=Ba()}emitBefore(){}emitAfter(){}emitDestroy(){}asyncId(){return 0}triggerAsyncId(){return 0}runInAsyncScope(e,t,...r){return ob(this._asyncLocalStorageSnapshot,e,t,r)}},createHook(){return{enable(){return this},disable(){return this}}},executionAsyncId(){return 0},triggerAsyncId(){return 0}};if(!Promise.prototype.__agentOSAsyncLocalStoragePatched){let e=Promise.prototype.then;Promise.prototype.then=function(t,r){let n=Ba(),i=typeof r=="function"?s=>{if(Ib(s))throw s;return r(s)}:r;return e.call(this,Kl(t,n),Kl(i,n))},Object.defineProperty(Promise.prototype,"__agentOSAsyncLocalStoragePatched",{value:!0,configurable:!0})}var IN={create:"kernelTimerCreate",arm:"kernelTimerArm",clear:"kernelTimerClear"};ke("_asyncHooksModule",jK);var ua=typeof queueMicrotask=="function"?queueMicrotask:function(e){Promise.resolve().then(e)};function zK(e){let t=Number(e??0);return!Number.isFinite(t)||t<=0?0:Math.floor(t)}function KK(e){if(e&&typeof e=="object"&&e._id!==void 0)return e._id;if(typeof e=="number")return e}function XK(e,t){try{return z0(IN.create,e,t)}catch(r){throw r instanceof Error&&r.message.includes("EAGAIN")?new Error("ERR_RESOURCE_BUDGET_EXCEEDED: maximum number of timers exceeded"):r}}function ab(e){z0(IN.arm,e)}var BN=class{constructor(e){E(this,"_id");E(this,"_destroyed");E(this,"_refed");this._id=e,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)&&ab(this._id),this}[Symbol.toPrimitive](){return this._id}},Ea=new Map,Qc=new Map,NMe=-1,cB=[];function TMe(){if(typeof ys<"u"&&ys)return 0;let e=0;for(let t of Ea.values())t.handle?.hasRef?.()!==!1&&(e+=1);return e}function ZK(){return typeof ys<"u"&&ys?0:Qc.size}function bN(){return TMe()+ZK()}function vc(){if(bN()===0&&cB.length>0){let e=cB;cB=[],e.forEach(t=>t())}}function MMe(){return bN()}function xMe(){return ZK()}function kMe(){return bN()===0?Promise.resolve():new Promise(e=>{cB.push(e),vc()})}var uB=[],gD=!1;function FMe(){for(gD=!1;uB.length>0;){let e=uB.shift();if(!e)break;try{e.callback(...e.args)}catch(t){let r=rp(t);!r.handled&&r.rethrow!==null&&(uB.length=0,e$(r.rethrow));return}}}function UMe(){if(gD)return;gD=!0;let e=Ba();ua(()=>ob(e,FMe,globalThis,[]))}function LMe(e,t){let r=typeof t=="number"?t:Number(t?.timerId);if(!Number.isFinite(r))return;let n=Ea.get(r);if(n){n.repeat||(n.handle._destroyed=!0,Ea.delete(r));try{n.callback(...n.args)}catch(i){let s=rp(i);if(!s.handled&&s.rethrow!==null)throw s.rethrow;return}if(typeof ys<"u"&&ys){vc();return}n.repeat&&Ea.has(r)&&ab(r),vc()}}function Ab(e,t,...r){let n=Math.max(1,zK(t)),i=XK(n,!1),s=new BN(i),o=Ba();return Ea.set(i,{handle:s,callback:Kl(e,o),args:r,repeat:!1}),ab(i),s}function X0(e){let t=KK(e);if(t===void 0)return;let r=Ea.get(t);r&&(r.handle._destroyed=!0,Ea.delete(t)),z0(IN.clear,t),vc()}function $K(e,t,...r){let n=Math.max(1,zK(t)),i=XK(n,!0),s=new BN(i),o=Ba();return Ea.set(i,{handle:s,callback:Kl(e,o),args:r,repeat:!0}),ab(i),s}function eX(e){X0(e)}ke("_timerDispatch",LMe);function OMe(){let e=Array.from(Qc.entries());for(let[t,r]of e)if(Qc.get(t)===r){r.handle._destroyed=!0,Qc.delete(t);try{r.callback(...r.args)}catch(n){let i=rp(n);if(!i.handled&&i.rethrow!==null)throw i.rethrow;return}if(typeof ys<"u"&&ys){vc();return}}vc()}ke("_getPendingTimerCount",MMe);ke("_drainImmediates",OMe);ke("_getPendingImmediateCount",xMe);ke("_waitForTimerDrain",kMe);function DB(e,...t){let r=NMe--,n=new BN(r),i=Ba();return Qc.set(r,{handle:n,callback:Kl(e,i),args:t,repeat:!1}),n}function tX(e){let t=KK(e);if(t===void 0)return;let r=Qc.get(t);if(r){r.handle._destroyed=!0,Qc.delete(t),vc();return}t<0||X0(e)}var PMe={stdinIsTTY:!1,stdoutIsTTY:!1,stderrIsTTY:!1,cols:80,rows:24},na=null;function UR(e){if(typeof _kernelIsattyRaw>"u")throw new Error("_kernelIsattyRaw is unavailable");return _kernelIsattyRaw.applySync(void 0,[e])===!0}function HMe(e){if(typeof _kernelTtySizeRaw>"u")throw new Error("_kernelTtySizeRaw is unavailable");let t=_kernelTtySizeRaw.applySync(void 0,[e]);if(!t||typeof t.cols!="number"||typeof t.rows!="number")throw new Error("_kernelTtySizeRaw returned an invalid size");return t}function _0(){if(typeof __runtimeTtyConfig<"u")return na=__runtimeTtyConfig,na;if(!na)try{na={stdinIsTTY:UR(0),stdoutIsTTY:UR(1),stderrIsTTY:UR(2),cols:80,rows:24}}catch{return PMe}let e=na.stdoutIsTTY?1:na.stdinIsTTY?0:void 0;if(e!==void 0){let t=HMe(e);na.cols=t.cols,na.rows=t.rows}return na}function qMe(){return _0().stdoutIsTTY}function GMe(){return _0().stderrIsTTY}function YMe(e,t){if(typeof e=="function")return e;if(typeof t=="function")return t}function KI(e,t,r,n){let i=e[r]?e[r].slice():[],s=t[r]?t[r].slice():[];s.length>0&&(t[r]=[]);for(let o of i)o(...n);for(let o of s)o(...n);return i.length+s.length>0}function rX(e){let t={},r={},n=10,i=(o,a)=>{if(t[o]){let A=t[o].indexOf(a);A!==-1&&t[o].splice(A,1)}if(r[o]){let A=r[o].indexOf(a);A!==-1&&r[o].splice(A,1)}},s={write(o,a,A){o instanceof Uint8Array||typeof pe.Buffer<"u"&&pe.Buffer.isBuffer(o)?e.write(o):e.write(String(o));let f=YMe(a,A);return f&&ua(()=>f(null)),!0},end(o,a,A){return typeof o=="function"?(A=o,o=void 0):typeof a=="function"&&(A=a),o!=null&&s.write(o),s.writableEnded=!0,typeof A=="function"&&ua(()=>A()),ua(()=>KI(t,r,"finish",[])),s},destroyed:!1,destroy(o){return s.destroyed||(s.destroyed=!0,o&&ua(()=>KI(t,r,"error",[o])),ua(()=>KI(t,r,"close",[]))),s},cork(){},uncork(){},setDefaultEncoding(){return s},on(o,a){return t[o]||(t[o]=[]),t[o].push(a),s},once(o,a){return r[o]||(r[o]=[]),r[o].push(a),s},off(o,a){return i(o,a),s},removeListener(o,a){return i(o,a),s},addListener(o,a){return s.on(o,a)},prependListener(o,a){return t[o]||(t[o]=[]),t[o].unshift(a),s},prependOnceListener(o,a){return r[o]||(r[o]=[]),r[o].unshift(a),s},removeAllListeners(o){if(o===void 0){for(let a of Object.keys(t))delete t[a];for(let a of Object.keys(r))delete r[a]}else delete t[o],delete r[o];return s},listeners(o){return[...t[o]||[],...r[o]||[]]},listenerCount(o){return(t[o]?.length||0)+(r[o]?.length||0)},setMaxListeners(o){if(typeof o!="number"||!Number.isFinite(o)||o<0){let a=new RangeError(`The value of "n" is out of range. It must be a non-negative number. Received ${o}.`);throw a.code="ERR_OUT_OF_RANGE",a}return n=o,s},getMaxListeners(){return n},eventNames(){return[...new Set([...Object.keys(t),...Object.keys(r)])]},emit(o,...a){return KI(t,r,o,a)},writable:!0,get isTTY(){return e.isTTY()},get columns(){return _0().cols},get rows(){return _0().rows},getColorDepth(){return e.isTTY()?8:1},hasColors(o=16){if(!e.isTTY())return!1;let a=Number(o);return Number.isFinite(a)&&a<=2**8}};return s}var CN=rX({write(e){typeof _log<"u"&&_log.applySync(void 0,[e])},isTTY:qMe}),wN=rX({write(e){typeof _error<"u"&&_error.applySync(void 0,[e])},isTTY:GMe});function WMe(e){if(typeof e=="string")return e;if(typeof e=="bigint")return`${e}n`;if(e instanceof Error)return e.stack||e.message||String(e);if(typeof e=="object"&&e!==null)try{return JSON.stringify(e)}catch{}return String(e)}function pD(e){let t=g0(globalThis.__agentOsBuiltinUtilModule);return typeof t<"u"&&typeof t?.formatWithOptions=="function"?t.formatWithOptions({colors:!1},...e):e.map(r=>WMe(r)).join(" ")}function Ml(e){return`${pD(e)}
`}var _N=class{constructor(e=CN,t=wN){this._stdout=e,this._stderr=t,this._counts=new Map,this._times=new Map;for(let r of["assert","clear","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"])this[r]=this[r].bind(this)}log(...e){this._stdout.write(Ml(e))}info(...e){this._stdout.write(Ml(e))}debug(...e){this._stdout.write(Ml(e))}warn(...e){this._stderr.write(Ml(e))}error(...e){this._stderr.write(Ml(e))}dir(e){this._stdout.write(Ml([e]))}dirxml(...e){this.log(...e)}trace(...e){let t=pD(e),r=new Error(t);this._stderr.write(`${r.stack||t}
`)}assert(e,...t){if(!e){let r=t.length>0?pD(t):"Assertion failed";this._stderr.write(`${r}
`)}}clear(){}count(e="default"){let t=(this._counts.get(e)??0)+1;this._counts.set(e,t),this.log(`${e}: ${t}`)}countReset(e="default"){this._counts.delete(e)}group(...e){e.length>0&&this.log(...e)}groupCollapsed(...e){e.length>0&&this.log(...e)}groupEnd(){}table(e){this.log(e)}time(e="default"){this._times.set(e,Date.now())}timeEnd(e="default"){if(!this._times.has(e))return;let t=this._times.get(e);this._times.delete(e),this.log(`${e}: ${Date.now()-t}ms`)}timeLog(e="default",...t){if(!this._times.has(e))return;let r=this._times.get(e);this.log(`${e}: ${Date.now()-r}ms`,...t)}},tt=new _N;globalThis.console=tt;function VMe(){return{run(e,...t){return typeof e=="function"?e(...t):void 0}}}function JMe(e=CN,t=wN){return new _N(e,t)}var jMe={Console:_N,assert:tt.assert.bind(tt),clear:tt.clear.bind(tt),context:JMe,count:tt.count.bind(tt),countReset:tt.countReset.bind(tt),createTask:VMe,debug:tt.debug.bind(tt),dir:tt.dir.bind(tt),dirxml:tt.dirxml.bind(tt),error:tt.error.bind(tt),group:tt.group.bind(tt),groupCollapsed:tt.groupCollapsed.bind(tt),groupEnd:tt.groupEnd.bind(tt),info:tt.info.bind(tt),log:tt.log.bind(tt),profile:void 0,profileEnd:void 0,table:tt.table.bind(tt),time:tt.time.bind(tt),timeEnd:tt.timeEnd.bind(tt),timeLog:tt.timeLog.bind(tt),timeStamp:void 0,trace:tt.trace.bind(tt),warn:tt.warn.bind(tt)};function g0(e){if(!e)return e;typeof e.aborted!="function"&&(e.aborted=function(n){if(!n||typeof n.addEventListener!="function"){let i=new TypeError('The "signal" argument must be an AbortSignal');throw i.code="ERR_INVALID_ARG_TYPE",i}return n.aborted?Promise.resolve():new Promise(i=>{n.addEventListener("abort",i,{once:!0})})});let t=Symbol.for("nodejs.util.promisify.custom");if(typeof e.promisify=="function"&&e.promisify.custom!==t){let r=e.promisify,n=function(s){let o=s?.[t];if(o!==void 0){if(typeof o!="function")throw new TypeError('The "util.promisify.custom" property must be of type Function');return o}return r(s)};n.custom=t,e.promisify=n}if(typeof e.styleText!="function"){let r={reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],blink:[5,25],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],grey:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]};e.styleText=function(i,s){let o=String(s),a=Array.isArray(i)?i:[i];for(let A of a)if(!Object.prototype.hasOwnProperty.call(r,A))throw new TypeError(`Unknown style format: ${A}`);return process?.env?.NO_COLOR||process?.env?.FORCE_COLOR==="0"?o:a.reduceRight((A,f)=>{let[c,l]=r[f];return`\x1B[${c}m${A}\x1B[${l}m`},o)}}if(typeof e.stripVTControlCharacters!="function"){let r=/(?:\u001B\][\s\S]*?(?:\u0007|\u001B\u005C|\u009C))|(?:[\u001B\u009B][[\]()#;?]*(?:(?:(?:[a-zA-Z\d]*(?:;[-a-zA-Z\d/#&.:=?%@~_]+)*)?\u0007)|(?:(?:\d{1,4}(?:[;:]\d{0,4})*)?[\dA-PR-TZcf-nq-uy=><~])))/g;e.stripVTControlCharacters=function(i){if(typeof i!="string"){let s=new TypeError(`The "str" argument must be of type string. Received ${i===null?"null":typeof i}`);throw s.code="ERR_INVALID_ARG_TYPE",s}return i.replace(r,"")}}if(typeof e.parseEnv!="function"){let r=/(?:^|\n)\s*(?:export\s+)?([\w.-]+)\s*=\s*(?:'((?:\\'|[^'])*)'|"((?:\\"|[^\"])*)"|`((?:\\`|[^`])*)`|([^#\r\n]*?))\s*(?:#[^\r\n]*)?(?=\r?\n|$)/g;e.parseEnv=function(i){if(typeof i!="string"){let o=i===null?"null":`type ${typeof i} (${String(i)})`,a=new TypeError(`The "content" argument must be of type string. Received ${o}`);throw a.code="ERR_INVALID_ARG_TYPE",a}let s={};r.lastIndex=0;for(let o;(o=r.exec(i))!==null;){let a;o[2]!==void 0?a=o[2]:o[3]!==void 0?a=o[3].replace(/\\n/g,`
`).replace(/\\r/g,"\r").replace(/\\t/g,"	").replace(/\\"/g,'"'):o[4]!==void 0?a=o[4]:a=(o[5]??"").trim(),s[o[1]]=a}return s}}return typeof e.formatWithOptions=="function"||(e.formatWithOptions=function(n,i,...s){let o=c=>{if(typeof e.inspect=="function")return e.inspect(c,n);try{return JSON.stringify(c)}catch{return String(c)}},a=c=>typeof c=="string"?c:o(c);if(typeof i!="string")return[i,...s].map(a).join(" ");let A=0,f=i.replace(/%[sdifjoO%]/g,c=>{if(c==="%%")return"%";if(A>=s.length)return c;let l=s[A++];switch(c){case"%s":return String(l);case"%d":return Number(l).toString();case"%i":return Number.parseInt(l,10).toString();case"%f":return Number.parseFloat(l).toString();case"%j":try{return JSON.stringify(l)}catch{return"[Circular]"}case"%o":case"%O":return o(l);default:return c}});return A>=s.length?f:[f,...s.slice(A).map(a)].join(" ")}),e}var fr=ma.EventEmitter??ma.default?.EventEmitter??ma.default;if(typeof fr!="function")throw new TypeError("The upstream events module does not export EventEmitter");var zMe=ma.errorMonitor??Symbol("events.errorMonitor");function fz(e){return function(...r){let n=globalThis.console?.warn;if(typeof n!="function")return Reflect.apply(e,this,r);globalThis.console.warn=(i,...s)=>{if(i?.name==="MaxListenersExceededWarning"&&typeof he?.emitWarning=="function"){let o=i.emitter?.constructor===fr?"EventEmitter":i.emitter?.constructor?.name||"EventEmitter",a=typeof i.emitter?.getMaxListeners=="function"?i.emitter.getMaxListeners():fr.defaultMaxListeners;i.message=`Possible EventEmitter memory leak detected. ${i.count} ${String(i.type)} listeners added to [${o}]. MaxListeners is ${a}. Use emitter.setMaxListeners() to increase limit`,he.emitWarning(i);return}Reflect.apply(n,globalThis.console,[i,...s])};try{return Reflect.apply(e,this,r)}finally{globalThis.console.warn=n}}}if(!fr.__agentOSEventsWarningPatched){let e=fz(fr.prototype.addListener),t=fz(fr.prototype.prependListener);fr.prototype.addListener=e,fr.prototype.on=e,fr.prototype.prependListener=t,Object.defineProperty(fr,"__agentOSEventsWarningPatched",{value:!0})}var KMe=ma.once??fr.once,nX=new WeakMap;function iX(e){return e!==null&&(typeof e=="object"||typeof e=="function")&&typeof e.addEventListener=="function"&&typeof e.removeEventListener=="function"&&typeof e.dispatchEvent=="function"}function XMe(e,t){if(typeof e?.listeners=="function")return e.listeners(t);throw new TypeError("The emitter argument must expose listeners()")}function ZMe(e){if(typeof e?.getMaxListeners=="function")return e.getMaxListeners();if(iX(e))return nX.get(e)??fr.defaultMaxListeners;throw new TypeError("The emitter argument must expose getMaxListeners()")}function $Me(e,...t){if(t.length===0){fr.defaultMaxListeners=e;return}new fr().setMaxListeners(e);for(let n of t)if(typeof n?.setMaxListeners=="function")n.setMaxListeners(e);else if(iX(n))nX.set(n,e);else throw new TypeError('The "eventTargets" argument must be an instance of EventEmitter or EventTarget.')}function exe(e,t){if(!e||typeof e.addEventListener!="function")throw new TypeError("AbortSignal is required");if(typeof t!="function")throw new TypeError("listener must be a function");let r=()=>t(typeof zl=="function"?new zl("abort"):{type:"abort"});e.aborted?queueMicrotask(r):e.addEventListener("abort",r,{once:!0});let n=()=>e.removeEventListener("abort",r);return{dispose:n,[Symbol.dispose]:n}}function txe(e,t,r){let n=r?.signal;if(n?.aborted)throw n.reason??new Error("The operation was aborted");let i=[],s=[],o=null,a=!1,A=(C,v)=>(e.off??e.removeListener).call(e,C,v),f=()=>{A(t,l),A("error",g),n?.removeEventListener?.("abort",p)},c={next(){if(i.length>0)return Promise.resolve({value:i.shift(),done:!1});if(o!==null){let C=o;return o=null,f(),Promise.reject(C)}return a?Promise.resolve({value:void 0,done:!0}):new Promise((C,v)=>{s.push({resolve:C,reject:v})})},return(){a=!0,f();for(let C of s.splice(0))C.resolve({value:void 0,done:!0});return Promise.resolve({value:void 0,done:!0})},throw(C){return o=C,f(),Promise.reject(C)},[Symbol.asyncIterator](){return this}};function l(...C){let v=s.shift();v?v.resolve({value:C,done:!1}):i.push(C)}function g(C){let v=s.shift();v?(f(),v.reject(C)):o=C}function p(){c.return()}return e.on(t,l),e.on("error",g),n?.addEventListener?.("abort",p,{once:!0}),c}Object.assign(fr,{EventEmitter:fr,addAbortListener:exe,errorMonitor:zMe,getEventListeners:XMe,getMaxListeners:ZMe,on:txe,once:KMe,setMaxListeners:$Me});var yD=fr;ke("_eventsModule",yD);function ED(e){let t=new Error(`node:worker_threads ${e} is not available in the agentos guest runtime`);return t.code="ERR_NOT_IMPLEMENTED",t}var mD=class extends fr{postMessage(){}start(){}close(){this.emit("close")}unref(){return this}ref(){return this}},rxe=class{constructor(){this.port1=new mD,this.port2=new mD}},nxe=class extends fr{constructor(){throw super(),ED("Worker")}},ixe={BroadcastChannel:globalThis.BroadcastChannel,MessageChannel:globalThis.MessageChannel??rxe,MessagePort:globalThis.MessagePort??mD,SHARE_ENV:Symbol.for("agentos.worker_threads.SHARE_ENV"),Worker:nxe,getEnvironmentData(){},isMainThread:!0,markAsUncloneable(){},markAsUntransferable(){},moveMessagePortToContext(){throw ED("moveMessagePortToContext")},parentPort:null,postMessageToThread(){throw ED("postMessageToThread")},receiveMessageOnPort(){},resourceLimits:{},setEnvironmentData(){},threadId:0,workerData:null};function sxe(e){return e===0?!!he.stdin?.isTTY:e===1?!!he.stdout?.isTTY:e===2?!!he.stderr?.isTTY:!1}function oxe(e){return e===0?he.stdin:void 0}function axe(e){if(e===1)return he.stdout;if(e===2)return he.stderr}var Axe={ReadStream:class{constructor(t){return oxe(t)}},WriteStream:class{constructor(t){return axe(t)}getColorDepth(){return this?.isTTY?8:1}hasColors(t=16){return!!this?.isTTY&&Number(t)<=2**8}},isatty:sxe};async function cz(e){let t=sX(e);if(t){let r=[];for await(let n of t)r.push(Buffer.isBuffer(n)?n:Buffer.from(n??[]));return r}if(e&&typeof e[Symbol.asyncIterator]=="function"){let r=[];for await(let n of e)r.push(Buffer.isBuffer(n)?n:Buffer.from(n??[]));return r}if(e&&typeof e.getReader=="function"){let r=e.getReader(),n=[];try{for(;;){let{value:i,done:s}=await r.read();if(s)break;n.push(Buffer.from(i??[]))}}finally{r.releaseLock?.()}return n}throw new TypeError("expected an async iterable or WHATWG ReadableStream")}function fxe(e,t=""){return{size:e.byteLength,type:t,async arrayBuffer(){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)},stream(){return new ReadableStream({start(r){r.enqueue(e),r.close()}})},async text(){return e.toString("utf8")}}}var lB={async arrayBuffer(e){let t=await cz(e),r=Buffer.concat(t);return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)},async blob(e){return fxe(await lB.buffer(e))},async buffer(e){return Buffer.concat(await cz(e))},async json(e){return JSON.parse(await lB.text(e))},async text(e){return(await lB.buffer(e)).toString("utf8")}};function sX(e){return!e||typeof e.on!="function"||typeof e.read!="function"&&typeof e.pipe!="function"&&typeof e.resume!="function"?null:{async*[Symbol.asyncIterator](){let t=[],r=[],n=!1,i=null,s=[],o=typeof e.off=="function"?e.off.bind(e):typeof e.removeListener=="function"?e.removeListener.bind(e):null,a=()=>{for(;r.length>0;){if(i){r.shift()?.(Promise.reject(i));continue}if(t.length>0){r.shift()?.(Promise.resolve({done:!1,value:t.shift()}));continue}if(n){r.shift()?.(Promise.resolve({done:!0,value:void 0}));continue}break}},A=(g,p)=>{e.on(g,p),s.push(()=>o?.(g,p))},f=g=>{t.push(g),a()},c=()=>{n=!0,a()},l=g=>{i=g,n=!0,a()};A("data",f),A("end",c),A("close",c),A("error",l),e.resume?.();try{for(;;){if(i)throw i;if(t.length>0){yield t.shift();continue}if(n)return;let g=await new Promise(p=>{r.push(p)});if(g.done)return;yield g.value}}finally{for(;s.length>0;)s.pop()?.()}}}}var oX={finished(e){return new Promise((t,r)=>{if(!e||typeof e!="object"){r(new TypeError("finished() expects a stream"));return}let n=[],i=(o,a)=>{e?.once?.(o,a),n.push(()=>e?.off?.(o,a))},s=o=>a=>{for(;n.length>0;)n.pop()?.();o(a)};i("finish",s(t)),i("end",s(t)),i("close",s(t)),i("error",s(r))})},async pipeline(e,t){let r=sX(e)??(e&&typeof e[Symbol.asyncIterator]=="function"?e:e&&typeof e.getReader=="function"?{async*[Symbol.asyncIterator](){let i=e.getReader();try{for(;;){let{value:s,done:o}=await i.read();if(o)break;yield Buffer.from(s??[])}}finally{i.releaseLock?.()}}}:null);if(r==null)throw new TypeError("pipeline source must be async iterable or a WHATWG ReadableStream");if(!t||typeof t.write!="function")throw new TypeError("pipeline destination must provide write()");for await(let i of r)await new Promise((s,o)=>{try{t.write(i,a=>a?o(a):s())}catch(a){o(a)}});let n=oX.finished(t);return typeof t.end=="function"&&await new Promise((i,s)=>{try{t.end(o=>o?s(o):i())}catch(o){s(o)}}),await n,t}};function Ll(e){let t=String(e).replace(/^node:/,""),r=new Error(`node:${t} is not available in the agentos guest runtime`);return r.code="ERR_ACCESS_DENIED",r}var aX=class{constructor(e=""){this.name=String(e),this._subscribers=new Set}get hasSubscribers(){return this._subscribers.size>0}publish(e){for(let t of Array.from(this._subscribers))t(e,this.name)}subscribe(e){typeof e=="function"&&this._subscribers.add(e)}unsubscribe(e){return this._subscribers.delete(e)}runStores(e,t,r,...n){return typeof t!="function"?t:t.apply(r,n)}},uz=new Map;function la(e=""){let t=String(e),r=uz.get(t);return r||(r=new aX(t),uz.set(t,r)),r}function cxe(e=""){let t=String(e),r={start:la(`tracing:${t}:start`),end:la(`tracing:${t}:end`),asyncStart:la(`tracing:${t}:asyncStart`),asyncEnd:la(`tracing:${t}:asyncEnd`),error:la(`tracing:${t}:error`),subscribe(){},unsubscribe(){return!0},traceSync(n,i,s,...o){return typeof n!="function"?n:n.apply(s,o)},tracePromise(n,i,s,...o){return typeof n!="function"?Promise.resolve(n):Promise.resolve(n.apply(s,o))},traceCallback(n,i,s,o,...a){return typeof n!="function"?n:n.apply(o,a)}};return Object.defineProperty(r,"hasSubscribers",{get(){return r.start.hasSubscribers||r.end.hasSubscribers||r.asyncStart.hasSubscribers||r.asyncEnd.hasSubscribers||r.error.hasSubscribers},enumerable:!1,configurable:!0}),r}var uxe={Channel:aX,channel:la,hasSubscribers(e=""){return la(e).hasSubscribers},subscribe(e="",t){return la(e).subscribe(t)},tracingChannel:cxe,unsubscribe(e="",t){return la(e).unsubscribe(t)}},lxe=class extends fr{connect(){}connectToMainThread(){}disconnect(){}post(e,t,r){let n=typeof t=="function"?t:r;typeof n=="function"&&queueMicrotask(()=>n(null,{}))}},hxe={Session:lxe,close(){},console,open(){},url(){},waitForDebugger(){}};function xl(e,t=2){return String(Math.trunc(e)).padStart(t,"0")}function dxe(e){let t=e instanceof Date?e:new Date(e??Date.now());if(Number.isNaN(t.getTime()))throw new RangeError("Invalid time value");return t}function gxe(e,t={}){let r=dxe(e),n=t&&typeof t=="object"?t:{},i=xl(r.getUTCFullYear(),4),s=xl(r.getUTCMonth()+1),o=xl(r.getUTCDate()),a=xl(r.getUTCHours()),A=xl(r.getUTCMinutes()),f=xl(r.getUTCSeconds()),c=`${i}-${s}-${o}`,l=`${a}:${A}:${f}`,g=n.dateStyle||n.year||n.month||n.day||!n.timeStyle&&!n.hour&&!n.minute&&!n.second,p=n.timeStyle||n.hour||n.minute||n.second;return g&&p?`${c}, ${l}`:p?l:c}var QN=class{constructor(e="en-US",t={}){this.locales=e,this.options=t&&typeof t=="object"?{...t}:{},this.format=this.format.bind(this)}format(e=Date.now()){return gxe(e,this.options)}formatToParts(e=Date.now()){return[{type:"literal",value:this.format(e)}]}formatRange(e,t){return`${this.format(e)} \u2013 ${this.format(t)}`}formatRangeToParts(e,t){return[{type:"literal",value:this.formatRange(e,t),source:"shared"}]}resolvedOptions(){return{locale:Array.isArray(this.locales)?this.locales.find(t=>typeof t=="string")||"en-US":typeof this.locales=="string"?this.locales:"en-US",calendar:"gregory",numberingSystem:"latn",timeZone:"UTC",...this.options}}static supportedLocalesOf(e){return Array.isArray(e)?e.filter(t=>typeof t=="string"):typeof e=="string"?[e]:[]}};function Q0(e="en-US",t={}){return new QN(e,t)}Q0.prototype=QN.prototype;Object.defineProperty(Q0.prototype,"constructor",{value:Q0,configurable:!0,writable:!0});Q0.supportedLocalesOf=QN.supportedLocalesOf;function XI(e,t){let r=Number(e);return Number.isFinite(r)?Math.min(20,Math.max(0,Math.trunc(r))):t}function pxe(e){let[t,r]=e.split("."),n=t.startsWith("-")?"-":"",s=(n?t.slice(1):t).replace(/\B(?=(\d{3})+(?!\d))/g,",");return r===void 0?`${n}${s}`:`${n}${s}.${r}`}var SN=class{constructor(e="en-US",t={}){this.locales=e,this.options=t&&typeof t=="object"?{...t}:{},this.format=this.format.bind(this)}format(e){let t=Number(e);if(Number.isNaN(t))return"NaN";if(t===1/0)return"\u221E";if(t===-1/0)return"-\u221E";let r=XI(this.options.minimumFractionDigits,0),n=Math.max(r,XI(this.options.maximumFractionDigits,Math.max(r,3))),i=t.toFixed(n);if(n>r){i=i.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"");let s=i.includes(".")?i.length-i.indexOf(".")-1:0;s<r&&(i+=`${s===0?".":""}${"0".repeat(r-s)}`)}return this.options.useGrouping===!1?i:pxe(i)}formatToParts(e){return[{type:"literal",value:this.format(e)}]}resolvedOptions(){return{locale:Array.isArray(this.locales)?this.locales.find(t=>typeof t=="string")||"en-US":typeof this.locales=="string"?this.locales:"en-US",numberingSystem:"latn",style:"decimal",minimumFractionDigits:XI(this.options.minimumFractionDigits,0),maximumFractionDigits:XI(this.options.maximumFractionDigits,3),useGrouping:this.options.useGrouping!==!1,...this.options}}static supportedLocalesOf(e){return Array.isArray(e)?e.filter(t=>typeof t=="string"):typeof e=="string"?[e]:[]}},yxe=class{constructor(e="en-US",t={}){this.locales=e,this.options=t&&typeof t=="object"?{...t}:{},this.format=this.format.bind(this)}format(e){let t=Array.from(e??[],n=>String(n));if(t.length<2)return t[0]??"";let r=this.options.type==="disjunction"?"or":"and";return t.length===2?`${t[0]} ${r} ${t[1]}`:`${t.slice(0,-1).join(", ")}, ${r} ${t.at(-1)}`}formatToParts(e){return[{type:"element",value:this.format(e)}]}resolvedOptions(){return{locale:Array.isArray(this.locales)?this.locales.find(t=>typeof t=="string")||"en-US":typeof this.locales=="string"?this.locales:"en-US",style:this.options.style??"long",type:this.options.type??"conjunction"}}static supportedLocalesOf(e){return Array.isArray(e)?e.filter(t=>typeof t=="string"):typeof e=="string"?[e]:[]}};function S0(e="en-US",t={}){return new SN(e,t)}S0.prototype=SN.prototype;Object.defineProperty(S0.prototype,"constructor",{value:S0,configurable:!0,writable:!0});S0.supportedLocalesOf=SN.supportedLocalesOf;function Exe(e){let t=e.Intl&&typeof e.Intl=="object"?e.Intl:{};t.DateTimeFormat=Q0,t.NumberFormat=S0,t.ListFormat=yxe,e.Intl=t,Date.prototype.toLocaleString=function(r,n){return new e.Intl.DateTimeFormat(r,n).format(this)},Date.prototype.toLocaleDateString=function(r,n){return new e.Intl.DateTimeFormat(r,{...n||{},hour:void 0,minute:void 0,second:void 0}).format(this)},Date.prototype.toLocaleTimeString=function(r,n){return new e.Intl.DateTimeFormat(r,{hour:"2-digit",minute:"2-digit",second:"2-digit",...n||{}}).format(this)},Number.prototype.toLocaleString=function(r,n){return new e.Intl.NumberFormat(r,n).format(this.valueOf())}}function LR(e,t,r){let n=new RangeError(`The value of "${e}" is out of range. It must be ${t}. Received ${String(r)}`);return n.code="ERR_OUT_OF_RANGE",n}function AX(e){return{name:String(e?.name??""),entryType:String(e?.entryType??""),startTime:Number(e?.startTime??0),duration:Number(e?.duration??0)}}function fX(e){return{getEntries(){return e.slice()},getEntriesByName(t,r=void 0){let n=String(t??""),i=e.filter(s=>s.name===n);return typeof r=="string"?i.filter(s=>s.entryType===r):i},getEntriesByType(t){let r=String(t??"");return e.filter(n=>n.entryType===r)}}}function mxe(){let e=[];return{percentile(t){let r=Number(t);if(!Number.isFinite(r)||r<=0||r>100)throw LR("percentile","> 0 && <= 100",t);if(e.length===0)return 0;let n=e.slice().sort((s,o)=>s-o),i=Math.min(n.length-1,Math.max(0,Math.ceil(r/100*n.length)-1));return n[i]},record(t){let r=Number(t);if(!Number.isInteger(r))throw LR("val","an integer",t);if(r<1||r>Number.MAX_SAFE_INTEGER)throw LR("val",`>= 1 && <= ${Number.MAX_SAFE_INTEGER}`,t);e.push(r)}}}var ZI=(()=>{let e=new Map,t=[],r=new Set,n=typeof performance<"u"&&performance&&typeof performance.now=="function"?performance:{now(){return rh()},timeOrigin:Date.now()-rh()};typeof n.mark!="function"&&(n.mark=function(A){let f={name:String(A??""),entryType:"mark",startTime:n.now(),duration:0},c=e.get(f.name)??[];return c.push(f),e.set(f.name,c),f}),typeof n.measure!="function"&&(n.measure=function(A,f,c){let l=String(A??""),g=0,p=n.now();if(typeof f=="string"){let v=e.get(f);if(v?.length&&(g=v[v.length-1].startTime),typeof c=="string"){let F=e.get(c);F?.length&&(p=F[F.length-1].startTime)}}else if(f&&typeof f=="object"){if(typeof f.start=="number")g=f.start;else if(typeof f.startMark=="string"){let v=e.get(f.startMark);v?.length&&(g=v[v.length-1].startTime)}if(typeof f.end=="number")p=f.end;else if(typeof f.endMark=="string"){let v=e.get(f.endMark);v?.length&&(p=v[v.length-1].startTime)}}let C={name:l,entryType:"measure",startTime:g,duration:Math.max(0,p-g)};return t.push(C),C}),typeof n.getEntriesByName!="function"&&(n.getEntriesByName=function(A,f=void 0){let c=String(A??""),g=[...e.get(c)??[],...t.filter(p=>p.name===c)];return typeof f=="string"?g.filter(p=>p.entryType===f):g}),typeof n.getEntries!="function"&&(n.getEntries=function(){return[...e.values()].flatMap(A=>[...A]).concat(t)}),typeof n.getEntriesByType!="function"&&(n.getEntriesByType=function(A){let f=String(A??"");return n.getEntries().filter(c=>c.entryType===f)}),typeof n.clearMarks!="function"&&(n.clearMarks=function(A=void 0){if(typeof A>"u"){e.clear();return}e.delete(String(A))}),typeof n.clearMeasures!="function"&&(n.clearMeasures=function(A=void 0){if(typeof A>"u"){t.length=0;return}let f=String(A);for(let c=t.length-1;c>=0;c-=1)t[c]?.name===f&&t.splice(c,1)});let i=A=>{A._deliveryQueued||(A._deliveryQueued=!0,ua(()=>{if(A._deliveryQueued=!1,!A._connected)return;let f=A.takeRecords();A._callback(fX(f),A)}))},s=A=>{let f=AX(A);for(let c of r)c._entryTypes.has(f.entryType)&&(c._records.push(f),i(c))},o=n.mark.bind(n);n.mark=function(...A){let f=o(...A);return s(f),f};let a=n.measure.bind(n);return n.measure=function(...A){let f=a(...A);return s(f),f},n.__agentOSObservers=r,n})(),Ixe={PerformanceObserver:class{constructor(e){if(typeof e!="function")throw new TypeError("PerformanceObserver callback must be a function");this._callback=e,this._connected=!1,this._deliveryQueued=!1,this._entryTypes=new Set,this._records=[]}static get supportedEntryTypes(){return["mark","measure"]}observe(e={}){let t=Array.isArray(e?.entryTypes)?e.entryTypes.map(r=>String(r)):typeof e?.type=="string"?[String(e.type)]:[];if(t.length===0)throw new TypeError("PerformanceObserver.observe() requires an entryTypes array or type string");if(this.disconnect(),this._entryTypes=new Set(t),this._connected=!0,ZI.__agentOSObservers.add(this),e?.buffered){for(let r of this._entryTypes)for(let n of ZI.getEntriesByType(r))this._records.push(AX(n));this._records.length>0&&(this._deliveryQueued=!0,ua(()=>{if(this._deliveryQueued=!1,!this._connected)return;let r=this.takeRecords();this._callback(fX(r),this)}))}}disconnect(){this._connected=!1,ZI.__agentOSObservers.delete(this)}takeRecords(){let e=this._records.slice();return this._records.length=0,e}},constants:{},createHistogram(){return mxe()},performance:ZI};function cX(e){let t=JSON.stringify(e??null);return Buffer.from(t,"utf8")}function uX(e){let t=Buffer.isBuffer(e)?e:Buffer.from(e??[]);return JSON.parse(t.toString("utf8"))}var lz=class{constructor(){this._value=null}writeHeader(){}writeValue(e){this._value=e}releaseBuffer(){return cX(this._value)}transferArrayBuffer(){}},hz=class{constructor(e){this._buffer=e}readHeader(){}readValue(){return uX(this._buffer)}transferArrayBuffer(){}};function Bxe(){let e=Number(globalThis.__agentOSV8HeapLimitBytes);return Number.isFinite(e)&&e>0?e:128*1024*1024}function bxe(){let e=Bxe();return{total_heap_size:Math.max(64*1024*1024,Math.floor(e/2)),total_heap_size_executable:1024*1024,total_physical_size:Math.max(64*1024*1024,Math.floor(e/2)),total_available_size:Math.max(0,e-64*1024*1024),used_heap_size:Math.max(0,Math.min(e,Math.floor(e*.4))),heap_size_limit:e,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 Cxe(){return[]}function wxe(){return{code_and_metadata_size:0,bytecode_and_metadata_size:0,external_script_source_size:0,cpu_profiler_metadata_size:0}}function _xe(){return{committed_size_bytes:0,resident_size_bytes:0,used_size_bytes:0,space_statistics:[]}}function Qxe(){return Readable.fromWeb(new ReadableStream({start(e){e.enqueue(Buffer.from("{}")),e.close()}}))}var Sxe={cachedDataVersionTag(){return 0},DefaultDeserializer:hz,DefaultSerializer:lz,Deserializer:hz,GCProfiler:class{start(){}stop(){return[]}},Serializer:lz,deserialize:uX,getCppHeapStatistics:_xe,getHeapCodeStatistics:wxe,getHeapSnapshot:Qxe,getHeapSpaceStatistics:Cxe,getHeapStatistics:bxe,isStringOneByteRepresentation(e){return typeof e=="string"&&!/[^\x00-\xff]/.test(e)},promiseHooks:{},queryObjects(){return[]},serialize:cX,setFlagsFromString(){},setHeapSnapshotNearHeapLimit(){return[]},startCpuProfile(){return{stop(){return{}}}},startupSnapshot:{},stopCoverage(){return[]},takeCoverage(){return[]},writeHeapSnapshot(){return""}},ID=typeof Symbol=="function"?Symbol.for("agentos.vm.context"):"__agentos_vm_context__",NB=typeof Symbol=="function"?Symbol.for("agentos.vm.context.id"):"__agentos_vm_context_id__";function dz(e){let t=new Error(`node:vm ${e} is not implemented in the agentos guest runtime`);return t.code="ERR_NOT_IMPLEMENTED",t}function vN(e){return e!==null&&(typeof e=="object"||typeof e=="function")}function v0(e=void 0){if(typeof e=="string")return{filename:e};if(!e||typeof e!="object")return{};let t={};return typeof e.filename=="string"&&(t.filename=e.filename),Number.isInteger(e.lineOffset)&&(t.lineOffset=e.lineOffset),Number.isInteger(e.columnOffset)&&(t.columnOffset=e.columnOffset),Number.isInteger(e.timeout)&&e.timeout>0&&(t.timeout=e.timeout),e.cachedData!==void 0&&(t.cachedData=e.cachedData),e.produceCachedData===!0&&(t.produceCachedData=!0),t}function OR(e,t){let r=v0(e),n=v0(t);return{...r,...n}}function lX(e={}){if(!vN(e))throw new TypeError('The "object" argument must be of type object.');if(e[ID]===!0&&Number.isInteger(e[NB]))return e;let t=_vmCreateContext(e);return Object.defineProperty(e,ID,{value:!0,configurable:!0,enumerable:!1,writable:!1}),Object.defineProperty(e,NB,{value:t,configurable:!1,enumerable:!1,writable:!1}),e}function hX(e){return vN(e)&&e[ID]===!0&&Number.isInteger(e[NB])}function vxe(e){if(!hX(e))throw new TypeError('The "contextifiedObject" argument must be a vm context.');return e}function dX(e,t=void 0){return _vmRunInThisContext(String(e),v0(t))}function RN(e,t,r=void 0){let n=vxe(t);return _vmRunInContext(n[NB],String(e),v0(r),n)}function gX(e,t={},r=void 0){let n=vN(t),i=n?t:{},s=n?r:t;return RN(e,lX(i),s)}var Rxe=class{constructor(e,t=void 0){this.code=String(e),this.options=v0(t),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(e=void 0){return dX(this.code,OR(this.options,e))}runInContext(e,t=void 0){return RN(this.code,e,OR(this.options,t))}runInNewContext(e={},t=void 0){return gX(this.code,e,OR(this.options,t))}},Dxe={Script:Rxe,compileFunction(){throw dz("compileFunction")},createContext:lX,isContext:hX,measureMemory(){throw dz("measureMemory")},runInContext:RN,runInNewContext:gX,runInThisContext:dX},gz=Symbol.for("agentOs.blobUrlStore");function Nxe(){let e=globalThis[gz];if(e instanceof Map)return e;let t=new Map;return globalThis[gz]=t,t}function pX(e){return Nxe().get(typeof e=="string"?e:`${e}`)}var po=globalThis.URL,TB=globalThis.URLSearchParams;function Txe(e=globalThis){Object.defineProperty(e,"URL",{value:po,writable:!0,configurable:!0,enumerable:!1}),Object.defineProperty(e,"URLSearchParams",{value:TB,writable:!0,configurable:!0,enumerable:!1})}var cD,Mxe=(cD=class{},E(cD,"builtinModules",["assert","assert/strict","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"]),cD),xxe=Mxe.builtinModules,kxe={clearImmediate:globalThis.clearImmediate??(()=>{}),clearInterval:globalThis.clearInterval??(()=>{}),clearTimeout:globalThis.clearTimeout??(()=>{}),setImmediate:globalThis.setImmediate??((e,...t)=>globalThis.setTimeout?.(()=>e(...t),0)),setInterval:globalThis.setInterval??((e,t,...r)=>globalThis.setTimeout?.(()=>e(...r),t??0)),setTimeout:globalThis.setTimeout??(()=>{})};function yX(e){return e&&typeof e=="object"&&e.default!=null?e.default:e}function mo(e){let t=yX(e);return t==null||typeof t=="function"?t:typeof t=="object"?{...t}:t}function yr(e,t,r){e!=null&&typeof e[t]>"u"&&(e[t]=r)}function DN(e,t,r){e!=null&&Object.defineProperty(e,t,{configurable:!0,writable:!0,value:r})}function EX(e){if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e)&&!(e instanceof DataView))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);let t=new TypeError('The "input" argument must be an instance of ArrayBuffer, Buffer, or TypedArray');throw t.code="ERR_INVALID_ARG_TYPE",t}function Fxe(e){let t=EX(e);for(let r=0;r<t.length;r+=1)if(t[r]>127)return!1;return!0}function Uxe(e){let t=EX(e),r=0;for(;r<t.length;){let n=t[r];if(n<=127){r+=1;continue}let i=0,s=0,o=0;if(n>=194&&n<=223)i=1,s=128,o=n&31;else if(n>=224&&n<=239)i=2,s=2048,o=n&15;else if(n>=240&&n<=244)i=3,s=65536,o=n&7;else return!1;if(r+i>=t.length)return!1;for(let a=1;a<=i;a+=1){let A=t[r+a];if((A&192)!==128)return!1;o=o<<6|A&63}if(o<s||o>1114111||o>=55296&&o<=57343)return!1;r+=i+1}return!0}function Lxe(e){return typeof e=="string"&&e.length>1&&e.endsWith("/")?e.slice(0,-1):e}var ps=mo(jl);yr(ps,"constants",VK);yr(ps,"kMaxLength",sh);yr(ps,"kStringMaxLength",K0);yr(ps,"Blob",globalThis.Blob);yr(ps,"File",globalThis.File);yr(ps,"isAscii",Fxe);yr(ps,"isUtf8",Uxe);yr(ps,"resolveObjectURL",pX);var mX=mo(Ub),fA=mo(rMe),PR=null,pz=!1;function Oxe(){return pz||(pz=!0,PR=typeof fA=="function"?fA:fA?.EventEmitter,fA=typeof PR=="function"?Object.assign(PR,yD):yD,fA.EventEmitter=fA),fA}var Gr=mo(uD);Gr.posix=Gr;Gr?.win32||(Gr.win32=mo(uD?.win32??uD?.default?.win32)??Gr);if(Gr?.normalize){let e=Gr.normalize.bind(Gr);Gr.normalize=t=>Lxe(e(t))}yr(Gr,"toNamespacedPath",e=>String(e));yr(Gr.posix,"toNamespacedPath",Gr.toNamespacedPath);var Pxe=mo(nMe),Hxe=mo(lp),Bt=mo(rt);typeof Bt?.Stream=="function"&&(Object.assign(Bt.Stream,Bt),Bt=Bt.Stream,Bt.Stream=Bt,Object.defineProperty(Bt,Symbol.hasInstance,{configurable:!0,value:t=>{if(!t||typeof t!="object"&&typeof t!="function")return!1;let r=n=>typeof n=="function"&&Function.prototype[Symbol.hasInstance].call(n,t);return r(Bt.Readable)||r(Bt.Writable)||r(Bt.Duplex)||r(Bt.Transform)||r(Bt.PassThrough)}}));function fb(e){!e||typeof e[Symbol.asyncIterator]=="function"||Object.defineProperty(e,Symbol.asyncIterator,{configurable:!0,value:function(){let t=this,r=[],n=[],i=!1,s=null,o=()=>{for(;n.length>0;){if(s){n.shift()(Promise.reject(s));continue}if(r.length>0){n.shift()(Promise.resolve({done:!1,value:r.shift()}));continue}if(i){n.shift()(Promise.resolve({done:!0,value:void 0}));continue}break}},a=c=>{r.push(c),o()},A=()=>{i=!0,o()},f=c=>{s=c,i=!0,o()};return t.on?.("data",a),t.on?.("end",A),t.on?.("close",A),t.on?.("error",f),t.resume?.(),{next(){return s?Promise.reject(s):r.length>0?Promise.resolve({done:!1,value:r.shift()}):i?Promise.resolve({done:!0,value:void 0}):new Promise(c=>{n.push(c)})},return(){return i=!0,t.off?.("data",a),t.off?.("end",A),t.off?.("close",A),t.off?.("error",f),o(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}}}})}fb(Bt?.Readable?.prototype);fb(Bt?.PassThrough?.prototype);fb(Bt?.Transform?.prototype);fb(Bt?.Duplex?.prototype);var IX=64*1024,BX=16;yr(Bt,"getDefaultHighWaterMark",e=>e?BX:IX);yr(Bt,"setDefaultHighWaterMark",(e,t)=>{if(!Number.isInteger(t)||t<0){let r=new RangeError(`The value of "value" is out of range. It must be a non-negative integer. Received ${t}.`);throw r.code="ERR_OUT_OF_RANGE",r}e?BX=t:IX=t});DN(Bt?.Readable,"toWeb",e=>new ReadableStream({start(t){e.on("data",r=>t.enqueue(r)),e.once("end",()=>t.close()),e.once("error",r=>t.error(r)),e.resume?.()},cancel(t){e.destroy?.(t instanceof Error?t:void 0)}}));DN(Bt?.Writable,"toWeb",e=>new WritableStream({write(t){return new Promise((r,n)=>{e.write(t,i=>i?n(i):r())})},close(){return new Promise((t,r)=>{e.once?.("error",r),e.end(t)})},abort(t){e.destroy?.(t instanceof Error?t:void 0)}}));DN(Bt?.Duplex,"toWeb",e=>({readable:Bt.Readable.toWeb(e),writable:Bt.Writable.toWeb(e)}));yr(Bt,"isReadable",e=>!!e&&e.readable!==!1&&e.destroyed!==!0);yr(Bt,"isWritable",e=>!!e&&e.writable!==!1&&e.destroyed!==!0);yr(Bt,"isErrored",e=>e?.errored!=null);yr(Bt,"isDisturbed",e=>!!(e?.locked||e?.disturbed===!0||e?.readableDidRead===!0));var qxe=mo(iMe),BD=yX(oz);function ia(e,t){return e.code=t,e}function yz(e,t){if(typeof e!="string")throw ia(new TypeError('The "path" argument must be of type string.'),"ERR_INVALID_ARG_TYPE");if(t?.windows){let n=e.replace(/\//g,"\\"),i=new po("file:///");if(n.startsWith("\\\\")){let[s,...o]=n.slice(2).split("\\");i=new po("file:///"),i.hostname=s,i.pathname=`/${o.join("/")}`}else if(/^[A-Za-z]:\\/.test(n))i=new po("file:///"),i.pathname=`/${n.replace(/\\/g,"/")}`;else{let s=n.replace(/\\/g,"/"),o=e.endsWith("\\")||e.endsWith("/"),a=Gr.posix.resolve(W0.cwd(),s);return o&&!a.endsWith("/")&&(a+="/"),BD.pathToFileURL(a)}return i}let r=Gr.posix.resolve(W0.cwd(),e);return e.endsWith("/")&&!r.endsWith("/")&&(r+="/"),BD.pathToFileURL(r)}function Ez(e,t){if(!(e instanceof po)&&typeof e!="string")throw ia(new TypeError('The "path" argument must be of type string or an instance of URL.'),"ERR_INVALID_ARG_TYPE");try{if(t?.windows){let r=e instanceof po?e:new po(e);if(r.protocol!=="file:")throw ia(new TypeError("The URL must be of scheme file"),"ERR_INVALID_URL_SCHEME");if(/%2f|%5c/i.test(r.pathname))throw ia(new TypeError("File URL path must not include encoded / or \\ characters"),"ERR_INVALID_FILE_URL_PATH");let n=decodeURIComponent(r.pathname);if(r.hostname)return`\\\\${r.hostname}${n.replace(/\//g,"\\")}`;if(!/^\/[A-Za-z]:/.test(n))throw ia(new TypeError("File URL path must be absolute"),"ERR_INVALID_FILE_URL_PATH");return n.slice(1).replace(/\//g,"\\")}return BD.fileURLToPath(e)}catch(r){if(r?.code)throw r;let n=String(r?.message??r);throw n.includes("scheme file")?ia(r,"ERR_INVALID_URL_SCHEME"):n.includes("host must be")||n.includes("File URL host")?ia(r,"ERR_INVALID_FILE_URL_HOST"):n.includes("encoded /")||n.includes("encoded \\")||n.includes("must not include encoded")?ia(r,"ERR_INVALID_FILE_URL_PATH"):n.includes("Invalid URL")?ia(r,"ERR_INVALID_URL"):r}}var Qi=mo(sMe),mz=!1;function Gxe(){return mz||(mz=!0,Qi.URL=po,Qi.URLSearchParams=TB,Qi.fileURLToPath=Ez,Qi.pathToFileURL=yz,Qi?.default&&typeof Qi.default=="object"&&(Qi.default.URL=po,Qi.default.URLSearchParams=TB,Qi.default.fileURLToPath=Ez,Qi.default.pathToFileURL=yz)),Qi}function Yxe(e){return String(e).replace(/^node:/,"")}var bX=null;function CX(e){let t=Yxe(e),r=bX;if(Array.isArray(r)){let n=String(t??e).replace(/^node:/,"").split("/")[0];if(!r.includes(n))throw Ll(e)}return t}ke("__agentOSInitJsRuntime",e=>{bX=Array.isArray(e)?e.map(t=>String(t).replace(/^node:/,"").split("/")[0]):null});function wX(e){switch(CX(e)){case"assert":return globalThis.__agentOsBuiltinAssertModule;case"assert/strict":return globalThis.__agentOsBuiltinAssertModule?.strict??globalThis.__agentOsBuiltinAssertModule;case"async_hooks":return jK;case"buffer":return yr(ps,"Blob",globalThis.Blob),yr(ps,"File",globalThis.File),ps;case"cluster":throw Ll(e);case"crypto":return ha;case"diagnostics_channel":return uxe;case"domain":throw Ll(e);case"http":return _httpModule;case"http2":return _http2Module;case"events":return Oxe();case"fs":return _fsModule;case"fs/promises":return _fsModule.promises;case"os":return _osModule;case"path":return Gr;case"path/posix":return Gr.posix;case"path/win32":return Gr.win32;case"perf_hooks":return Ixe;case"process":return W0;case"punycode":return Pxe;case"querystring":return Hxe;case"readline":return{createInterface(r={}){let n=r.input??null,i=r.output??null,s=new Map,o=!1,a=!1,A="",f=[],c=null,l=[],g=new ih,p=(G,...Z)=>{let X=s.get(G)??[];for(let $ of[...X])$(...Z)},C=G=>{if(l.length>0){l.shift()(G);return}if(c){let Z=c;c=null,Z({done:!1,value:G});return}f.push(G)},v=G=>{p("line",G),C(G)},F=()=>{let G=A.indexOf(`
`);for(;G!==-1;){let Z=A.slice(0,G);Z.endsWith("\r")&&(Z=Z.slice(0,-1)),A=A.slice(G+1),v(Z),G=A.indexOf(`
`)}},k=()=>{!n||typeof n.off!="function"||(n.off("data",x),n.off("end",L))},x=G=>{o||(typeof G=="string"?A+=G:G instanceof Uint8Array?A+=g.decode(G,{stream:!0}):G!=null&&(A+=String(G)),F())},L=()=>{if(a)return;a=!0;let G=g.decode();G&&(A+=G),F(),A.length>0&&(v(A),A=""),V.close()};n&&typeof n.on=="function"&&(n.on("data",x),n.on("end",L),typeof n.resume=="function"&&n.resume());let q={next(){return f.length>0?Promise.resolve({done:!1,value:f.shift()}):o||a?Promise.resolve({done:!0,value:void 0}):new Promise(G=>{c=G})},return(){return V.close(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}},V={addListener(G,Z){return this.on(G,Z)},on(G,Z){let X=s.get(G)??[];return X.push(Z),s.set(G,X),this},once(G,Z){let X=(...$)=>{this.off(G,X),Z(...$)};return this.on(G,X)},off(G,Z){let X=s.get(G)??[];return s.set(G,X.filter($=>$!==Z)),this},removeListener(G,Z){return this.off(G,Z)},close(){if(!o){for(o=!0,k();l.length>0;)l.shift()("");if(c){let G=c;c=null,G({done:!0,value:void 0})}p("close")}},question(G,Z){i&&typeof i.write=="function"&&G&&i.write(String(G));let X=()=>f.length>0?Promise.resolve(f.shift()):o||a?Promise.resolve(""):new Promise($=>{l.push($)});if(typeof Z=="function"){X().then($=>{Z($)});return}return X()},[Symbol.asyncIterator](){return q}};return V}};case"repl":throw Ll(e);case"stream":return Bt;case"stream/consumers":return lB;case"stream/promises":return oX;case"string_decoder":return qxe;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 kxe;case"timers/promises":return fB;case"trace_events":throw Ll(e);case"url":return Gxe();case"sys":return g0(globalThis.__agentOsBuiltinUtilModule);case"util":return g0(globalThis.__agentOsBuiltinUtilModule);case"util/types":return g0(globalThis.__agentOsBuiltinUtilModule).types;case"child_process":return _childProcessModule;case"console":return jMe;case"constants":return mX;case"dns":return _dnsModule;case"dns/promises":return _dnsModule.promises;case"net":return _netModule;case"tls":return _tlsModule;case"tty":return Axe;case"dgram":return _dgramModule;case"sqlite":return _sqliteModule;case"https":return _httpsModule;case"inspector":return hxe;case"module":return _moduleModule;case"wasi":throw Ll(e);case"zlib":return globalThis.__agentOsBuiltinZlibModule;case"v8":return Sxe;case"vm":return Dxe;case"worker_threads":return ixe;default:{let r=new Error(`Cannot find module '${e}'`);throw r.code="MODULE_NOT_FOUND",r}}}yr(W0,"getBuiltinModule",wX);function NN(e){let t=new Error(`${e} is not supported in sandbox`);return t.code="ERR_NOT_IMPLEMENTED",t}function mc(e){throw NN(`crypto.${e}`)}var p0=Symbol("agentOsCryptoKey"),TN=Symbol("agentOsCrypto"),MN=Symbol("agentOsSubtle"),_X="ERR_INVALID_THIS",cb="ERR_ILLEGAL_CONSTRUCTOR";function oh(e,t){let r=new TypeError(e);return r.code=t,r}var Wxe=class extends Error{constructor(e="",t="Error"){super(e),this.name=String(t),this.code=0}};function Iz(e,t,r){let n=new Error(r);return n.name=e,n.code=t,n}function HR(e){if(!(e instanceof kN)||e._token!==TN)throw oh('Value of "this" must be of type Crypto',_X)}function Si(e){if(!(e instanceof xN)||e._token!==MN)throw oh('Value of "this" must be of type SubtleCrypto',_X)}function Vxe(e){return!ArrayBuffer.isView(e)||e instanceof DataView?!1:e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Uint8ClampedArray||e instanceof BigInt64Array||e instanceof BigUint64Array||pe.Buffer.isBuffer(e)}function Dn(e){return typeof e=="string"?pe.Buffer.from(e).toString("base64"):e instanceof ArrayBuffer?pe.Buffer.from(new Uint8Array(e)).toString("base64"):ArrayBuffer.isView(e)?pe.Buffer.from(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)).toString("base64"):pe.Buffer.from(e).toString("base64")}function ac(e){let t=pe.Buffer.from(e,"base64");return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function bD(e){return typeof e=="string"?{name:e}:e??{}}function vi(e){let t={...bD(e)},r=t.hash,n=t.publicExponent,i=t.iv,s=t.additionalData,o=t.salt,a=t.info,A=t.context,f=t.label,c=t.public;return r&&(t.hash=bD(r)),n&&ArrayBuffer.isView(n)&&(t.publicExponent=pe.Buffer.from(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)).toString("base64")),i&&(t.iv=Dn(i)),s&&(t.additionalData=Dn(s)),o&&(t.salt=Dn(o)),a&&(t.info=Dn(a)),A&&(t.context=Dn(A)),f&&(t.label=Dn(f)),c&&typeof c=="object"&&"_keyData"in c&&(t.public=c._keyData),t}var UK,R0=(UK=p0,class{constructor(e,t){E(this,"type");E(this,"extractable");E(this,"algorithm");E(this,"usages");E(this,"_keyData");E(this,"_pem");E(this,"_jwk");E(this,"_raw");E(this,"_sourceKeyObjectData");E(this,UK);if(t!==p0||!e)throw oh("Illegal constructor",cb);this.type=e.type,this.extractable=e.extractable,this.algorithm=e.algorithm,this.usages=e.usages,this._keyData=e,this._pem=e._pem,this._jwk=e._jwk,this._raw=e._raw,this._sourceKeyObjectData=e._sourceKeyObjectData,this[p0]=!0}});Object.defineProperty(R0.prototype,Symbol.toStringTag,{value:"CryptoKey",configurable:!0});Object.defineProperty(R0,Symbol.hasInstance,{value(e){return!!(e&&typeof e=="object"&&(e[p0]===!0||"_keyData"in e&&e[Symbol.toStringTag]==="CryptoKey"))},configurable:!0});function kl(e){let t=globalThis.CryptoKey;if(typeof t=="function"&&t.prototype&&t.prototype!==R0.prototype){let r=Object.create(t.prototype);return r.type=e.type,r.extractable=e.extractable,r.algorithm=e.algorithm,r.usages=e.usages,r._keyData=e,r._pem=e._pem,r._jwk=e._jwk,r._raw=e._raw,r._sourceKeyObjectData=e._sourceKeyObjectData,r}return new R0(e,p0)}function Ri(e){if(typeof _cryptoSubtle>"u")throw new Error("crypto.subtle is not supported in sandbox");return _cryptoSubtle.applySync(void 0,[JSON.stringify(e)])}var xN=class{constructor(e){E(this,"_token");if(e!==MN)throw oh("Illegal constructor",cb);this._token=e}digest(e,t){return Si(this),Promise.resolve().then(()=>{let r=JSON.parse(Ri({op:"digest",algorithm:bD(e).name,data:Dn(t)}));return ac(r.data)})}generateKey(e,t,r){return Si(this),Promise.resolve().then(()=>{let n=JSON.parse(Ri({op:"generateKey",algorithm:vi(e),extractable:t,usages:Array.from(r)}));return"publicKey"in n&&"privateKey"in n?{publicKey:kl(n.publicKey),privateKey:kl(n.privateKey)}:kl(n.key)})}importKey(e,t,r,n,i){return Si(this),Promise.resolve().then(()=>{let s=JSON.parse(Ri({op:"importKey",format:e,keyData:e==="jwk"?t:Dn(t),algorithm:vi(r),extractable:n,usages:Array.from(i)}));return kl(s.key)})}exportKey(e,t){return Si(this),Promise.resolve().then(()=>{let r=JSON.parse(Ri({op:"exportKey",format:e,key:t._keyData}));return e==="jwk"?r.jwk:ac(r.data??"")})}encrypt(e,t,r){return Si(this),Promise.resolve().then(()=>{let n=JSON.parse(Ri({op:"encrypt",algorithm:vi(e),key:t._keyData,data:Dn(r)}));return ac(n.data)})}decrypt(e,t,r){return Si(this),Promise.resolve().then(()=>{let n=JSON.parse(Ri({op:"decrypt",algorithm:vi(e),key:t._keyData,data:Dn(r)}));return ac(n.data)})}sign(e,t,r){return Si(this),Promise.resolve().then(()=>{let n=JSON.parse(Ri({op:"sign",algorithm:vi(e),key:t._keyData,data:Dn(r)}));return ac(n.data)})}verify(e,t,r,n){return Si(this),Promise.resolve().then(()=>JSON.parse(Ri({op:"verify",algorithm:vi(e),key:t._keyData,signature:Dn(r),data:Dn(n)})).result)}deriveBits(e,t,r){return Si(this),Promise.resolve().then(()=>{let n=JSON.parse(Ri({op:"deriveBits",algorithm:vi(e),baseKey:t._keyData,length:r}));return ac(n.data)})}deriveKey(e,t,r,n,i){return Si(this),Promise.resolve().then(()=>{let s=JSON.parse(Ri({op:"deriveKey",algorithm:vi(e),baseKey:t._keyData,derivedKeyAlgorithm:vi(r),extractable:n,usages:Array.from(i)}));return kl(s.key)})}wrapKey(e,t,r,n){return Si(this),Promise.resolve().then(()=>{let i=JSON.parse(Ri({op:"wrapKey",format:e,key:t._keyData,wrappingKey:r._keyData,wrapAlgorithm:vi(n)}));return ac(i.data)})}unwrapKey(e,t,r,n,i,s,o){return Si(this),Promise.resolve().then(()=>{let a=JSON.parse(Ri({op:"unwrapKey",format:e,wrappedKey:Dn(t),unwrappingKey:r._keyData,unwrapAlgorithm:vi(n),unwrappedKeyAlgorithm:vi(i),extractable:s,usages:Array.from(o)}));return kl(a.key)})}},QX=new xN(MN),kN=class{constructor(e){E(this,"_token");if(e!==TN)throw oh("Illegal constructor",cb);this._token=e}get subtle(){return HR(this),QX}getRandomValues(e){if(HR(this),!Vxe(e))throw Iz("TypeMismatchError",17,"The data argument must be an integer-type TypedArray");if(typeof _cryptoRandomFill>"u"&&mc("getRandomValues"),e.byteLength>65536)throw Iz("QuotaExceededError",22,`The ArrayBufferView's byte length (${e.byteLength}) exceeds the number of bytes of entropy available via this API (65536)`);let t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);try{let r=_cryptoRandomFill.applySync(void 0,[t.byteLength]),n=pe.Buffer.from(r,"base64");if(n.byteLength!==t.byteLength)throw new Error("invalid host entropy size");return t.set(n),e}catch{mc("getRandomValues")}}randomUUID(){HR(this),typeof _cryptoRandomUUID>"u"&&mc("randomUUID");try{let e=_cryptoRandomUUID.applySync(void 0,[]);if(typeof e!="string")throw new Error("invalid host uuid");return e}catch{mc("randomUUID")}}},Jxe=new kN(TN),Ol=Jxe,Bz=1024*1024;function jxe(e){let t=[];return{update(r,n){let i=typeof r=="string"?pe.Buffer.from(r,n||"utf8"):pe.Buffer.from(r);return t.push(i),this},digest(r){typeof _cryptoHashDigest>"u"&&mc("createHash");let n=t.length===1?t[0]:pe.Buffer.concat(t);if(typeof _cryptoHashCreate<"u"&&typeof _cryptoHashUpdate<"u"&&typeof _cryptoHashFinal<"u"){let o=_cryptoHashCreate.applySync(void 0,[String(e)]);try{for(let f=0;f<n.length;f+=Bz)_cryptoHashUpdate.applySync(void 0,[o,n.subarray(f,f+Bz)]);let a=_cryptoHashFinal.applySync(void 0,[o]),A=pe.Buffer.from(String(a||""),"base64");return r?A.toString(r):A}catch(a){if(typeof _cryptoHashDestroy<"u")try{_cryptoHashDestroy.applySync(void 0,[o])}catch(A){a&&typeof a=="object"&&!("cause"in a)&&(a.cause=A)}throw a}}let i=_cryptoHashDigest.applySync(void 0,[String(e),n.toString("base64")]),s=pe.Buffer.from(String(i||""),"base64");return r?s.toString(r):s}}}function SX(e){if(ah(e)){if(e.type!=="secret")throw new TypeError("Symmetric crypto operations require a secret KeyObject");return pe.Buffer.from(String(e._serialized.raw||""),"base64")}return e&&typeof e=="object"&&e[Symbol.toStringTag]==="CryptoKey"&&typeof e._raw=="string"?pe.Buffer.from(String(e._raw||""),"base64"):typeof e=="string"?pe.Buffer.from(e):pt(e)}function zxe(e,t){let r=[],n=SX(t);return{update(i,s){let o=typeof i=="string"?pe.Buffer.from(i,s||"utf8"):pe.Buffer.from(i);return r.push(o),this},digest(i){typeof _cryptoHmacDigest>"u"&&mc("createHmac");let s=r.length===1?r[0]:pe.Buffer.concat(r),o=_cryptoHmacDigest.applySync(void 0,[String(e),n.toString("base64"),s.toString("base64")]),a=pe.Buffer.from(String(o||""),"base64");return i?a.toString(i):a}}}var y0=Symbol("agentOsBuiltinKeyObject");function CD(e){return pe.Buffer.isBuffer(e)||e instanceof ArrayBuffer||ArrayBuffer.isView(e)}function pt(e,t=void 0){return pe.Buffer.isBuffer(e)?pe.Buffer.from(e):typeof e=="string"?pe.Buffer.from(e,t||"utf8"):e instanceof ArrayBuffer?pe.Buffer.from(new Uint8Array(e)):ArrayBuffer.isView(e)?pe.Buffer.from(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):pe.Buffer.from(e??[])}function Aa(e,t=void 0){return t?e.toString(t):e}function ah(e){return!!(e&&typeof e=="object"&&(e[y0]===!0||e[Symbol.toStringTag]==="KeyObject"&&"_serialized"in e))}function gs(e){if(ah(e))return e._serialized;if(e&&typeof e=="object"&&e[Symbol.toStringTag]==="CryptoKey"&&"_keyData"in e)return e._keyData;if(typeof e=="bigint")return{__type:"bigint",value:e.toString()};if(CD(e))return{__type:"buffer",value:pt(e).toString("base64")};if(Array.isArray(e))return e.map(t=>gs(t));if(e&&typeof e=="object"){let t={};for(let[r,n]of Object.entries(e))n!==void 0&&(t[r]=gs(n));return t}return e}function D0(e){if(Array.isArray(e))return e.map(r=>D0(r));if(!e||typeof e!="object")return e;if(e.__type==="buffer")return pe.Buffer.from(String(e.value||""),"base64");if(e.__type==="bigint")return BigInt(String(e.value||"0"));if(e.__type==="keyObject")return Yl(e.value);let t={};for(let[r,n]of Object.entries(e))t[r]=D0(n);return t}function vX(e){if(ah(e))return e._serialized;if(e&&typeof e=="object"&&e[Symbol.toStringTag]==="CryptoKey"&&"_keyData"in e)return e._keyData;if(e&&typeof e=="object"&&!Array.isArray(e)&&"key"in e){let{key:t,...r}=e,n=vX(t);return n&&typeof n=="object"&&!Array.isArray(n)&&"type"in n&&("pem"in n||"raw"in n)?{...n,...Object.fromEntries(Object.entries(r).map(([i,s])=>[i,gs(s)]))}:{...Object.fromEntries(Object.entries(r).map(([i,s])=>[i,gs(s)])),key:gs(t)}}return gs(e)}function hA(e){return JSON.stringify(vX(e))}function qR(e){return JSON.stringify({hasOptions:e!==void 0,options:e===void 0?null:gs(e)})}function RX(e){return e==null?null:typeof e=="string"?e:typeof e=="object"&&e&&typeof e.name=="string"?e.name:String(e)}function rr(e,t,r){return typeof e>"u"&&mc(t),e.applySync(void 0,r)}function bz(e){return e&&typeof e=="object"&&e.kind==="buffer"?pe.Buffer.from(String(e.value||""),"base64"):e&&typeof e=="object"&&e.kind==="string"?String(e.value||""):Yl(e)}var LK,ub=(LK=y0,class{constructor(e,t){E(this,"type");E(this,"asymmetricKeyType");E(this,"asymmetricKeyDetails");E(this,"symmetricKeySize");E(this,"_serialized");E(this,LK);if(t!==y0||!e||typeof e!="object")throw oh("Illegal constructor",cb);this.type=e.type,this.asymmetricKeyType=e.asymmetricKeyType,this.asymmetricKeyDetails=e.asymmetricKeyDetails,this.symmetricKeySize=e.raw?pe.Buffer.from(String(e.raw),"base64").length:void 0,this._serialized=e,this[y0]=!0}export(e=void 0){if(this.type==="secret")return e&&e.format==="jwk"&&this._serialized.jwk?{...this._serialized.jwk}:pe.Buffer.from(String(this._serialized.raw||""),"base64");if(e==null||typeof e!="object"){let t=new TypeError('The "options" argument must be of type object. Received undefined');throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.format==="jwk"&&this._serialized.jwk)return{...this._serialized.jwk};if(e.format&&e.format!=="pem")throw NN(`crypto.KeyObject.export(${e.format})`);return String(this._serialized.pem||"")}equals(e){return ah(e)&&JSON.stringify(this._serialized)===JSON.stringify(e._serialized)}});Object.defineProperty(ub.prototype,Symbol.toStringTag,{value:"KeyObject",configurable:!0});Object.defineProperty(ub,Symbol.hasInstance,{value(e){return ah(e)},configurable:!0});function Yl(e){return ah(e)?e:new ub(e,y0)}function Kxe(e){if(!e||typeof e!="object")return{};let t={};return"aad"in e&&e.aad!=null&&(t.aad=pt(e.aad).toString("base64")),"authTag"in e&&e.authTag!=null&&(t.authTag=pt(e.authTag).toString("base64")),"authTagLength"in e&&e.authTagLength!=null&&(t.authTagLength=Number(e.authTagLength)),"autoPadding"in e&&(t.autoPadding=!!e.autoPadding),t}var Cz=class{constructor(e,t,r,n,i=void 0){E(this,"_mode");E(this,"_algorithm");E(this,"_key");E(this,"_iv");E(this,"_options");E(this,"_sessionId");E(this,"_authTag");this._mode=e,this._algorithm=String(t),this._key=SX(r),this._iv=n==null?null:pt(n),this._options=Kxe(i),this._sessionId=null,this._authTag=null}_ensureSession(){return this._sessionId!=null?this._sessionId:(this._sessionId=Number(rr(_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(e){if(this._sessionId!=null)throw NN(`crypto.${e} after update()`)}update(e,t=void 0,r=void 0){let n=pt(e,t),i=rr(_cryptoCipherivUpdate,this._mode==="cipher"?"createCipheriv":"createDecipheriv",[this._ensureSession(),n.toString("base64")]);return Aa(pe.Buffer.from(String(i||""),"base64"),r)}final(e=void 0){let t=JSON.parse(String(rr(_cryptoCipherivFinal,this._mode==="cipher"?"createCipheriv":"createDecipheriv",[this._ensureSession()])||"{}"));return t.authTag&&(this._authTag=pe.Buffer.from(String(t.authTag),"base64")),Aa(pe.Buffer.from(String(t.data||""),"base64"),e)}setAAD(e,t=void 0){return this._assertMutable(this._mode==="cipher"?"createCipheriv":"createDecipheriv"),this._options.aad=pt(e).toString("base64"),t&&typeof t=="object"&&t.authTagLength!=null&&(this._options.authTagLength=Number(t.authTagLength)),this}setAuthTag(e){return this._assertMutable("createDecipheriv"),this._authTag=pt(e),this._options.authTag=this._authTag.toString("base64"),this}getAuthTag(){if(!this._authTag)throw new Error("Invalid state for operation getAuthTag");return pe.Buffer.from(this._authTag)}setAutoPadding(e=!0){return this._assertMutable(this._mode==="cipher"?"createCipheriv":"createDecipheriv"),this._options.autoPadding=!!e,this}},wD=class{constructor(e){E(this,"_algorithm");E(this,"_chunks");this._algorithm=e,this._chunks=[]}update(e,t=void 0){return this._chunks.push(pt(e,t)),this}write(e,t=void 0){return this.update(e,t),!0}end(e=void 0,t=void 0){return e!==void 0&&this.update(e,t),this}_inputBuffer(){return this._chunks.length===0?pe.Buffer.alloc(0):this._chunks.length===1?this._chunks[0]:pe.Buffer.concat(this._chunks)}sign(e,t=void 0){let r=rr(_cryptoSign,"sign",[RX(this._algorithm),this._inputBuffer().toString("base64"),hA(e)]);return Aa(pe.Buffer.from(String(r||""),"base64"),t)}},wz=class extends wD{verify(e,t,r=void 0){let n=pt(t,r);return!!rr(_cryptoVerify,"verify",[RX(this._algorithm),this._inputBuffer().toString("base64"),hA(e),n.toString("base64")])}};function Xxe(e,t=void 0,r=void 0,n=void 0){let i=[];return typeof e=="string"?(i.push(pt(e,typeof t=="string"?t:void 0)),r!==void 0?i.push(typeof r=="string"?pt(r,typeof n=="string"?n:void 0):r):(typeof t=="number"||CD(t))&&i.push(t),i):(i.push(e),r!==void 0?i.push(r):(typeof t=="number"||CD(t))&&i.push(t),i)}var _z=typeof FinalizationRegistry=="function"?new FinalizationRegistry(e=>{try{rr(_cryptoDiffieHellmanSessionDestroy,"createDiffieHellman",[e])}catch{}}):null,i0=class{constructor(e){E(this,"_sessionId");this._sessionId=Number(rr(_cryptoDiffieHellmanSessionCreate,"createDiffieHellman",[JSON.stringify({type:e.type,name:e.name,args:(e.args||[]).map(t=>gs(t))})])),_z?.register(this,this._sessionId,this)}_destroySession(){if(this._sessionId==null)return;let e=this._sessionId;this._sessionId=null,_z?.unregister(this),rr(_cryptoDiffieHellmanSessionDestroy,"createDiffieHellman",[e])}dispose(){this._destroySession()}[Symbol.dispose||Symbol.for("Symbol.dispose")](){this._destroySession()}_call(e,t=[]){if(this._sessionId==null)throw new Error("Diffie-Hellman session has been destroyed");let r=JSON.parse(String(rr(_cryptoDiffieHellmanSessionCall,"createDiffieHellman",[this._sessionId,JSON.stringify({method:e,args:t.map(n=>gs(n))})])||"{}"));return r.hasResult?D0(r.result):void 0}get verifyError(){let e=this._call("verifyError");return e==null?0:Number(e)}generateKeys(e=void 0){return Aa(pt(this._call("generateKeys")),e)}computeSecret(e,t=void 0,r=void 0){let n=this._call("computeSecret",[pt(e,t)]);return Aa(pt(n),r)}getPrime(e=void 0){return Aa(pt(this._call("getPrime")),e)}getGenerator(e=void 0){return Aa(pt(this._call("getGenerator")),e)}getPublicKey(e=void 0){return Aa(pt(this._call("getPublicKey")),e)}getPrivateKey(e=void 0){return Aa(pt(this._call("getPrivateKey")),e)}setPrivateKey(e,t=void 0){this._call("setPrivateKey",[pt(e,t)])}setPublicKey(e,t=void 0){this._call("setPublicKey",[pt(e,t)])}},ha={KeyObject:ub,DiffieHellman:i0,ECDH:i0,randomFillSync(e,t=0,r=void 0){let n=e instanceof ArrayBuffer?new Uint8Array(e):e;if(!ArrayBuffer.isView(n))throw new TypeError('The "buffer" argument must be an instance of ArrayBuffer, Buffer, TypedArray, or DataView');let i=Number(t)||0;if(!Number.isInteger(i)||i<0||i>n.byteLength)throw new RangeError('The value of "offset" is out of range');let s=r===void 0?n.byteLength-i:Number(r);if(!Number.isInteger(s)||s<0||i+s>n.byteLength)throw new RangeError('The value of "size" is out of range');let o=new Uint8Array(n.buffer,n.byteOffset+i,s);return Ol.getRandomValues(o),e},randomFill(e,t,r,n){let i=t,s=r,o=n;if(typeof i=="function"?(o=i,i=0,s=void 0):typeof s=="function"&&(o=s,s=void 0),typeof o!="function")throw new TypeError('The "callback" argument must be of type function');try{let a=ha.randomFillSync(e,i,s);queueMicrotask(()=>o(null,a))}catch(a){queueMicrotask(()=>o(a))}},createHash(e){return jxe(e)},createHmac(e,t){return zxe(e,t)},createCipheriv(e,t,r,n=void 0){return new Cz("cipher",e,t,r,n)},createDecipheriv(e,t,r,n=void 0){return new Cz("decipher",e,t,r,n)},createSign(e){return new wD(e)},createVerify(e){return new wz(e)},sign(e,t,r){let n=new wD(e);return n.update(t),n.sign(r)},verify(e,t,r,n){let i=new wz(e);return i.update(t),i.verify(r,n)},createPrivateKey(e){let t=rr(_cryptoCreateKeyObject,"createPrivateKey",["createPrivateKey",hA(e)]);return Yl(JSON.parse(String(t||"{}")))},createPublicKey(e){let t=rr(_cryptoCreateKeyObject,"createPublicKey",["createPublicKey",hA(e)]);return Yl(JSON.parse(String(t||"{}")))},createSecretKey(e){return Yl({type:"secret",raw:pt(e).toString("base64")})},publicEncrypt(e,t){let r=rr(_cryptoAsymmetricOp,"publicEncrypt",["publicEncrypt",hA(e),pt(t).toString("base64")]);return pe.Buffer.from(String(r||""),"base64")},publicDecrypt(e,t){let r=rr(_cryptoAsymmetricOp,"publicDecrypt",["publicDecrypt",hA(e),pt(t).toString("base64")]);return pe.Buffer.from(String(r||""),"base64")},privateEncrypt(e,t){let r=rr(_cryptoAsymmetricOp,"privateEncrypt",["privateEncrypt",hA(e),pt(t).toString("base64")]);return pe.Buffer.from(String(r||""),"base64")},privateDecrypt(e,t){let r=rr(_cryptoAsymmetricOp,"privateDecrypt",["privateDecrypt",hA(e),pt(t).toString("base64")]);return pe.Buffer.from(String(r||""),"base64")},pbkdf2Sync(e,t,r,n,i){let s=rr(_cryptoPbkdf2,"pbkdf2Sync",[pt(e).toString("base64"),pt(t).toString("base64"),Number(r),Number(n),String(i)]);return pe.Buffer.from(String(s||""),"base64")},pbkdf2(e,t,r,n,i,s){let o=i,a=s;if(typeof o=="function"&&(a=o,o="sha1"),typeof a!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{a(null,ha.pbkdf2Sync(e,t,r,n,o))}catch(A){a(A)}})},scryptSync(e,t,r,n=void 0){let i=rr(_cryptoScrypt,"scryptSync",[pt(e).toString("base64"),pt(t).toString("base64"),Number(r),JSON.stringify(gs(n||{}))]);return pe.Buffer.from(String(i||""),"base64")},scrypt(e,t,r,n,i){let s=n,o=i;if(typeof s=="function"&&(o=s,s=void 0),typeof o!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{o(null,ha.scryptSync(e,t,r,s))}catch(a){o(a)}})},generateKeyPairSync(e,t=void 0){let r=JSON.parse(String(rr(_cryptoGenerateKeyPairSync,"generateKeyPairSync",[String(e),qR(t)])||"{}"));return{publicKey:bz(r.publicKey),privateKey:bz(r.privateKey)}},generateKeyPair(e,t,r){let n=t,i=r;if(typeof n=="function"&&(i=n,n=void 0),typeof i!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{let s=ha.generateKeyPairSync(e,n);i(null,s.publicKey,s.privateKey)}catch(s){i(s)}})},generateKeySync(e,t=void 0){let r=JSON.parse(String(rr(_cryptoGenerateKeySync,"generateKeySync",[String(e),qR(t)])||"{}"));return Yl(r)},generatePrimeSync(e,t=void 0){let r=JSON.parse(String(rr(_cryptoGeneratePrimeSync,"generatePrimeSync",[Number(e),qR(t)])||"null"));return D0(r)},generatePrime(e,t,r){let n=t,i=r;if(typeof n=="function"&&(i=n,n=void 0),typeof i!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{i(null,ha.generatePrimeSync(e,n))}catch(s){i(s)}})},diffieHellman(e){let t=JSON.parse(String(rr(_cryptoDiffieHellman,"diffieHellman",[JSON.stringify(gs(e))])||"null"));return pt(D0(t))},getDiffieHellman(e){return new i0({type:"group",name:String(e)})},createDiffieHellman(e,t=void 0,r=void 0,n=void 0){return new i0({type:"dh",args:Xxe(e,t,r,n)})},createECDH(e){return new i0({type:"ecdh",name:String(e)})},getFips(){return 0},getHashes(){return["md5","sha1","sha224","sha256","sha384","sha512"]},getCiphers(){return["aes-128-cbc","aes-128-ctr","aes-128-gcm","aes-192-cbc","aes-192-ctr","aes-192-gcm","aes-256-cbc","aes-256-ctr","aes-256-gcm","aes128","aes192","aes256"]},getCurves(){return["prime256v1","secp256k1","secp384r1","secp521r1"]},getRandomValues(e){return Ol.getRandomValues(e)},randomBytes(e){let t=Math.max(0,Number(e)||0),r=new Uint8Array(t);return Ol.getRandomValues(r),pe.Buffer.from(r)},randomUUID(){return Ol.randomUUID()},get constants(){return mX},subtle:QX,webcrypto:Ol},lt=EN(mN(),1),_D=0,uc=1,sa=2,Rn=64,oa=128,lc=512,hc=1024,Zxe=1,Ic=class{constructor(e){E(this,"dev");E(this,"ino");E(this,"mode");E(this,"nlink");E(this,"uid");E(this,"gid");E(this,"rdev");E(this,"size");E(this,"blksize");E(this,"blocks");E(this,"atimeMs");E(this,"mtimeMs");E(this,"ctimeMs");E(this,"birthtimeMs");E(this,"atime");E(this,"mtime");E(this,"ctime");E(this,"birthtime");this.dev=e.dev??0,this.ino=e.ino??0,this.mode=e.mode,this.nlink=e.nlink??1,this.uid=e.uid??0,this.gid=e.gid??0,this.rdev=e.rdev??0,this.size=e.size,this.blksize=e.blksize??4096,this.blocks=e.blocks??Math.ceil(e.size/512);let t=e.atimeMs??Date.now(),r=e.mtimeMs??Date.now(),n=e.ctimeMs??Date.now();this.atimeMs=t+(e.atimeNsec??0)%1e6/1e6,this.mtimeMs=r+(e.mtimeNsec??0)%1e6/1e6,this.ctimeMs=n+(e.ctimeNsec??0)%1e6/1e6,this.birthtimeMs=e.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(this.mode&61440)===24576}isCharacterDevice(){return(this.mode&61440)===8192}isFIFO(){return(this.mode&61440)===4096}isSocket(){return(this.mode&61440)===49152}},N0=class{constructor(e,t,r=""){E(this,"name");E(this,"parentPath");E(this,"path");E(this,"_isDir");this.name=e,this._isDir=t,this.parentPath=r,this.path=r}isFile(){return!this._isDir}isDirectory(){return this._isDir}isSymbolicLink(){return!1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isFIFO(){return!1}isSocket(){return!1}},Qz=class{constructor(e){E(this,"path");E(this,"_entries",null);E(this,"_index",0);E(this,"_closed",!1);this.path=e}_load(){return this._entries===null&&(this._entries=K.readdirSync(this.path,{withFileTypes:!0})),this._entries}readSync(){if(this._closed)throw new Error("Directory handle was closed");let e=this._load();return this._index>=e.length?null:e[this._index++]}async read(){return this.readSync()}closeSync(){this._closed=!0}async close(){this.closeSync()}async*[Symbol.asyncIterator](){let e=this._load();for(let t of e){if(this._closed)return;yield t}this._closed=!0}},QD=64*1024,SD=16*1024,vD=2**31-1,Sz=8*1024*1024,$xe=8*1024*1024;function DX(e){let t=new Error("The operation was aborted");return t.name="AbortError",t.code="ABORT_ERR",e!==void 0&&(t.cause=e),t}function RD(e){if(e!==void 0){if(e===null||typeof e!="object"||typeof e.aborted!="boolean"||typeof e.addEventListener!="function"||typeof e.removeEventListener!="function"){let t=new TypeError('The "signal" argument must be an instance of AbortSignal');throw t.code="ERR_INVALID_ARG_TYPE",t}return e}}function A0(e){if(e?.aborted)throw DX(e.reason)}function $I(){return new Promise(e=>process.nextTick(e))}function e8e(e){let t=new Error(e);return t.code="ERR_INTERNAL_ASSERTION",t}function yo(e,t,r){let n=new RangeError(`The value of "${e}" is out of range. It must be ${t}. Received ${String(r)}`);return n.code="ERR_OUT_OF_RANGE",n}function NX(e){if(e===null)return"Received null";if(e===void 0)return"Received undefined";if(typeof e=="string")return`Received type string ('${e}')`;if(typeof e=="number")return`Received type number (${String(e)})`;if(typeof e=="boolean")return`Received type boolean (${String(e)})`;if(typeof e=="bigint")return`Received type bigint (${e.toString()}n)`;if(typeof e=="symbol")return`Received type symbol (${String(e)})`;if(typeof e=="function")return e.name?`Received function ${e.name}`:"Received function";if(Array.isArray(e))return"Received an instance of Array";if(e&&typeof e=="object"){let t=e.constructor?.name;if(t)return`Received an instance of ${t}`}return`Received type ${typeof e} (${String(e)})`}function ct(e,t,r){let n=new TypeError(`The "${e}" argument must be ${t}. ${NX(r)}`);return n.code="ERR_INVALID_ARG_TYPE",n}function TX(e,t){let r=new TypeError(`The argument '${e}' ${t}`);return r.code="ERR_INVALID_ARG_VALUE",r}function t8e(e){let t=typeof e=="string"?`'${e}'`:e===void 0?"undefined":e===null?"null":String(e),r=new TypeError(`The argument 'encoding' is invalid encoding. Received ${t}`);return r.code="ERR_INVALID_ARG_VALUE",r}function hB(e,t){if(typeof e=="string")return lt.Buffer.from(e,t??"utf8");if(lt.Buffer.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);if(e instanceof Uint8Array)return e;if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw ct("data","a string, Buffer, TypedArray, or DataView",e)}async function*r8e(e,t){if(typeof e=="string"||ArrayBuffer.isView(e)){yield hB(e,t);return}if(e&&typeof e[Symbol.asyncIterator]=="function"){for await(let r of e)yield hB(r,t);return}if(e&&typeof e[Symbol.iterator]=="function"){for(let r of e)yield hB(r,t);return}throw ct("data","a string, Buffer, TypedArray, DataView, or Iterable",e)}var go=class un{constructor(t){E(this,"_fd");E(this,"_closing",!1);E(this,"_closed",!1);E(this,"_listeners",new Map);this._fd=t}static _assertHandle(t){if(!(t instanceof un))throw e8e("handle must be an instance of FileHandle");return t}_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:x0.applySync(void 0,[this._fd])}get fd(){return this._fd}get closed(){return this._closed}on(t,r){let n=this._listeners.get(t)??[];return n.push(r),this._listeners.set(t,n),this}once(t,r){let n=(...i)=>{this.off(t,n),r(...i)};return n._originalListener=r,this.on(t,n)}off(t,r){let n=this._listeners.get(t);if(!n)return this;let i=n.findIndex(s=>s===r||s._originalListener===r);return i!==-1&&n.splice(i,1),this}removeListener(t,r){return this.off(t,r)}emit(t,...r){let n=this._listeners.get(t);if(!n||n.length===0)return!1;for(let i of n.slice())i(...r);return!0}async close(){let t=un._assertHandle(this);if((t._closing||t._closed)&&t._fd<0)throw De("EBADF","EBADF: bad file descriptor, close","close");t._closing=!0;try{K.closeSync(t._fd),t._emitCloseOnce()}finally{t._closing=!1}}async[Symbol.asyncDispose](){this._closed||await this.close()}async stat(){let t=un._assertHandle(this);return K.fstatSync(t.fd)}async sync(){let t=un._assertHandle(this);K.fsyncSync(t.fd)}async datasync(){return this.sync()}async truncate(t){let r=un._assertHandle(this);K.ftruncateSync(r.fd,t)}async chmod(t){let n=un._assertHandle(this)._resolvePath();if(!n)throw De("EBADF","EBADF: bad file descriptor","chmod");K.chmodSync(n,t)}async chown(t,r){let i=un._assertHandle(this)._resolvePath();if(!i)throw De("EBADF","EBADF: bad file descriptor","chown");K.chownSync(i,t,r)}async utimes(t,r){let n=un._assertHandle(this);K.futimesSync(n.fd,t,r)}async read(t,r,n,i){let s=un._assertHandle(this),o=t,a=r,A=n,f=i;if(o!==null&&typeof o=="object"&&!ArrayBuffer.isView(o)&&(a=o.offset,A=o.length,f=o.position,o=o.buffer??null),o===null&&(o=lt.Buffer.alloc(SD)),!ArrayBuffer.isView(o))throw ct("buffer","an instance of ArrayBufferView",o);let c=a??0,l=A??o.byteLength-c;return{bytesRead:K.readSync(s.fd,o,c,l,f??null),buffer:o}}async write(t,r,n,i){let s=un._assertHandle(this);if(typeof t=="string"){let f=typeof n=="string"?n:"utf8";if(f==="hex"&&t.length%2!==0)throw TX("encoding",`is invalid for data of length ${t.length}`);return{bytesWritten:K.writeSync(s.fd,lt.Buffer.from(t,f),0,void 0,r??null),buffer:t}}if(!ArrayBuffer.isView(t))throw ct("buffer","a string, Buffer, TypedArray, or DataView",t);let o=r??0,a=typeof n=="number"?n:void 0;return{bytesWritten:K.writeSync(s.fd,t,o,a,i??null),buffer:t}}async readFile(t){let r=un._assertHandle(this),n=typeof t=="string"?{encoding:t}:t??void 0,i=RD(n?.signal),s=n?.encoding??void 0;if((await r.stat()).size>vD){let c=new RangeError("File size is greater than 2 GiB");throw c.code="ERR_FS_FILE_TOO_LARGE",c}await $I(),A0(i);let a=[],A=0;for(;;){A0(i);let c=lt.Buffer.alloc(QD),{bytesRead:l}=await r.read(c,0,c.byteLength,null);if(l===0)break;if(a.push(c.subarray(0,l)),A+=l,A>vD){let g=new RangeError("File size is greater than 2 GiB");throw g.code="ERR_FS_FILE_TOO_LARGE",g}await $I()}let f=lt.Buffer.concat(a,A);return s?f.toString(s):f}async writeFile(t,r){let n=un._assertHandle(this),i=typeof r=="string"?{encoding:r}:r??void 0,s=RD(i?.signal),o=i?.encoding??void 0;await $I(),A0(s);for await(let a of r8e(t,o))A0(s),await n.write(a,0,a.byteLength,void 0),await $I()}async appendFile(t,r){return this.writeFile(t,r)}createReadStream(t){return un._assertHandle(this),new hb(null,{...t??{},fd:this})}createWriteStream(t){return un._assertHandle(this),new db(null,{...t??{},fd:this})}};function lb(e){return ArrayBuffer.isView(e)}function n8e(e,t){let r;t===null?r="Received null":typeof t=="string"?r=`Received type string ('${t}')`:r=`Received type ${typeof t} (${String(t)})`;let n=new TypeError(`The "${e}" property must be of type function. ${r}`);return n.code="ERR_INVALID_ARG_TYPE",n}function oo(e,t="cb"){if(typeof e!="function")throw ct(t,"of type function",e)}function DD(e){if(e!=null&&(typeof e!="string"||!lt.Buffer.isEncoding(e)))throw t8e(e)}function jt(e){if(typeof e=="string"){DD(e);return}e&&typeof e=="object"&&"encoding"in e&&DD(e.encoding)}function fe(e,t="path"){if(typeof e=="string")return e;if(lt.Buffer.isBuffer(e))return e.toString("utf8");if(e instanceof URL){if(e.protocol==="file:")return e.pathname;throw ct(t,"of type string or an instance of Buffer or URL",e)}throw ct(t,"of type string or an instance of Buffer or URL",e)}function aa(e){let t=fe(e);return t.startsWith("/")?t:`${(typeof globalThis.process?.cwd=="function"?globalThis.process.cwd():typeof _processConfig<"u"&&typeof _processConfig.cwd=="string"?_processConfig.cwd:"/").replace(/\/$/,"")}/${t}`}function vz(e){try{return fe(e)}catch{return null}}function Hr(e,t,r={}){let{min:n=0,max:i=2147483647,allowNegativeOne:s=!1}=r;if(typeof t!="number")throw ct(e,"of type number",t);if(!Number.isFinite(t)||!Number.isInteger(t))throw yo(e,"an integer",t);if(s&&t===-1||t>=n&&t<=i)return t;throw yo(e,`>= ${n} && <= ${i}`,t)}function fa(e,t="mode"){if(typeof e=="string"){if(!/^[0-7]+$/.test(e))throw TX(t,"must be a 32-bit unsigned integer or an octal string. Received '"+e+"'");return parseInt(e,8)}return Hr(t,e,{min:0,max:4294967295})}function Rz(e){if(e!=null)return fa(e)}function GR(e){return e&-512|e&511&~(QB&511)}function MX(e){if(e?.start!==void 0){if(typeof e.start!="number")throw ct("start","of type number",e.start);if(!Number.isFinite(e.start)||!Number.isInteger(e.start)||e.start<0)throw yo("start",">= 0",e.start)}}function MB(e,t){if(t!==void 0){if(typeof t!="boolean")throw ct(e,"of type boolean",t);return t}}function i8e(e,t){if(t!==void 0){if(t===null||typeof t!="object"||typeof t.aborted!="boolean"||typeof t.addEventListener!="function"||typeof t.removeEventListener!="function"){let r=new TypeError(`The "${e}" property must be an instance of AbortSignal. ${NX(t)}`);throw r.code="ERR_INVALID_ARG_TYPE",r}return t}}function s8e(e,t){let r;if(e==null)r={};else if(typeof e=="string"){if(!t)throw ct("options","of type object",e);DD(e),r={encoding:e}}else if(typeof e=="object")r=e;else throw ct("options",t?"one of type string or object":"of type object",e);MB("options.persistent",r.persistent),MB("options.recursive",r.recursive),jt(r);let n=i8e("options.signal",r.signal);return{persistent:r.persistent,recursive:r.recursive,encoding:r.encoding,signal:n}}function o8e(e,t,r){let n=fe(e),i=t,s=r;if(typeof t=="function"&&(i=void 0,s=t),s!==void 0&&typeof s!="function")throw ct("listener","of type function",s);return{path:n,listener:s,options:s8e(i,!0)}}function a8e(e,t,r){let n=fe(e),i={},s=r;if(typeof t=="function")s=t;else if(t==null)i={};else if(typeof t=="object")i=t;else throw ct("listener","of type function",t);if(typeof s!="function")throw ct("listener","of type function",s);if(MB("persistent",i.persistent),MB("bigint",i.bigint),i.interval!==void 0&&typeof i.interval!="number")throw ct("interval","of type number",i.interval);return{path:n,listener:s,options:{persistent:i.persistent,bigint:i.bigint,interval:i.interval}}}function A8e(){return new Ic({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 Dz(e){try{let t=K.statSync(e);return{exists:!0,stats:t,signature:JSON.stringify({dev:t.dev,ino:t.ino,mode:t.mode,nlink:t.nlink,uid:t.uid,gid:t.gid,rdev:t.rdev,size:t.size,atimeMs:t.atimeMs,mtimeMs:t.mtimeMs,ctimeMs:t.ctimeMs,birthtimeMs:t.birthtimeMs})}}catch(t){if(t?.code==="ENOENT"||t?.code==="ENOTDIR")return{exists:!1,stats:A8e(),signature:"missing"};throw t}}function f8e(e,t){let r=e==="/"?"":e.split("/").filter(Boolean).pop()??"";return t==="buffer"?lt.Buffer.from(r):r}function c8e(e,t){return e.exists!==t.exists?"rename":"change"}var u8e=50,l8e=1e3,h8e=5007,T0=new Map,xX=class{constructor(e,t){E(this,"_path");E(this,"_intervalMs");E(this,"_maxIntervalMs");E(this,"_nextIntervalMs");E(this,"_onChange");E(this,"_onClose");E(this,"_listeners");E(this,"_timer");E(this,"_closed");E(this,"_persistent");E(this,"_signal");E(this,"_handleAbort");E(this,"_snapshot");E(this,"_schedulePoll");E(this,"_poll");this._path=e,this._intervalMs=t.interval,this._maxIntervalMs=Math.max(t.interval,t.maxInterval??t.interval),this._nextIntervalMs=this._intervalMs,this._onChange=t.onChange,this._onClose=t.onClose,this._listeners=new Map,this._closed=!1,this._persistent=t.persistent!==!1,this._signal=t.signal,this._snapshot=Dz(e),this._schedulePoll=()=>{this._closed||(this._timer=Ab(this._poll,this._nextIntervalMs),this._persistent||this._timer?.unref?.())},this._poll=()=>{if(this._closed)return;let r;try{r=Dz(this._path)}catch(i){this._nextIntervalMs=Math.min(this._nextIntervalMs*2,this._maxIntervalMs),this._schedulePoll(),this.emit("error",i);return}if(r.signature===this._snapshot.signature){this._nextIntervalMs=Math.min(this._nextIntervalMs*2,this._maxIntervalMs),this._schedulePoll();return}let n=this._snapshot;this._snapshot=r,this._nextIntervalMs=this._intervalMs,this._schedulePoll(),this._onChange(r,n)},this._handleAbort=()=>{this.close()},this._schedulePoll(),this._signal&&(this._signal.aborted?queueMicrotask(()=>this.close()):this._signal.addEventListener("abort",this._handleAbort,{once:!0}))}on(e,t){let r=this._listeners.get(e)??[];return r.push(t),this._listeners.set(e,r),this}addListener(e,t){return this.on(e,t)}once(e,t){let r=(...n)=>{this.removeListener(e,r),t(...n)};return r._originalListener=t,this.on(e,r)}off(e,t){return this.removeListener(e,t)}removeListener(e,t){let r=this._listeners.get(e);if(!r)return this;let n=r.findIndex(i=>i===t||i._originalListener===t);return n>=0&&r.splice(n,1),r.length===0&&this._listeners.delete(e),this}removeAllListeners(e){return e===void 0?this._listeners.clear():this._listeners.delete(e),this}emit(e,...t){let r=this._listeners.get(e);return r?.length?(r.slice().forEach(n=>n(...t)),!0):!1}ref(){return this._persistent=!0,this._timer?.ref?.(),this}unref(){return this._persistent=!1,this._timer?.unref?.(),this}close(){this._closed||(this._closed=!0,this._timer!==void 0&&(X0(this._timer),this._timer=void 0),this._signal&&this._signal.removeEventListener("abort",this._handleAbort),this._onClose?.(),this.emit("close"))}};function d8e(e,t){let r=T0.get(e)??new Set;r.add(t),T0.set(e,r)}function g8e(e,t){let r=T0.get(e);r&&(r.delete(t),r.size===0&&T0.delete(e))}function p8e(e,t){let r=f8e(e,t.encoding),n=new xX(e,{interval:u8e,maxInterval:l8e,persistent:t.persistent,signal:t.signal,onChange(i,s){n.emit("change",c8e(s,i),r)}});return n}function y8e(e,t,r){let n=new xX(e,{interval:t.interval??h8e,persistent:t.persistent,onChange(i,s){n.emit("change",i.stats,s.stats)},onClose(){g8e(e,n)}});return n.on("change",r),d8e(e,n),n}async function*E8e(e,t){let r=[],n=null,i=!1,s=null,o=K.watch(e,t,(a,A)=>{r.push({eventType:a,filename:A}),n?.(),n=null});o.on("close",()=>{i=!0,n?.(),n=null}),o.on("error",a=>{s=a,n?.(),n=null});try{for(;;){if(r.length>0){yield r.shift();continue}if(s)throw s;if(i)return;await new Promise(a=>{n=a})}}finally{o.close()}}function ND(e){return e==null||typeof e=="object"&&!Array.isArray(e)}function ds(e){if(e==null||e===-1)return null;if(typeof e=="bigint")return Number(e);if(typeof e!="number"||!Number.isInteger(e))throw ct("position","an integer",e);return e}function xB(e,t,r){let n=t??0;if(typeof n!="number"||!Number.isInteger(n))throw ct("offset","an integer",n);if(n<0||n>e)throw yo("offset",`>= 0 && <= ${e}`,n);let i=e-n,s=r??i;if(typeof s!="number"||!Number.isInteger(s))throw ct("length","an integer",s);if(s<0||s>2147483647)throw yo("length",">= 0 && <= 2147483647",s);if(n+s>e)throw yo("length",`>= 0 && <= ${e-n}`,s);return{offset:n,length:s}}function m8e(e,t,r,n){if(!lb(e))throw ct("buffer","an instance of Buffer, TypedArray, or DataView",e);if(r===void 0&&n===void 0&&ND(t)){let o=t??{},{offset:a,length:A}=xB(e.byteLength,o.offset,o.length);return{buffer:e,offset:a,length:A,position:ds(o.position)}}let{offset:i,length:s}=xB(e.byteLength,t,r);return{buffer:e,offset:i,length:s,position:ds(n)}}function Nz(e,t,r,n){if(typeof e=="string"){if(r===void 0&&n===void 0&&ND(t)){let o=t??{},a=typeof o.encoding=="string"?o.encoding:void 0;return{buffer:e,offset:0,length:lt.Buffer.byteLength(e,a),position:ds(o.position),encoding:a}}if(t!=null&&typeof t!="number")throw ct("position","an integer",t);return{buffer:e,offset:0,length:lt.Buffer.byteLength(e,typeof r=="string"?r:void 0),position:ds(t),encoding:typeof r=="string"?r:void 0}}if(!lb(e))throw ct("buffer","a string, Buffer, TypedArray, or DataView",e);if(r===void 0&&n===void 0&&ND(t)){let o=t??{},{offset:a,length:A}=xB(e.byteLength,o.offset,o.length);return{buffer:e,offset:a,length:A,position:ds(o.position)}}let{offset:i,length:s}=xB(e.byteLength,t,typeof r=="number"?r:void 0);return{buffer:e,offset:i,length:s,position:ds(n)}}function Jt(e){return Hr("fd",e)}function eB(e){if(!Array.isArray(e))throw ct("buffers","an ArrayBufferView[]",e);for(let t of e)if(!lb(t))throw ct("buffers","an ArrayBufferView[]",e);return e}function TD(e,t){if(e===void 0)return;if(e===null||typeof e!="object")throw ct("options.fs","an object",e);let r=e;for(let n of t)if(typeof r[n]!="function")throw n8e(`options.fs.${String(n)}`,r[n]);return r}function kB(e){if(e!==void 0)return e instanceof go?e:Hr("fd",e)}function Tz(e,t){if(e===null){if(t===void 0)throw ct("path","of type string or an instance of Buffer or URL",e);return null}if(typeof e=="string"||lt.Buffer.isBuffer(e))return e;if(e instanceof URL){if(e.protocol==="file:")return e.pathname;throw ct("path","of type string or an instance of Buffer or URL",e)}throw ct("path","of type string or an instance of Buffer or URL",e)}function I8e(e){let t=e?.start,r=e?.end;if(t!==void 0&&typeof t!="number")throw ct("start","of type number",t);if(r!==void 0&&typeof r!="number")throw ct("end","of type number",r);let n=t,i=r;if(n!==void 0&&(!Number.isFinite(n)||n<0))throw yo("start",">= 0",t);if(i!==void 0&&(!Number.isFinite(i)||i<0))throw yo("end",">= 0",r);if(n!==void 0&&i!==void 0&&n>i)throw yo("start",`<= "end" (here: ${i})`,n);let s=e?.highWaterMark??e?.bufferSize,o=typeof s=="number"&&Number.isFinite(s)&&s>0?Math.floor(s):65536;return{start:n,end:i,highWaterMark:o,autoClose:e?.autoClose!==!1}}var hb=class{constructor(e,t){E(this,"_options");E(this,"bytesRead",0);E(this,"path");E(this,"pending",!0);E(this,"readable",!0);E(this,"readableAborted",!1);E(this,"readableDidRead",!1);E(this,"readableEncoding",null);E(this,"readableEnded",!1);E(this,"readableFlowing",null);E(this,"readableHighWaterMark",65536);E(this,"readableLength",0);E(this,"readableObjectMode",!1);E(this,"destroyed",!1);E(this,"closed",!1);E(this,"errored",null);E(this,"fd",null);E(this,"autoClose",!0);E(this,"start");E(this,"end");E(this,"_listeners",new Map);E(this,"_started",!1);E(this,"_reading",!1);E(this,"_readScheduled",!1);E(this,"_opening",!1);E(this,"_remaining",null);E(this,"_position",null);E(this,"_fileHandle",null);E(this,"_streamFs");E(this,"_signal");E(this,"_handleCloseListener");this._options=t;let r=kB(t?.fd),i=I8e(t??{});if(this.path=e,this.start=i.start,this.end=i.end,this.autoClose=i.autoClose,this.readableHighWaterMark=i.highWaterMark,this.readableEncoding=t?.encoding??null,this._position=this.start??null,this._remaining=this.end!==void 0?this.end-(this.start??0)+1:null,this._signal=RD(t?.signal),r instanceof go){if(t?.fs!==void 0){let s=new Error("The FileHandle with fs method is not implemented");throw s.code="ERR_METHOD_NOT_IMPLEMENTED",s}this._fileHandle=r,this.fd=r.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=TD(t?.fs,["open","read","close"]),typeof r=="number"&&(this.fd=r,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(e){this.fd=e,this.pending=!1,this.emit("open",e),(this._started||this.readableFlowing)&&this._scheduleRead()}async _openIfNeeded(){if(this.fd!==null||this._opening||this.destroyed||this.closed)return;let e=typeof this.path=="string"?this.path:this.path instanceof lt.Buffer?this.path.toString():null;if(!e){this._handleStreamError(De("EBADF","EBADF: bad file descriptor","read"));return}this._opening=!0,(this._streamFs?.open??K.open).bind(this._streamFs??K)(e,"r",438,(r,n)=>{if(this._opening=!1,r||typeof n!="number"){this._handleStreamError(r??De("EBADF","EBADF: bad file descriptor","open"));return}this._emitOpen(n)})}async _closeUnderlying(){if(this._fileHandle){this._fileHandle.closed||await this._fileHandle.close();return}if(this.fd!==null&&this.fd>=0){let e=this.fd,t=(this._streamFs?.close??K.close).bind(this._streamFs??K);await new Promise(r=>{t(e,()=>r())}),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(A0(this._signal),this.fd===null){await this._openIfNeeded();return}if(this._remaining===0){await this._finishReadable();return}let e=this._remaining===null?this.readableHighWaterMark:Math.min(this.readableHighWaterMark,this._remaining),t=lt.Buffer.alloc(e);this._reading=!0;let r=async(i,s=0)=>{if(this._reading=!1,i){this._handleStreamError(i);return}if(s===0){await this._finishReadable();return}this.bytesRead+=s,this.readableDidRead=!0,typeof this._position=="number"&&(this._position+=s),this._remaining!==null&&(this._remaining-=s);let o=t.subarray(0,s);if(this.emit("data",this.readableEncoding?o.toString(this.readableEncoding):lt.Buffer.from(o)),this._remaining===0){await this._finishReadable();return}this._scheduleRead()};if(this._fileHandle){try{let i=await this._fileHandle.read(t,0,e,this._position);await r(null,i.bytesRead)}catch(i){await r(i)}return}(this._streamFs?.read??K.read).bind(this._streamFs??K)(this.fd,t,0,e,this._position,(i,s)=>{r(i,s??0)})}async _finishReadable(){this.readableEnded||(this.readable=!1,this.readableEnded=!0,this.emit("end"),this.autoClose&&this.destroy())}_handleStreamError(e){this.closed||(this.errored=e,this.emit("error",e),this.autoClose?this.destroy():this.readable=!1)}async _abort(e){if(!(this.closed||this.destroyed)){if(this.readableAborted=!0,this.errored=DX(e),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 e=[],t=0,r=this.readableFlowing;for(this.readableFlowing=!1;this._remaining!==0&&(this.fd===null&&await this._openIfNeeded(),this.fd!==null);){let n=this._remaining===null?QD:Math.min(QD,this._remaining),i=lt.Buffer.alloc(n),s=0;if(this._fileHandle?s=(await this._fileHandle.read(i,0,n,this._position)).bytesRead:s=K.readSync(this.fd,i,0,n,this._position),s===0)break;let o=i.subarray(0,s);e.push(o),t+=s,typeof this._position=="number"&&(this._position+=s),this._remaining!==null&&(this._remaining-=s)}return this.readableFlowing=r,lt.Buffer.concat(e,t)}on(e,t){let r=this._listeners.get(e)??[];return r.push(t),this._listeners.set(e,r),e==="data"&&(this._started=!0,this.readableFlowing!==!1&&(this.readableFlowing=!0,this._scheduleRead())),this}once(e,t){let r=(...n)=>{this.off(e,r),t(...n)};return r._originalListener=t,this.on(e,r)}off(e,t){let r=this._listeners.get(e);if(!r)return this;let n=r.findIndex(i=>i===t||i._originalListener===t);return n>=0&&r.splice(n,1),this}removeListener(e,t){return this.off(e,t)}removeAllListeners(e){return e===void 0?this._listeners.clear():this._listeners.delete(e),this}emit(e,...t){let r=this._listeners.get(e);return r?.length?(r.slice().forEach(n=>n(...t)),!0):!1}read(){return null}pipe(e,t){return this.on("data",r=>{e.write(r)}),this.on("end",()=>{e.end?.()}),this.resume(),e}unpipe(e){return this}pause(){return this.readableFlowing=!1,this}resume(){return this._started=!0,this.readableFlowing=!0,this._scheduleRead(),this}setEncoding(e){return this.readableEncoding=e,this}destroy(e){return this.destroyed?this:(this.destroyed=!0,this.readable=!1,e&&(this.errored=e,this.emit("error",e)),queueMicrotask(()=>{this._closeUnderlying().then(()=>{this.closed||(this.closed=!0,this.emit("close"))})}),this)}close(e){this.destroy(),e&&queueMicrotask(()=>e(null))}async*[Symbol.asyncIterator](){let e=await this._readAllContent();yield this.readableEncoding?e.toString(this.readableEncoding):e}},Mz=16*1024*1024,db=class{constructor(e,t){E(this,"_options");E(this,"bytesWritten",0);E(this,"path");E(this,"pending",!1);E(this,"writable",!0);E(this,"writableAborted",!1);E(this,"writableEnded",!1);E(this,"writableFinished",!1);E(this,"writableHighWaterMark",16384);E(this,"writableLength",0);E(this,"writableObjectMode",!1);E(this,"writableCorked",0);E(this,"destroyed",!1);E(this,"closed",!1);E(this,"errored",null);E(this,"writableNeedDrain",!1);E(this,"fd",null);E(this,"autoClose",!0);E(this,"_chunks",[]);E(this,"_listeners",new Map);E(this,"_fileHandle",null);E(this,"_streamFs");E(this,"_position",null);this._options=t;let r=kB(t?.fd),n=t?.start,i=t?.highWaterMark??t?.bufferSize,s=t?.flags??"w";if(this.path=e,this.autoClose=t?.autoClose!==!1,this.writableHighWaterMark=typeof i=="number"&&Number.isFinite(i)&&i>0?Math.floor(i):16384,this._position=typeof n=="number"?n:null,this._streamFs=TD(t?.fs,["open","close","write"]),t?.fs!==void 0&&TD(t?.fs,["writev"]),r instanceof go){this._fileHandle=r,this.fd=r.fd;return}if(typeof r=="number"){this.fd=r;return}let o=typeof this.path=="string"?this.path:this.path instanceof lt.Buffer?this.path.toString():null;if(!o)throw De("EBADF","EBADF: bad file descriptor","write");this.fd=K.openSync(o,s,t?.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 e=this.fd,t=(this._streamFs?.close??K.close).bind(this._streamFs??K);await new Promise(r=>{t(e,()=>r())}),this.fd=-1}}close(e){queueMicrotask(()=>{this._closeUnderlying().then(()=>{this.closed||(this.closed=!0,this.writable=!1,this.emit("close")),e?.(null)})})}write(e,t,r){if(this.writableEnded||this.destroyed){let s=new Error("write after end"),o=typeof t=="function"?t:r;return queueMicrotask(()=>o?.(s)),!1}let n;if(typeof e=="string")n=lt.Buffer.from(e,typeof t=="string"?t:"utf8");else if(lb(e))n=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);else throw ct("chunk","a string, Buffer, TypedArray, or DataView",e);if(this.writableLength+n.length>Mz){let s=new Error(`WriteStream buffer exceeded ${Mz} bytes`);this.errored=s,this.destroyed=!0,this.writable=!1;let o=typeof t=="function"?t:r;return queueMicrotask(()=>{o?.(s),this.emit("error",s)}),!1}this._chunks.push(n),this.bytesWritten+=n.length,this.writableLength+=n.length;let i=typeof t=="function"?t:r;return queueMicrotask(()=>i?.(null)),!0}end(e,t,r){if(this.writableEnded)return this;let n;return typeof e=="function"?n=e:typeof t=="function"?(n=t,e!=null&&this.write(e)):(n=r,e!=null&&this.write(e,t)),this.writableEnded=!0,this.writable=!1,this.writableFinished=!0,this.writableLength=0,queueMicrotask(()=>{(async()=>{try{if(this._fileHandle){for(let i of this._chunks){let s=await this._fileHandle.write(i,0,i.byteLength,this._position);typeof this._position=="number"&&(this._position+=s?.bytesWritten??i.byteLength)}this.autoClose&&!this._fileHandle.closed&&await this._fileHandle.close()}else{let i=typeof this.path=="string"?this.path:this.path instanceof lt.Buffer?this.path.toString():null;if(this.fd!==null&&this.fd>=0){let s=K.writevSync(this.fd,this._chunks,this._position);typeof this._position=="number"&&(this._position+=s),this.autoClose&&await this._closeUnderlying()}else if(i){let s=this._chunks.map(o=>lt.Buffer.from(o));if(typeof this._position=="number"){let o=K.readFileSync(i),a=Math.max(o.length,this._position+s.reduce((c,l)=>c+l.length,0)),A=lt.Buffer.alloc(a);o.copy(A);let f=this._position;for(let c of s)c.copy(A,f),f+=c.length;K.writeFileSync(i,A)}else K.writeFileSync(i,lt.Buffer.concat(s));this.autoClose&&this.fd!==null&&this.fd>=0&&await this._closeUnderlying()}else throw De("EBADF","EBADF: bad file descriptor","write")}this.emit("finish"),this.autoClose&&!this.closed&&(this.closed=!0,this.emit("close")),n?.()}catch(i){this.errored=i,this.emit("error",i)}})()}),this}setDefaultEncoding(e){return this}cork(){this.writableCorked++}uncork(){this.writableCorked>0&&this.writableCorked--}destroy(e){return this.destroyed?this:(this.destroyed=!0,this.writable=!1,e&&(this.errored=e,this.emit("error",e)),queueMicrotask(()=>{this._closeUnderlying().then(()=>{this.closed||(this.closed=!0,this.emit("close"))})}),this)}addListener(e,t){return this.on(e,t)}on(e,t){let r=this._listeners.get(e)??[];return r.push(t),this._listeners.set(e,r),this}once(e,t){let r=(...n)=>{this.removeListener(e,r),t(...n)};return this.on(e,r)}removeListener(e,t){let r=this._listeners.get(e);if(!r)return this;let n=r.indexOf(t);return n>=0&&r.splice(n,1),this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){return e===void 0?this._listeners.clear():this._listeners.delete(e),this}emit(e,...t){let r=this._listeners.get(e);return r?.length?(r.slice().forEach(n=>n(...t)),!0):!1}pipe(e,t){return e}unpipe(e){return this}[Symbol.asyncDispose](){return Promise.resolve()}},B8e=hb,b8e=db,kX=function(t,r){return jt(r),new B8e(t,r)};kX.prototype=hb.prototype;var FX=function(t,r){return jt(r),MX(r??{}),new b8e(t,r)};FX.prototype=db.prototype;function C8e(e){if(typeof e=="number")return e;let t={r:_D,"r+":sa,rs:_D,"rs+":sa,w:uc|Rn|lc,"w+":sa|Rn|lc,a:uc|hc|Rn,"a+":sa|hc|Rn,wx:uc|Rn|lc|oa,xw:uc|Rn|lc|oa,"wx+":sa|Rn|lc|oa,"xw+":sa|Rn|lc|oa,ax:uc|hc|Rn|oa,xa:uc|hc|Rn|oa,"ax+":sa|hc|Rn|oa,"xa+":sa|hc|Rn|oa};if(e in t)return t[e];throw new Error("Unknown file flag: "+e)}var xz={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENAMETOOLONG:36,ENOSYS:38,ENOTEMPTY:39,ELOOP:40,EOVERFLOW:75,ENOTSOCK:88,EDESTADDRREQ:89,EMSGSIZE:90,EPROTOTYPE:91,ENOPROTOOPT:92,EPROTONOSUPPORT:93,ENOTSUP:95,EOPNOTSUPP:95,EAFNOSUPPORT:97,EADDRINUSE:98,EADDRNOTAVAIL:99,ENETDOWN:100,ENETUNREACH:101,ECONNABORTED:103,ECONNRESET:104,ENOBUFS:105,EISCONN:106,ENOTCONN:107,ETIMEDOUT:110,ECONNREFUSED:111,EHOSTUNREACH:113,EALREADY:114,EINPROGRESS:115};function w8e(e){return Object.prototype.hasOwnProperty.call(xz,e)?-xz[e]:-1}function De(e,t,r,n){let i=new Error(t);return i.code=e,i.errno=w8e(e),i.syscall=r,n&&(i.path=n),i}function _8e(e){return String(e?.message??e??"")}function hs(e){let t=_8e(e);return t.includes("ENOENT")||t.includes("entry not found")||t.includes("no such file or directory")||t.includes("not found")?"ENOENT":t.includes("EROFS")||t.includes("read-only file system")?"EROFS":t.includes("ERR_ACCESS_DENIED")?"ERR_ACCESS_DENIED":t.includes("EACCES")||t.includes("permission denied")?"EACCES":t.includes("EEXIST")||t.includes("file already exists")?"EEXIST":t.includes("EINVAL")||t.includes("invalid argument")?"EINVAL":t.includes("ENXIO")||t.includes("no such device or address")?"ENXIO":t.includes("EXDEV")||t.includes("cross-device link")?"EXDEV":typeof e?.code=="string"&&e.code.length>0?e.code:null}function Di(e,t,r){try{return e()}catch(n){let i=hs(n);throw i==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, ${t} '${r}'`,t,r):i==="EACCES"?De("EACCES",`EACCES: permission denied, ${t} '${r}'`,t,r):i==="EEXIST"?De("EEXIST",`EEXIST: file already exists, ${t} '${r}'`,t,r):i==="EINVAL"?De("EINVAL",`EINVAL: invalid argument, ${t} '${r}'`,t,r):i==="EXDEV"?De("EXDEV",`EXDEV: cross-device link not permitted, ${t} '${r}'`,t,r):n}}function UX(e){let t="",r=0;for(;r<e.length;){let n=e[r];if(n==="*"&&e[r+1]==="*")e[r+2]==="/"?(t+="(?:.+/)?",r+=3):(t+=".*",r+=2);else if(n==="*")t+="[^/]*",r++;else if(n==="?")t+="[^/]",r++;else if(n==="{"){let i=e.indexOf("}",r);if(i!==-1){let s=e.slice(r+1,i).split(",");t+="(?:"+s.map(o=>o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,"[^/]*")).join("|")+")",r=i+1}else t+="\\{",r++}else if(n==="["){let i=e.indexOf("]",r);i!==-1?(t+=e.slice(r,i+1),r=i+1):(t+="\\[",r++)}else".+^${}()|[]\\".includes(n)?(t+="\\"+n,r++):(t+=n,r++)}return new RegExp("^"+t+"$")}function Q8e(e){let t=e.startsWith("/"),r=e.split("/"),n=[];for(let i of r){if(/[*?{}\[\]]/.test(i))break;n.push(i)}return n.join("/")||(t?"/":".")}var S8e=100;function kz(e,t){return!t||t==="."?e:!e||e==="."?t:e==="/"?`/${t}`:`${e.replace(/\/$/,"")}/${t}`}function Fz(e,t,r){if(typeof r.exclude=="function"){let s=r.exclude(r.withFileTypes?t:e)===!0;return{excluded:s,prune:s}}let n=!1,i=!1;for(let s of r.excludeRegexes)n||(n=s.test(e)),i||(i=n||s.test(`${e}/`));return{excluded:n,prune:i}}function v8e(e,t,r){let n=UX(e),i=e.startsWith("/"),s=Q8e(e),o=i?s:kz(t.cwd,s),a=s==="."?"":s,A=(c,l)=>{r.has(c)||r.set(c,l)};if(!/[*?{}\[\]]/.test(e)){try{let c=MD(o),l=s.split("/").filter(Boolean).pop()??s,g=o.lastIndexOf("/"),p=g<0?".":g===0?"/":o.slice(0,g),C=new N0(l,c.isDirectory(),p);Fz(s,C,t).excluded||A(s,t.withFileTypes?C:s)}catch{}return}let f=(c,l,g)=>{if(g>S8e)return;let p;try{p=LX(c)}catch{return}for(let C of p){let v=typeof C=="string"?C:C.name,F=kz(c,v),k=l?`${l}/${v}`:v,x=i?F:k,L=Fz(x,C,t);!L.excluded&&n.test(x)&&A(x,t.withFileTypes?C:x);let q=typeof C!="string"&&C?.isDirectory?.()===!0;if(typeof C=="string")try{q=MD(F).isDirectory()}catch{}q&&!L.prune&&f(F,k,g+1)}};try{f(o,a,0)}catch{}}var LX,MD;function YR(e){return fe(e)}function M0(e){return typeof globalThis<"u"?globalThis[e]:void 0}function ge(e){return{applySync(t,r){let n=M0(e);if(typeof n=="function")return n(...r||[]);if(n&&typeof n.applySync=="function")return n.applySync(t,r)},applySyncPromise(t,r){let n=M0(e);if(typeof n=="function")return n(...r||[]);if(n&&typeof n.applySync=="function")return n.applySync(t,r);if(n&&typeof n.applySyncPromise=="function")return n.applySyncPromise(t,r)}}}function f0(e){let t=M0(e);return typeof t=="function"||!!(t&&(typeof t.applySync=="function"||typeof t.applySyncPromise=="function"))}function R8e(e){let t=M0(e);return typeof t=="function"||!!(t&&typeof t.apply=="function")}function tr(e){return{apply(t,r){let n=M0(e);return typeof n=="function"?n(...r||[]):n&&typeof n.apply=="function"?n.apply(t,r):Promise.resolve(void 0)}}}var Nt={readFile:ge("_fsReadFile"),writeFile:ge("_fsWriteFile"),readFileBinary:ge("_fsReadFileBinary"),writeFileBinary:ge("_fsWriteFileBinary"),writeFileBinaryRaw:ge("_fsWriteFileBinaryRaw"),readDir:ge("_fsReadDir"),mkdir:ge("_fsMkdir"),rmdir:ge("_fsRmdir"),exists:ge("_fsExists"),stat:ge("_fsStat"),unlink:ge("_fsUnlink"),rename:ge("_fsRename"),chmod:ge("_fsChmod"),chown:ge("_fsChown"),link:ge("_fsLink"),symlink:ge("_fsSymlink"),readlink:ge("_fsReadlink"),lstat:ge("_fsLstat"),truncate:ge("_fsTruncate"),utimes:ge("_fsUtimes"),lutimes:ge("_fsLutimes")},pr={readFile:tr("_fsReadFileAsync"),writeFile:tr("_fsWriteFileAsync"),readFileBinary:tr("_fsReadFileBinaryAsync"),writeFileBinary:tr("_fsWriteFileBinaryAsync"),readDir:tr("_fsReadDirAsync"),mkdir:tr("_fsMkdirAsync"),rmdir:tr("_fsRmdirAsync"),stat:tr("_fsStatAsync"),unlink:tr("_fsUnlinkAsync"),rename:tr("_fsRenameAsync"),chmod:tr("_fsChmodAsync"),chown:tr("_fsChownAsync"),link:tr("_fsLinkAsync"),symlink:tr("_fsSymlinkAsync"),readlink:tr("_fsReadlinkAsync"),lstat:tr("_fsLstatAsync"),truncate:tr("_fsTruncateAsync"),utimes:tr("_fsUtimesAsync"),lutimes:tr("_fsLutimesAsync"),access:tr("_fsAccessAsync")},D8e=ge("fs.openSync"),OX=ge("fs.closeSync"),N8e=ge("fs.readSync"),T8e=ge("_fsReadRaw"),M8e=ge("_fsReadFileRangeRaw"),x8e=ge("fs.writeSync"),k8e=ge("_fsWriteRaw"),F8e=ge("_fsWritevRaw"),U8e=ge("fs.fstatSync"),L8e=ge("fs.ftruncateSync"),Uz=ge("fs.fsyncSync"),O8e=ge("fs.futimesSync"),x0=ge("fs._getPathSync"),P8e=ge("process.umask"),H8e=ge("process.memoryUsage"),q8e=ge("process.cpuUsage"),G8e=ge("process.resourceUsage"),Y8e=ge("process.versions"),n7e=ge("_kernelPollRaw"),W8e=tr("_kernelPoll"),i7e=ge("_kernelIsattyRaw"),s7e=ge("_kernelTtySizeRaw");function pa(e){return typeof e=="string"?JSON.parse(e):e}function k0(e){return{__agentOSType:"bytes",base64:lt.Buffer.from(e).toString("base64")}}function dB(e,t,r){let n=hs(e);if(n==="ENOENT")throw De("ENOENT",`ENOENT: no such file or directory, ${t} '${r}'`,t,r);if(n==="EROFS")throw De("EROFS",`EROFS: read-only file system, ${t} '${r}'`,t,r);if(n==="ERR_ACCESS_DENIED"){let i=De("ERR_ACCESS_DENIED",`ERR_ACCESS_DENIED: permission denied, ${t} '${r}'`,t,r);throw i.code="ERR_ACCESS_DENIED",i}throw n==="EACCES"?De("EACCES",`EACCES: permission denied, ${t} '${r}'`,t,r):e}function V8e(e,t){return e==="/"?`/${t}`:e.endsWith("/")?`${e}${t}`:`${e}/${t}`}function FN(e,t,r){return Array.isArray(e)?r?e.map(n=>{if(typeof n=="string"){let i=K.statSync(V8e(t,n));return new N0(n,i.isDirectory(),t)}return new N0(n.name,n.isDirectory,t)}):e.map(n=>typeof n=="string"?n:n?.name):[]}function J8e(e,t,r){if(!(e instanceof Uint8Array))return FN(e,t,r);let n=[],i=0;for(;i<e.byteLength;){if(i+5>e.byteLength)throw new Error("Invalid raw readdir payload");let s=e[i++],o=e[i]|e[i+1]<<8|e[i+2]<<16|e[i+3]<<24;if(i+=4,o<0||i+o>e.byteLength)throw new Error("Invalid raw readdir entry");let a=lt.Buffer.from(e.buffer,e.byteOffset+i,o).toString("utf8");i+=o,n.push(r?new N0(a,s===1,t):a)}return n}async function tB(e,t){if(jt(t),typeof e=="number")return new go(Jt(e)).readFile(t);let r=fe(e),n=new go(K.openSync(r,"r"));try{return await n.readFile(t)}finally{n.closed||await n.close()}}async function WR(e,t,r){if(jt(r),typeof e=="number")return new go(Jt(e)).writeFile(t,r);let n=fe(e),i=aa(e);try{if(typeof t=="string")return await pr.writeFile.apply(void 0,[i,t]);if(ArrayBuffer.isView(t)){let s=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);return f0("_fsWriteFileBinaryRaw")?Nt.writeFileBinaryRaw.applySyncPromise(void 0,[i,s]):await pr.writeFileBinary.apply(void 0,[i,k0(s)])}return await pr.writeFile.apply(void 0,[i,String(t)])}catch(s){dB(s,"write",n)}}async function j8e(e,t){jt(t);let r=fe(e);try{let n=await pr.readDir.apply(void 0,[r]);return FN(pa(n),r,t?.withFileTypes)}catch(n){throw hs(n)==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, scandir '${r}'`,"scandir",r):n}}async function z8e(e,t){let r=fe(e),n=typeof t=="object"?t?.recursive??!1:!1;return await pr.mkdir.apply(void 0,[r,n]),n?r:void 0}async function K8e(e){let t=fe(e);await pr.rmdir.apply(void 0,[t])}async function X8e(e){let t=fe(e);try{let r=await pr.stat.apply(void 0,[t]);return new Ic(pa(r))}catch(r){throw hs(r)==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, stat '${t}'`,"stat",t):r}}async function Z8e(e){let t=fe(e),r=await pr.lstat.apply(void 0,[t]);return new Ic(pa(r))}async function $8e(e){let t=fe(e);await pr.unlink.apply(void 0,[t])}async function e4e(e,t){let r=fe(e,"oldPath"),n=fe(t,"newPath");await pr.rename.apply(void 0,[r,n])}async function t4e(e){let t=fe(e);try{await pr.access.apply(void 0,[t])}catch(r){throw hs(r)==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, access '${t}'`,"access",t):r}}async function r4e(e,t){let r=fe(e),n=fa(t,"mode");await pr.chmod.apply(void 0,[r,n])}async function n4e(e,t,r){let n=fe(e),i=Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),s=Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0});await pr.chown.apply(void 0,[n,i,s])}async function i4e(e,t){let r=fe(e,"existingPath"),n=fe(t,"newPath");await pr.link.apply(void 0,[r,n])}async function s4e(e,t){let r=fe(e,"target"),n=fe(t);await pr.symlink.apply(void 0,[r,n])}async function o4e(e){let t=fe(e);return await pr.readlink.apply(void 0,[t])}async function a4e(e,t){let r=fe(e);await pr.truncate.apply(void 0,[r,t??0])}function uo(e,t){if(e&&typeof e=="object"&&!(e instanceof Date)){let o=typeof e.kind=="string"?e.kind:null;if(o==="now"||o==="UTIME_NOW")return{kind:"now"};if(o==="omit"||o==="UTIME_OMIT")return{kind:"omit"};if("nsec"in e){if(e.nsec===K.constants.UTIME_NOW||e.nsec==="UTIME_NOW")return{kind:"now"};if(e.nsec===K.constants.UTIME_OMIT||e.nsec==="UTIME_OMIT")return{kind:"omit"}}let a=Number(e.sec),A=Number(e.nsec??0);if(!Number.isInteger(a))throw ct(t,"an integer sec field",e);if(!Number.isInteger(A)||A<0||A>=1e9)throw createRangeError(`${t}.nsec must be an integer between 0 and 999999999`);return{sec:a,nsec:A}}let r=typeof e=="number"?e:new Date(e).getTime()/1e3;if(!Number.isFinite(r))throw createRangeError(`${t} must be a finite timestamp`);let n=Math.floor(r),i=n,s=Math.round((r-n)*1e9);return s>=1e9&&(i+=1,s-=1e9),{sec:i,nsec:s}}async function A4e(e,t,r){let n=fe(e);await pr.utimes.apply(void 0,[n,uo(t,"atime"),uo(r,"mtime")])}async function f4e(e,t,r){let n=fe(e);await pr.lutimes.apply(void 0,[n,uo(t,"atime"),uo(r,"mtime")])}function c4e(e){let t=4;for(let s of e){if(s.byteLength>4294967295)throw yo("buffer.byteLength","<= 4294967295",s.byteLength);t+=4+s.byteLength}let r=new Uint8Array(t),n=new DataView(r.buffer,r.byteOffset,r.byteLength);n.setUint32(0,e.length,!0);let i=4;for(let s of e){let o=s instanceof Uint8Array?s:new Uint8Array(s.buffer,s.byteOffset,s.byteLength);n.setUint32(i,o.byteLength,!0),i+=4,r.set(o,i),i+=o.byteLength}return r}var K={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:_D,O_WRONLY:uc,O_RDWR:sa,O_CREAT:Rn,O_EXCL:oa,O_NOCTTY:256,O_TRUNC:lc,O_APPEND:hc,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:Ic,Dirent:N0,Dir:Qz,readFileSync(e,t){jt(t);let r=typeof t=="string"?t:t?.encoding,n=typeof e=="number",i=n?null:fe(e),s=n?null:aa(e),o=n?Jt(e):null;try{let a=[],A=0,f=0;for(;;){let l,g;if(n)l=lt.Buffer.allocUnsafe(Sz),g=K.readSync(o,l,0,l.byteLength,null);else{let p=M8e.applySyncPromise(void 0,[s,f,Sz]);l=p instanceof Uint8Array?p:lt.Buffer.from(p),g=l.byteLength}if(g===0)break;if(a.push(l.subarray(0,g)),A+=g,f+=g,A>vD){let p=new RangeError("File size is greater than 2 GiB");throw p.code="ERR_FS_FILE_TOO_LARGE",p}}let c=lt.Buffer.concat(a,A);return r?c.toString(r):c}catch(a){throw hs(a)==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, open '${i}'`,"open",i):hs(a)==="EACCES"?De("EACCES",`EACCES: permission denied, open '${i}'`,"open",i):a}},writeFileSync(e,t,r){if(jt(r),typeof e=="number"){let s=Jt(e),o=typeof r=="string"?r:r?.encoding,a=hB(t,o),A=0;for(;A<a.byteLength;)A+=K.writeSync(s,a,A,a.byteLength-A,null);return}let n=fe(e),i=aa(e);try{if(typeof t=="string")return Nt.writeFile.applySyncPromise(void 0,[i,t]);if(ArrayBuffer.isView(t)){let s=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);return f0("_fsWriteFileBinaryRaw")?Nt.writeFileBinaryRaw.applySyncPromise(void 0,[i,s]):Nt.writeFileBinary.applySyncPromise(void 0,[i,k0(s)])}else return Nt.writeFile.applySyncPromise(void 0,[i,String(t)])}catch(s){dB(s,"write",n)}},appendFileSync(e,t,r){jt(r);let n=fe(e),i="";try{i=K.existsSync(e)?K.readFileSync(e,"utf8"):""}catch(o){dB(o,"open",n)}let s=typeof t=="string"?t:String(t);try{K.writeFileSync(e,i+s,r)}catch(o){if(!o?.code)throw De("EACCES",`EACCES: permission denied, write '${n}'`,"write",n);dB(o,"write",n)}},readdirSync(e,t){jt(t);let r=fe(e),n=aa(e),i;try{i=Nt.readDir.applySyncPromise(void 0,[n])}catch(s){throw hs(s)==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, scandir '${r}'`,"scandir",r):s}return i instanceof Uint8Array?J8e(i,r,t?.withFileTypes):FN(pa(i),r,t?.withFileTypes)},mkdirSync(e,t){let r=fe(e),n=r,i=typeof t=="object"?t?.recursive??!1:!1,s=typeof t=="object"?t?.mode:t,o=s===void 0?void 0:fa(s);return Nt.mkdir.applySyncPromise(void 0,[n,{recursive:i,mode:GR(o??511)}]),i?r:void 0},rmdirSync(e,t){let r=fe(e);Nt.rmdir.applySyncPromise(void 0,[r])},rmSync(e,t){let r=YR(e),n=t||{};try{if(K.statSync(r).isDirectory())if(n.recursive){let s=K.readdirSync(r);for(let o of s){let a=r.endsWith("/")?r+o:r+"/"+o;K.statSync(a).isDirectory()?K.rmSync(a,{recursive:!0}):K.unlinkSync(a)}K.rmdirSync(r)}else K.rmdirSync(r);else K.unlinkSync(r)}catch(i){if(n.force&&i.code==="ENOENT")return;throw i}},existsSync(e){let t=vz(e);if(!t)return!1;let r=aa(t);if(r==="/dev/null"||r==="/dev/zero"||r==="/dev/urandom"||r==="/dev/stdin"||r==="/dev/stdout"||r==="/dev/stderr")return!0;try{return!!Nt.exists.applySyncPromise(void 0,[r])}catch{return!1}},statSync(e,t){let r=fe(e),n=aa(e),i;try{i=Nt.stat.applySyncPromise(void 0,[n])}catch(o){throw hs(o)==="ENOENT"?De("ENOENT",`ENOENT: no such file or directory, stat '${r}'`,"stat",r):o}let s=pa(i);return new Ic(s)},lstatSync(e,t){let r=fe(e),n=Di(()=>Nt.lstat.applySyncPromise(void 0,[r]),"lstat",r),i=pa(n);return new Ic(i)},unlinkSync(e){let t=fe(e);Nt.unlink.applySyncPromise(void 0,[t])},renameSync(e,t){let r=aa(fe(e,"oldPath")),n=aa(fe(t,"newPath"));Nt.rename.applySyncPromise(void 0,[r,n])},copyFileSync(e,t,r){let n=K.readFileSync(e);K.writeFileSync(t,n)},cpSync(e,t,r){let n=YR(e),i=YR(t),s=r||{};if(K.statSync(n).isDirectory()){if(!s.recursive)throw De("ERR_FS_EISDIR",`Path is a directory: cp '${n}'`,"cp",n);try{K.mkdirSync(i,{recursive:!0})}catch{}let a=K.readdirSync(n);for(let A of a){let f=n.endsWith("/")?n+A:n+"/"+A,c=i.endsWith("/")?i+A:i+"/"+A;K.cpSync(f,c,s)}}else{if(s.errorOnExist&&K.existsSync(i))throw De("EEXIST",`EEXIST: file already exists, cp '${n}' -> '${i}'`,"cp",i);if(!s.force&&s.force!==void 0&&K.existsSync(i))return;K.copyFileSync(n,i)}},mkdtempSync(e,t){jt(t);let r=fe(e,"prefix"),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let i=0;i<10;i+=1){let s=ha.randomBytes(6),o="";for(let A of s)o+=n[A%n.length];let a=r+o;try{return Di(()=>Nt.mkdir.applySyncPromise(void 0,[a,{recursive:!1,mode:GR(511)}]),"mkdir",a),a}catch(A){if(i<9&&(A?.code==="EEXIST"||hs(A)==="EEXIST"))continue;throw A}}throw De("EEXIST",`EEXIST: file already exists, mkdtemp '${r}'`,"mkdtemp",r)},opendirSync(e,t){let r=fe(e);if(!K.statSync(r).isDirectory())throw De("ENOTDIR",`ENOTDIR: not a directory, opendir '${r}'`,"opendir",r);return new Qz(r)},openSync(e,t,r){let n=aa(e),i=C8e(t??"r"),s=Rz(r),o=i&Rn?GR(s??438):s;try{return D8e.applySyncPromise(void 0,[n,i,o])}catch(a){let A=a?.message??String(a);throw A.includes("ENOENT")?De("ENOENT",A,"open",n):A.includes("EMFILE")?De("EMFILE",A,"open",n):hs(a)==="ENXIO"?De("ENXIO",A,"open",n):a}},closeSync(e){if(Jt(e),!w4e(e))try{OX.applySyncPromise(void 0,[e])}catch(t){throw(t?.message??String(t)).includes("EBADF")?De("EBADF","EBADF: bad file descriptor, close","close"):t}},readSync(e,t,r,n,i){let s=m8e(t,r,n,i),o=Math.min(s.length,$xe),a;try{if(f0("_fsReadRaw")){let c=T8e.applySyncPromise(void 0,[e,o,s.position??null]);a=c instanceof Uint8Array?c:lt.Buffer.from(c)}else{let c=N8e.applySyncPromise(void 0,[e,o,s.position??null]);a=lt.Buffer.from(c,"base64")}}catch(c){let l=c?.message??String(c);throw l.includes("EBADF")?De("EBADF",l,"read"):c}let A=new Uint8Array(s.buffer.buffer,s.buffer.byteOffset,s.buffer.byteLength),f=Math.min(a.length,s.length);return A.set(a.subarray(0,f),s.offset),f},writeSync(e,t,r,n,i){let s=Nz(t,r,n,i),o;typeof s.buffer=="string"?o=lt.Buffer.from(s.buffer,s.encoding):o=new Uint8Array(s.buffer.buffer,s.buffer.byteOffset+s.offset,s.length);let a=s.position??null;try{return f0("_fsWriteRaw")?k8e.applySyncPromise(void 0,[e,o,a]):x8e.applySyncPromise(void 0,[e,k0(o),a])}catch(A){let f=A?.message??String(A);throw f.includes("EBADF")?De("EBADF",f,"write"):A}},fstatSync(e){Jt(e);let t;try{t=U8e.applySyncPromise(void 0,[e])}catch(r){throw(r?.message??String(r)).includes("EBADF")?De("EBADF","EBADF: bad file descriptor, fstat","fstat"):r}return new Ic(pa(t))},ftruncateSync(e,t){Jt(e);try{L8e.applySyncPromise(void 0,[e,t])}catch(r){throw(r?.message??String(r)).includes("EBADF")?De("EBADF","EBADF: bad file descriptor, ftruncate","ftruncate"):r}},fsyncSync(e){Jt(e);try{Uz.applySyncPromise(void 0,[e])}catch(t){throw(t?.message??String(t)).includes("EBADF")?De("EBADF","EBADF: bad file descriptor, fsync","fsync"):t}},fdatasyncSync(e){Jt(e);try{Uz.applySyncPromise(void 0,[e])}catch(t){throw(t?.message??String(t)).includes("EBADF")?De("EBADF","EBADF: bad file descriptor, fdatasync","fdatasync"):t}},readvSync(e,t,r){let n=Jt(e),i=eB(t),s=0,a=ds(r);for(let A of i){let f=A instanceof Uint8Array?A:new Uint8Array(A.buffer,A.byteOffset,A.byteLength),c=K.readSync(n,f,0,f.byteLength,a);if(s+=c,a!==null&&(a+=c),c<f.byteLength)break}return s},statfsSync(e,t){let r=fe(e);if(!K.existsSync(r))throw De("ENOENT",`ENOENT: no such file or directory, statfs '${r}'`,"statfs",r);return{type:16914839,bsize:4096,blocks:262144,bfree:262144,bavail:262144,files:1e6,ffree:999999}},globSync(e,t){let r=Array.isArray(e)?e:[e],n=t&&typeof t=="object"?t:{},i=fe(n.cwd??globalThis.process?.cwd?.()??".","options.cwd"),s=n.exclude;if(s!==void 0&&typeof s!="function"&&!Array.isArray(s))throw ct("options.exclude","of type function or an Array",s);let o={cwd:i,exclude:s,excludeRegexes:Array.isArray(s)?s.map(A=>UX(fe(A,"options.exclude"))):[],withFileTypes:n.withFileTypes===!0},a=new Map;for(let A of r)v8e(fe(A,"pattern"),o,a);return[...a.entries()].sort(([A],[f])=>A.localeCompare(f)).map(([,A])=>A)},chmodSync(e,t){let r=fe(e),n=fa(t);Di(()=>Nt.chmod.applySyncPromise(void 0,[r,n]),"chmod",r)},chownSync(e,t,r){let n=fe(e),i=Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),s=Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0});Di(()=>Nt.chown.applySyncPromise(void 0,[n,i,s]),"chown",n)},fchmodSync(e,t){let r=Jt(e),n=x0.applySync(void 0,[r]);if(!n)throw De("EBADF","EBADF: bad file descriptor","chmod");K.chmodSync(n,fa(t))},fchownSync(e,t,r){let n=Jt(e),i=x0.applySync(void 0,[n]);if(!i)throw De("EBADF","EBADF: bad file descriptor","chown");K.chownSync(i,t,r)},lchownSync(e,t,r){let n=fe(e),i=Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),s=Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0});Di(()=>Nt.chown.applySyncPromise(void 0,[n,i,s]),"chown",n)},linkSync(e,t){let r=fe(e,"existingPath"),n=fe(t,"newPath");Di(()=>Nt.link.applySyncPromise(void 0,[r,n]),"link",n)},symlinkSync(e,t,r){let n=fe(e,"target"),i=fe(t);Di(()=>Nt.symlink.applySyncPromise(void 0,[n,i]),"symlink",i)},readlinkSync(e,t){jt(t);let r=fe(e);return Di(()=>Nt.readlink.applySyncPromise(void 0,[r]),"readlink",r)},truncateSync(e,t){let r=fe(e);Di(()=>Nt.truncate.applySyncPromise(void 0,[r,t??0]),"truncate",r)},utimesSync(e,t,r){let n=fe(e);Di(()=>Nt.utimes.applySyncPromise(void 0,[n,uo(t,"atime"),uo(r,"mtime")]),"utimes",n)},lutimesSync(e,t,r){let n=fe(e);Di(()=>Nt.lutimes.applySyncPromise(void 0,[n,uo(t,"atime"),uo(r,"mtime")]),"lutimes",n)},futimesSync(e,t,r){let n=Jt(e);Di(()=>O8e.applySyncPromise(void 0,[n,uo(t,"atime"),uo(r,"mtime")]),"futimes")},readFile(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r)oo(r),tB(e,t).then(n=>r(null,n),n=>r(n));else return Promise.resolve(K.readFileSync(e,t))},writeFile(e,t,r,n){if(typeof r=="function"&&(n=r,r=void 0),n){fe(e),jt(r);try{K.writeFileSync(e,t,r),n(null)}catch(i){n(i)}}else return Promise.resolve(K.writeFileSync(e,t,r))},appendFile(e,t,r,n){if(typeof r=="function"&&(n=r,r=void 0),n){fe(e),jt(r);try{K.appendFileSync(e,t,r),n(null)}catch(i){n(i)}}else return Promise.resolve(K.appendFileSync(e,t,r))},readdir(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r){fe(e),jt(t);try{r(null,K.readdirSync(e,t))}catch(n){r(n)}}else return Promise.resolve(K.readdirSync(e,t))},mkdir(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r){fe(e);try{K.mkdirSync(e,t),r(null)}catch(n){r(n)}}else return K.mkdirSync(e,t),Promise.resolve()},rmdir(e,t){if(t){fe(e);let r=t;try{K.rmdirSync(e),queueMicrotask(()=>r(null))}catch(n){queueMicrotask(()=>r(n))}}else return Promise.resolve(K.rmdirSync(e))},rm(e,t,r){let n={},i;typeof t=="function"?i=t:(t&&(n=t),i=r);let s=()=>{try{if(K.statSync(e).isDirectory())if(n.recursive){let a=K.readdirSync(e);for(let A of a){let f=e.endsWith("/")?e+A:e+"/"+A;K.statSync(f).isDirectory()?K.rmSync(f,{recursive:!0}):K.unlinkSync(f)}K.rmdirSync(e)}else K.rmdirSync(e);else K.unlinkSync(e)}catch(o){if(n.force&&o.code==="ENOENT")return;throw o}};if(i)try{s(),queueMicrotask(()=>i(null))}catch(o){queueMicrotask(()=>i(o))}else return s(),Promise.resolve()},exists(e,t){if(oo(t,"cb"),e===void 0)throw ct("path","of type string or an instance of Buffer or URL",e);queueMicrotask(()=>t(!!(vz(e)&&K.existsSync(e))))},stat(e,t){oo(t,"cb"),fe(e);let r=t;try{let n=K.statSync(e);queueMicrotask(()=>r(null,n))}catch(n){queueMicrotask(()=>r(n))}},lstat(e,t){if(t){let r=t;try{let n=K.lstatSync(e);queueMicrotask(()=>r(null,n))}catch(n){queueMicrotask(()=>r(n))}}else return Promise.resolve(K.lstatSync(e))},unlink(e,t){if(t){fe(e);let r=t;try{K.unlinkSync(e),queueMicrotask(()=>r(null))}catch(n){queueMicrotask(()=>r(n))}}else return Promise.resolve(K.unlinkSync(e))},rename(e,t,r){if(r){fe(e,"oldPath"),fe(t,"newPath");let n=r;try{K.renameSync(e,t),queueMicrotask(()=>n(null))}catch(i){queueMicrotask(()=>n(i))}}else return Promise.resolve(K.renameSync(e,t))},copyFile(e,t,r){if(r)try{K.copyFileSync(e,t),r(null)}catch(n){r(n)}else return Promise.resolve(K.copyFileSync(e,t))},cp(e,t,r,n){if(typeof r=="function"&&(n=r,r=void 0),n)try{K.cpSync(e,t,r),n(null)}catch(i){n(i)}else return Promise.resolve(K.cpSync(e,t,r))},mkdtemp(e,t,r){typeof t=="function"&&(r=t,t=void 0),oo(r,"cb"),jt(t);try{r(null,K.mkdtempSync(e,t))}catch(n){r(n)}},opendir(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r)try{r(null,K.opendirSync(e,t))}catch(n){r(n)}else return Promise.resolve(K.opendirSync(e,t))},open(e,t,r,n){let i="r",s=r;typeof t=="function"?(n=t,s=void 0):i=t??"r",typeof r=="function"&&(n=r,s=void 0),oo(n,"cb"),fe(e),Rz(s);let o=n;try{let a=K.openSync(e,i,s);queueMicrotask(()=>o(null,a))}catch(a){queueMicrotask(()=>o(a))}},close(e,t){Jt(e),oo(t,"cb");let r=t;try{K.closeSync(e),queueMicrotask(()=>r(null))}catch(n){queueMicrotask(()=>r(n))}},read(e,t,r,n,i,s){if(typeof t=="function")s=t,t=lt.Buffer.alloc(SD),r=0,n=t.byteLength,i=null;else if(t!==null&&typeof t=="object"&&!ArrayBuffer.isView(t)){let o=t;s=typeof r=="function"?r:s,t=o.buffer??lt.Buffer.alloc(SD),r=o.offset??0,n=o.length??t.byteLength-r,i=o.position??null}if(s){oo(s);let o=s;if(e===0&&i==null&&typeof _kernelStdinRead<"u"){let A=new Uint8Array(t.buffer,t.byteOffset+r,n);_kernelStdinRead.apply(void 0,[n,null],{result:{promise:!0}}).then(f=>{if(f==null){queueMicrotask(()=>o(De("EAGAIN","EAGAIN: stdin readiness wait returned without data","read")));return}if(f?.done){queueMicrotask(()=>o(null,0,t));return}let c=String(f?.dataBase64??"");if(!c){queueMicrotask(()=>o(De("EAGAIN","EAGAIN: stdin readiness wait returned an empty payload","read")));return}let l=lt.Buffer.from(c,"base64"),g=Math.min(n,l.length);A.set(l.subarray(0,g),0),queueMicrotask(()=>o(null,g,t))},f=>{queueMicrotask(()=>o(f))});return}let a=()=>{try{let A=K.readSync(e,t,r,n,i);queueMicrotask(()=>o(null,A,t))}catch(A){if((A?.message??String(A)).includes("EAGAIN")&&R8e("_kernelPoll")){W8e.apply(void 0,[[{fd:e,events:Zxe}],null]).then(()=>a(),c=>queueMicrotask(()=>o(c)));return}queueMicrotask(()=>o(A))}};a()}else return Promise.resolve(K.readSync(e,t,r,n,i))},write(e,t,r,n,i,s){if(typeof r=="function"?(s=r,r=void 0,n=void 0,i=void 0):typeof n=="function"?(s=n,n=void 0,i=void 0):typeof i=="function"&&(s=i,i=void 0),s){let o=Nz(t,r,n,i),a=s;try{let A=K.writeSync(e,t,r,n,i);queueMicrotask(()=>a(null,A))}catch(A){queueMicrotask(()=>a(A))}}else return Promise.resolve(K.writeSync(e,t,r,n,i))},writev(e,t,r,n){typeof r=="function"&&(n=r,r=null);let i=Jt(e),s=eB(t),o=ds(r);if(n)try{let a=K.writevSync(i,s,o);queueMicrotask(()=>n(null,a,s))}catch(a){queueMicrotask(()=>n(a))}else return Promise.resolve(K.writevSync(i,s,o))},writevSync(e,t,r){let n=Jt(e),i=eB(t);if(f0("_fsWritevRaw")){let a=ds(r),A=c4e(i);return F8e.applySyncPromise(void 0,[n,A,a])}let s=ds(r),o=0;for(let a of i){let A=a instanceof Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o+=K.writeSync(n,A,0,A.length,s),s!==null&&(s+=A.length)}return o},fstat(e,t){if(t)try{t(null,K.fstatSync(e))}catch(r){t(r)}else return Promise.resolve(K.fstatSync(e))},fsync(e,t){Jt(e),oo(t,"cb");try{K.fsyncSync(e),t(null)}catch(r){t(r)}},fdatasync(e,t){Jt(e),oo(t,"cb");try{K.fdatasyncSync(e),t(null)}catch(r){t(r)}},readv(e,t,r,n){typeof r=="function"&&(n=r,r=null);let i=Jt(e),s=eB(t),o=ds(r);if(n)try{let a=K.readvSync(i,s,o);queueMicrotask(()=>n(null,a,s))}catch(a){queueMicrotask(()=>n(a))}},statfs(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r)try{r(null,K.statfsSync(e,t))}catch(n){r(n)}else return Promise.resolve(K.statfsSync(e,t))},glob(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r)try{r(null,K.globSync(e,t))}catch(n){r(n)}},promises:{async readFile(e,t){return e instanceof go?e.readFile(t):tB(e,t)},async writeFile(e,t,r){return e instanceof go?e.writeFile(t,r):WR(e,t,r)},async appendFile(e,t,r){if(e instanceof go)return e.appendFile(t,r);let n=await tB(e,"utf8").catch(s=>s?.code==="ENOENT"?"":Promise.reject(s)),i=typeof t=="string"?t:String(t);await WR(e,n+i,r)},async readdir(e,t){return j8e(e,t)},async mkdir(e,t){return z8e(e,t)},async rmdir(e){return K8e(e)},async stat(e){return X8e(e)},async lstat(e){return Z8e(e)},async unlink(e){return $8e(e)},async rename(e,t){return e4e(e,t)},async copyFile(e,t){let r=await tB(e);await WR(t,r)},async cp(e,t,r){return K.cpSync(e,t,r)},async mkdtemp(e,t){return K.mkdtempSync(e,t)},async opendir(e,t){return K.opendirSync(e,t)},async open(e,t,r){return new go(K.openSync(e,t??"r",r))},async statfs(e,t){return K.statfsSync(e,t)},async glob(e,t){return K.globSync(e,t)},async access(e){return t4e(e)},async rm(e,t){return K.rmSync(e,t)},async chmod(e,t){return r4e(e,t)},async chown(e,t,r){return n4e(e,t,r)},async lchown(e,t,r){return K.lchownSync(e,t,r)},async lutimes(e,t,r){return f4e(e,t,r)},async link(e,t){return i4e(e,t)},async symlink(e,t){return s4e(e,t)},async readlink(e){return o4e(e)},async realpath(e,t){return K.realpathSync(e,t)},async truncate(e,t){return a4e(e,t)},async utimes(e,t,r){return A4e(e,t,r)},watch(e,t){return E8e(e,t)}},accessSync(e){if(!K.existsSync(e))throw De("ENOENT",`ENOENT: no such file or directory, access '${e}'`,"access",e)},access(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r)try{K.accessSync(e),r(null)}catch(n){r(n)}else return K.promises.access(e)},realpathSync:Object.assign(function(t,r){jt(r);let n=40,i=0,s=fe(t),o=[];for(let A of s.split("/"))!A||A==="."||(A===".."?o.length>0&&o.pop():o.push(A));let a=[];for(;o.length>0;){let A=o.shift();if(A===".")continue;if(A===".."){a.length>0&&a.pop();continue}a.push(A);let f="/"+a.join("/");try{if(K.lstatSync(f).isSymbolicLink()){if(++i>n){let p=new Error(`ELOOP: too many levels of symbolic links, realpath '${s}'`);throw p.code="ELOOP",p.syscall="realpath",p.path=s,p}let l=K.readlinkSync(f),g=l.split("/").filter(Boolean);l.startsWith("/")?a.length=0:a.pop(),o.unshift(...g)}}catch(c){let l=c;if(l.code==="ELOOP")throw c;if(l.code==="ENOENT"||l.code==="ENOTDIR"){let g=new Error(`ENOENT: no such file or directory, realpath '${s}'`);throw g.code="ENOENT",g.syscall="realpath",g.path=s,g}break}}return"/"+a.join("/")||"/"},{native(e,t){return jt(t),K.realpathSync(e)}}),realpath:Object.assign(function(t,r,n){let i;if(typeof r=="function"?n=r:i=r,n)jt(i),n(null,K.realpathSync(t,i));else return Promise.resolve(K.realpathSync(t,i))},{native(e,t,r){let n;if(typeof t=="function"?r=t:n=t,r)jt(n),r(null,K.realpathSync.native(e,n));else return Promise.resolve(K.realpathSync.native(e,n))}}),ReadStream:kX,WriteStream:FX,createReadStream:function(t,r){let n=typeof r=="string"?{encoding:r}:r;jt(n);let i=kB(n?.fd),s=Tz(t,i);return new hb(s,n)},createWriteStream:function(t,r){let n=typeof r=="string"?{encoding:r}:r;jt(n),MX(n??{});let i=kB(n?.fd),s=Tz(t,i);return new db(s,n)},watch(...e){let{path:t,listener:r,options:n}=o8e(e[0],e[1],e[2]),i=p8e(t,n);return r&&i.on("change",r),i},watchFile(...e){let{path:t,listener:r,options:n}=a8e(e[0],e[1],e[2]);return y8e(t,n,r)},unwatchFile(...e){let t=fe(e[0]),r=e[1];if(r!==void 0&&typeof r!="function")throw ct("listener","of type function",r);let n=T0.get(t);if(n)for(let i of[...n]){let s=i._listeners.get("change")??[];(r===void 0||s.some(o=>o===r||o._originalListener===r))&&i.close()}},chmod(e,t,r){if(r){fe(e),fa(t);try{K.chmodSync(e,t),r(null)}catch(n){r(n)}}else return Promise.resolve(K.chmodSync(e,t))},chown(e,t,r,n){if(n){fe(e),Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0});try{K.chownSync(e,t,r),n(null)}catch(i){n(i)}}else return Promise.resolve(K.chownSync(e,t,r))},fchmod(e,t,r){if(r){Jt(e),fa(t);try{K.fchmodSync(e,t),r(null)}catch(n){r(n)}}else return Jt(e),fa(t),Promise.resolve(K.fchmodSync(e,t))},fchown(e,t,r,n){if(n){Jt(e),Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0});try{K.fchownSync(e,t,r),n(null)}catch(i){n(i)}}else return Jt(e),Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0}),Promise.resolve(K.fchownSync(e,t,r))},lchown(e,t,r,n){if(arguments.length>=4){oo(n,"cb"),fe(e),Hr("uid",t,{min:-1,max:4294967295,allowNegativeOne:!0}),Hr("gid",r,{min:-1,max:4294967295,allowNegativeOne:!0});try{K.lchownSync(e,t,r),n(null)}catch(i){n(i)}}else return Promise.resolve(K.lchownSync(e,t,r))},link(e,t,r){if(r){fe(e,"existingPath"),fe(t,"newPath");try{K.linkSync(e,t),r(null)}catch(n){r(n)}}else return Promise.resolve(K.linkSync(e,t))},symlink(e,t,r,n){if(typeof r=="function"&&(n=r),n)try{K.symlinkSync(e,t),n(null)}catch(i){n(i)}else return Promise.resolve(K.symlinkSync(e,t))},readlink(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r){fe(e),jt(t);try{r(null,K.readlinkSync(e,t))}catch(n){r(n)}}else return Promise.resolve(K.readlinkSync(e,t))},truncate(e,t,r){if(typeof t=="function"&&(r=t,t=0),r)try{K.truncateSync(e,t),r(null)}catch(n){r(n)}else return Promise.resolve(K.truncateSync(e,t))},utimes(e,t,r,n){if(n)try{K.utimesSync(e,t,r),n(null)}catch(i){n(i)}else return Promise.resolve(K.utimesSync(e,t,r))},lutimes(e,t,r,n){if(n)try{K.lutimesSync(e,t,r),n(null)}catch(i){n(i)}else return Promise.resolve(K.lutimesSync(e,t,r))},futimes(e,t,r,n){if(n)try{K.futimesSync(e,t,r),n(null)}catch(i){n(i)}else return Promise.resolve(K.futimesSync(e,t,r))}};LX=e=>K.readdirSync(e,{withFileTypes:!0});MD=e=>K.statSync(e);var UN=K;ke("_fsModule",UN);var ao={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||"6.8.0-agentos",version:typeof _osConfig<"u"&&_osConfig.version||"#1 SMP PREEMPT_DYNAMIC agentos",homedir:typeof _osConfig<"u"&&_osConfig.homedir||"/home/user",tmpdir:typeof _osConfig<"u"&&_osConfig.tmpdir||"/tmp",hostname:typeof _osConfig<"u"&&_osConfig.hostname||"agentos",machine:typeof _osConfig<"u"&&_osConfig.machine||"x86_64"};function u4e(){return globalThis.process?.env?.HOME||Ni("homedir",ao.homedir)}function l4e(){return globalThis.process?.env?.TMPDIR||Ni("tmpdir",ao.tmpdir)}function h4e(){return Ni("homedir",ao.homedir)}function d4e(){return Ni("user",globalThis.process?.env?.USER||globalThis.process?.env?.LOGNAME||"user")}function g4e(){return Ni("shell",globalThis.process?.env?.SHELL||"/bin/sh")}function xD(){let e=globalThis.process?.uid;return Number.isFinite(e)?e:0}function gB(){let e=globalThis.process?.gid;return Number.isFinite(e)?e:0}function PX(){return globalThis.__agentOSVirtualOs||{}}function Ni(e,t){let r=PX()[e];return typeof r=="string"&&r.length>0?r:t}function LN(e,t){let r=Number(PX()[e]);return Number.isSafeInteger(r)&&r>0?r:t}function Lz(){return LN("cpuCount",1)}function HX(){return LN("totalmem",1073741824)}function p4e(){return Math.min(LN("freemem",536870912),HX())}var qX={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},Oz={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 gb(e){if(e==null)return{bridgeSignal:"SIGTERM",signalCode:"SIGTERM"};if(e===0||e==="0")return{bridgeSignal:"0",signalCode:null};if(typeof e=="number"){let t=Oz[e];if(t)return{bridgeSignal:t,signalCode:t};throw new Error("Unknown signal: "+e)}if(typeof e=="string"){let t=qX[e];if(t!==void 0){let r=Oz[t]??e;return{bridgeSignal:r,signalCode:r}}}throw new Error("Unknown signal: "+e)}var y4e={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},E4e={PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20},GX={platform(){return Ni("platform",ao.platform)},arch(){return Ni("arch",ao.arch)},type(){return Ni("type",ao.type)},release(){return Ni("release",ao.release)},version(){return Ni("version",ao.version)},homedir(){return u4e()},tmpdir(){return l4e()},hostname(){return Ni("hostname",ao.hostname)},userInfo(e){return{username:d4e(),uid:xD(),gid:gB(),shell:g4e(),homedir:h4e()}},cpus(){return Array.from({length:Lz()},()=>({model:"Virtual CPU",speed:2e3,times:{user:1e5,nice:0,sys:5e4,idle:8e5,irq:0}}))},totalmem(){return HX()},freemem(){return p4e()},loadavg(){return[.1,.1,.1]},uptime(){return 3600},networkInterfaces(){return{}},endianness(){return"LE"},EOL:`
`,devNull:"/dev/null",machine(){return Ni("machine",ao.machine)},constants:{signals:qX,errno:y4e,priority:E4e,dlopen:{RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:256,RTLD_LOCAL:0},UV_UDP_REUSEADDR:4},getPriority(e){return 0},setPriority(e,t){},availableParallelism(){return Lz()}};ke("_osModule",GX);var m4e=GX,YX={};yN(YX,{ChildProcess:()=>PN,default:()=>T4e,exec:()=>VX,execFile:()=>PB,execFileSync:()=>jX,execSync:()=>JX,fork:()=>zX,spawn:()=>Z0,spawnSync:()=>HN});var kD=new Map,gc=new Map,I4e=64,B4e=256,VR=1e3,Pz=Symbol.for("agentos.childProcessEventRoutes"),b4e=(()=>{let e=globalThis[Pz];if(e instanceof Map)return e;let t=new Map;return Object.defineProperty(globalThis,Pz,{value:t,configurable:!1,enumerable:!1,writable:!1}),t})();function Hz(e,t){let r=b4e.get(t?.sessionId);if(typeof r=="function")try{r(e,t)}catch(n){queueMicrotask(()=>{throw n})}}var F0=new Map;function C4e(e,t=!1){if(typeof e!="number")return;let r=F0.get(e);r?(r.holders+=1,r.closePending||(r.closePending=t)):F0.set(e,{holders:1,closePending:t})}function w4e(e){let t=F0.get(e);return t?(t.closePending=!0,!0):!1}function _4e(e){let t=F0.get(e);if(t&&(t.holders-=1,!(t.holders>0)&&(F0.delete(e),t.closePending)))try{OX.applySyncPromise(void 0,[e])}catch{}}function qz(e){if(typeof e!="number")return null;try{let t=x0.applySyncPromise(void 0,[e]);return typeof t=="string"&&t.startsWith("/")?t:null}catch{return null}}function Q4e(e){return!e||typeof e!="object"?null:typeof e.sessionId=="string"&&e.sessionId.length>0||typeof e.sessionId=="number"&&Number.isFinite(e.sessionId)?e.sessionId:null}function S4e(e){if(e&&typeof e=="object")return e;if(typeof e=="string")try{let t=JSON.parse(e);return t&&typeof t=="object"?t:e}catch{}return e}var FD="AGENTOS_IPC:",FB=65536,UB=512;function LB(e){let t=new Error(`ERR_RESOURCE_BUDGET_EXCEEDED: advanced child_process IPC message exceeds ${e}`);return t.code="ERR_RESOURCE_BUDGET_EXCEEDED",t}function v4e(e){let t=new Map,r=[];function n(i,s){if(s>UB)throw LB(`maximum graph depth ${UB}`);if(i===null||typeof i=="string"||typeof i=="boolean")return i;if(typeof i=="number")return Number.isNaN(i)?{$t:"nan"}:i===1/0?{$t:"+inf"}:i===-1/0?{$t:"-inf"}:Object.is(i,-0)?{$t:"-0"}:i;if(typeof i>"u")return{$t:"undefined"};if(typeof i=="bigint")return{$t:"bigint",value:String(i)};if(typeof i=="function"||typeof i=="symbol"){let f=new TypeError(`${typeof i} could not be cloned by advanced child_process IPC`);throw f.code="ERR_IPC_MESSAGE_SERIALIZATION",f}let o=t.get(i);if(o!==void 0)return{$r:o};if(r.length>=FB)throw LB(`maximum graph nodes ${FB}`);let a=r.length;t.set(i,a),r.push(null);let A;if(Array.isArray(i))A={type:"array",values:i.map(f=>n(f,s+1))};else if(i instanceof Date)A={type:"date",value:i.toISOString()};else if(i instanceof RegExp)A={type:"regexp",source:i.source,flags:i.flags,lastIndex:i.lastIndex};else if(typeof Buffer<"u"&&Buffer.isBuffer(i))A={type:"buffer",value:i.toString("base64")};else if(i instanceof ArrayBuffer){let f=new Uint8Array(i);A={type:"arraybuffer",value:typeof Buffer<"u"?Buffer.from(f).toString("base64"):btoa(String.fromCharCode(...f))}}else if(ArrayBuffer.isView(i)){let f=new Uint8Array(i.buffer,i.byteOffset,i.byteLength);A={type:"typedarray",name:i.constructor?.name||"Uint8Array",value:typeof Buffer<"u"?Buffer.from(f).toString("base64"):btoa(String.fromCharCode(...f))}}else i instanceof Map?A={type:"map",values:Array.from(i,([f,c])=>[n(f,s+1),n(c,s+1)])}:i instanceof Set?A={type:"set",values:Array.from(i,f=>n(f,s+1))}:i instanceof Error?A={type:"error",name:i.name,message:i.message,stack:i.stack,values:Object.keys(i).map(f=>[f,n(i[f],s+1)])}:A={type:"object",values:Object.keys(i).map(f=>[f,n(i[f],s+1)])};return r[a]=A,{$r:a}}return JSON.stringify({__agentOSAdvancedIpc:1,root:n(e,0),nodes:r})}function R4e(e){if(!Array.isArray(e.nodes)||e.nodes.length>FB)throw LB(`maximum graph nodes ${FB}`);let t=e.nodes.map(n=>{switch(n?.type){case"array":return[];case"date":return new Date(n.value);case"regexp":{let i=new RegExp(n.source,n.flags);return i.lastIndex=n.lastIndex||0,i}case"buffer":return typeof Buffer<"u"?Buffer.from(n.value,"base64"):Uint8Array.from(atob(n.value),i=>i.charCodeAt(0));case"arraybuffer":{let i=typeof Buffer<"u"?Buffer.from(n.value,"base64"):Uint8Array.from(atob(n.value),s=>s.charCodeAt(0));return Uint8Array.from(i).buffer}case"typedarray":{let i=typeof Buffer<"u"?Buffer.from(n.value,"base64"):Uint8Array.from(atob(n.value),a=>a.charCodeAt(0)),s=globalThis[n.name],o=Uint8Array.from(i).buffer;return typeof s=="function"&&s.BYTES_PER_ELEMENT?new s(o):new Uint8Array(o)}case"map":return new Map;case"set":return new Set;case"error":{let i=new Error(n.message);return i.name=n.name||"Error",n.stack!==void 0&&(i.stack=n.stack),i}default:return{}}});function r(n,i){if(i>UB)throw LB(`maximum graph depth ${UB}`);if(n===null||typeof n!="object")return n;if(Object.prototype.hasOwnProperty.call(n,"$r")){if(!Number.isInteger(n.$r)||n.$r<0||n.$r>=t.length)throw new TypeError("invalid advanced child_process IPC reference");return t[n.$r]}switch(n.$t){case"undefined":return;case"nan":return NaN;case"+inf":return 1/0;case"-inf":return-1/0;case"-0":return-0;case"bigint":return BigInt(n.value);default:return n}}for(let n=0;n<e.nodes.length;n+=1){let i=e.nodes[n],s=t[n];if(i.type==="array")for(let o of i.values)s.push(r(o,1));else if(i.type==="object"||i.type==="error")for(let[o,a]of i.values||[])s[o]=r(a,1);else if(i.type==="map")for(let[o,a]of i.values)s.set(r(o,1),r(a,1));else if(i.type==="set")for(let o of i.values)s.add(r(o,1))}return r(e.root,0)}function ON(e,t){let n=(t??globalThis.__agentOSProcessConfigEnv?.AGENTOS_NODE_IPC_SERIALIZATION)==="advanced"?v4e(e):JSON.stringify(e),i=typeof Buffer<"u"?Buffer.from(n,"utf8").toString("base64"):btoa(n);return`${FD}${i}
`}function D4e(e){let t=typeof Buffer<"u"?Buffer.from(e,"base64").toString("utf8"):atob(e),r=JSON.parse(t);return r?.__agentOSAdvancedIpc===1?R4e(r):r}function WX(e,t){let r=`${e}${typeof Buffer<"u"?Buffer.from(t).toString("utf8"):String(t)}`,n=[],i=[],s=0;for(;;){let o=r.indexOf(FD,s);if(o===-1)return i.push(r.slice(s)),{buffer:"",messages:n,output:i.join("")};i.push(r.slice(s,o));let a=o+FD.length,A=r.indexOf(`
`,a);if(A===-1)return{buffer:r.slice(o),messages:n,output:i.join("")};try{n.push(D4e(r.slice(a,A)))}catch{i.push(r.slice(o,A+1))}s=A+1}}function JR(e,t,r=null){let n=typeof Buffer<"u"&&Buffer.isBuffer(t)?t:typeof Buffer<"u"?Buffer.from(t):t;if(typeof r=="string")try{return K.appendFileSync(r,n),!0}catch{}if(typeof e!="number")return!1;try{K.writeSync(e,n,0,n.length,null)}catch{return!1}return!0}function OB(e,t){if(typeof e!="number"||t==null)return!1;try{let r=typeof t=="string"?typeof Buffer<"u"?Buffer.from(t):t:typeof Buffer<"u"&&Buffer.isBuffer(t)?t:typeof Buffer<"u"?Buffer.from(t):t;K.writeSync(e,r,0,r.length,null)}catch{}return!0}function pB(e,t,r){let n=kD.get(e);if(!n){let i=gc.get(e);i||(gc.size>=I4e&&gc.delete(gc.keys().next().value),i=[],gc.set(e,i)),i.length<B4e&&i.push({type:t,data:r});return}if(t==="stdout"){let i=typeof Buffer<"u"?Buffer.from(r):r;if(n._ipcEnabled){let s=WX(n._ipcStdoutBuffer,i);n._ipcStdoutBuffer=s.buffer;for(let a of s.messages){if(a?.__agentOSControl==="ipc-ready"){n._ipcReady=!0,n._flushIpcOutboundQueue();continue}n._emitOrQueueIpcMessage(a)}if(s.output.length===0)return;let o=typeof Buffer<"u"?Buffer.from(s.output,"utf8"):s.output;if(JR(n._stdoutFd,o,n._stdoutPath))return;n.stdout.emit("data",o);return}if(JR(n._stdoutFd,i,n._stdoutPath))return;n.stdout.emit("data",i)}else if(t==="stderr"){let i=typeof Buffer<"u"?Buffer.from(r):r;if(JR(n._stderrFd,i,n._stderrPath))return;n.stderr.emit("data",i)}else if(t==="exit"){let i=r&&typeof r=="object"?r.signal??null:null,s=r&&typeof r=="object"?r.code:r;if(n._exitScheduled)return;n._exitScheduled=!0;let o=Date.now()+VR,a=()=>{let A=[n.stdout,n.stderr].some(l=>l._bufferedChunks.length>0&&lo(l,"readable"));if(A&&Date.now()<o){Nn(n.stdout),Nn(n.stderr),setTimeout(a,0);return}A&&typeof console<"u"&&console.error(`ERR_AGENTOS_CHILD_STDIO_DRAIN_TIMEOUT: child ${e} output was not consumed within ${VR}ms`);let f=n.connected;if(n.connected=!1,n._pendingSignalCode=null,n.signalCode=i,n.exitCode=i==null?s:null,n.stdin.writable=!1,n.stdin.destroyed=!0,f&&n.emit("disconnect"),Array.isArray(n._inheritedFds)){for(let l of n._inheritedFds)_4e(l);n._inheritedFds=[]}n.stdout.emit("end"),n.stderr.emit("end");let c=()=>{let l=[n.stdout,n.stderr].some(g=>g._bufferedChunks.length>0&&lo(g,"readable"));if(l&&Date.now()<o){Nn(n.stdout),Nn(n.stderr),setTimeout(c,0);return}l&&typeof console<"u"&&console.error(`ERR_AGENTOS_CHILD_STDIO_DRAIN_TIMEOUT: child ${e} output was not consumed within ${VR}ms`),n.emit("exit",n.exitCode,n.signalCode),n.emit("close",n.exitCode,n.signalCode),kD.delete(e),typeof _unregisterHandle=="function"&&_unregisterHandle(`child:${e}`)};setTimeout(c,0)};setTimeout(a,0)}}var N4e=(e,t,r)=>{if(typeof e=="number"){pB(e,t,r);return}let n=(()=>{if(t&&typeof t=="object")return t;if(typeof t=="string")try{return JSON.parse(t)}catch{return null}return null})(),i=Q4e(n);if(i!=null){if(e==="child_stdout"||e==="child_stderr"){let s=n?.data,o;if(typeof Buffer<"u"&&Buffer.isBuffer(s))o=Buffer.from(s);else if(s instanceof Uint8Array)o=typeof Buffer<"u"?Buffer.from(s.buffer,s.byteOffset,s.byteLength):s;else if(ArrayBuffer.isView(s))o=typeof Buffer<"u"?Buffer.from(s.buffer,s.byteOffset,s.byteLength):new Uint8Array(s.buffer,s.byteOffset,s.byteLength);else{let a=typeof n?.dataBase64=="string"?n.dataBase64:typeof s=="string"?s:s?.__agentOSType==="bytes"&&typeof s?.base64=="string"?s.base64:"";o=typeof Buffer<"u"?Buffer.from(a,"base64"):new Uint8Array(atob(a).split("").map(A=>A.charCodeAt(0)))}pB(i,e==="child_stdout"?"stdout":"stderr",o),Hz(e,{sessionId:i,data:o});return}if(e==="child_exit"){let s=typeof n?.code=="number"?n.code:Number(n?.code??1),o=typeof n?.signal=="string"?n.signal:null;pB(i,"exit",{code:s,signal:o}),Hz(e,{sessionId:i,code:s,signal:o})}}};ke("_childProcessDispatch",N4e);function lo(e,t){return(e._listeners[t]?.length??0)>0||(e._onceListeners[t]?.length??0)>0}function Gz(e,t){let r=e._readableEncoding;return!r||typeof t=="string"?t:typeof Buffer<"u"&&Buffer.isBuffer(t)?t.toString(r):t instanceof Uint8Array?typeof Buffer<"u"?Buffer.from(t).toString(r):String(t):t}function Nn(e){e._flushScheduled||(e._flushScheduled=!0,queueMicrotask(()=>{if(e._flushScheduled=!1,e._bufferedChunks.length>0&&lo(e,"data")){let t=e._bufferedChunks.splice(0,e._bufferedChunks.length);for(let r of t)e.emit("data",r)}else e._bufferedChunks.length>0&&lo(e,"readable")&&e.emit("readable");e._ended&&!e._endEmitted&&e._bufferedChunks.length===0&&e.emit("end")}))}function Yz(e,t){let r=e._bufferedChunks.shift();if(r===void 0)return null;if(Number.isInteger(t)&&t>0&&r.length>t){let n=typeof r=="string"?r.slice(0,t):r.subarray(0,t),i=typeof r=="string"?r.slice(t):r.subarray(t);return e._bufferedChunks.unshift(i),n}return e._ended&&e._bufferedChunks.length===0&&Nn(e),r}function rB(e,t){if(e._maxListenersWarned instanceof Set||(e._maxListenersWarned=new Set),e._maxListeners>0&&!e._maxListenersWarned.has(t)){let r=(e._listeners[t]?.length??0)+(e._onceListeners[t]?.length??0);if(r>e._maxListeners){e._maxListenersWarned.add(t);let n=`MaxListenersExceededWarning: Possible EventEmitter memory leak detected. ${r} ${t} listeners added. MaxListeners is ${e._maxListeners}. Use emitter.setMaxListeners() to increase limit`;typeof console<"u"&&console.error&&console.error(n)}}}function Wz(e){let t=[],r=[],n=[],i=!1,s=()=>{for(;n.length>0;){let f=n.shift();if(r.length>0){f(Promise.reject(r.shift()));continue}if(t.length>0){f(Promise.resolve({done:!1,value:t.shift()}));continue}if(i){f(Promise.resolve({done:!0,value:void 0}));continue}n.unshift(f);break}},o=f=>{t.push(f),s()},a=()=>{i=!0,s()},A=f=>{r.push(f),i=!0,s()};return e.on("data",o),e.on("end",a),e.on("close",a),e.on("error",A),Nn(e),{next(){return r.length>0?Promise.reject(r.shift()):t.length>0?Promise.resolve({done:!1,value:t.shift()}):i?Promise.resolve({done:!0,value:void 0}):new Promise(f=>{n.push(f)})},return(){return e.off("data",o),e.off("end",a),e.off("close",a),e.off("error",A),i=!0,s(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}}}var Pl=1e3,PN=class{constructor(){E(this,"_listeners",{});E(this,"_onceListeners",{});E(this,"_maxListeners",10);E(this,"_maxListenersWarned",new Set);E(this,"pid",Pl++);E(this,"killed",!1);E(this,"exitCode",null);E(this,"signalCode",null);E(this,"_pendingSignalCode",null);E(this,"connected",!1);E(this,"_sessionId",null);E(this,"_handleId",null);E(this,"_handleDescription","");E(this,"_handleRefed",!1);E(this,"_ipcEnabled",!1);E(this,"_ipcSerialization","json");E(this,"_ipcReady",!1);E(this,"_ipcStdoutBuffer","");E(this,"_ipcQueuedMessages",[]);E(this,"_ipcOutboundQueue",[]);E(this,"_ipcOutboundBytes",0);E(this,"spawnfile","");E(this,"spawnargs",[]);E(this,"stdin");E(this,"stdout");E(this,"stderr");E(this,"stdio");this.stdin={writable:!0,destroyed:!1,_listeners:{},_onceListeners:{},write(e,t,r){let n=typeof t=="function"?t:r;return n&&queueMicrotask(()=>n(null)),!0},end(e,t,r){let n=typeof e=="function"?e:typeof t=="function"?t:r;this.writable=!1,n&&queueMicrotask(()=>n())},destroy(){return this.writable=!1,this.destroyed=!0,this.emit("close"),this},on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this},addListener(e,t){return this.on(e,t)},once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),this},off(e,t){if(this._listeners[e]){let r=this._listeners[e].indexOf(t);r!==-1&&this._listeners[e].splice(r,1)}if(this._onceListeners[e]){let r=this._onceListeners[e].indexOf(t);r!==-1&&this._onceListeners[e].splice(r,1)}return this},removeListener(e,t){return this.off(e,t)},emit(e,...t){let r=!1;return this._listeners[e]&&this._listeners[e].forEach(n=>{n(...t),r=!0}),this._onceListeners[e]&&(this._onceListeners[e].forEach(n=>{n(...t),r=!0}),this._onceListeners[e]=[]),r}},this.stdout={readable:!0,readableEnded:!1,isTTY:!1,destroyed:!1,_listeners:{},_onceListeners:{},_bufferedChunks:[],_ended:!1,_endEmitted:!1,_flushScheduled:!1,_maxListeners:10,_maxListenersWarned:new Set,_pipeListeners:new Map,on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),rB(this,e),(e==="data"||e==="readable"||e==="end")&&Nn(this),this},addListener(e,t){return this.on(e,t)},once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),rB(this,e),(e==="data"||e==="readable"||e==="end")&&Nn(this),this},off(e,t){if(this._listeners[e]){let r=this._listeners[e].indexOf(t);r!==-1&&this._listeners[e].splice(r,1)}if(this._onceListeners[e]){let r=this._onceListeners[e].indexOf(t);r!==-1&&this._onceListeners[e].splice(r,1)}return this},removeListener(e,t){return this.off(e,t)},emit(e,...t){if(e==="data"&&(t[0]=Gz(this,t[0]),!lo(this,"data")))return this._bufferedChunks.push(t[0]),lo(this,"readable")&&Nn(this),!1;if(e==="end"){if(this._ended=!0,this._bufferedChunks.length>0)return Nn(this),!1;if(this._endEmitted||(this._endEmitted=!0,this.readableEnded=!0,this.readable=!1,!lo(this,"end")))return!1}return this._listeners[e]&&this._listeners[e].forEach(r=>r(...t)),this._onceListeners[e]&&(this._onceListeners[e].forEach(r=>r(...t)),this._onceListeners[e]=[]),!0},read(e){return Yz(this,e)},setEncoding(e){return this._readableEncoding=e==null||e==="buffer"?null:String(e),this},setMaxListeners(e){return this._maxListeners=e,this},getMaxListeners(){return this._maxListeners},pipe(e){if(!this._pipeListeners.has(e)){let t=r=>e?.write?.(r);this._pipeListeners.set(e,t),this.on("data",t)}return e},unpipe(e){if(e===void 0){for(let[r,n]of this._pipeListeners)this.off("data",n),r?.emit?.("unpipe",this);return this._pipeListeners.clear(),this}let t=this._pipeListeners.get(e);return t&&(this.off("data",t),this._pipeListeners.delete(e),e?.emit?.("unpipe",this)),this},pause(){return this},resume(){return this},destroy(){return this.readable=!1,this._ended=!0,this.destroyed=!0,this.emit("close"),this},[Symbol.asyncIterator](){return Wz(this)}},this.stderr={readable:!0,readableEnded:!1,isTTY:!1,destroyed:!1,_listeners:{},_onceListeners:{},_bufferedChunks:[],_ended:!1,_endEmitted:!1,_flushScheduled:!1,_maxListeners:10,_maxListenersWarned:new Set,_pipeListeners:new Map,on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),rB(this,e),(e==="data"||e==="readable"||e==="end")&&Nn(this),this},addListener(e,t){return this.on(e,t)},once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),rB(this,e),(e==="data"||e==="readable"||e==="end")&&Nn(this),this},off(e,t){if(this._listeners[e]){let r=this._listeners[e].indexOf(t);r!==-1&&this._listeners[e].splice(r,1)}if(this._onceListeners[e]){let r=this._onceListeners[e].indexOf(t);r!==-1&&this._onceListeners[e].splice(r,1)}return this},removeListener(e,t){return this.off(e,t)},emit(e,...t){if(e==="data"&&(t[0]=Gz(this,t[0]),!lo(this,"data")))return this._bufferedChunks.push(t[0]),lo(this,"readable")&&Nn(this),!1;if(e==="end"){if(this._ended=!0,this._bufferedChunks.length>0)return Nn(this),!1;if(this._endEmitted||(this._endEmitted=!0,this.readableEnded=!0,this.readable=!1,!lo(this,"end")))return!1}return this._listeners[e]&&this._listeners[e].forEach(r=>r(...t)),this._onceListeners[e]&&(this._onceListeners[e].forEach(r=>r(...t)),this._onceListeners[e]=[]),!0},read(e){return Yz(this,e)},setEncoding(e){return this._readableEncoding=e==null||e==="buffer"?null:String(e),this},setMaxListeners(e){return this._maxListeners=e,this},getMaxListeners(){return this._maxListeners},pipe(e){if(!this._pipeListeners.has(e)){let t=r=>e?.write?.(r);this._pipeListeners.set(e,t),this.on("data",t)}return e},unpipe(e){if(e===void 0){for(let[r,n]of this._pipeListeners)this.off("data",n),r?.emit?.("unpipe",this);return this._pipeListeners.clear(),this}let t=this._pipeListeners.get(e);return t&&(this.off("data",t),this._pipeListeners.delete(e),e?.emit?.("unpipe",this)),this},pause(){return this},resume(){return this},destroy(){return this.readable=!1,this._ended=!0,this.destroyed=!0,this.emit("close"),this},[Symbol.asyncIterator](){return Wz(this)}},this.stdio=[this.stdin,this.stdout,this.stderr]}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this._checkMaxListeners(e),e==="message"&&this._flushQueuedIpcMessages(),this}addListener(e,t){return this.on(e,t)}once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),this._checkMaxListeners(e),e==="message"&&this._flushQueuedIpcMessages(),this}off(e,t){if(this._listeners[e]){let r=this._listeners[e].indexOf(t);r!==-1&&this._listeners[e].splice(r,1)}return this}removeListener(e,t){return this.off(e,t)}setMaxListeners(e){return this._maxListeners=e,this}getMaxListeners(){return this._maxListeners}_checkMaxListeners(e){if(this._maxListenersWarned instanceof Set||(this._maxListenersWarned=new Set),this._maxListeners>0&&!this._maxListenersWarned.has(e)){let t=(this._listeners[e]?.length??0)+(this._onceListeners[e]?.length??0);if(t>this._maxListeners){this._maxListenersWarned.add(e);let r=`MaxListenersExceededWarning: Possible EventEmitter memory leak detected. ${t} ${e} listeners added to [ChildProcess]. MaxListeners is ${this._maxListeners}. Use emitter.setMaxListeners() to increase limit`;typeof console<"u"&&console.error&&console.error(r)}}}_hasIpcMessageListeners(){return(this._listeners.message?.length??0)>0||(this._onceListeners.message?.length??0)>0}_emitOrQueueIpcMessage(e){return this._hasIpcMessageListeners()?this.emit("message",e,void 0):(this._ipcQueuedMessages.push(e),!1)}_flushQueuedIpcMessages(){this._ipcQueuedMessages.length!==0&&queueMicrotask(()=>{for(;this._ipcQueuedMessages.length>0&&this._hasIpcMessageListeners();)this.emit("message",this._ipcQueuedMessages.shift(),void 0)})}_flushIpcOutboundQueue(){for(;this._ipcReady&&this._ipcOutboundQueue.length>0;){let e=this._ipcOutboundQueue.shift();this._ipcOutboundBytes-=e.frame.length,this.stdin.write(e.frame,"utf8",e.callback)}}emit(e,...t){let r=!1;return this._listeners[e]&&this._listeners[e].forEach(n=>{n(...t),r=!0}),this._onceListeners[e]&&(this._onceListeners[e].forEach(n=>{n(...t),r=!0}),this._onceListeners[e]=[]),r}kill(e){let t=gb(e);return this.killed=!0,this._pendingSignalCode=t.signalCode,!0}ref(){return!this._handleRefed&&this._handleId&&typeof _registerHandle=="function"&&(_registerHandle(this._handleId,this._handleDescription),this._handleRefed=!0),this}unref(){return this._handleRefed&&this._handleId&&typeof _unregisterHandle=="function"&&(_unregisterHandle(this._handleId),this._handleRefed=!1),this}disconnect(){this.connected=!1,this.emit("disconnect")}send(e,t,r,n){if(!this.connected||!this._ipcEnabled||this._sessionId==null)return!1;let i=typeof t=="function"?t:typeof r=="function"?r:n;try{let s=ON(e,this._ipcSerialization);if(!this._ipcReady){if(this._ipcOutboundQueue.length>=1024||this._ipcOutboundBytes+s.length>8*1024*1024){let o=new Error("ERR_RESOURCE_BUDGET_EXCEEDED: pre-ready child_process IPC queue exceeds 1024 messages or 8388608 bytes; wait for the child spawn/IPC channel before sending more data");return o.code="ERR_RESOURCE_BUDGET_EXCEEDED",queueMicrotask(i?()=>i(o):()=>this.emit("error",o)),!1}return this._ipcOutboundQueue.push({frame:s,callback:i}),this._ipcOutboundBytes+=s.length,!0}return this.stdin.write(s,"utf8",i),!0}catch(s){return i?(queueMicrotask(()=>i(s)),!1):(this.emit("error",s),!1)}}_complete(e,t,r){let n=this.signalCode;if(this._pendingSignalCode=null,this.signalCode=n??null,this.exitCode=n==null?r:null,e){let i=typeof Buffer<"u"?Buffer.from(e):e;this.stdout.emit("data",i)}if(t){let i=typeof Buffer<"u"?Buffer.from(t):t;this.stderr.emit("data",i)}this.emit("exit",this.exitCode,this.signalCode),this.stdout.emit("end"),this.stderr.emit("end"),queueMicrotask(()=>this.emit("close",this.exitCode,this.signalCode))}};function VX(e,t,r){typeof t=="function"&&(r=t,t={});let n=Z0(e,[],{...t,shell:!0});n.spawnargs=[e],n.spawnfile=e;let i=t?.maxBuffer??1024*1024,s="",o="",a=0,A=0,f=!1,c=!1,l=null,g=p=>{!r||c||(c=!0,r(p,s,o))};return n.stdout.on("data",p=>{if(f)return;let C=String(p);s+=C,a+=C.length,a>i&&(f=!0,n.kill("SIGTERM"))}),n.stderr.on("data",p=>{if(f)return;let C=String(p);o+=C,A+=C.length,A>i&&(f=!0,n.kill("SIGTERM"))}),n.on("close",(...p)=>{let C=p[0];if(r)if(f){let v=new Error("stdout maxBuffer length exceeded");v.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",v.killed=!0,v.cmd=e,v.stdout=s,v.stderr=o,g(v)}else if(C!==0&&l==null){let v=new Error("Command failed: "+e);v.code=C,v.killed=!1,v.signal=null,v.cmd=e,v.stdout=s,v.stderr=o,g(v)}else g(null)}),n.on("error",p=>{if(r){let C=p instanceof Error?p:new Error(String(p));l=C,C.cmd=e,C.stdout=s,C.stderr=o,g(C)}}),n}function JX(e,t){let r=t||{};if(typeof _childProcessSpawnSync>"u")throw new Error("child_process.execSync requires CommandExecutor to be configured");let n=r.cwd??(typeof process<"u"?process.cwd():"/"),i=r.maxBuffer??1024*1024,s=_childProcessSpawnSync.applySyncPromise(void 0,[e,JSON.stringify([]),JSON.stringify({cwd:n,env:r.env,argv0:r.argv0==null?void 0:String(r.argv0),input:r.input==null?null:k0(r.input),maxBuffer:i,shell:!0,timeout:Number.isInteger(r.timeout)&&r.timeout>0?r.timeout:null,killSignal:gb(r.killSignal).signalCode??"SIGTERM"})]),o=typeof s=="string"?JSON.parse(s):s,a=Array.isArray(r.stdio)?r.stdio:r.stdio==="inherit"?["inherit","inherit","inherit"]:[];if(OB(a[1],o.stdout)&&(o.stdout=typeof o.stdout=="string"?"":Buffer.from("")),OB(a[2],o.stderr),o.timedOut){let A=new Error(`spawnSync ${e} ETIMEDOUT`);throw A.code="ETIMEDOUT",A.status=o.signal==null&&typeof o.code=="number"?o.code:null,A.signal=o.signal??null,A.stdout=o.stdout,A.stderr=o.stderr,A.output=[null,o.stdout,o.stderr],A}if(o.maxBufferExceeded){let A=new Error("stdout maxBuffer length exceeded");throw A.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",A.stdout=o.stdout,A.stderr=o.stderr,A}if(o.code!==0||o.signal!=null){let A=new Error("Command failed: "+e);throw A.status=o.signal==null?o.code:null,A.signal=o.signal??null,A.stdout=o.stdout,A.stderr=o.stderr,A.output=[null,o.stdout,o.stderr],A}return(r.encoding==="buffer"||!r.encoding)&&typeof Buffer<"u"?Buffer.from(o.stdout):o.stdout}function Z0(e,t,r){let n=[],i={};Array.isArray(t)?(n=t,i=r||{}):i=t||{};let s=new PN;i.__agentOSForkIpc===!0&&(s._ipcEnabled=!0,s.connected=!0),s.spawnfile=e,s.spawnargs=[e,...n],s.detached=i.detached===!0;let o=Array.isArray(i.stdio)?i.stdio:i.stdio==="inherit"?["inherit","inherit","inherit"]:[];s._stdoutFd=typeof o[1]=="number"?o[1]:null,s._stderrFd=typeof o[2]=="number"?o[2]:null,s._stdoutPath=qz(s._stdoutFd),s._stderrPath=qz(s._stderrFd),s._inheritedFds=[];for(let A of[s._stdoutFd,s._stderrFd])typeof A=="number"&&(C4e(A),s._inheritedFds.push(A));if(typeof _childProcessSpawnStart<"u"){let A;try{let c=i.cwd??(typeof process<"u"?process.cwd():"/");A=S4e(_childProcessSpawnStart.applySync(void 0,[e,JSON.stringify(n),JSON.stringify({cwd:c,env:i.env,argv0:i.argv0==null?void 0:String(i.argv0),shell:i.shell===!0||typeof i.shell=="string",detached:i.detached===!0,pty:i.agentosPty&&typeof i.agentosPty=="object"?{cols:Number.isInteger(i.agentosPty.cols)&&i.agentosPty.cols>0?i.agentosPty.cols:80,rows:Number.isInteger(i.agentosPty.rows)&&i.agentosPty.rows>0?i.agentosPty.rows:24}:i.agentosPty===!0?{cols:80,rows:24}:null})]))}catch(c){let l=c instanceof Error?c:new Error(String(c));return l.code==null&&/command not found:/i.test(String(l.message||""))?l.code="ENOENT":l.code==null&&/ERR_NATIVE_BINARY_NOT_SUPPORTED\b/i.test(String(l.message||""))&&(l.code="ERR_NATIVE_BINARY_NOT_SUPPORTED"),queueMicrotask(()=>{s.emit("error",l)}),s}let f=typeof A=="object"&&A!==null?A.childId:A;return kD.set(f,s),s._sessionId=f,typeof _registerHandle=="function"&&(s._handleId=`child:${f}`,s._handleDescription=`child_process: ${e} ${n.join(" ")}`,_registerHandle(s._handleId,s._handleDescription),s._handleRefed=!0),queueMicrotask(()=>{let c=gc.get(f);if(c){gc.delete(f);for(let l of c)pB(f,l.type,l.data)}}),s.stdin.write=(c,l,g)=>{let p=typeof l=="function"?l:g;if(!s.stdin.writable||s.stdin.destroyed){let v=new Error("Cannot call write after a stream was destroyed");return v.code="ERR_STREAM_DESTROYED",queueMicrotask(()=>{p?p(v):s.stdin.emit("error",v)}),!1}if(typeof _childProcessStdinWrite>"u")return!1;let C=typeof c=="string"?new TextEncoder().encode(c):c;try{_childProcessStdinWrite.applySync(void 0,[f,C])}catch(v){return p?(queueMicrotask(()=>p(v)),!1):(s.stdin.emit("error",v),!1)}return p&&queueMicrotask(()=>p(null)),!0},s.stdin.end=(c,l,g)=>{let p=typeof c=="function"?c:typeof l=="function"?l:g;if(c!=null&&typeof c!="function"&&s.stdin.write(c,typeof l=="string"?l:void 0),typeof _childProcessStdinClose<"u")try{_childProcessStdinClose.applySync(void 0,[f])}catch(C){if(p){queueMicrotask(()=>p(C));return}s.stdin.emit("error",C);return}s.stdin.writable=!1,p&&queueMicrotask(()=>p())},s.stdin.destroy=()=>(s.stdin.end(),s.stdin.destroyed=!0,s.stdin.emit("close"),s.stdin),s.kill=c=>{if(typeof _childProcessKill>"u")return!1;let l=gb(c);return _childProcessKill.applySync(void 0,[f,l.bridgeSignal]),s.killed=!0,s._pendingSignalCode=l.signalCode,!0},s.resizePty=(c,l)=>{if(typeof _childProcessPtyResize>"u")throw new Error("child_process PTY resize bridge is unavailable");return _childProcessPtyResize.applySync(void 0,[f,c,l]),s},s.pid=typeof A=="object"&&A!==null?Number(A.pid)||-1:Number(f)||-1,(o[1]==="inherit"||o[1]===1)&&s.stdout.on("data",c=>process.stdout.write(c)),(o[2]==="inherit"||o[2]===2)&&s.stderr.on("data",c=>process.stderr.write(c)),setTimeout(()=>s.emit("spawn"),0),s}let a=new Error("child_process.spawn requires CommandExecutor to be configured");return setTimeout(()=>{s.emit("error",a),s._complete("",a.message,1)},0),s}function HN(e,t,r){let n=[],i={};if(Array.isArray(t)?(n=t,i=r||{}):i=t||{},typeof _childProcessSpawnSync>"u")return{pid:Pl++,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 s=i.cwd??(typeof process<"u"?process.cwd():"/"),o=i.maxBuffer,a=i.encoding==null||i.encoding==="buffer",A=Number.isInteger(i.timeout)&&i.timeout>0?i.timeout:null,f=gb(i.killSignal).signalCode??"SIGTERM",c=_childProcessSpawnSync.applySyncPromise(void 0,[e,JSON.stringify(n),JSON.stringify({cwd:s,env:i.env,argv0:i.argv0==null?void 0:String(i.argv0),input:i.input==null?null:k0(i.input),maxBuffer:o,shell:i.shell===!0||typeof i.shell=="string",timeout:A,killSignal:f})]),l=typeof c=="string"?JSON.parse(c):c,g=Array.isArray(i.stdio)?i.stdio:i.stdio==="inherit"?["inherit","inherit","inherit"]:[],p=a&&typeof Buffer<"u"?Buffer.from(l.stdout):l.stdout,C=a&&typeof Buffer<"u"?Buffer.from(l.stderr):l.stderr;if(OB(g[1],p)&&(p=a&&typeof Buffer<"u"?Buffer.from(""):""),OB(g[2],C)&&(C=a&&typeof Buffer<"u"?Buffer.from(""):""),l.timedOut){let v=new Error(`spawnSync ${e} ETIMEDOUT`);return v.code="ETIMEDOUT",{pid:Pl++,output:[null,p,C],stdout:p,stderr:C,status:typeof l.code=="number"&&l.signal==null?l.code:null,signal:l.signal??null,error:v}}if(l.maxBufferExceeded){let v=new Error("stdout maxBuffer length exceeded");return v.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",{pid:Pl++,output:[null,p,C],stdout:p,stderr:C,status:typeof l.code=="number"&&l.signal==null?l.code:null,signal:l.signal??null,error:v}}return{pid:Pl++,output:[null,p,C],stdout:p,stderr:C,status:typeof l.code=="number"&&l.signal==null?l.code:null,signal:l.signal??null,error:void 0}}catch(s){s&&typeof s=="object"&&s.code==null&&/ERR_NATIVE_BINARY_NOT_SUPPORTED\b/i.test(String(s.message||s))&&(s.code="ERR_NATIVE_BINARY_NOT_SUPPORTED");let o=s instanceof Error?s.message:String(s),a=i.encoding==null||i.encoding==="buffer",A=a&&typeof Buffer<"u"?Buffer.from(""):"",f=a&&typeof Buffer<"u"?Buffer.from(o):o;return{pid:Pl++,output:[null,A,f],stdout:A,stderr:f,status:1,signal:null,error:s instanceof Error?s:new Error(String(s))}}}function PB(e,t,r,n){let i=[],s={},o;typeof t=="function"?o=t:typeof r=="function"?(i=t.slice(),o=r):(i=Array.isArray(t)?t:[],s=r||{},o=n);let a=s.maxBuffer??1024*1024,A=Z0(e,i,s),f="",c="",l=0,g=0,p=!1;return A.stdout.on("data",C=>{let v=String(C);f+=v,l+=v.length,l>a&&!p&&(p=!0,A.kill("SIGTERM"))}),A.stderr.on("data",C=>{let v=String(C);c+=v,g+=v.length,g>a&&!p&&(p=!0,A.kill("SIGTERM"))}),A.on("close",(...C)=>{let v=C[0];if(o)if(p){let F=new Error("stdout maxBuffer length exceeded");F.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",F.killed=!0,F.stdout=f,F.stderr=c,o(F,f,c)}else if(v!==0){let F=new Error("Command failed: "+e);F.code=v,F.stdout=f,F.stderr=c,o(F,f,c)}else o(null,f,c)}),A.on("error",C=>{o&&o(C,f,c)}),A}Object.defineProperty(PB,Symbol.for("nodejs.util.promisify.custom"),{configurable:!0,value(e,t,r){return new Promise((n,i)=>{PB(e,t,r,(s,o,a)=>{if(s){i(s);return}n({stdout:o,stderr:a})})})}});function jX(e,t,r){let n=[],i={};Array.isArray(t)?(n=t,i=r||{}):i=t||{};let s=i.maxBuffer??1024*1024,o=HN(e,n,{...i,maxBuffer:s});if(o.error&&String(o.error.code)==="ERR_CHILD_PROCESS_STDIO_MAXBUFFER")throw o.error;if(o.status!==0){let a=new Error("Command failed: "+e);throw a.status=o.status??void 0,a.stdout=String(o.stdout),a.stderr=String(o.stderr),a}return i.encoding==="buffer"||!i.encoding||typeof o.stdout=="string"?o.stdout:o.stdout.toString(i.encoding)}function zX(e,t,r){if(typeof e!="string"||e.length===0)throw new TypeError('The "modulePath" argument must be of type string');let n=[],i={};Array.isArray(t)?(n=t.slice(),i=r||{}):i=t||{};let s=i.cwd??(typeof process<"u"?process.cwd():"/"),o=Array.isArray(i.execArgv)?i.execArgv:typeof process<"u"&&Array.isArray(process.execArgv)?process.execArgv:[],a=[];for(let c=0;c<o.length;c+=1){let l=String(o[c]);l==="--require"||l==="-r"?c+1<o.length&&a.push(String(o[++c])):l.startsWith("--require=")&&a.push(l.slice(10))}let A={...typeof process<"u"?process.env:{},...i.env||{},AGENTOS_NODE_IPC:"1",AGENTOS_NODE_IPC_SERIALIZATION:i.serialization==="advanced"?"advanced":"json",AGENTOS_NODE_EXEC_ARGV:JSON.stringify(o.map(String)),AGENTOS_NODE_PRELOAD_MODULES:JSON.stringify(a)},f=Z0(i.execPath||(typeof process<"u"?process.execPath:"node"),[e,...n],{...i,__agentOSForkIpc:!0,cwd:s,env:A,shell:!1});return f._ipcEnabled=!0,f._ipcSerialization=i.serialization==="advanced"?"advanced":"json",f.connected=!0,f}var KX={ChildProcess:PN,exec:VX,execSync:JX,spawn:Z0,spawnSync:HN,execFile:PB,execFileSync:jX,fork:zX};ke("_childProcessModule",KX);var T4e=KX,XX=rt.Duplex??sw?.Duplex;if(typeof XX!="function")throw new Error("node:stream did not provide the canonical Duplex constructor");var qN="__agentOsNetSocket:",M4e="net-server:",x4e=0,Xl=new Map,HB=new Map,qB=new Map,U0=new Map;function jR(e){return globalThis[`${qN}${e}`]}function Vz(e,t){globalThis[`${qN}${e}`]=t,Xl.set(e,t),J0(t,()=>{j("readEventWakeups"),L0(t)})}function k4e(e){j0(Xl.get(e)),delete globalThis[`${qN}${e}`],Xl.delete(e)}function dc(e){return!!e&&e._socketId!==0&&Xl.get(e._socketId)===e}function Hl(e,t){if(!e._applicationReadDemand||e._bridgeReadPumpQueued){j("readPumpQueueCoalesced");return}e._bridgeReadPumpQueued=!0,queueMicrotask(()=>{e._bridgeReadPumpQueued=!1,!e.destroyed&&!e._bridgeReleased&&!e._closeEmitted&&e._applicationReadDemand&&dc(e)&&e._socketId!==0&&(e._nextReadPumpOrigin=t,e._pumpBridgeReads())})}function ZX(e){let t=e?._address;if(typeof t=="string")return t;let r=t?.path;return typeof r=="string"?r:void 0}function F4e(e){e?._serverId&&U0.set(e._serverId,e);let t=e?._address?.port;typeof t=="number"&&HB.set(t,e);let r=ZX(e);typeof r=="string"&&qB.set(r,e),J0(e,()=>Zl(e))}function U4e(e){j0(e),e?._serverId&&U0.get(e._serverId)===e&&U0.delete(e._serverId);let t=e?._address?.port;typeof t=="number"&&HB.get(t)===e&&HB.delete(t);let r=ZX(e);typeof r=="string"&&qB.get(r)===e&&qB.delete(r)}function L0(e){if(j("readWakeAttempts"),!e||e.destroyed||e._bridgeReleased||e._closeEmitted||e._socketId===0||e._loopbackServer||e._loopbackHttpTarget){j("readWakeInvalidTargets");return}e._pendingBridgeWake=!0,e._pendingBridgeWakeRetries=0,e._bridgeReadLoopRunning&&j("readWakeAlreadyRunning");{j("readWakeCoalesced"),e._connected&&j("readWakeNoTimerConnected"),e.connecting&&j("readWakeNoTimerConnecting"),j(e._refed?"readWakeNoTimerRefed":"readWakeNoTimerUnrefed");let t=e.listenerCount("data")>0,r=e.listenerCount("readable")>0;if(t&&j("readWakeNoTimerHasDataListener"),r&&j("readWakeNoTimerHasReadableListener"),e._bridgeWriteFlushScheduled&&(j("readWakeNoTimerPendingWriteFlush"),j("readWakeNoTimerPendingWriteBytes",e._pendingBridgeWriteBytes)),!e._bridgeReadPumpStarted&&e._firstReadNoTimerWakeAtUs===0&&Qt()&&(e._firstReadNoTimerWakeAtUs=ut()),!e._bridgeReadPumpStarted&&e._connected&&(t||r))if(Qt()&&j("readFirstPumpScheduleCandidates"),e._bridgeReadFirstPumpBenchmarkScheduled)Qt()&&j("readFirstPumpScheduleAlreadyScheduled");else{Qt()&&j("readFirstPumpScheduleQueued"),e._bridgeReadFirstPumpBenchmarkScheduled=!0;let n=ut();queueMicrotask(()=>{Qt()&&j("readFirstPumpScheduleRuns");let i=ut(),s=Math.max(0,i-n);if(Qt()&&(j("readFirstPumpScheduleQueuedToRunUs",s),Pr("readFirstPumpScheduleQueuedToRunMaxUs",s)),e._bridgeReadFirstPumpBenchmarkScheduled=!1,e.destroyed){Qt()&&j("readFirstPumpScheduleSkipDestroyed");return}if(e._tlsUpgrading){Qt()&&j("readFirstPumpScheduleSkipTlsUpgrading");return}if(e._bridgeReadPumpStarted){Qt()&&j("readFirstPumpScheduleSkipPumpStarted");return}if(e._bridgeReadLoopRunning){Qt()&&j("readFirstPumpScheduleSkipLoopRunning");return}if(e._socketId===0){Qt()&&j("readFirstPumpScheduleSkipSocketClosed");return}Qt()&&j("readFirstPumpSchedulePumpCalls"),e._nextReadPumpOrigin="eventWake",e._readFirstPumpScheduleActive=!0,e._readFirstPumpScheduleQueuedAtUs=n,e._pumpBridgeReads()})}!e._bridgeReadLoopRunning&&e._connected&&e._applicationReadDemand&&Hl(e,"eventWake");return}}function yB(e){if(j("peerWakeScans"),!e||e._socketId===0){j("peerWakeInvalidTargets");return}if(typeof e.remotePort=="number"&&typeof e.localPort=="number"){for(let i of Xl.values())if(!(i===e||i.destroyed)&&i.localPort===e.remotePort&&i.remotePort===e.localPort){j("peerWakeFound"),L0(i);return}j("peerWakeMiss");return}let t=typeof e._localUnixPath=="string"?e._localUnixPath:void 0,r=typeof e._remoteUnixPath=="string"?e._remoteUnixPath:void 0;if(t===void 0&&r===void 0){j("peerWakeInvalidTargets");return}let n=!1;for(let i of Xl.values()){if(i===e||i.destroyed)continue;let s=typeof i._localUnixPath=="string"?i._localUnixPath:void 0,o=typeof i._remoteUnixPath=="string"?i._remoteUnixPath:void 0;(t!==void 0&&r!==void 0&&s!==void 0&&o!==void 0&&s===r&&o===t||r!==void 0&&s!==void 0&&s===r||t!==void 0&&o!==void 0&&o===t)&&(n=!0,j("peerWakeUnixFound"),L0(i))}n||j("peerWakeUnixMiss")}function Zl(e){if(j("acceptWakeAttempts"),!e?.listening||e._serverId===0){j("acceptWakeInvalidTargets");return}if(e._pendingAcceptWake=!0,e._acceptLoopRunning){j("acceptWakeAlreadyRunning");return}if(e._acceptPumpQueued){j("acceptWakeAlreadyQueued");return}e._acceptPumpQueued=!0,j("acceptEventWakeups"),queueMicrotask(()=>{if(e._acceptPumpQueued&&(e._acceptPumpQueued=!1,e.listening&&e._serverId!==0))return e._pendingAcceptWake=!1,e._nextAcceptPumpOrigin="eventWake",e._pumpAccepts()})}function L4e(e){j("acceptWakeSocketScans");let t=e?.remotePort;if(typeof t=="number"){let i=HB.get(t);return j(i?"acceptWakeSocketFound":"acceptWakeSocketMiss"),Zl(i)}let r=e?._remoteUnixPath;if(typeof r!="string"){j("acceptWakeSocketInvalidTargets");return}let n=qB.get(r);return n?(j("acceptWakeSocketFound"),j("acceptWakeSocketUnixFound")):(j("acceptWakeSocketMiss"),j("acceptWakeSocketUnixMiss")),Zl(n)}function Jz(e){return e===void 0?!0:!!e}function GB(e){return typeof e!="number"||!Number.isFinite(e)?0:Math.max(0,Math.floor(e/1e3))}function O4e(e,t){return Zt(`The "${e}" argument must be of type number. Received ${Tn(t)}`,"ERR_INVALID_ARG_TYPE")}function IA(e,t){return Zt(`The "${e}" argument must be of type function. Received ${Tn(t)}`,"ERR_INVALID_ARG_TYPE")}function P4e(e){let t=new RangeError(`The value of "timeout" is out of range. It must be a non-negative finite number. Received ${String(e)}`);return t.code="ERR_OUT_OF_RANGE",t}function ql(e){return Zt(e,"ERR_INVALID_ARG_VALUE")}function UD(e){let t=new RangeError(`options.port should be >= 0 and < 65536. Received ${Tn(e)}.`);return t.code="ERR_SOCKET_BAD_PORT",t}function LD(e){return Number.isInteger(e)&&e>=0&&e<65536}function $X(e){return/^[0-9]+$/.test(e)}function jz(e){if(e==null)return 0;if(typeof e=="string"&&e.length>0){let t=Number(e);if(LD(t))return t;throw UD(e)}if(typeof e=="number"){if(LD(e))return e;throw UD(e)}throw ql(`The argument 'options' is invalid. Received ${String(e)}`)}function eZ(e,t,r,n){let i={port:0,host:"127.0.0.1",backlog:511,readableAll:!1,writableAll:!1};if(typeof e=="function")return{...i,callback:e};if(e!==null&&typeof e=="object"){let s=e,o=Object.hasOwn(s,"port"),a=Object.hasOwn(s,"path");if(!o&&!a)throw ql(`The argument 'options' must have the property "port" or "path". Received ${String(e)}`);if(o&&a)throw ql(`The argument 'options' is invalid. Received ${String(e)}`);if(o&&s.port!==void 0&&s.port!==null&&typeof s.port!="number"&&typeof s.port!="string")throw ql(`The argument 'options' is invalid. Received ${String(e)}`);if(a){if(typeof s.path!="string"||s.path.length===0)throw ql(`The argument 'options' is invalid. Received ${String(e)}`);return{path:s.path,backlog:typeof s.backlog=="number"&&Number.isFinite(s.backlog)?s.backlog:i.backlog,readableAll:s.readableAll===!0,writableAll:s.writableAll===!0,callback:typeof t=="function"?t:typeof r=="function"?r:n}}return{port:jz(s.port),host:typeof s.host=="string"&&s.host.length>0?s.host:i.host,backlog:typeof s.backlog=="number"&&Number.isFinite(s.backlog)?s.backlog:i.backlog,readableAll:!1,writableAll:!1,callback:typeof t=="function"?t:typeof r=="function"?r:n}}if(e!=null&&typeof e!="number"&&typeof e!="string")throw ql(`The argument 'options' is invalid. Received ${String(e)}`);return typeof e=="string"&&e.length>0&&!$X(e)?{path:e,backlog:i.backlog,readableAll:!1,writableAll:!1,callback:typeof t=="function"?t:typeof r=="function"?r:n}:{port:jz(e),host:typeof t=="string"?t:i.host,backlog:typeof r=="number"?r:i.backlog,readableAll:!1,writableAll:!1,callback:typeof t=="function"?t:typeof r=="function"?r:n}}function H4e(e,t,r){if(e!==null&&typeof e=="object"){let n=typeof e.port=="string"?Number(e.port):e.port;return{host:typeof e.host=="string"&&e.host.length>0?e.host:void 0,port:n,path:typeof e.path=="string"&&e.path.length>0?e.path:void 0,localAddress:typeof e.localAddress=="string"&&e.localAddress.length>0?e.localAddress:void 0,localPort:typeof e.localPort=="number"?e.localPort:void 0,keepAlive:e.keepAlive,keepAliveInitialDelay:e.keepAliveInitialDelay,callback:typeof t=="function"?t:r}}return typeof e=="string"&&!$X(e)?{path:e,callback:typeof t=="function"?t:r}:{port:typeof e=="number"?e:Number(e),host:typeof t=="string"?t:"127.0.0.1",callback:typeof t=="function"?t:r}}function tZ(e){return e.charCodeAt(0)===0?{abstractPathHex:Buffer.from(e.slice(1),"utf8").toString("hex")}:{path:e}}function q4e(e){if(!/^[0-9]{1,3}$/.test(e)||e.length>1&&e.startsWith("0"))return!1;let t=Number(e);return Number.isInteger(t)&&t>=0&&t<=255}function $0(e){let t=e.split(".");return t.length===4&&t.every(r=>q4e(r))}function G4e(e){return e.length>0&&/^[0-9A-Za-z_.-]+$/.test(e)}function zR(e){if(e.length===0)return 0;let t=e.split(":"),r=0;for(let n of t){if(n.length===0)return null;if(n.includes(".")){if(n!==t[t.length-1]||!$0(n))return null;r+=2;continue}if(!/^[0-9A-Fa-f]{1,4}$/.test(n))return null;r+=1}return r}function pb(e){if(e.length===0)return!1;let t=e,r=t.indexOf("%");if(r!==-1){if(t.indexOf("%",r+1)!==-1)return!1;let s=t.slice(r+1);if(!G4e(s))return!1;t=t.slice(0,r)}let n=t.indexOf("::");if(n!==-1){if(t.indexOf("::",n+2)!==-1)return!1;let[s,o]=t.split("::");if(s.includes("."))return!1;let a=zR(s),A=zR(o);return a===null||A===null?!1:a+A<8}return zR(t)===8}function Y4e(e){return e==null?"":String(e)}function Wl(e){let t=Y4e(e);return $0(t)?4:pb(t)?6:0}function Gl(e,t){if(t==="ipv4"||t===4)return"ipv4";if(t==="ipv6"||t===6)return"ipv6";let r=Wl(e);if(r===4)return"ipv4";if(r===6)return"ipv6";throw new TypeError(`Invalid IP address: ${e}`)}function rZ(e){return e.split(".").reduce((t,r)=>(t<<8n)+BigInt(Number(r)),0n)}function W4e(e){let t=String(e),r=t.indexOf("%");if(r!==-1&&(t=t.slice(0,r)),t.includes(".")){let c=t.lastIndexOf(":"),l=t.slice(c+1),g=rZ(l),p=Number(g>>16n&65535n).toString(16),C=Number(g&65535n).toString(16);t=`${t.slice(0,c)}:${p}:${C}`}let n=t.includes("::"),[i,s]=n?t.split("::"):[t,""],o=i.length>0?i.split(":"):[],a=s.length>0?s.split(":"):[],A=n?Math.max(0,8-(o.length+a.length)):0,f=[...o,...new Array(A).fill("0"),...a];if(f.length!==8)throw new TypeError(`Invalid IPv6 address: ${e}`);return f.map(c=>c.length===0?"0":c)}function V4e(e){return W4e(e).reduce((t,r)=>(t<<16n)+BigInt(parseInt(r,16)),0n)}function s0(e,t){return t==="ipv4"?rZ(e):V4e(e)}function J4e(e){return e.type==="address"?`Address: ${e.family==="ipv4"?"IPv4":"IPv6"} ${e.address}`:e.type==="range"?`Range: ${e.family==="ipv4"?"IPv4":"IPv6"} ${e.start}-${e.end}`:`Subnet: ${e.family==="ipv4"?"IPv4":"IPv6"} ${e.network}/${e.prefix}`}var j4e=class{constructor(){E(this,"_rules",[])}addAddress(e,t){let r=Gl(e,t);return this._rules.push({type:"address",family:r,address:String(e)}),this}addRange(e,t,r){let n=Gl(e,r);if(Gl(t,n)!==n)throw new TypeError("BlockList range family mismatch");return this._rules.push({type:"range",family:n,start:String(e),end:String(t)}),this}addSubnet(e,t,r){let n=Gl(e,r),i=Number(t),s=n==="ipv4"?32:128;if(!Number.isInteger(i)||i<0||i>s)throw new RangeError(`Invalid subnet prefix: ${t}`);return this._rules.push({type:"subnet",family:n,network:String(e),prefix:i}),this}check(e,t){let r=Gl(e,t),n=s0(String(e),r);for(let i of this._rules)if(i.family===r){if(i.type==="address"&&n===s0(i.address,r))return!0;if(i.type==="range"){let s=s0(i.start,r),o=s0(i.end,r);if(n>=s&&n<=o)return!0}if(i.type==="subnet"){let s=r==="ipv4"?32n:128n,o=BigInt(i.prefix),a=s-o,A=o===0n?0n:(1n<<s)-1n^(1n<<a)-1n,f=s0(i.network,r);if((n&A)===(f&A))return!0}}return!1}toJSON(){return this._rules.map(e=>({...e}))}fromJSON(e){if(!Array.isArray(e))throw new TypeError("BlockList JSON must be an array");return this._rules=e.map(t=>({...t})),this}get rules(){return this._rules.map(e=>J4e(e))}},zz=!0,Kz=250,z4e=class c0{constructor(t={}){let r=String(t.address??""),n=Gl(r,t.family),i=Number(t.port??0),s=Number(t.flowlabel??0);if(!Number.isInteger(i)||i<0||i>65535)throw new RangeError(`Invalid port: ${t.port}`);if(!Number.isInteger(s)||s<0)throw new RangeError(`Invalid flowlabel: ${t.flowlabel}`);this.address=r,this.port=i,this.family=n,this.flowlabel=s}toJSON(){return{address:this.address,port:this.port,family:this.family,flowlabel:this.flowlabel}}static isSocketAddress(t){return t instanceof c0}static parse(t){let r=String(t);if(r.startsWith("[")){let i=r.indexOf("]");if(i===-1)return;let s=r.slice(1,i),o=r[i+1]===":"?Number(r.slice(i+2)):0;return new c0({address:s,family:"ipv6",port:o})}let n=r.lastIndexOf(":");if(n!==-1&&r.indexOf(":")===n){let i=r.slice(0,n),s=Number(r.slice(n+1));if(Wl(i)!==0&&Number.isInteger(s))return new c0({address:i,port:s})}if(Wl(r)!==0)return new c0({address:r})}};function nZ(e){if(typeof e!="number")throw O4e("timeout",e);if(!Number.isFinite(e)||e<0)throw P4e(e);return e}function iZ(e){if(!e)return null;try{let t=JSON.parse(e);return t&&typeof t=="object"?t:null}catch{return null}}function K4e(e){if(!e)throw new Error("net.connect bridge returned an empty socket handle");if(typeof e=="string")return{socketId:e};if(typeof e=="object"&&(typeof e.socketId=="string"||typeof e.socketId=="number")||typeof e=="object"&&e.loopbackHttpTarget)return e;throw new Error("net.connect bridge returned an invalid socket handle")}function EB(e){if(e!=null){if(Array.isArray(e)){let t=e.map(r=>EB(r)).flatMap(r=>Array.isArray(r)?r:r?[r]:[]);return t.length>0?t:void 0}if(typeof e=="string")return{kind:"string",data:e};if(Buffer.isBuffer(e)||e instanceof Uint8Array)return{kind:"buffer",data:Buffer.from(e).toString("base64")}}}function OD(e){return!!e&&typeof e=="object"&&"__agentOsTlsContext"in e}function Ah(e,t){let n={...(OD(e?.secureContext)?e.secureContext.__agentOsTlsContext:void 0)??{},...t},i=EB(e?.key),s=EB(e?.cert),o=EB(e?.ca);if(i!==void 0&&(n.key=i),s!==void 0&&(n.cert=s),o!==void 0&&(n.ca=o),typeof e?.passphrase=="string"&&(n.passphrase=e.passphrase),typeof e?.ciphers=="string"&&(n.ciphers=e.ciphers),typeof e?.host=="string"&&e.host.length>0&&(n.host=e.host),(Buffer.isBuffer(e?.session)||e?.session instanceof Uint8Array)&&(n.session=Buffer.from(e.session).toString("base64")),Array.isArray(e?.ALPNProtocols)){let a=e.ALPNProtocols.filter(A=>typeof A=="string");a.length>0&&(n.ALPNProtocols=a)}return typeof e?.minVersion=="string"&&(n.minVersion=e.minVersion),typeof e?.maxVersion=="string"&&(n.maxVersion=e.maxVersion),typeof e?.servername=="string"&&(n.servername=e.servername),typeof e?.rejectUnauthorized=="boolean"&&(n.rejectUnauthorized=e.rejectUnauthorized),typeof e?.requestCert=="boolean"&&(n.requestCert=e.requestCert),n}function X4e(e){if(!e)return null;try{return JSON.parse(e)}catch{return null}}function Z4e(e){if(!e)return null;try{return JSON.parse(e)}catch{return null}}function $4e(e){if(!e)return new Error("socket error");try{let t=JSON.parse(e),r=new Error(t.message);return t.name&&(r.name=t.name),t.code&&(r.code=t.code),t.stack&&(r.stack=t.stack),r}catch{return new Error(e)}}function PD(e,t=new Map){if(e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string")return e;if(e.type==="undefined")return;if(e.type==="buffer")return Buffer.from(e.data,"base64");if(e.type==="array")return e.value.map(n=>PD(n,t));if(e.type==="ref")return t.get(e.id);let r={};t.set(e.id,r);for(let[n,i]of Object.entries(e.value))r[n]=PD(i,t);return r}function ca(e,t,r){if(typeof _netSocketTlsQueryRaw>"u")return;let n=_netSocketTlsQueryRaw.applySync(void 0,r===void 0?[e,t]:[e,t,r]);return PD(JSON.parse(n))}function mB(e,t="secureConnect",r=!0){if(e._tlsUpgrading=!1,e.encrypted=!0,e.authorized=e.authorizationError==null,typeof e._socketId=="string"&&e._socketId.length>0){let n=ca(e._socketId,"getProtocol");(typeof n=="string"||n===null)&&(e._tlsProtocol=n);let i=ca(e._socketId,"getCipher");i!==void 0&&(e._tlsCipher=i);let s=ca(e._socketId,"isSessionReused");typeof s=="boolean"&&(e._tlsSessionReused=s)}e._touchTimeout(),e._emitNet(t),t!=="secure"&&e._emitNet("secure"),r&&!e.destroyed&&!e._bridgeReadLoopRunning&&(e._nextReadPumpOrigin="tls",e._pumpBridgeReads())}function Xz(e){return{socketId:e,setNoDelay(t){return _netSocketSetNoDelayRaw?.applySync(void 0,[e,t!==!1]),this},setKeepAlive(t,r){return _netSocketSetKeepAliveRaw?.applySync(void 0,[e,t!==!1,GB(r)]),this},ref(){return this},unref(){return this}}}function eke(e,t){return{socketId:e,info:t,setNoDelay(r){return _netSocketSetNoDelayRaw?.applySync(void 0,[e,r!==!1]),this},setKeepAlive(r,n){return _netSocketSetKeepAliveRaw?.applySync(void 0,[e,r!==!1,GB(n)]),this},ref(){return this},unref(){return this}}}var GN="__agentos_net_timeout__";function tke(){return(typeof process<"u"?process.env:globalThis.__agentOSProcessConfigEnv)?.AGENTOS_NET_BRIDGE_TRACE==="1"}function sZ(){return{userWriteCalls:0,userWriteBytes:0,queuedWriteChunks:0,queuedWriteBytes:0,queuedWriteCopiedChunks:0,queuedWriteCopiedBytes:0,queuedWriteRetainedChunks:0,queuedWriteRetainedBytes:0,flushCalls:0,flushChunks:0,flushBytes:0,writeBufferedBytesMax:0,writeBufferedChunksMax:0,writeBase64EncodeCalls:0,writeBase64EncodeBytes:0,writeBase64EncodeUs:0,writeRawCalls:0,writeRawBytes:0,writeRawElapsedUs:0,readRawCalls:0,readRawElapsedUs:0,readPumpRuns:0,readPumpSkippedNoDemand:0,readPumpSkippedLoopRunning:0,readPumpSkippedRpcInFlight:0,readPumpSkippedRemoteEnded:0,readPumpSkippedReleased:0,readPumpSkippedCloseEmitted:0,readPumpSkippedRawMissing:0,readPumpSkippedUnregistered:0,readTimeoutSentinels:0,readPollTimersScheduled:0,readPollTimerFires:0,readPollTimerFireLagUs:0,readPollTimerFireLagMaxUs:0,readDataEvents:0,readBytes:0,readBase64DecodeCalls:0,readBase64DecodeBytes:0,readBase64DecodeChars:0,readBase64DecodeUs:0,readPayloadMaterializeCalls:0,readPayloadMaterializeBytes:0,readPayloadMaterializeUs:0,readEndEvents:0,readMacrotaskYields:0,readMacrotaskYieldElapsedUs:0,readMacrotaskYieldMaxUs:0,queueReadablePayloads:0,queueReadablePayloadElapsedUs:0,queueReadablePayloadMaxUs:0,queueReadableBytes:0,queueReadableBytesMax:0,queueReadableImmediateReadCalls:0,queueReadableImmediateReadUs:0,queueReadableImmediateReadMaxUs:0,socketReadableEmits:0,socketReadableEmitUs:0,socketReadableEmitMaxUs:0,socketDataEmits:0,socketDataEmitUs:0,socketDataEmitMaxUs:0,readPostDeliveryProbeCalls:0,readPostDeliveryProbeTimeoutSentinels:0,readPostDeliveryProbeDataEvents:0,readPostDeliveryNextRawCalls:0,readPostDeliveryNextRawTimeoutSentinels:0,readPostDeliveryNextRawDataEvents:0,readPostDeliveryToProbeStartUs:0,readPostDeliveryProbeElapsedUs:0,readPostDeliveryProbeMaxUs:0,readPostDeliveryPendingWriteFlushes:0,readPostDeliveryPendingWriteBytes:0,userWriteDuringDataEmitCalls:0,dataEmitStartToUserWriteUs:0,dataEmitEndToUserWriteUs:0,writeQueuedToFlushStartUs:0,writeQueuedToFlushStartMaxUs:0,writeFlushQueuedToRawUs:0,writeFlushQueuedToRawMaxUs:0,readWakeQueuedToPumpStartUs:0,readWakeQueuedToPumpStartMaxUs:0,acceptWakeQueuedToPumpStartUs:0,acceptWakeQueuedToPumpStartMaxUs:0,socketEndEmits:0,socketCloseEmits:0,socketConnectEmits:0,serverCloseCalls:0,serverCloseConnectionsAtCall:0,serverCloseConnectionsAtCallMax:0,serverCloseCallsWithConnections:0,serverCloseConnectionDrainEvents:0,serverCloseEmits:0,acceptRawCalls:0,acceptRawElapsedUs:0,acceptPumpRuns:0,acceptLoopAlreadyRunning:0,acceptTimeoutSentinels:0,acceptPollTimersScheduled:0,acceptPollTimerFires:0,acceptPollTimerFireLagUs:0,acceptPollTimerFireLagMaxUs:0,acceptConnections:0,acceptJsonParseUs:0,acceptOnConnectionUs:0,connectionEmits:0,readEventWakeups:0,readWakeAttempts:0,readWakeInvalidTargets:0,readWakeAlreadyRunning:0,readWakeNoTimer:0,readWakeNoTimerBeforeFirstPump:0,readWakeNoTimerAfterFirstPump:0,readWakeNoTimerConnected:0,readWakeNoTimerConnecting:0,readWakeNoTimerRefed:0,readWakeNoTimerUnrefed:0,readWakeNoTimerHasDataListener:0,readWakeNoTimerHasReadableListener:0,readWakeNoTimerPendingWriteFlush:0,readWakeNoTimerPendingWriteBytes:0,readFirstPumpAfterNoTimerWakeCalls:0,readFirstPumpAfterNoTimerWakeUs:0,readFirstPumpAfterNoTimerWakeMaxUs:0,readFirstPumpOriginConnectWait:0,readFirstPumpOriginAcceptedHandle:0,readFirstPumpOriginEventWake:0,readFirstPumpOriginTimer:0,readFirstPumpOriginRef:0,readFirstPumpOriginTls:0,readFirstPumpOriginUnknown:0,readFirstPumpResultData:0,readFirstPumpResultEnd:0,readFirstPumpResultTimeout:0,readFirstPumpScheduleCandidates:0,readFirstPumpScheduleQueued:0,readFirstPumpScheduleAlreadyScheduled:0,readFirstPumpScheduleRuns:0,readFirstPumpSchedulePumpCalls:0,readFirstPumpScheduleSkipDestroyed:0,readFirstPumpScheduleSkipTlsUpgrading:0,readFirstPumpScheduleSkipPumpStarted:0,readFirstPumpScheduleSkipLoopRunning:0,readFirstPumpScheduleSkipSocketClosed:0,readFirstPumpScheduleQueuedToRunUs:0,readFirstPumpScheduleQueuedToRunMaxUs:0,readFirstPumpScheduleQueuedToPumpStartUs:0,readFirstPumpScheduleQueuedToPumpStartMaxUs:0,readFirstPumpScheduleResultData:0,readFirstPumpScheduleResultTimeout:0,readFirstPumpScheduleResultEnd:0,peerWakeScans:0,peerWakeInvalidTargets:0,peerWakeFound:0,peerWakeMiss:0,peerWakeUnixFound:0,peerWakeUnixMiss:0,peerWakeOnShutdown:0,peerWakeOnDestroy:0,acceptEventWakeups:0,acceptWakeAttempts:0,acceptWakeInvalidTargets:0,acceptWakeNoTimer:0,acceptWakeNoTimerBeforeFirstPump:0,acceptWakeNoTimerAfterFirstPump:0,acceptWakeNoTimerLoopRunning:0,acceptWakeNoTimerLoopActive:0,acceptWakeNoTimerRefed:0,acceptWakeNoTimerUnrefed:0,acceptWakeNoTimerConnections:0,acceptWakeNoTimerConnectionsMax:0,acceptFirstPumpAfterNoTimerWakeCalls:0,acceptFirstPumpAfterNoTimerWakeUs:0,acceptFirstPumpAfterNoTimerWakeMaxUs:0,acceptFirstPumpOriginListen:0,acceptFirstPumpOriginEventWake:0,acceptFirstPumpOriginTimer:0,acceptFirstPumpOriginRef:0,acceptFirstPumpOriginUnknown:0,acceptFirstPumpResultConnection:0,acceptFirstPumpResultTimeout:0,acceptFirstPumpResultEmpty:0,acceptWakeAlreadyRunning:0,acceptWakeSocketScans:0,acceptWakeSocketInvalidTargets:0,acceptWakeSocketFound:0,acceptWakeSocketMiss:0,acceptWakeSocketUnixFound:0,acceptWakeSocketUnixMiss:0,dgramWakeAttempts:0,dgramWakeInvalidTargets:0,dgramWakeAlreadyRunning:0,dgramWakeNoTimer:0,dgramEventWakeups:0,dgramWakeLoopbackHits:0,dgramWakeLoopbackMisses:0}}var HD=!1,$l=sZ();function Qt(){return HD||tke()}function ut(){return typeof __agentOsHrNowUs=="function"?Math.round(__agentOsHrNowUs()):typeof performance<"u"&&typeof performance.now=="function"?Math.round(performance.now()*1e3):Date.now()*1e3}function j(e,t=1){Qt()&&($l[e]=($l[e]??0)+t)}function Pr(e,t){if(!Qt())return;let r=Number(t);Number.isFinite(r)&&($l[e]=Math.max($l[e]??0,r))}function rke(e){switch(e){case"connectWait":j("readFirstPumpOriginConnectWait");break;case"acceptedHandle":j("readFirstPumpOriginAcceptedHandle");break;case"eventWake":j("readFirstPumpOriginEventWake");break;case"timer":j("readFirstPumpOriginTimer");break;case"ref":j("readFirstPumpOriginRef");break;case"tls":j("readFirstPumpOriginTls");break;default:j("readFirstPumpOriginUnknown");break}}function nke(e){switch(e){case"listen":j("acceptFirstPumpOriginListen");break;case"eventWake":j("acceptFirstPumpOriginEventWake");break;case"timer":j("acceptFirstPumpOriginTimer");break;case"ref":j("acceptFirstPumpOriginRef");break;default:j("acceptFirstPumpOriginUnknown");break}}ke("__agentOSNetBridgeMetrics",{get enabled(){return Qt()},enable(){HD=!0},disable(){HD=!1},reset(){$l=sZ(),typeof _benchNetTcpMetricsResetRaw<"u"&&_benchNetTcpMetricsResetRaw.applySync(void 0,[])},snapshot(){let e;return typeof _benchNetTcpMetricsSnapshotRaw<"u"&&(e=_benchNetTcpMetricsSnapshotRaw.applySync(void 0,[])),{...$l,...e?{sidecarNetTrace:e}:{}}}});function ike(){return new Promise(e=>{typeof DB=="function"?DB(e):setTimeout(e,0)})}function ske(e,t,r){if(e==="net_socket"&&t&&typeof t=="object"){let i=t;if(i.event==="accept"){let o=U0.get(i.serverId);o&&Zl(o);return}if(i.event==="dgram"){globalThis._dgramSocketDispatch?.(i);return}if(i.event==="http2"){globalThis._http2RetainDispatch?.(i);return}let s=jR(i.socketId);s&&(j("readEventWakeups"),L0(s));return}if(e&&typeof e=="object"){let i=e;if(i.event==="accept"){let o=U0.get(i.serverId);o&&Zl(o);return}if(i.event==="dgram"){globalThis._dgramSocketDispatch?.(i);return}if(i.event==="http2"){globalThis._http2RetainDispatch?.(i);return}let s=jR(i.socketId);s&&(j("readEventWakeups"),L0(s));return}if(e===0&&t.startsWith("http2:")){Lt("http2 dispatch via netSocket",t);try{let i=r?JSON.parse(r):{};VN(t.slice(6),Number(i.id??0),i.data,i.extra,i.extraNumber,i.extraHeaders,i.flags)}catch{}return}let n=jR(e);if(n)switch(t){case"connect":{n._applySocketInfo(iZ(r)),n._connected=!0,n.connecting=!1,n._touchTimeout(),n._emitNet("connect"),n._emitNet("ready");break}case"secureConnect":case"secure":{let i=X4e(r);i&&(n.authorized=i.authorized===!0,n.authorizationError=i.authorizationError,n.alpnProtocol=i.alpnProtocol??!1,n.servername=i.servername??n.servername,n._tlsProtocol=i.protocol??null,n._tlsSessionReused=i.sessionReused===!0,n._tlsCipher=i.cipher??null),mB(n,t);break}case"data":{let i=typeof Buffer<"u"?Buffer.from(r,"base64"):new Uint8Array(0);n._touchTimeout(),n._emitNet("data",i);break}case"end":n._handleRemoteReadableEnd();break;case"session":{let i=typeof Buffer<"u"?Buffer.from(r??"","base64"):new Uint8Array(0);n._tlsSession=Buffer.from(i),n._emitNet("session",i);break}case"error":if(r)try{let i=JSON.parse(r);n.authorized=i.authorized===!0,n.authorizationError=i.authorizationError}catch{}n._emitNet("error",$4e(r));break;case"close":n._remoteEnded?n._maybeEmitSocketClose():n._emitSocketClose(!1);break}}ke("_netSocketDispatch",ske);var nB=256*1024,ki=class oZ extends XX{constructor(r){super({allowHalfOpen:r?.allowHalfOpen===!0,autoDestroy:!1,emitClose:!1,readableHighWaterMark:r?.readableHighWaterMark??16*1024,writableHighWaterMark:r?.writableHighWaterMark??16*1024});E(this,"_livenessId",`net-socket:${++x4e}`);E(this,"_handleRefId",null);E(this,"_socketId",0);E(this,"capabilityId");E(this,"capabilityGeneration");E(this,"_loopbackServer",null);E(this,"_loopbackBuffer",Buffer.alloc(0));E(this,"_loopbackDispatchRunning",!1);E(this,"_loopbackDispatchPending",!1);E(this,"_loopbackReadableEnded",!1);E(this,"_loopbackUpgradeSocket",null);E(this,"_loopbackEventQueue",Promise.resolve());E(this,"_noDelayState",!1);E(this,"_keepAliveState",!1);E(this,"_keepAliveDelaySeconds",0);E(this,"_refed",!0);E(this,"_bridgeReadLoopRunning",!1);E(this,"_bridgeReadRpcInFlight",!1);E(this,"_bridgeReadPumpQueued",!1);E(this,"_pendingBridgeWake",!1);E(this,"_pendingBridgeWakeRetries",0);E(this,"_bridgeReadPumpStarted",!1);E(this,"_applicationReadDemand",!1);E(this,"_bridgeReadFirstPumpBenchmarkScheduled",!1);E(this,"_readFirstPumpScheduleActive",!1);E(this,"_readFirstPumpScheduleQueuedAtUs",0);E(this,"_nextReadPumpOrigin",null);E(this,"_firstReadNoTimerWakeAtUs",0);E(this,"_timeoutMs",0);E(this,"_timeoutTimer",null);E(this,"_pendingBridgeWriteChunks",null);E(this,"_pendingBridgeWriteCallbacks",null);E(this,"_pendingBridgeWriteBytes",0);E(this,"_bridgeWriteFlushScheduled",!1);E(this,"_bridgeWriteTail",Promise.resolve());E(this,"_bridgeWriteFlushQueuedAtUs",0);E(this,"_lastReadDeliveryEndUs",0);E(this,"_currentDataEmitStartUs",0);E(this,"_emittingData",!1);E(this,"_wroteDuringDataEmit",!1);E(this,"_lastDataEmitEndUs",0);E(this,"_readWakeQueuedAtUs",0);E(this,"_tlsUpgrading",!1);E(this,"_remoteEnded",!1);E(this,"_closeEmitted",!1);E(this,"_bridgeReleased",!1);E(this,"_connected",!1);E(this,"connecting",!1);E(this,"readyState","open");E(this,"remoteAddress");E(this,"remotePort");E(this,"remoteFamily");E(this,"localAddress","0.0.0.0");E(this,"localPort",0);E(this,"localFamily","IPv4");E(this,"_localUnixPath");E(this,"_remoteUnixPath");E(this,"bytesRead",0);E(this,"bytesWritten",0);E(this,"pending",!0);E(this,"encrypted",!1);E(this,"authorized",!1);E(this,"authorizationError");E(this,"servername");E(this,"alpnProtocol",!1);E(this,"server");E(this,"_tlsCipher",null);E(this,"_tlsProtocol",null);E(this,"_tlsSession",null);E(this,"_tlsSessionReused",!1);E(this,"_handle",null);this.once("end",()=>{this._releaseDeferredBridgeSocket(),this._maybeEmitSocketClose()}),this.once("finish",()=>this._maybeEmitSocketClose()),r?.handle&&(this._handle=r.handle)}connect(r,n,i){if(typeof _netSocketConnectRaw>"u")throw new Error("net.Socket is not supported in sandbox (bridge not available)");let{host:s="127.0.0.1",port:o=0,path:a,localAddress:A,localPort:f,keepAlive:c,keepAliveInitialDelay:l,callback:g}=H4e(r,n,i);g&&this.once("connect",g),this.connecting=!0,a?(delete this.remoteAddress,delete this.remotePort,delete this.remoteFamily,delete this.localAddress,delete this.localPort,delete this.localFamily,delete this.localPath,delete this.remotePath):(this.remoteAddress=s,this.remotePort=o,this.localAddress??(this.localAddress="0.0.0.0"),this.localPort??(this.localPort=0),this.localFamily??(this.localFamily="IPv4")),this._remoteUnixPath=a,this.pending=!1;let p;try{p=K4e(_netSocketConnectRaw.applySync(void 0,[a?tZ(a):{host:s,port:o,localAddress:A,localPort:f}]))}catch(C){return this.connecting=!1,this.pending=!1,queueMicrotask(()=>{this.destroyed||(this._emitNet("error",C),this.destroy())}),this}return p.loopbackHttpTarget?(this._loopbackHttpTarget=p.loopbackHttpTarget,this._applySocketInfo(p),this._connected=!0,this.connecting=!1,this._syncHandleRef(),queueMicrotask(()=>{this.destroyed||this._closeEmitted||!this._connected||(this._touchTimeout(),this._emitNet("connect"),this._emitNet("ready"))}),this):(Lt("socket connect",p.socketId,s,o,a??null),this._socketId=p.socketId,this.capabilityId=p.capabilityId,this.capabilityGeneration=p.capabilityGeneration,this._handle=Xz(this._socketId),this._applicationReadDemand=!0,this._applySocketInfo(p),Vz(this._socketId,this),this._syncHandleRef(),this._waitForConnect(),c&&this.once("connect",()=>{this.setKeepAlive(!0,l)}),this)}_read(){this.destroyed||this._remoteEnded||this._bridgeReleased||this._closeEmitted||(this._applicationReadDemand=!0,typeof _netSocketSetReadInterestRaw<"u"&&this._socketId&&_netSocketSetReadInterestRaw.applySync(void 0,[this._socketId,!0]),this._connected&&!this._tlsUpgrading&&dc(this)&&(this._nextReadPumpOrigin="duplexRead",Hl(this,"duplexRead")))}_write(r,n,i){let s=Buffer.isBuffer(r)?r:Buffer.from(r,n);if(this._loopbackServer||this._loopbackHttpTarget){if(Lt("socket write loopback",this._socketId,s.length),this.bytesWritten+=s.length,this._loopbackUpgradeSocket){this._touchTimeout(),this._loopbackUpgradeSocket._pushData(s),i();return}this._loopbackBuffer=Buffer.concat([this._loopbackBuffer,s]),this._touchTimeout(),this._dispatchLoopbackHttpRequest(),i();return}if(typeof _netSocketWriteRaw>"u"||this.destroyed||!this._socketId){i(Object.assign(new Error("socket is not writable"),{code:"ERR_SOCKET_CLOSED"}));return}if(j("userWriteCalls"),j("userWriteBytes",s.length),this._emittingData&&(this._wroteDuringDataEmit=!0),Qt()){let o=ut();this._emittingData&&this._currentDataEmitStartUs>0?(j("userWriteDuringDataEmitCalls"),j("dataEmitStartToUserWriteUs",o-this._currentDataEmitStartUs)):this._lastDataEmitEndUs>0&&j("dataEmitEndToUserWriteUs",o-this._lastDataEmitEndUs)}this.bytesWritten+=s.length,this._queueBridgeWrite(s,i,!1)}_writev(r,n){if(r.length===0){n();return}let i=r.length,s=null;for(let o of r)this._write(o.chunk,o.encoding,a=>{s??(s=a??null),i-=1,i===0&&n(s)})}_final(r){if(this._loopbackServer||this._loopbackHttpTarget){this._loopbackUpgradeSocket?queueMicrotask(()=>{this._loopbackUpgradeSocket?._pushEnd()}):this._loopbackReadableEnded||queueMicrotask(()=>{this._closeLoopbackReadable()}),r();return}if(typeof _netSocketEndRaw<"u"&&this._socketId&&!this.destroyed){if(this.readableLength===0){if(this._applicationReadDemand=!0,typeof _netSocketSetReadInterestRaw<"u")try{_netSocketSetReadInterestRaw.applySync(void 0,[this._socketId,!0])}catch(i){r(i);return}Hl(this,"localEnd")}let n=this._flushBridgeWrites();Lt("socket end",this._socketId),Promise.resolve(n).then(()=>_netSocketEndRaw(this._socketId)).then(()=>{j("peerWakeOnShutdown"),yB(this),this._touchTimeout(),r(),this._maybeEmitSocketClose()},i=>r(i));return}r(),this._maybeEmitSocketClose()}_destroy(r,n){if(Lt("socket destroy",this._socketId,r?.message??null),this._applicationReadDemand=!1,this._syncHandleRef(),typeof _netSocketSetReadInterestRaw<"u"&&this._socketId)try{_netSocketSetReadInterestRaw.applySync(void 0,[this._socketId,!1])}catch{}this._readableState.endEmitted=!0,this._readableState.ended=!0,this._clearTimeoutTimer(),this._loopbackServer||this._loopbackHttpTarget?(this._loopbackUpgradeSocket?.destroy(r),this._loopbackUpgradeSocket=null,this._loopbackServer=null,this._loopbackHttpTarget=null):this._releaseBridgeSocket(),n(r),queueMicrotask(()=>this._emitSocketClose(!!r))}_queueBridgeWrite(r,n,i=!1){this._pendingBridgeWriteChunks||(this._pendingBridgeWriteChunks=[],this._pendingBridgeWriteCallbacks=[]);let s=i?r:Buffer.from(r);this._pendingBridgeWriteChunks.push(s),this._pendingBridgeWriteBytes+=s.length,j("queuedWriteChunks"),j("queuedWriteBytes",s.length),i?(j("queuedWriteRetainedChunks"),j("queuedWriteRetainedBytes",s.length)):(j("queuedWriteCopiedChunks"),j("queuedWriteCopiedBytes",s.length)),Pr("writeBufferedBytesMax",this._pendingBridgeWriteBytes),Pr("writeBufferedChunksMax",this._pendingBridgeWriteChunks.length),n&&this._pendingBridgeWriteCallbacks.push(n),this._emittingData?(j("writeFlushInlineDuringDataEmit"),this._flushBridgeWrites()):this._bridgeWriteFlushScheduled||(this._bridgeWriteFlushScheduled=!0,Qt()&&(this._bridgeWriteFlushQueuedAtUs=ut()),queueMicrotask(()=>{this._flushBridgeWrites()}))}_flushBridgeWrites(){let r=this._pendingBridgeWriteChunks;if(!r||r.length===0)return this._bridgeWriteFlushScheduled=!1,this._bridgeWriteFlushQueuedAtUs=0,this._bridgeWriteTail;let n=this._pendingBridgeWriteCallbacks??[],i=this._pendingBridgeWriteBytes;if(this._pendingBridgeWriteChunks=null,this._pendingBridgeWriteCallbacks=null,this._pendingBridgeWriteBytes=0,this._bridgeWriteFlushScheduled=!1,this.destroyed||!this._socketId||typeof _netSocketWriteRaw>"u"){let p=Object.assign(new Error("socket is not writable"),{code:"ERR_SOCKET_CLOSED"});for(let C of n)C(p);return Promise.resolve()}let s=Qt();if(s&&this._bridgeWriteFlushQueuedAtUs>0){let p=Math.max(0,ut()-this._bridgeWriteFlushQueuedAtUs);j("writeQueuedToFlushStartUs",p),Pr("writeQueuedToFlushStartMaxUs",p),j("writeFlushQueuedToRawUs",p),Pr("writeFlushQueuedToRawMaxUs",p),this._bridgeWriteFlushQueuedAtUs=0}Lt("socket write",this._socketId,i,r.length),j("flushCalls"),j("flushChunks",r.length),j("flushBytes",i);let o=s?ut():0,a=[],A=[],f=0,c=()=>{if(f===0)return;let p=A.length===1?A[0]:Buffer.concat(A,f);j("writeRawCalls"),j("writeRawBytes",p.length),a.push(p),A=[],f=0};for(let p of r)for(let C=0;C<p.length;C+=nB){let v=p.subarray(C,C+nB);f>0&&f+v.length>nB&&c(),A.push(v),f+=v.length,f>=nB&&c()}c();let l=this._socketId,g=this._bridgeWriteTail;for(let p of a)g=g.then(()=>_netSocketWriteRaw(l,p));return this._bridgeWriteTail=g,g.then(()=>{s&&j("writeRawElapsedUs",ut()-o),yB(this),this._touchTimeout();for(let p of n)p(null)},p=>{let C=p instanceof Error?p:new Error(String(p));for(let v of n)v(C)}),g}_emitSocketClose(r=!1){this._closeEmitted||(this._closeEmitted=!0,this._connected=!1,this.connecting=!1,this.pending=!1,this.readable=!1,this.writable=!1,this._syncHandleRef(),this._clearTimeoutTimer(),this._socketId&&k4e(this._socketId),this._deferBridgeReleaseUntilReadDrained=!1,this._releaseBridgeSocket(),this._emitNet("close",r))}_releaseDeferredBridgeSocket(){!this._deferBridgeReleaseUntilReadDrained||this.readableLength>0||!this._readableState.endEmitted||(this._deferBridgeReleaseUntilReadDrained=!1,this._maybeEmitSocketClose())}_releaseBridgeSocket(){if(!(this._bridgeReleased||!this._socketId||typeof _netSocketDestroyRaw>"u")){this._bridgeReleased=!0;try{_netSocketDestroyRaw.applySync(void 0,[this._socketId])}catch{}j("peerWakeOnDestroy"),yB(this)}}_maybeEmitSocketClose(){this.destroyed||this._closeEmitted||!this._remoteEnded||!this._readableState.endEmitted||!this.writableFinished||queueMicrotask(()=>{!this.destroyed&&!this._closeEmitted&&this._remoteEnded&&this._readableState.endEmitted&&this.writableFinished&&this._emitSocketClose(!1)})}_handleRemoteReadableEnd(){this.destroyed||this._remoteEnded||(Lt("socket remote end",this._socketId),this._remoteEnded=!0,this._applicationReadDemand=!1,this.push(null),this.read(0),this._readableState.endEmitted||(this._deferBridgeReleaseUntilReadDrained=!0),this._maybeEmitSocketClose())}_applySocketInfo(r){if(r){if(r.localPath!==void 0||r.remotePath!==void 0){this._localUnixPath=r.localPath,this._remoteUnixPath=r.remotePath??this._remoteUnixPath,delete this.localAddress,delete this.localPort,delete this.localFamily,delete this.remoteAddress,delete this.remotePort,delete this.remoteFamily,delete this.localPath,delete this.remotePath;return}this.localAddress=r.localAddress,this.localPort=r.localPort,this.localFamily=r.localFamily,this.remoteAddress=r.remoteAddress??this.remoteAddress,this.remotePort=r.remotePort??this.remotePort,this.remoteFamily=r.remoteFamily??this.remoteFamily}}_applyAcceptedKeepAlive(r){this._keepAliveState=!0,this._keepAliveDelaySeconds=GB(r)}static fromAcceptedHandle(r,n){let i=new oZ({allowHalfOpen:n?.allowHalfOpen});return i._socketId=r.socketId,i.capabilityId=r.info?.capabilityId,i.capabilityGeneration=r.info?.capabilityGeneration,i._handle=Xz(r.socketId),i._applySocketInfo(r.info),i._applicationReadDemand=!0,i._connected=!0,i.connecting=!1,i.pending=!1,Vz(r.socketId,i),i._syncHandleRef(),i.read(0),queueMicrotask(()=>{!i.destroyed&&!i._tlsUpgrading&&(i._nextReadPumpOrigin="acceptedHandle",i._pumpBridgeReads())}),i}setKeepAlive(r,n){let i=Jz(r),s=GB(n);return i===this._keepAliveState&&(!i||s===this._keepAliveDelaySeconds)?this:(this._keepAliveState=i,this._keepAliveDelaySeconds=i?s:0,Lt("socket setKeepAlive",this._socketId,i,s),this._handle?.setKeepAlive?.(i,s),this)}setNoDelay(r){let n=Jz(r);return n===this._noDelayState?this:(this._noDelayState=n,Lt("socket setNoDelay",this._socketId,n),this._handle?.setNoDelay?.(n),this)}setTimeout(r,n){let i=nZ(r);if(n!==void 0&&typeof n!="function")throw IA("callback",n);return n&&this.once("timeout",n),this._timeoutMs=i,i===0?(this._clearTimeoutTimer(),this):(this._touchTimeout(),this)}ref(){return this._refed=!0,this._handle?.ref?.(),this._syncHandleRef(),this._timeoutTimer&&typeof this._timeoutTimer.ref=="function"&&this._timeoutTimer.ref(),!this.destroyed&&this._connected&&!this._loopbackServer&&!this._loopbackHttpTarget&&!this._bridgeReadLoopRunning&&(this._nextReadPumpOrigin="ref",this._pumpBridgeReads()),this}unref(){return this._refed=!1,this._handle?.unref?.(),this._syncHandleRef(),this._timeoutTimer&&typeof this._timeoutTimer.unref=="function"&&this._timeoutTimer.unref(),this}_syncHandleRef(){if(!(this._refed&&!this.destroyed&&!this._closeEmitted&&(this.connecting||this._connected||this._socketId!==0||this._loopbackHttpTarget))){this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=null;return}this._handleRefId!==this._livenessId&&(this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=this._livenessId,typeof _registerHandle=="function"&&_registerHandle(this._handleRefId,"net socket"))}address(){return this._localUnixPath!==void 0||this._remoteUnixPath!==void 0?{}:{port:this.localPort,family:this.localFamily,address:this.localAddress}}getCipher(){return ca(this._socketId,"getCipher")??this._tlsCipher}getSession(){let r=ca(this._socketId,"getSession");return Buffer.isBuffer(r)?(this._tlsSession=Buffer.from(r),Buffer.from(r)):this._tlsSession?Buffer.from(this._tlsSession):null}isSessionReused(){let r=ca(this._socketId,"isSessionReused");return typeof r=="boolean"?r:this._tlsSessionReused}getPeerCertificate(r){let n=ca(this._socketId,"getPeerCertificate",r===!0);return n&&typeof n=="object"?n:{}}getCertificate(){let r=ca(this._socketId,"getCertificate");return r&&typeof r=="object"?r:{}}getProtocol(){let r=ca(this._socketId,"getProtocol");return typeof r=="string"?r:this._tlsProtocol}emit(r,...n){return this._emitNet(r,...n)}_emitNet(r,...n){let i=Qt()&&(r==="readable"||r==="data"),s=i?ut():0;r==="data"&&(this._emittingData=!0,this._currentDataEmitStartUs=s),r==="readable"?j("socketReadableEmits"):r==="data"?j("socketDataEmits"):r==="end"?j("socketEndEmits"):r==="close"?j("socketCloseEmits"):r==="connect"&&j("socketConnectEmits");let o=!1;try{o=super.emit(r,...n)}finally{if(r==="data"&&(this._emittingData=!1),i){let a=ut()-s;r==="readable"?(j("socketReadableEmitUs",a),Pr("socketReadableEmitMaxUs",a)):r==="data"&&(j("socketDataEmitUs",a),Pr("socketDataEmitMaxUs",a),this._lastDataEmitEndUs=ut())}r==="data"&&(this._currentDataEmitStartUs=0)}return o}_queueReadablePayload(r){if(!r||r.length===0)return;let n=Qt(),i=n?ut():0;try{j("queueReadablePayloads"),j("queueReadableBytes",r.length);let s=this.push(r);return Pr("queueReadableBytesMax",this.readableLength),s||(this._applicationReadDemand=!1,typeof _netSocketSetReadInterestRaw<"u"&&this._socketId&&!this.destroyed&&!this._bridgeReleased&&dc(this)&&_netSocketSetReadInterestRaw.applySync(void 0,[this._socketId,!1]),j("readBackpressureStops")),s}finally{if(n){let s=ut()-i;j("queueReadablePayloadElapsedUs",s),Pr("queueReadablePayloadMaxUs",s)}}}async _waitForConnect(){if(!(typeof _netSocketWaitConnectRaw>"u"||this._socketId===0))try{let r=await _netSocketWaitConnectRaw.apply(void 0,[this._socketId],{result:{promise:!0}});if(this.destroyed)return;this._applySocketInfo(iZ(r)),await L4e(this),this._connected=!0,this.connecting=!1,this._applicationReadDemand&&typeof _netSocketSetReadInterestRaw<"u"&&_netSocketSetReadInterestRaw.applySync(void 0,[this._socketId,!0]),Lt("socket connected",this._socketId,this.localAddress,this.localPort,this.remoteAddress,this.remotePort),this._touchTimeout(),Lt("socket emit connect",this._socketId,this.listenerCount("connect")),this._emitNet("connect"),Lt("socket emit ready",this._socketId,this.listenerCount("ready")),this._emitNet("ready"),this._tlsUpgrading||(this.read(0),this._nextReadPumpOrigin="connectWait",await this._pumpBridgeReads())}catch(r){if(this.destroyed)return;let n=r instanceof Error?r:new Error(String(r));Lt("socket connect error",this._socketId,n.message,n.stack??null),this._emitNet("error",n),this.destroy()}}async _pumpBridgeReads(){if(!this._applicationReadDemand){j("readPumpSkippedNoDemand");return}if(this._bridgeReadLoopRunning){j("readPumpSkippedLoopRunning");return}if(this._bridgeReadRpcInFlight){j("readPumpSkippedRpcInFlight");return}if(this._remoteEnded){j("readPumpSkippedRemoteEnded");return}if(this._bridgeReleased){j("readPumpSkippedReleased");return}if(this._closeEmitted){j("readPumpSkippedCloseEmitted");return}if(typeof _netSocketReadRaw>"u"){j("readPumpSkippedRawMissing");return}if(!dc(this)){j("readPumpSkippedUnregistered");return}j("readPumpRuns");let r=!this._bridgeReadPumpStarted,n=this._readFirstPumpScheduleActive===!0;if(r){if(rke(this._nextReadPumpOrigin),this._firstReadNoTimerWakeAtUs>0&&Qt()){let a=Math.max(0,ut()-this._firstReadNoTimerWakeAtUs);j("readFirstPumpAfterNoTimerWakeCalls"),j("readFirstPumpAfterNoTimerWakeUs",a),Pr("readFirstPumpAfterNoTimerWakeMaxUs",a)}if(n&&this._readFirstPumpScheduleQueuedAtUs>0&&Qt()){let a=Math.max(0,ut()-this._readFirstPumpScheduleQueuedAtUs);j("readFirstPumpScheduleQueuedToPumpStartUs",a),Pr("readFirstPumpScheduleQueuedToPumpStartMaxUs",a)}}this._readFirstPumpScheduleActive=!1,this._readFirstPumpScheduleQueuedAtUs=0,this._nextReadPumpOrigin=null,this._bridgeReadPumpStarted=!0;let i=!1,s=!1;if(Qt()&&this._readWakeQueuedAtUs>0){let a=Math.max(0,ut()-this._readWakeQueuedAtUs);j("readWakeQueuedToPumpStartUs",a),Pr("readWakeQueuedToPumpStartMaxUs",a),this._readWakeQueuedAtUs=0}this._bridgeReadLoopRunning=!0;let o=0;try{for(;this._applicationReadDemand&&!this._remoteEnded&&!this.destroyed&&!this._bridgeReleased&&!this._closeEmitted&&dc(this);){let a=Qt(),A=a&&this._lastReadDeliveryEndUs>0?ut():0;if(A>0&&(j("readPostDeliveryProbeCalls"),j("readPostDeliveryNextRawCalls"),j("readPostDeliveryToProbeStartUs",A-this._lastReadDeliveryEndUs),this._bridgeWriteFlushScheduled&&(j("readPostDeliveryPendingWriteFlushes"),j("readPostDeliveryPendingWriteBytes",this._pendingBridgeWriteBytes)),this._lastReadDeliveryEndUs=0),!dc(this)||this._bridgeReadRpcInFlight)return;j("readRawCalls");let f=a?ut():0;this._bridgeReadRpcInFlight=!0;let c;try{c=_netSocketReadRaw.applySync(void 0,[this._socketId])}finally{this._bridgeReadRpcInFlight=!1}if(this._remoteEnded)return;if(a){let g=ut()-f;j("readRawElapsedUs",g),A>0&&(j("readPostDeliveryProbeElapsedUs",g),Pr("readPostDeliveryProbeMaxUs",g))}if(this.destroyed)return;if(c===GN){if(r&&!i&&(i=!0,j("readFirstPumpResultTimeout")),n&&!s&&(s=!0,j("readFirstPumpScheduleResultTimeout")),j("readTimeoutSentinels"),A>0&&(j("readPostDeliveryProbeTimeoutSentinels"),j("readPostDeliveryNextRawTimeoutSentinels")),this._pendingBridgeWake){this._pendingBridgeWake=!1,this._pendingBridgeWakeRetries=0,j("readPendingWakeImmediateRetries"),this._nextReadPumpOrigin="eventWake",await Promise.resolve();continue}j("readWaitsForWake");return}if(c===null){r&&!i&&(i=!0,j("readFirstPumpResultEnd")),n&&!s&&(s=!0,j("readFirstPumpScheduleResultEnd")),j("readEndEvents"),this._pendingBridgeWake=!1,this._pendingBridgeWakeRetries=0,this._handleRemoteReadableEnd();return}A>0&&(j("readPostDeliveryProbeDataEvents"),j("readPostDeliveryNextRawDataEvents")),r&&!i&&(i=!0,j("readFirstPumpResultData")),n&&!s&&(s=!0,j("readFirstPumpScheduleResultData"));let l;if(typeof c=="string"){let g=a?ut():0;l=Buffer.from(c,"base64"),a&&(j("readBase64DecodeCalls"),j("readBase64DecodeBytes",l.length),j("readBase64DecodeChars",c.length),j("readBase64DecodeUs",ut()-g))}else{let g=a?ut():0;l=Buffer.from(c),a&&(j("readPayloadMaterializeCalls"),j("readPayloadMaterializeBytes",l.length),j("readPayloadMaterializeUs",ut()-g))}if(Lt("socket data",this._socketId,l.length),j("readDataEvents"),j("readBytes",l.length),this.bytesRead+=l.length,this._touchTimeout(),o>0){j("readMacrotaskYields");let g=a?ut():0;if(await ike(),a){let p=ut()-g;j("readMacrotaskYieldElapsedUs",p),Pr("readMacrotaskYieldMaxUs",p)}if(this.destroyed)return}else j("readFirstPayloadImmediateDeliveries");if(this._pendingBridgeWake=!1,this._pendingBridgeWakeRetries=0,o++,!this._queueReadablePayload(l))return;if(this._wroteDuringDataEmit){this._wroteDuringDataEmit=!1,j("readPumpYieldAfterInlineDataWrite"),Hl(this,"postDeliveryInlineWrite");return}if(this._bridgeWriteFlushScheduled){j("readPumpYieldToPendingWriteFlush"),Hl(this,"postDeliveryWriteFlush");return}a&&(this._lastReadDeliveryEndUs=ut())}}finally{this._bridgeReadLoopRunning=!1,this._applicationReadDemand&&this._pendingBridgeWake&&!this.destroyed&&dc(this)&&Hl(this,"eventWake")}}_dispatchLoopbackHttpRequest(){if(!(!this._loopbackServer&&!this._loopbackHttpTarget||this.destroyed)){if(this._loopbackDispatchRunning){this._loopbackDispatchPending=!0;return}this._loopbackDispatchRunning=!0,this._processLoopbackHttpRequests().finally(()=>{this._loopbackDispatchRunning=!1,this._loopbackDispatchPending&&this._loopbackBuffer.length>0?(this._loopbackDispatchPending=!1,this._dispatchLoopbackHttpRequest()):this._loopbackDispatchPending=!1})}}async _processLoopbackHttpRequests(){let r=!1;for(;(this._loopbackServer||this._loopbackHttpTarget)&&!this.destroyed;){let n=this._loopbackServer??{listenerCount:()=>0},i=RZ(this._loopbackBuffer,n);if(i.kind==="incomplete"){r&&this._closeLoopbackReadable();return}if(i.kind==="bad-request"){this._pushLoopbackData(ZD()),i.closeConnection&&this._closeLoopbackReadable(),this._loopbackBuffer=Buffer.alloc(0);return}if(this._loopbackBuffer=this._loopbackBuffer.subarray(i.bytesConsumed),i.upgradeHead){this._dispatchLoopbackUpgrade(i.request,i.upgradeHead);return}let s;if(this._loopbackHttpTarget){if(typeof _networkHttpServerRequestRaw>"u")throw new Error("HTTP loopback bridge is not available");s=_networkHttpServerRequestRaw.applySync(void 0,[{...this._loopbackHttpTarget,request:JSON.stringify(i.request)}])}else({responseJson:s}=await hFe(this._loopbackServer,i.request));let o=JSON.parse(s),a=zB(o,i.request,i.closeConnection);if(!r&&a.payload.length>0&&this._pushLoopbackData(a.payload),a.closeConnection&&(r=!0,this._loopbackBuffer.length===0)){this._closeLoopbackReadable();return}}}_pushLoopbackData(r){if(r.length===0||this._loopbackReadableEnded)return;let n=Buffer.from(r);this._queueLoopbackEvent(()=>{this.destroyed||(this.bytesRead+=n.length,this._touchTimeout(),this._queueReadablePayload(n))})}_closeLoopbackReadable(){this._loopbackReadableEnded||(this._loopbackReadableEnded=!0,this._remoteEnded=!0,this._applicationReadDemand=!1,this._clearTimeoutTimer(),this._queueLoopbackEvent(()=>{this.push(null),this._readableState.endEmitted||(this._deferBridgeReleaseUntilReadDrained=!0),this._maybeEmitSocketClose()}))}_queueLoopbackEvent(r){this._loopbackEventQueue=this._loopbackEventQueue.then(()=>new Promise(n=>{queueMicrotask(()=>{try{r()}finally{n()}})}))}_dispatchLoopbackUpgrade(r,n){if(this._loopbackServer)try{let i=new Vke({host:this.remoteAddress,port:this.remotePort});i._attachPeer({_pushData:s=>this._pushLoopbackData(s),_pushEnd:()=>this._closeLoopbackReadable()}),this._loopbackUpgradeSocket=i,this._loopbackServer._emit("upgrade",new kc(r),i,n)}catch(i){let s=i instanceof Error?i:new Error(String(i)),o=!1,a=null;if(typeof process<"u"&&typeof process.emit=="function"){let A=process;try{o=A.emit("uncaughtException",s,"uncaughtException")}catch(f){if(f&&typeof f=="object"&&f.name==="ProcessExitError"){o=!0;let c=Number(f.code);a=Number.isFinite(c)?c:0}else throw f}}if(o){a!==null&&(process.exitCode=a),this._loopbackServer?.close(),this.destroy();return}throw s}}_upgradeTls(r){if(typeof _netSocketUpgradeTlsAsyncRaw>"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||mB(this)});return}let n=()=>{this.destroyed||mB(this)},i=o=>{if(this.destroyed)return;this._tlsUpgrading=!1;let a=o instanceof Error?o:new Error(String(o));this._emitNet("error",a),this.destroy()},s;try{s=_netSocketUpgradeTlsAsyncRaw(this._socketId,JSON.stringify(r??{}))}catch(o){i(o);return}Promise.resolve(s).then(()=>{r?.isServer?queueMicrotask(n):setTimeout(()=>{this.destroyed||mB(this,"secureConnect",!1)},0)},i)}_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 qD(e,t,r){let n=new ki;return n.connect(e,t,r),n}var O0=class{constructor(e,t){E(this,"_listeners",{});E(this,"_onceListeners",{});E(this,"_serverId",0);E(this,"capabilityId");E(this,"capabilityGeneration");E(this,"_address",null);E(this,"_acceptLoopActive",!1);E(this,"_acceptLoopRunning",!1);E(this,"_acceptPumpQueued",!1);E(this,"_pendingAcceptWake",!1);E(this,"_acceptPumpStarted",!1);E(this,"_nextAcceptPumpOrigin",null);E(this,"_firstAcceptNoTimerWakeAtUs",0);E(this,"_acceptWakeQueuedAtUs",0);E(this,"_handleRefId",null);E(this,"_connections",new Set);E(this,"_closePending",!1);E(this,"_closeQueued",!1);E(this,"_pendingTransportCloses",0);E(this,"_pendingRelisten",null);E(this,"_refed",!0);E(this,"listening",!1);E(this,"keepAlive",!1);E(this,"keepAliveInitialDelay",0);E(this,"allowHalfOpen",!1);E(this,"maxConnections");E(this,"_handle");typeof e=="function"?this.on("connection",e):(this.allowHalfOpen=e?.allowHalfOpen===!0,this.keepAlive=e?.keepAlive===!0,this.keepAliveInitialDelay=e?.keepAliveInitialDelay??0,t&&this.on("connection",t)),this._handle={onconnection:(r,n)=>{if(r){this._emit("error",r);return}if(!n)return;if(typeof this.maxConnections=="number"&&this.maxConnections>=0&&this._connections.size>=this.maxConnections){this._emit("drop",{localAddress:n.info.localAddress,localPort:n.info.localPort,localFamily:n.info.localFamily,remoteAddress:n.info.remoteAddress,remotePort:n.info.remotePort,remoteFamily:n.info.remoteFamily}),_netSocketDestroyRaw?.applySync(void 0,[n.socketId]),j("peerWakeOnDestroy"),yB({_socketId:n.socketId,localPort:n.info.localPort,remotePort:n.info.remotePort,_localUnixPath:n.info.localPath,_remoteUnixPath:n.info.remotePath});return}this.keepAlive&&n.setKeepAlive?.(!0,this.keepAliveInitialDelay);let i=ki.fromAcceptedHandle(n,{allowHalfOpen:this.allowHalfOpen});i.server=this,this._connections.add(i),i.once("close",()=>{this._connections.delete(i),this._closePending&&j("serverCloseConnectionDrainEvents"),this._emitCloseIfDrained()}),this.keepAlive&&i._applyAcceptedKeepAlive(this.keepAliveInitialDelay),j("connectionEmits"),this._emit("connection",i)}}}listen(e,t,r,n){if(typeof _netServerListenRaw>"u"||typeof _netServerAcceptRaw>"u")throw new Error("net.createServer is not supported in sandbox");if(this._pendingTransportCloses>0){if(this._pendingRelisten){let l=new Error("Listen method has been called more than once without closing.");throw l.code="ERR_SERVER_ALREADY_LISTEN",l}return this._pendingRelisten=()=>{this.listen(e,t,r,n)},this}let{port:i,host:s,path:o,backlog:a,readableAll:A,writableAll:f,callback:c}=eZ(e,t,r,n);c&&this.once("listening",c);try{let l=_netServerListenRaw.applySyncPromise(void 0,[{port:i,host:s,...o?tZ(o):{},backlog:a,readableAll:A,writableAll:f}]),g=typeof l=="string"?JSON.parse(l):l,p=g.address??g;this._serverId=g.serverId,this.capabilityId=g.capabilityId,this.capabilityGeneration=g.capabilityGeneration,this._address=p.localPath?p.localPath:{address:p.localAddress,family:p.localFamily??p.family,port:p.localPort},this.listening=!0,F4e(this),this._syncHandleRef(),this._acceptLoopActive=!0,queueMicrotask(()=>{!this.listening||this._serverId===0||(this._emit("listening"),this._nextAcceptPumpOrigin="listen",this._pumpAccepts())})}catch(l){queueMicrotask(()=>{this._emit("error",l)})}return this}close(e){if(j("serverCloseCalls"),j("serverCloseConnectionsAtCall",this._connections.size),Pr("serverCloseConnectionsAtCallMax",this._connections.size),this._connections.size>0&&j("serverCloseCallsWithConnections"),e&&this.once("close",e),!this.listening||typeof _netServerCloseRaw>"u")return this._closePending=!0,this._emitCloseIfDrained(),this;this._closePending=!0,this.listening=!1,this._acceptLoopActive=!1,this._pendingAcceptWake=!1,this._acceptPumpQueued=!1,U4e(this),this._syncHandleRef();let t=this._serverId,r=typeof this._address=="string"&&!this._address.startsWith("\0");this._serverId=0,this._address=null,this._pendingTransportCloses+=1;let n=i=>{if(this._pendingTransportCloses<=0)throw new Error("ERR_AGENTOS_NET_CLOSE_ACCOUNTING: listener transport close completed without a pending operation");if(this._pendingTransportCloses-=1,this._emitCloseIfDrained(),this._pendingTransportCloses===0&&this._pendingRelisten){let s=this._pendingRelisten;this._pendingRelisten=null,s()}if(i!==void 0){let s=i instanceof Error?i:new Error(String(i));this._emit("error",s)||queueMicrotask(()=>{throw s})}};try{Promise.resolve(_netServerCloseRaw(t,r)).then(()=>n(),n)}catch(i){n(i)}return this}_emitCloseIfDrained(){!this._closePending||this._closeQueued||this.listening||this._pendingTransportCloses!==0||this._connections.size!==0||(this._closeQueued=!0,queueMicrotask(()=>{this._closePending&&(this._closeQueued=!1,this._closePending=!1,j("serverCloseEmits"),this._emit("close"))}))}address(){return this._address}getConnections(e){if(typeof e!="function")throw IA("callback",e);return queueMicrotask(()=>{e(null,this._connections.size)}),this}ref(){return this._refed=!0,this._syncHandleRef(),this.listening&&this._acceptLoopActive&&!this._acceptLoopRunning&&(this._nextAcceptPumpOrigin="ref",this._pumpAccepts()),this}unref(){return this._refed=!1,this._syncHandleRef(),this}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),this}emit(e,...t){return this._emit(e,...t)}_emit(e,...t){let r=!1,n=this._listeners[e];if(n)for(let s of[...n])s.call(this,...t),r=!0;let i=this._onceListeners[e];if(i){this._onceListeners[e]=[];for(let s of[...i])s.call(this,...t),r=!0}return r}_syncHandleRef(){if(!this.listening||this._serverId===0||!this._refed){this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=null;return}let e=`${M4e}${this._serverId}`;this._handleRefId!==e&&(this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=e,typeof _registerHandle=="function"&&_registerHandle(this._handleRefId,"net server"))}async _pumpAccepts(){if(typeof _netServerAcceptRaw>"u"||this._acceptLoopRunning){this._acceptLoopRunning&&j("acceptLoopAlreadyRunning");return}this._acceptPumpQueued=!1,j("acceptPumpRuns");let e=!this._acceptPumpStarted;if(e&&(nke(this._nextAcceptPumpOrigin),this._firstAcceptNoTimerWakeAtUs>0&&Qt())){let r=Math.max(0,ut()-this._firstAcceptNoTimerWakeAtUs);j("acceptFirstPumpAfterNoTimerWakeCalls"),j("acceptFirstPumpAfterNoTimerWakeUs",r),Pr("acceptFirstPumpAfterNoTimerWakeMaxUs",r)}this._nextAcceptPumpOrigin=null,this._acceptPumpStarted=!0;let t=!1;if(Qt()&&this._acceptWakeQueuedAtUs>0){let r=Math.max(0,ut()-this._acceptWakeQueuedAtUs);j("acceptWakeQueuedToPumpStartUs",r),Pr("acceptWakeQueuedToPumpStartMaxUs",r),this._acceptWakeQueuedAtUs=0}this._acceptLoopRunning=!0;try{for(;this._acceptLoopActive&&this._serverId!==0;){j("acceptRawCalls");let r=Qt(),n=r?ut():0,i=_netServerAcceptRaw.applySync(void 0,[this._serverId]);if(r&&j("acceptRawElapsedUs",ut()-n),i===GN){if(e&&!t&&(t=!0,j("acceptFirstPumpResultTimeout")),j("acceptTimeoutSentinels"),this._pendingAcceptWake){this._pendingAcceptWake=!1,this._nextAcceptPumpOrigin="eventWake";continue}j("acceptWaitsForWake");return}if(!i){e&&!t&&(t=!0,j("acceptFirstPumpResultEmpty"));return}try{let s=r?ut():0,o=JSON.parse(i);r&&j("acceptJsonParseUs",ut()-s),j("acceptConnections"),e&&!t&&(t=!0,j("acceptFirstPumpResultConnection"));let a=eke(o.socketId,o.info),A=r?ut():0;this._handle.onconnection(null,a),r&&j("acceptOnConnectionUs",ut()-A)}catch(s){this._emit("error",s)}}}finally{this._acceptLoopRunning=!1,this._pendingAcceptWake&&this.listening&&this._serverId!==0&&Zl(this)}}};function oke(e,t){return new O0(e,t)}var aZ={BlockList:j4e,Socket:ki,SocketAddress:z4e,Server:oke,Stream:ki,connect:qD,createConnection:qD,createServer(e,t){return new O0(e,t)},getDefaultAutoSelectFamily(){return zz},getDefaultAutoSelectFamilyAttemptTimeout(){return Kz},isIP(e){return Wl(e)},isIPv4(e){return Wl(e)===4},isIPv6(e){return Wl(e)===6},setDefaultAutoSelectFamily(e){zz=e!==!1},setDefaultAutoSelectFamilyAttemptTimeout(e){let t=Number(e);if(!Number.isFinite(t)||t<0)throw new RangeError(`Invalid auto-select family attempt timeout: ${e}`);Kz=Math.trunc(t)}},ake=Symbol.for("agentos.http2.kSocket"),Zz=Symbol("options"),Ao=new Map,zn=new Map,hn=new Map,YB=new Map,KR=new Set,GD=[],YD=new Map,XR=!1,pA=new Map,Ake=1,xc=class{constructor(){E(this,"_listeners",{});E(this,"_onceListeners",{})}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}addListener(e,t){return this.on(e,t)}once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),this}removeListener(e,t){let r=n=>{if(!n)return;let i=n.indexOf(t);i!==-1&&n.splice(i,1)};return r(this._listeners[e]),r(this._onceListeners[e]),this}off(e,t){return this.removeListener(e,t)}listenerCount(e){return(this._listeners[e]?.length??0)+(this._onceListeners[e]?.length??0)}setMaxListeners(e){return this}emit(e,...t){let r=!1,n=this._listeners[e];if(n)for(let s of[...n])s.call(this,...t),r=!0;let i=this._onceListeners[e];if(i){this._onceListeners[e]=[];for(let s of[...i])s.call(this,...t),r=!0}return r}},WD=class extends xc{constructor(t,r){super();E(this,"allowHalfOpen",!1);E(this,"encrypted",!1);E(this,"localAddress","127.0.0.1");E(this,"localPort",0);E(this,"localFamily","IPv4");E(this,"remoteAddress","127.0.0.1");E(this,"remotePort",0);E(this,"remoteFamily","IPv4");E(this,"servername");E(this,"alpnProtocol",!1);E(this,"readable",!0);E(this,"writable",!0);E(this,"destroyed",!1);E(this,"_bridgeReadPollTimer",null);E(this,"_loopbackServer",null);E(this,"_onDestroy");E(this,"_destroyCallbackInvoked",!1);this._onDestroy=r,this._applyState(t)}_applyState(t){t&&(this.allowHalfOpen=t.allowHalfOpen===!0,this.encrypted=t.encrypted===!0,this.localAddress=t.localAddress??this.localAddress,this.localPort=t.localPort??this.localPort,this.localFamily=t.localFamily??this.localFamily,this.remoteAddress=t.remoteAddress??this.remoteAddress,this.remotePort=t.remotePort??this.remotePort,this.remoteFamily=t.remoteFamily??this.remoteFamily,this.servername=t.servername,this.alpnProtocol=t.alpnProtocol??this.alpnProtocol)}_clearTimeoutTimer(){}_emitNet(t,r){if(t==="error"&&r){this.emit("error",r);return}t==="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 eh(e,t,r){return Zt(`The "${e}" argument must be of type ${t}. Received ${Tn(r)}`,"ERR_INVALID_ARG_TYPE")}function fo(e,t){return Rc(t,e)}function u0(e,t){let r=new RangeError(`Invalid value for setting "${e}": ${String(t)}`);return r.code="ERR_HTTP2_INVALID_SETTING_VALUE",r}function fke(e,t){let r=new TypeError(`Invalid value for setting "${e}": ${String(t)}`);return r.code="ERR_HTTP2_INVALID_SETTING_VALUE",r}var ho={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},cke={[ho.NGHTTP2_ERR_DEFERRED]:"Data deferred",[ho.NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE]:"Stream ID is not available",[ho.NGHTTP2_ERR_STREAM_CLOSED]:"Stream was already closed or invalid",[ho.NGHTTP2_ERR_INVALID_ARGUMENT]:"Invalid argument",[ho.NGHTTP2_ERR_FRAME_SIZE_ERROR]:"Frame size error",[ho.NGHTTP2_ERR_NOMEM]:"Out of memory"},AZ=class extends Error{constructor(t){super(t);E(this,"code","ERR_HTTP2_ERROR");this.name="Error"}};function fZ(e){return cke[e]??`HTTP/2 error (${String(e)})`}function ZR(e,t){return Zt(`The property 'options.${e}' is invalid. Received ${uke(t)}`,"ERR_INVALID_ARG_VALUE")}function uke(e){return typeof e=="function"?`[Function${e.name?`: ${e.name}`:": function"}]`:typeof e=="symbol"?e.toString():Array.isArray(e)?"[]":e===null?"null":typeof e=="object"?"{}":String(e)}function lke(e){return fo("ERR_HTTP2_PAYLOAD_FORBIDDEN",`Responses with ${String(e)} status must not have a payload`)}var hke=61440,dke=16384,gke=32768,pke=4096,yke=49152,Eke=40960;function mke(e){let t=e.atimeMs??0,r=e.mtimeMs??t,n=e.ctimeMs??r,i=e.birthtimeMs??n,s=e.mode&hke;return{size:e.size,mode:e.mode,atimeMs:t,mtimeMs:r,ctimeMs:n,birthtimeMs:i,atime:new Date(t),mtime:new Date(r),ctime:new Date(n),birthtime:new Date(i),isFile:()=>s===gke,isDirectory:()=>s===dke,isFIFO:()=>s===pke,isSocket:()=>s===yke,isSymbolicLink:()=>s===Eke}}function Ike(e){let t=e??{},r=t.offset;if(r!==void 0&&(typeof r!="number"||!Number.isFinite(r)))throw ZR("offset",r);let n=t.length;if(n!==void 0&&(typeof n!="number"||!Number.isFinite(n)))throw ZR("length",n);let i=t.statCheck;if(i!==void 0&&typeof i!="function")throw ZR("statCheck",i);let s=t.onError;return{offset:r===void 0?0:Math.max(0,Math.trunc(r)),length:typeof n=="number"?Math.trunc(n):void 0,statCheck:typeof i=="function"?i:void 0,onError:typeof s=="function"?s:void 0}}function Bke(e,t,r){let n=Math.max(0,Math.min(t,e.length));return r===void 0||r<0?e.subarray(n):e.subarray(n,Math.min(e.length,n+r))}var cZ=class{constructor(e){E(this,"_streamId");this._streamId=e}respond(e){if(typeof _networkHttp2StreamRespondRaw>"u")throw new Error("http2 server stream respond bridge is not available");return _networkHttp2StreamRespondRaw.applySync(void 0,[this._streamId,YN(e)]),0}},VD={headerTableSize:4096,enablePush:!0,initialWindowSize:65535,maxFrameSize:16384,maxConcurrentStreams:4294967295,maxHeaderListSize:65535,maxHeaderSize:65535,enableConnectProtocol:!1},uZ={effectiveLocalWindowSize:65535,localWindowSize:65535,remoteWindowSize:65535,nextStreamID:1,outboundQueueSize:1,deflateDynamicTableSize:0,inflateDynamicTableSize:0};function xi(e){let t={};for(let[r,n]of Object.entries(e??{})){if(r==="customSettings"&&n&&typeof n=="object"){let i={};for(let[s,o]of Object.entries(n))i[Number(s)]=Number(o);t.customSettings=i;continue}t[r]=n}return t}function $z(e){return{...uZ,...e??{}}}function bke(e){if(!e||typeof e!="object")return;let t=e,r={},n=["effectiveLocalWindowSize","localWindowSize","remoteWindowSize","nextStreamID","outboundQueueSize","deflateDynamicTableSize","inflateDynamicTableSize"];for(let i of n)typeof t[i]=="number"&&(r[i]=t[i]);return r}function lZ(e,t="settings"){if(!e||typeof e!="object"||Array.isArray(e))throw eh(t,"object",e);let r=e,n={},i={headerTableSize:[0,4294967295],initialWindowSize:[0,4294967295],maxFrameSize:[16384,16777215],maxConcurrentStreams:[0,4294967295],maxHeaderListSize:[0,4294967295],maxHeaderSize:[0,4294967295]};for(let[s,o]of Object.entries(r))if(o!==void 0){if(s==="enablePush"||s==="enableConnectProtocol"){if(typeof o!="boolean")throw fke(s,o);n[s]=o;continue}if(s==="customSettings"){if(!o||typeof o!="object"||Array.isArray(o))throw u0(s,o);let a={};for(let[A,f]of Object.entries(o)){let c=Number(A);if(!Number.isInteger(c)||c<0||c>65535||typeof f!="number"||!Number.isInteger(f)||f<0||f>4294967295)throw u0(s,o);a[c]=f}n.customSettings=a;continue}if(s in i){let[a,A]=i[s];if(typeof o!="number"||!Number.isInteger(o)||o<a||o>A)throw u0(s,o);n[s]=o;continue}n[s]=o}return n}function YN(e){return JSON.stringify(e??{})}function yA(e){if(!e)return{};try{let t=JSON.parse(e);return t&&typeof t=="object"?t:{}}catch{return{}}}function E0(e){if(!e)return null;try{let t=JSON.parse(e);return t&&typeof t=="object"?t:null}catch{return null}}function eK(e){if(!e)return null;try{let t=JSON.parse(e);return t&&typeof t=="object"?t:null}catch{return null}}function WB(e){if(!e)return new Error("Unknown HTTP/2 bridge error");try{let t=JSON.parse(e),r=new Error(t.message??"Unknown HTTP/2 bridge error");return t.name&&(r.name=t.name),t.code&&(r.code=t.code),r}catch{return new Error(e)}}function hZ(e){let t={};if(!e||typeof e!="object")return t;for(let[r,n]of Object.entries(e))t[String(r)]=n;return t}function Cke(e){if(!e)return;let t={endStream:"boolean",weight:"number",parent:"number",exclusive:"boolean",silent:"boolean"};for(let[r,n]of Object.entries(t)){if(!(r in e)||e[r]===void 0)continue;let i=e[r];if(n==="boolean"&&typeof i!="boolean")throw eh(r,"boolean",i);if(n==="number"&&typeof i!="number")throw eh(r,"number",i)}}function wke(e){if(!e||!e.settings||typeof e.settings!="object")return;let t=e.settings;if("maxFrameSize"in t){let r=t.maxFrameSize;if(typeof r!="number"||!Number.isInteger(r)||r<16384||r>16777215)throw u0("maxFrameSize",r)}}function WN(e,t){t&&(e.encrypted=t.encrypted===!0,e.alpnProtocol=t.alpnProtocol??(e.encrypted?"h2":"h2c"),e.originSet=Array.isArray(t.originSet)&&t.originSet.length>0?[...t.originSet]:e.encrypted?[]:void 0,t.localSettings&&typeof t.localSettings=="object"&&(e.localSettings=xi(t.localSettings)),t.remoteSettings&&typeof t.remoteSettings=="object"&&(e.remoteSettings=xi(t.remoteSettings)),t.state&&typeof t.state=="object"&&e._applyRuntimeState(bke(t.state)),e.socket._applyState(t.socket))}function _ke(e,t){if(e instanceof URL)return e;if(typeof e=="string")return new URL(e);if(e&&typeof e=="object"){let r=e,n=typeof(t?.protocol??r.protocol)=="string"?String(t?.protocol??r.protocol):"http:",i=typeof(t?.host??r.host??t?.hostname??r.hostname)=="string"?String(t?.host??r.host??t?.hostname??r.hostname):"localhost",s=t?.port??r.port,o=s===void 0?"":String(s);return new URL(`${n}//${i}${o?`:${o}`:""}`)}return new URL("http://localhost")}function Qke(e,t,r){let n=typeof t=="function"?t:typeof r=="function"?r:void 0,i=typeof t=="function"?{}:t??{};return{authority:_ke(e,i),options:i,listener:n}}function Ske(e){if(!e||typeof e!="object")return;let t=e._socketId;return typeof t=="number"&&Number.isFinite(t)?t:void 0}var dZ=class extends xc{constructor(t,r,n=!1){super();E(this,"_streamId");E(this,"_encoding");E(this,"_utf8Remainder");E(this,"_isPushStream");E(this,"_session");E(this,"_receivedResponse",!1);E(this,"_needsDrain",!1);E(this,"_pendingWritableBytes",0);E(this,"_drainScheduled",!1);E(this,"_writableHighWaterMark",16*1024);E(this,"rstCode",0);E(this,"readable",!0);E(this,"writable",!0);E(this,"writableEnded",!1);E(this,"writableFinished",!1);E(this,"destroyed",!1);E(this,"_writableState",{ended:!1,finished:!1,objectMode:!1,corked:0,length:0});this._streamId=t,this._session=r,this._isPushStream=n,n||queueMicrotask(()=>{this.emit("ready")})}setEncoding(t){return this._encoding=t,this._utf8Remainder=this._encoding==="utf8"||this._encoding==="utf-8"?Buffer.alloc(0):void 0,this}close(){return this.end(),this}destroy(t){return this.destroyed?this:(this.destroyed=!0,t&&this.emit("error",t),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(t,r,n){if(typeof _networkHttp2StreamWriteRaw>"u")throw new Error("http2 session stream write bridge is not available");let i=Buffer.isBuffer(t)?t:typeof t=="string"?Buffer.from(t,typeof r=="string"?r:"utf8"):Buffer.from(t),s=_networkHttp2StreamWriteRaw.applySync(void 0,[this._streamId,i.toString("base64")]);this._pendingWritableBytes+=i.byteLength;let o=s===!1||this._pendingWritableBytes>=this._writableHighWaterMark;return o&&(this._needsDrain=!0),(typeof r=="function"?r:n)?.(),!o}end(t){if(typeof _networkHttp2StreamEndRaw>"u")throw new Error("http2 session stream end bridge is not available");let r=null;return t!==void 0&&(r=(Buffer.isBuffer(t)?t:Buffer.from(t)).toString("base64")),_networkHttp2StreamEndRaw.applySync(void 0,[this._streamId,r]),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(t,r){process.env.AGENTOS_DEBUG_HTTP2_BRIDGE==="1"&&console.error("[agentos http2 isolate] push",this._streamId),this.emit("push",t,r??0)}_hasReceivedResponse(){return this._receivedResponse}_belongsTo(t){return this._session===t}_emitResponseHeaders(t){this._receivedResponse=!0,process.env.AGENTOS_DEBUG_HTTP2_BRIDGE==="1"&&console.error("[agentos http2 isolate] response headers",this._streamId,this._isPushStream),this._isPushStream||this.emit("response",t)}_emitDataChunk(t){if(!t)return;let r=Buffer.from(t,"base64");if(this._utf8Remainder!==void 0){let n=this._utf8Remainder.length>0?Buffer.concat([this._utf8Remainder,r]):r,i=vke(n),s=n.subarray(0,i).toString("utf8");this._utf8Remainder=i<n.length?n.subarray(i):Buffer.alloc(0),s.length>0&&this.emit("data",s)}else this._encoding?this.emit("data",r.toString(this._encoding)):this.emit("data",r);this._scheduleDrain()}_emitEnd(){if(this._utf8Remainder&&this._utf8Remainder.length>0){let t=this._utf8Remainder.toString("utf8");this._utf8Remainder=Buffer.alloc(0),t.length>0&&this.emit("data",t)}this.readable=!1,this.emit("end"),this._scheduleDrain()}_emitClose(t){typeof t=="number"&&(this.rstCode=t),this.destroyed=!0,this.readable=!1,this.writable=!1,this._scheduleDrain(),this.emit("close")}};function vke(e){if(e.length===0)return 0;let t=0;for(let r=e.length-1;r>=0&&t<3;r-=1){if((e[r]&192)!==128){let n=e.length-r,i=e[r],s=(i&128)===0?1:(i&224)===192?2:(i&240)===224?3:(i&248)===240?4:1;return n<s?r:e.length}t+=1}return t>0?e.length-t:e.length}var Rke=class gZ extends xc{constructor(r,n,i,s=!1){super();E(this,"_streamId");E(this,"_binding");E(this,"_responded",!1);E(this,"_endQueued",!1);E(this,"_pendingSyntheticErrorSuppressions",0);E(this,"_requestHeaders");E(this,"_isPushStream");E(this,"session");E(this,"rstCode",0);E(this,"readable",!0);E(this,"writable",!0);E(this,"destroyed",!1);E(this,"_readableState");E(this,"_writableState");this._streamId=r,this._binding=new cZ(r),this.session=n,this._requestHeaders=i,this._isPushStream=s,this._readableState={flowing:null,ended:!1,highWaterMark:16*1024},this._writableState={ended:i?.[":method"]==="HEAD"}}_closeWithCode(r){this.rstCode=r,_networkHttp2StreamCloseRaw?.applySync(void 0,[this._streamId,r])}_markSyntheticClose(){this.destroyed=!0,this.readable=!1,this.writable=!1}_shouldSuppressHostError(){return this._pendingSyntheticErrorSuppressions<=0?!1:(this._pendingSyntheticErrorSuppressions-=1,!0)}_emitNghttp2Error(r){let n=new AZ(fZ(r));this._pendingSyntheticErrorSuppressions+=1,this._markSyntheticClose(),this.emit("error",n),this._closeWithCode(ho.NGHTTP2_INTERNAL_ERROR)}_emitInternalStreamError(){let r=fo("ERR_HTTP2_STREAM_ERROR","Stream closed with error code NGHTTP2_INTERNAL_ERROR");this._pendingSyntheticErrorSuppressions+=1,this._markSyntheticClose(),this.emit("error",r),this._closeWithCode(ho.NGHTTP2_INTERNAL_ERROR)}_submitResponse(r){this._responded=!0;let n=this._binding.respond(r);return typeof n=="number"&&n!==0?(this._emitNghttp2Error(n),!1):!0}respond(r){if(this.destroyed)throw fo("ERR_HTTP2_INVALID_STREAM","The stream has been destroyed");if(this._responded)throw fo("ERR_HTTP2_HEADERS_SENT","Response has already been initiated.");this._submitResponse(r)}pushStream(r,n,i){if(this._isPushStream)throw fo("ERR_HTTP2_NESTED_PUSH","A push stream cannot initiate another push stream.");let s=typeof n=="function"?n:i;if(typeof s!="function")throw eh("callback","function",s);if(typeof _networkHttp2StreamPushStreamRaw>"u")throw new Error("http2 server stream push bridge is not available");let o=n&&typeof n=="object"&&!Array.isArray(n)?n:{},a=_networkHttp2StreamPushStreamRaw.applySync(void 0,[this._streamId,YN(hZ(r)),JSON.stringify(o??{})]),A=JSON.parse(a);if(A.error){s(WB(A.error));return}let f=new gZ(Number(A.streamId),this.session,yA(A.headers),!0);hn.set(Number(A.streamId),f),s(null,f,yA(A.headers))}write(r){if(this._writableState.ended)return queueMicrotask(()=>{this.emit("error",fo("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 n=Buffer.isBuffer(r)?r:Buffer.from(r);return _networkHttp2StreamWriteRaw.applySync(void 0,[this._streamId,n.toString("base64")])}end(r){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 n=null;r!==void 0&&(n=(Buffer.isBuffer(r)?r:Buffer.from(r)).toString("base64")),this._endQueued=!0,queueMicrotask(()=>{!this._endQueued||this.destroyed||(this._endQueued=!1,_networkHttp2StreamEndRaw.applySync(void 0,[this._streamId,n]))})}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(r,n,i){if(this.destroyed)throw fo("ERR_HTTP2_INVALID_STREAM","The stream has been destroyed");if(this._responded)throw fo("ERR_HTTP2_HEADERS_SENT","Response has already been initiated.");let s=Ike(i),o={...n??{}},a=o[":status"];if(a===204||a===205||a===304)throw lke(Number(a));try{let A=Nt.stat.applySyncPromise(void 0,[r]),f=Nt.readFileBinary.applySyncPromise(void 0,[r]),c=mke(pa(A)),l={offset:s.offset,length:s.length??Math.max(0,c.size-s.offset)};s.statCheck?.(c,o,l);let g=Buffer.from(f,"base64"),p=Bke(g,s.offset,s.length);if(o["content-length"]===void 0&&(o["content-length"]=p.byteLength),!this._submitResponse({":status":200,...o}))return;this.end(p);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,r,JSON.stringify(n??{}),JSON.stringify(i??{})])}respondWithFD(r,n,i){let s=typeof r=="number"?r:typeof r?.fd=="number"?r.fd:NaN,o=Number.isFinite(s)?x0.applySync(void 0,[s]):null;if(!o){this._emitInternalStreamError();return}this.respondWithFile(o,n,i)}destroy(r){return this.destroyed?this:(this.destroyed=!0,r&&this.emit("error",r),this._closeWithCode(ho.NGHTTP2_CANCEL),this)}_emitData(r){r&&this.emit("data",Buffer.from(r,"base64"))}_emitEnd(){this._readableState.ended=!0,this.emit("end")}_emitDrain(){this.emit("drain")}_emitClose(r){typeof r=="number"&&(this.rstCode=r),this.destroyed=!0,this.emit("close")}},pZ=class extends xc{constructor(t,r,n){super();E(this,"headers");E(this,"method");E(this,"url");E(this,"connection");E(this,"socket");E(this,"stream");E(this,"destroyed",!1);E(this,"readable",!0);E(this,"_readableState",{flowing:null,length:0,ended:!1,objectMode:!1});this.headers=t,this.method=typeof t[":method"]=="string"?String(t[":method"]):"GET",this.url=typeof t[":path"]=="string"?String(t[":path"]):"/",this.connection=r,this.socket=r,this.stream=n}on(t,r){return super.on(t,r),t==="data"&&this._readableState.flowing!==!1&&this.resume(),this}once(t,r){return super.once(t,r),t==="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(t){return this.on("data",r=>{t.write(r)===!1&&typeof t.once=="function"&&(this.pause(),t.once("drain",()=>this.resume()))}),this.on("end",()=>t.end()),this.resume(),t}unpipe(){return this}read(){return null}isPaused(){return this._readableState.flowing===!1}setEncoding(){return this}_emitData(t){this._readableState.length+=t.byteLength,this.emit("data",t)}_emitEnd(){this._readableState.ended=!0,this.emit("end"),this.emit("close")}_emitError(t){this.emit("error",t)}destroy(t){return this.destroyed=!0,t&&this.emit("error",t),this.emit("close"),this}},yZ=class extends xc{constructor(t){super();E(this,"_stream");E(this,"_headers",{});E(this,"_statusCode",200);E(this,"headersSent",!1);E(this,"writable",!0);E(this,"writableEnded",!1);E(this,"writableFinished",!1);E(this,"socket");E(this,"connection");E(this,"stream");E(this,"_writableState",{ended:!1,finished:!1,objectMode:!1,corked:0,length:0});this._stream=t,this.stream=t,this.socket=t.session.socket,this.connection=this.socket}writeHead(t,r){return this._statusCode=t,this._headers={...this._headers,...r??{},":status":t},this._stream.respond(this._headers),this.headersSent=!0,this}setHeader(t,r){return this._headers[t]=r,this}getHeader(t){return this._headers[t]}hasHeader(t){return Object.hasOwn(this._headers,t)}removeHeader(t){delete this._headers[t]}write(t,r,n){":status"in this._headers||(this._headers[":status"]=this._statusCode,this._stream.respond(this._headers),this.headersSent=!0);let i=this._stream.write(typeof t=="string"&&typeof r=="string"?Buffer.from(t,r):t);return(typeof r=="function"?r:n)?.(),i}end(t){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(t),queueMicrotask(()=>{this.writable=!1,this.writableFinished=!0,this._writableState.finished=!0,this.emit("finish"),this.emit("close")}),this}destroy(t){return t&&this.emit("error",t),this.writable=!1,this.writableEnded=!0,this.writableFinished=!0,this.emit("close"),this}},EZ=class extends xc{constructor(t,r,n){super();E(this,"encrypted",!1);E(this,"alpnProtocol",!1);E(this,"originSet");E(this,"localSettings",xi(VD));E(this,"remoteSettings",xi(VD));E(this,"pendingSettingsAck",!1);E(this,"socket");E(this,"state",$z(uZ));E(this,"_sessionId");E(this,"capabilityId");E(this,"capabilityGeneration");E(this,"_waitStarted",!1);E(this,"_pendingSettingsAckCount",0);E(this,"_awaitingInitialSettingsAck",!1);E(this,"_settingsCallbacks",[]);this._sessionId=t,this.capabilityId=n?.capabilityId,this.capabilityGeneration=n?.capabilityGeneration,this.socket=new WD(r,()=>{setTimeout(()=>{this.destroy()},0)}),this[ake]=this.socket}_retain(){this._waitStarted||typeof _networkHttp2SessionPollRaw>"u"||(this._waitStarted=!0,J0(this,()=>VB("session",this._sessionId)),mZ("session",this._sessionId,()=>this._waitStarted&&zn.get(this._sessionId)===this,()=>_networkHttp2SessionPollRaw.applySyncPromise(void 0,[this._sessionId,0]),t=>this.emit("error",t instanceof Error?t:new Error(String(t)))))}_release(){this._waitStarted=!1,pA.delete(`session:${this._sessionId}`),j0(this)}_beginInitialSettingsAck(){this._awaitingInitialSettingsAck=!0,this._pendingSettingsAckCount+=1,this.pendingSettingsAck=!0}_applyLocalSettings(t){this.localSettings=xi(t),this._awaitingInitialSettingsAck&&(this._awaitingInitialSettingsAck=!1,this._pendingSettingsAckCount=Math.max(0,this._pendingSettingsAckCount-1),this.pendingSettingsAck=this._pendingSettingsAckCount>0),this.emit("localSettings",this.localSettings)}_applyRemoteSettings(t){this.remoteSettings=xi(t),this.emit("remoteSettings",this.remoteSettings)}_applyRuntimeState(t){this.state=$z(t)}_ackSettings(){this._pendingSettingsAckCount=Math.max(0,this._pendingSettingsAckCount-1),this.pendingSettingsAck=this._pendingSettingsAckCount>0,this._settingsCallbacks.shift()?.()}request(t,r){if(typeof _networkHttp2SessionRequestRaw>"u")throw new Error("http2 session request bridge is not available");Cke(r);let n=_networkHttp2SessionRequestRaw.applySync(void 0,[this._sessionId,YN(hZ(t)),JSON.stringify(r??{})]),i=new dZ(n,this);return hn.set(n,i),i}settings(t,r){if(r!==void 0&&typeof r!="function")throw eh("callback","function",r);if(typeof _networkHttp2SessionSettingsRaw>"u")throw new Error("http2 session settings bridge is not available");let n=lZ(t);_networkHttp2SessionSettingsRaw.applySync(void 0,[this._sessionId,JSON.stringify(n)]),this._pendingSettingsAckCount+=1,this.pendingSettingsAck=!0,r&&this._settingsCallbacks.push(r)}setLocalWindowSize(t){if(typeof t!="number"||Number.isNaN(t))throw eh("windowSize","number",t);if(!Number.isInteger(t)||t<0||t>2147483647){let n=new RangeError(`The value of "windowSize" is out of range. It must be >= 0 && <= 2147483647. Received ${t}`);throw n.code="ERR_OUT_OF_RANGE",n}if(typeof _networkHttp2SessionSetLocalWindowSizeRaw>"u")throw new Error("http2 session setLocalWindowSize bridge is not available");let r=_networkHttp2SessionSetLocalWindowSizeRaw.applySync(void 0,[this._sessionId,t]);this._applyRuntimeState(E0(r)?.state)}goaway(t=0,r=0,n){let i=n===void 0?null:Buffer.isBuffer(n)?n.toString("base64"):Buffer.from(n).toString("base64");_networkHttp2SessionGoawayRaw?.applySync(void 0,[this._sessionId,t,r,i])}close(){let t=Array.from(hn.entries()).filter(([,r])=>typeof r._belongsTo=="function"&&r._belongsTo(this)&&!r._hasReceivedResponse());if(t.length>0){let r=fo("ERR_HTTP2_GOAWAY_SESSION","The HTTP/2 session is closing before the stream could be established.");if(queueMicrotask(()=>{for(let[n,i]of t)hn.get(n)===i&&(i.emit("error",r),i.emit("close"),hn.delete(n))}),typeof _networkHttp2SessionDestroyRaw<"u"){_networkHttp2SessionDestroyRaw.applySync(void 0,[this._sessionId]);return}}if(typeof _networkHttp2SessionCloseRaw>"u")throw new Error("http2 session close bridge is not available");_networkHttp2SessionCloseRaw.applySync(void 0,[this._sessionId])}destroy(){if(typeof _networkHttp2SessionDestroyRaw<"u"){_networkHttp2SessionDestroyRaw.applySync(void 0,[this._sessionId]);return}this.close()}},Dke=class extends xc{constructor(t,r,n){super();E(this,"allowHalfOpen");E(this,"allowHTTP1");E(this,"encrypted");E(this,"_serverId");E(this,"capabilityId");E(this,"capabilityGeneration");E(this,"listening",!1);E(this,"_address",null);E(this,"_options");E(this,"_timeoutMs",0);E(this,"_waitStarted",!1);this.allowHalfOpen=t?.allowHalfOpen===!0,this.allowHTTP1=t?.allowHTTP1===!0,this.encrypted=n;let i=t?.settings&&typeof t.settings=="object"&&!Array.isArray(t.settings)?xi(t.settings):{};this._options={...t??{},settings:i},this._serverId=Ake++,this[Zz]={settings:xi(i),unknownProtocolTimeout:1e4,...n?{ALPNProtocols:["h2"]}:{}},r&&this.on("request",r),Ao.set(this._serverId,this)}address(){return this._address}_retain(){this._waitStarted||typeof _networkHttp2ServerPollRaw>"u"||(this._waitStarted=!0,J0(this,()=>VB("server",this._serverId)),mZ("server",this._serverId,()=>this._waitStarted&&Ao.get(this._serverId)===this,()=>_networkHttp2ServerPollRaw.applySyncPromise(void 0,[this._serverId,0]),t=>this.emit("error",t instanceof Error?t:new Error(String(t)))))}_release(){this._waitStarted=!1,pA.delete(`server:${this._serverId}`),j0(this)}setTimeout(t,r){return this._timeoutMs=nZ(t),r&&this.on("timeout",r),this}updateSettings(t){let r=lZ(t),n={...xi(this._options.settings),...xi(r)};this._options={...this._options,settings:n};let i=this[Zz];return i.settings=xi(n),this}listen(t,r,n,i){if(typeof _networkHttp2ServerListenRaw>"u")throw new Error(`http2.${this.encrypted?"createSecureServer":"createServer"} is not supported in sandbox`);let s=eZ(t,r,n,i);s.callback&&this.once("listening",s.callback);let o={serverId:this._serverId,secure:this.encrypted,port:s.port,host:s.host,backlog:s.backlog,allowHalfOpen:this.allowHalfOpen,allowHTTP1:this._options.allowHTTP1===!0,timeout:this._timeoutMs,settings:this._options.settings,remoteCustomSettings:this._options.remoteCustomSettings,tls:this.encrypted?Ah({...this._options,...t&&typeof t=="object"?t:{}},{isServer:!0}):void 0},a=JSON.parse(_networkHttp2ServerListenRaw.applySyncPromise(void 0,[JSON.stringify(o)]));return this._address=a.address??null,this.capabilityId=a.capabilityId,this.capabilityGeneration=a.capabilityGeneration,this.listening=!0,this._retain(),_registerHandle?.(`http2:server:${this._serverId}`,"http2 server"),this.emit("listening"),this}close(t){if(t&&this.once("close",t),!this.listening)return this._release(),queueMicrotask(()=>this.emit("close")),this;if(typeof _networkHttp2ServerCloseRaw>"u")throw new Error("http2 server close bridge is not available");return _networkHttp2ServerCloseRaw.applySyncPromise(void 0,[this._serverId]),VB("server",this._serverId),this}};function tK(e,t,r){let n=typeof t=="function"?t:r,i=t&&typeof t=="object"&&!Array.isArray(t)?t:void 0;return new Dke(i,n,e)}function Nke(e,t,r){if(typeof _networkHttp2SessionConnectRaw>"u")throw new Error("http2.connect is not supported in sandbox");let{authority:n,options:i,listener:s}=Qke(e,t,r);if(n.protocol!=="http:"&&n.protocol!=="https:")throw fo("ERR_HTTP2_UNSUPPORTED_PROTOCOL",`protocol "${n.protocol}" is unsupported.`);wke(i);let o=i.createConnection?Ske(i.createConnection()):void 0,a=i.port??n.port,A=a===""||a===void 0||a===null?void 0:Number(a),f=JSON.parse(_networkHttp2SessionConnectRaw.applySyncPromise(void 0,[JSON.stringify({authority:n.toString(),protocol:n.protocol,host:i.host??i.hostname??n.hostname,port:A,localAddress:i.localAddress,family:i.family,socketId:o,settings:i.settings,remoteCustomSettings:i.remoteCustomSettings,tls:n.protocol==="https:"?Ah(i,{servername:typeof i.servername=="string"?i.servername:n.hostname}):void 0})])),c=E0(f.state),l=new EZ(f.sessionId,c?.socket??void 0,f);return WN(l,c),l._beginInitialSettingsAck(),l._retain(),s&&l.once("connect",()=>s(l)),zn.set(f.sessionId,l),_registerHandle?.(`http2:session:${f.sessionId}`,"http2 session"),n.protocol==="https:"&&l.socket.once("secureConnect",()=>{}),l}function rK(e,t){let r=zn.get(e);return r||(r=new EZ(e,t?.socket??void 0,t),zn.set(e,r)),WN(r,t),r}function Fl(e,t){let r=YB.get(e)??[];r.push(t),YB.set(e,r)}function Ac(e){if(KR.has(e))return;KR.add(e);let t=()=>{KR.delete(e),Tke(e)},r=globalThis.setImmediate;if(typeof r=="function"){r(t);return}setTimeout(t,0)}function Tke(e){let t=hn.get(e);if(!t||typeof t._emitResponseHeaders!="function")return;let r=YB.get(e);if(!(!r||r.length===0)){YB.delete(e);for(let n of r){if(n.kind==="push"){t._emitPush(yA(n.data),n.extraNumber);continue}if(n.kind==="responseHeaders"){t._emitResponseHeaders(yA(n.data));continue}if(n.kind==="data"){t._emitDataChunk(n.data);continue}if(n.kind==="end"){t._emitEnd();continue}if(n.kind==="error"){t.emit("error",WB(n.data));continue}typeof t._emitClose=="function"?t._emitClose(n.extraNumber):t.emit("close"),hn.delete(e)}}}function VN(e,t,r,n,i,s,o){if(e==="sessionConnect"){let a=zn.get(t);if(!a)return;let A=E0(r);WN(a,A),a.encrypted&&a.socket.emit("secureConnect"),a.emit("connect");return}if(e==="sessionClose"){let a=zn.get(t);if(!a)return;a._release(),a.emit("close"),zn.delete(t),_unregisterHandle?.(`http2:session:${t}`);return}if(e==="sessionError"){let a=zn.get(t);if(!a)return;a.emit("error",WB(r));return}if(e==="sessionLocalSettings"){let a=zn.get(t);if(!a)return;a._applyLocalSettings(yA(r));return}if(e==="sessionRemoteSettings"){let a=zn.get(t);if(!a)return;a._applyRemoteSettings(yA(r));return}if(e==="sessionSettingsAck"){let a=zn.get(t);if(!a)return;a._ackSettings();return}if(e==="sessionGoaway"){let a=zn.get(t);if(!a)return;a.emit("goaway",Number(i??0),Number(o??0),r?Buffer.from(r,"base64"):Buffer.alloc(0));return}if(e==="clientPushStream"){let a=zn.get(t);if(!a)return;let A=Number(r),f=new dZ(A,a,!0);hn.set(A,f),a.emit("stream",f,yA(s),Number(o??0)),Ac(A);return}if(e==="clientPushHeaders"){Fl(t,{kind:"push",data:r,extraNumber:Number(i??0)}),Ac(t);return}if(e==="clientResponseHeaders"){Fl(t,{kind:"responseHeaders",data:r}),Ac(t);return}if(e==="clientData"){Fl(t,{kind:"data",data:r}),Ac(t);return}if(e==="clientEnd"){Fl(t,{kind:"end"}),Ac(t);return}if(e==="clientClose"){Fl(t,{kind:"close",extraNumber:Number(i??0)}),Ac(t);return}if(e==="clientError"){Fl(t,{kind:"error",data:r}),Ac(t);return}if(e==="serverStream"){let a=Ao.get(t);if(!a)return;let A=E0(n),f=Number(i),c=rK(f,A),l=Number(r),g=yA(s),p=Number(o??0),C=new Rke(l,c,g);if(hn.set(l,C),a.emit("stream",C,g,p),a.listenerCount("request")>0){let v=new pZ(g,c.socket,C),F=new yZ(C);C.on("data",k=>{v._emitData(k)}),C.on("end",()=>{v._emitEnd()}),C.on("error",k=>{v._emitError(k)}),C.on("drain",()=>{F.emit("drain")}),a.emit("request",v,F)}return}if(e==="serverStreamData"){let a=hn.get(t);if(!a||typeof a._emitData!="function")return;a._emitData(r);return}if(e==="serverStreamEnd"){let a=hn.get(t);if(!a||typeof a._emitEnd!="function")return;a._emitEnd();return}if(e==="serverStreamDrain"){let a=hn.get(t);if(!a||typeof a._emitDrain!="function")return;a._emitDrain();return}if(e==="serverStreamError"){let a=hn.get(t);if(!a||typeof a._shouldSuppressHostError=="function"&&a._shouldSuppressHostError())return;a.emit("error",WB(r));return}if(e==="serverStreamClose"){let a=hn.get(t);if(!a||typeof a._emitClose!="function")return;a._emitClose(Number(i??0)),hn.delete(t);return}if(e==="serverSession"){let a=Ao.get(t);if(!a)return;let A=Number(i),f=rK(A,E0(r));a.emit("session",f);return}if(e==="serverTimeout"){Ao.get(t)?.emit("timeout");return}if(e==="serverConnection"){Ao.get(t)?.emit("connection",new WD(eK(r)??void 0));return}if(e==="serverSecureConnection"){Ao.get(t)?.emit("secureConnection",new WD(eK(r)??void 0));return}if(e==="serverClose"){let a=Ao.get(t);if(!a)return;a.listening=!1,a._release(),a.emit("close"),Ao.delete(t),_unregisterHandle?.(`http2:server:${t}`);return}e==="serverCompatRequest"&&(YD.set(Number(i),{serverId:t,requestJson:r??"{}"}),lFe(t,Number(i)))}function Mke(e,t){if(typeof e=="string"&&(e=JSON.parse(e)),!e||typeof e!="object"||typeof e.kind!="string")return!1;let r=Number(e.id);return Number.isFinite(r)?(VN(e.kind,r,typeof e.data=="string"?e.data:void 0,typeof e.extra=="string"?e.extra:void 0,typeof e.extraNumber=="string"||typeof e.extraNumber=="number"?e.extraNumber:void 0,typeof e.extraHeaders=="string"?e.extraHeaders:void 0,typeof e.flags=="string"||typeof e.flags=="number"?e.flags:void 0),e.kind===t):!1}function mZ(e,t,r,n,i){let s=`${e}:${t}`,o=e==="server"?"serverClose":"sessionClose",a={active:!0,running:!1,pendingWake:!1,poll:n,tick:null},A=()=>{queueMicrotask(()=>{pA.get(s)===a&&a.active&&a.tick?.()})},f=()=>{if(!r()){a.active=!1,pA.delete(s);return}if(a.running){a.pendingWake=!0;return}a.running=!0;try{let c=!1,l=!1;do{a.pendingWake=!1,l=!1;let g=0;for(;g<64&&r();g++){let p;try{p=n()}catch(C){i(C);return}if(!p||(c=Mke(p,o),c))break}l=g===64}while(!c&&a.pendingWake&&r());!c&&l&&r()?A():c&&(a.active=!1,pA.delete(s))}finally{a.running=!1,a.pendingWake&&a.active&&r()&&A()}};a.tick=f,pA.set(s,a),A()}function VB(e,t){let r=pA.get(`${e}:${t}`);!r||!r.active||(r.pendingWake=!0,!r.running&&queueMicrotask(()=>{pA.get(`${e}:${t}`)===r&&r.tick?.()}))}function xke(e){if(!e||e.event!=="http2")return;let t=e.kind==="server"?"server":e.kind==="session"?"session":null,r=Number(e.id);!t||!Number.isFinite(r)||VB(t,r)}function kke(){if(XR)return;XR=!0,queueMicrotask(()=>{for(XR=!1;GD.length>0;){let t=GD.shift();t&&VN(t.kind,t.id,t.data,t.extra,t.extraNumber,t.extraHeaders,t.flags)}})}function Fke(e,t){if(!t||typeof t!="object")return;let r=t;if(typeof r.kind!="string"||typeof r.id!="number")return;process.env.AGENTOS_DEBUG_HTTP2_BRIDGE==="1"&&console.error("[agentos http2 isolate dispatch]",r.kind,r.id);let n=r.kind,i=r.id,s=typeof r.data=="string"?r.data:void 0,o=typeof r.extra=="string"?r.extra:void 0,a=typeof r.extraNumber=="string"||typeof r.extraNumber=="number"?r.extraNumber:void 0,A=typeof r.extraHeaders=="string"?r.extraHeaders:void 0,f=typeof r.flags=="string"||typeof r.flags=="number"?r.flags:void 0;GD.push({kind:n,id:i,data:s,extra:o,extraNumber:a,extraHeaders:A,flags:f}),kke()}ke("_http2RetainDispatch",xke);var JN={Http2ServerRequest:pZ,Http2ServerResponse:yZ,Http2Stream:cZ,NghttpError:AZ,nghttp2ErrorString:fZ,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_HEADER_EXPECT:"expect",HTTP2_HEADER_LOCATION:"location",HTTP2_HEADER_USER_AGENT:"user-agent",HTTP_STATUS_REQUEST_TIMEOUT:408,HTTP_STATUS_TOO_MANY_REQUESTS:429,HTTP_STATUS_INTERNAL_SERVER_ERROR:500,HTTP2_METHOD_GET:"GET",HTTP2_METHOD_POST:"POST",HTTP2_METHOD_PUT:"PUT",HTTP2_METHOD_DELETE:"DELETE",...ho,DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE:65535},getDefaultSettings(){return xi(VD)},connect:Nke,createServer:tK.bind(void 0,!1),createSecureServer:tK.bind(void 0,!0)};function Uke(e,t,r){let n={},i=r;if(typeof t=="function")i=t;else if(typeof t=="number")n={family:t};else if(t==null)n={};else if(typeof t=="object")n={...t};else throw new TypeError("dns.lookup options must be a number, object, or callback");let s=n.family===4||n.family===6?n.family:void 0;return{callback:i,options:{hostname:String(e),family:s,all:n.all===!0}}}function IB(e){let t=new Error(`${e} is not supported by the agentos dns polyfill`);return t.code="ERR_NOT_IMPLEMENTED",t}function Lke(e,t,r,n){let i=r,s=n;typeof r=="function"&&(s=r,i=void 0);let o=String(i??"A").toUpperCase();if(!["A","AAAA","MX","TXT","SRV","CNAME","PTR","NS","SOA","NAPTR","CAA","ANY"].includes(o))throw IB(`${e}(${o})`);return{callback:s,options:{hostname:String(t),rrtype:o}}}function Oke(e){let t=e;return typeof t=="string"&&(t=JSON.parse(t)),t&&typeof t=="object"&&Array.isArray(t.records)?t=t.records:t&&typeof t=="object"&&typeof t.address=="string"&&(t=[t]),Array.isArray(t)?t.filter(r=>r&&typeof r.address=="string").map(r=>({address:r.address,family:r.family===6?6:4})):[]}function Pke(e){let t=e;return typeof t=="string"&&(t=JSON.parse(t)),t}function nK(e){let t=new TypeError(`${e} expects an array of non-empty server strings`);return t.code="ERR_INVALID_ARG_TYPE",t}function IZ(e,t){if(!Array.isArray(t))throw nK(e);return t.map(r=>{if(typeof r!="string"||r.length===0)throw nK(e);return r})}function JB(e,t,r){let n=Uke(e,t,r);return _networkDnsLookupRaw.apply(void 0,[n.options],{result:{promise:!0}}).then(i=>{let s=Oke(i);if(typeof n.callback=="function")if(n.options.all)n.callback(null,s);else{let o=s[0]??{address:null,family:n.options.family??0};n.callback(null,o.address,o.family)}return n.options.all?s:s[0]??{address:"",family:n.options.family??0}})}function be(e,t,r,n){let i=Lke(e,t,r,n);return _networkDnsResolveRaw.apply(void 0,[i.options],{result:{promise:!0}}).then(s=>{let o=Pke(s);return typeof i.callback=="function"&&queueMicrotask(()=>i.callback(null,o)),o}).catch(s=>{throw typeof i.callback=="function"&&queueMicrotask(()=>i.callback(s)),s})}var Hke=class{constructor(){this._servers=[]}cancel(){}getServers(){return this._servers.slice()}lookup(e,t,r){return JB(e,t,r)}resolve(e,t,r){return be("dns.resolve",e,t,r)}resolve4(e,t){return be("dns.resolve4",e,"A",t)}resolve6(e,t){return be("dns.resolve6",e,"AAAA",t)}resolveAny(e,t){return be("dns.resolveAny",e,"ANY",t)}resolveMx(e,t){return be("dns.resolveMx",e,"MX",t)}resolveTxt(e,t){return be("dns.resolveTxt",e,"TXT",t)}resolveSrv(e,t){return be("dns.resolveSrv",e,"SRV",t)}resolveCname(e,t){return be("dns.resolveCname",e,"CNAME",t)}resolvePtr(e,t){return be("dns.resolvePtr",e,"PTR",t)}resolveNs(e,t){return be("dns.resolveNs",e,"NS",t)}resolveSoa(e,t){return be("dns.resolveSoa",e,"SOA",t)}resolveNaptr(e,t){return be("dns.resolveNaptr",e,"NAPTR",t)}resolveCaa(e,t){return be("dns.resolveCaa",e,"CAA",t)}setServers(e){this._servers=IZ("dns.Resolver.setServers",e)}},qke=class{constructor(){this._servers=[]}cancel(){}getServers(){return this._servers.slice()}lookup(e,t){return JB(e,t)}resolve(e,t){return be("dns.resolve",e,t)}resolve4(e){return be("dns.resolve4",e,"A")}resolve6(e){return be("dns.resolve6",e,"AAAA")}resolveAny(e){return be("dns.resolveAny",e,"ANY")}resolveMx(e){return be("dns.resolveMx",e,"MX")}resolveTxt(e){return be("dns.resolveTxt",e,"TXT")}resolveSrv(e){return be("dns.resolveSrv",e,"SRV")}resolveCname(e){return be("dns.resolveCname",e,"CNAME")}resolvePtr(e){return be("dns.resolvePtr",e,"PTR")}resolveNs(e){return be("dns.resolveNs",e,"NS")}resolveSoa(e){return be("dns.resolveSoa",e,"SOA")}resolveNaptr(e){return be("dns.resolveNaptr",e,"NAPTR")}resolveCaa(e){return be("dns.resolveCaa",e,"CAA")}setServers(e){this._servers=IZ("dns.promises.Resolver.setServers",e)}},jN={ADDRCONFIG:32,ALL:16,V4MAPPED:8,lookup(e,t,r){JB(e,t,r).catch(n=>{(typeof t=="function"?t:r)?.(n)})},resolve(e,t,r){be("dns.resolve",e,t,r).catch(()=>{})},resolve4(e,t){be("dns.resolve4",e,"A",t).catch(()=>{})},resolve6(e,t){be("dns.resolve6",e,"AAAA",t).catch(()=>{})},resolveAny(e,t){be("dns.resolveAny",e,"ANY",t).catch(()=>{})},resolveMx(e,t){be("dns.resolveMx",e,"MX",t).catch(()=>{})},resolveTxt(e,t){be("dns.resolveTxt",e,"TXT",t).catch(()=>{})},resolveSrv(e,t){be("dns.resolveSrv",e,"SRV",t).catch(()=>{})},resolveCname(e,t){be("dns.resolveCname",e,"CNAME",t).catch(()=>{})},resolvePtr(e,t){be("dns.resolvePtr",e,"PTR",t).catch(()=>{})},resolveNs(e,t){be("dns.resolveNs",e,"NS",t).catch(()=>{})},resolveSoa(e,t){be("dns.resolveSoa",e,"SOA",t).catch(()=>{})},resolveNaptr(e,t){be("dns.resolveNaptr",e,"NAPTR",t).catch(()=>{})},resolveCaa(e,t){be("dns.resolveCaa",e,"CAA",t).catch(()=>{})},promises:{Resolver:qke,lookup(e,t){return JB(e,t)},resolve(e,t){return be("dns.resolve",e,t||"A")},resolve4(e){return be("dns.resolve4",e,"A")},resolve6(e){return be("dns.resolve6",e,"AAAA")},resolveAny(e){return be("dns.resolveAny",e,"ANY")},resolveMx(e){return be("dns.resolveMx",e,"MX")},resolveTxt(e){return be("dns.resolveTxt",e,"TXT")},resolveSrv(e){return be("dns.resolveSrv",e,"SRV")},resolveCname(e){return be("dns.resolveCname",e,"CNAME")},resolvePtr(e){return be("dns.resolvePtr",e,"PTR")},resolveNs(e){return be("dns.resolveNs",e,"NS")},resolveSoa(e){return be("dns.resolveSoa",e,"SOA")},resolveNaptr(e){return be("dns.resolveNaptr",e,"NAPTR")},resolveCaa(e){return be("dns.resolveCaa",e,"CAA")}},Resolver:Hke,getServers(){return[]},lookupService(){throw IB("dns.lookupService")},reverse(){throw IB("dns.reverse")},setServers(){throw IB("dns.setServers")}};ke("_http2Module",JN);function JD(e){return{__agentOsTlsContext:Ah(e),context:{}}}function Gke(e,t){if(!(e instanceof ki))throw new TypeError("tls.TLSSocket requires a net.Socket instance");let r=t&&typeof t=="object"?{...t}:{};Object.setPrototypeOf(e,zN.prototype);let n=Ah(r,{isServer:r.isServer===!0,servername:r.servername??e.servername??e.remoteAddress??"127.0.0.1"});return n.isServer||(e.servername=n.servername),e._connected?e._upgradeTls(n):e.once("connect",()=>{e._upgradeTls(n)}),e}var zN=class extends ki{constructor(e,t){if(e instanceof ki){super({allowHalfOpen:e.allowHalfOpen===!0});let r=Gke(e,t);return r._handle??(r._handle={_parentWrap:{constructor:ki}}),r}super(e&&typeof e=="object"?e:t),this._handle??(this._handle={_parentWrap:{constructor:ki}})}};function BZ(...e){let t,r,n=[...e],i=typeof n[n.length-1]=="function"?n.pop():void 0;if(n[0]!=null&&typeof n[0]=="object")r={...n[0]},r.socket?t=r.socket:(t=new ki,t.connect({host:r.host??"127.0.0.1",port:r.port,localAddress:r.localAddress,localPort:r.localPort}));else{let o={};n.length>0&&(o.port=n.shift()),typeof n[0]=="string"&&(o.host=n.shift()),r={...n[0]!=null&&typeof n[0]=="object"?{...n[0]}:{},...o},t=new ki,t.connect({host:r.host??"127.0.0.1",port:r.port,localAddress:r.localAddress,localPort:r.localPort})}i&&t.once("secureConnect",i);let s=Ah(r,{isServer:!1,servername:r.servername??r.host??"127.0.0.1"});return t.servername=s.servername,t._connected?t._upgradeTls(s):t.once("connect",()=>{t._upgradeTls(s)}),t}function jD(e,t){if(!e.startsWith("*."))return e===t;let r=e.slice(1);if(!t.endsWith(r))return!1;let n=t.slice(0,-r.length);return n.length>0&&!n.includes(".")}var bZ=class{constructor(e,t){E(this,"_listeners",{});E(this,"_onceListeners",{});E(this,"_server");E(this,"_tlsOptions");E(this,"_sniCallback");E(this,"_alpnCallback");E(this,"_contexts",[]);let r=typeof e=="function"||e===void 0?void 0:e,n=typeof e=="function"?e:t;if(r?.ALPNCallback&&r?.ALPNProtocols){let i=new Error("The ALPNCallback and ALPNProtocols TLS options are mutually exclusive");throw i.code="ERR_TLS_ALPN_CALLBACK_WITH_PROTOCOLS",i}this._tlsOptions=Ah(r,{isServer:!0}),this._sniCallback=r?.SNICallback,this._alpnCallback=r?.ALPNCallback,this._server=new O0(r?{allowHalfOpen:r.allowHalfOpen,keepAlive:r.keepAlive,keepAliveInitialDelay:r.keepAliveInitialDelay}:void 0,(i=>{let s=i;s.server=this,this._handleSecureSocket(s)})),n&&this.on("secureConnection",n),this._server.on("listening",(...i)=>this._emit("listening",...i)),this._server.on("close",(...i)=>this._emit("close",...i)),this._server.on("error",(...i)=>this._emit("error",...i)),this._server.on("drop",(...i)=>this._emit("drop",...i))}listen(e,t,r,n){return this._server.listen(e,t,r,n),this}close(e){return e&&this.once("close",e),this._server.close(),this}address(){return this._server.address()}getConnections(e){return this._server.getConnections(e),this}ref(){return this._server.ref(),this}unref(){return this._server.unref(),this}addContext(e,t){let r=OD(t)?t:JD(t&&typeof t=="object"?t:void 0);return this._contexts.push({servername:e,context:r}),this}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),this}emit(e,...t){return this._emit(e,...t)}_emit(e,...t){let r=!1,n=this._listeners[e];if(n)for(let s of[...n])s.call(this,...t),r=!0;let i=this._onceListeners[e];if(i){this._onceListeners[e]=[];for(let s of[...i])s.call(this,...t),r=!0}return r}async _handleSecureSocket(e){let t=this._getClientHello(e),r=t?.servername;r&&(e.servername=r);try{let n=await this._resolveTlsOptions(r,t?.ALPNProtocols??[]);if(!n){this._emitTlsClientError(e,"Invalid SNI context");return}e._upgradeTls(n),e.once("secure",()=>{this._emit("secureConnection",e),this._emit("connection",e)}),e.on("error",i=>{this._emit("tlsClientError",i,e)})}catch(n){let i=n instanceof Error?n:new Error(String(n));this._emitTlsClientError(e,i.message,i),i.uncaught&&process.emit?.("uncaughtException",i,"uncaughtException")}}_getClientHello(e){if(typeof _netSocketGetTlsClientHelloRaw>"u")return null;let t=e._socketId;return typeof t!="number"||t===0?null:Z4e(_netSocketGetTlsClientHelloRaw.applySync(void 0,[t]))}async _resolveTlsOptions(e,t){let r=null,n=!1;if(e&&this._sniCallback){if(r=await new Promise((s,o)=>{this._sniCallback?.(e,(a,A)=>{if(a){o(a);return}if(A==null){s(null);return}if(OD(A)){s(A);return}if(A&&typeof A=="object"&&Object.keys(A).length>0){s(JD(A));return}n=!0,s(null)})}),n)return null}else e&&(r=this._findContext(e));let i={...this._tlsOptions,...r?.__agentOsTlsContext??{},isServer:!0};if(this._alpnCallback){let s=this._alpnCallback({servername:e,protocols:t});if(s===void 0){let o=new Error("ALPN callback rejected the client protocol list");throw o.code="ERR_SSL_TLSV1_ALERT_NO_APPLICATION_PROTOCOL",o}if(!t.includes(s)){let o=new Error("The ALPNCallback callback returned an invalid protocol");throw o.code="ERR_TLS_ALPN_CALLBACK_INVALID_RESULT",o.uncaught=!0,o}i.ALPNProtocols=[s]}return i}_findContext(e){for(let t=this._contexts.length-1;t>=0;t-=1){let r=this._contexts[t];if(jD(r.servername,e))return r.context}return null}_emitTlsClientError(e,t,r){let n=r??new Error(t);e.servername??(e.servername=this._getClientHello(e)?.servername),this._emit("tlsClientError",n,e),e.destroy()}};function Yke(e,t){return new bZ(e,t)}function Wke(e,t){let r=String(e),n=String(t?.subjectaltname??"").split(",").map(a=>a.trim()).filter(Boolean),i=n.some(a=>{let A=a.indexOf(":");if(A<0)return!1;let f=a.slice(0,A).trim().toUpperCase(),c=a.slice(A+1).trim();return f==="DNS"?jD(c,r):f==="IP ADDRESS"&&c===r}),s=t?.subject?.CN;if(i||n.length===0&&typeof s=="string"&&jD(s,r))return;let o=new Error(`Hostname/IP does not match certificate's altnames: Host: ${r}`);return o.code="ERR_TLS_CERT_ALTNAME_INVALID",o.reason="Host does not match certificate subject or alternative names",o.host=r,o.cert=t,o}var CZ={connect:BZ,TLSSocket:zN,Server:Yke,createServer(e,t){return new bZ(e,t)},createSecureContext(e){return JD(e)},checkServerIdentity:Wke,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",rootCertificates:Object.freeze([])};ke("_netModule",aZ);function ya(e="socket hang up"){let t=new Error(e);return t.code="ECONNRESET",t}function iK(){let e=new Error("The operation was aborted");return e.name="AbortError",e.code="ABORT_ERR",e}var Bc=class{constructor(e){E(this,"headers");E(this,"rawHeaders");E(this,"trailers");E(this,"rawTrailers");E(this,"httpVersion");E(this,"httpVersionMajor");E(this,"httpVersionMinor");E(this,"method");E(this,"url");E(this,"statusCode");E(this,"statusMessage");E(this,"_body");E(this,"_isBinary");E(this,"_listeners");E(this,"complete");E(this,"aborted");E(this,"socket");E(this,"_bodyConsumed");E(this,"_ended");E(this,"_flowing");E(this,"readable");E(this,"readableEnded");E(this,"readableFlowing");E(this,"destroyed");E(this,"_encoding");E(this,"_closeEmitted");E(this,"_readableScheduled");let t={};if(Array.isArray(e?.headers)?e.headers.forEach(([i,s])=>{Eo(t,i.toLowerCase(),s)}):e?.headers&&Object.entries(e.headers).forEach(([i,s])=>{t[i]=Array.isArray(s)?[...s]:s}),this.rawHeaders=Array.isArray(e?.rawHeaders)?[...e.rawHeaders]:[],this.rawHeaders.length>0){this.headers={};for(let i=0;i<this.rawHeaders.length;i+=2){let s=this.rawHeaders[i],o=this.rawHeaders[i+1];s!==void 0&&o!==void 0&&Eo(this.headers,s.toLowerCase(),o)}}else this.headers=t;this.rawHeaders.length===0&&this.headers&&typeof this.headers=="object"&&Object.entries(this.headers).forEach(([i,s])=>{if(Array.isArray(s)){s.forEach(o=>{this.rawHeaders.push(i,o)});return}this.rawHeaders.push(i,s)}),e?.trailers&&typeof e.trailers=="object"?(this.trailers=e.trailers,this.rawTrailers=[],Object.entries(e.trailers).forEach(([i,s])=>{this.rawTrailers.push(i,s)})):(this.trailers={},this.rawTrailers=[]),this.httpVersion="1.1",this.httpVersionMajor=1,this.httpVersionMinor=1,this.method=null,this.url=e?.url||"",this.statusCode=e?.status,this.statusMessage=e?.statusText;let r=this.headers["x-body-encoding"];(e?.bodyEncoding||(Array.isArray(r)?r[0]:r))==="base64"&&e?.body&&typeof Buffer<"u"?(this._body=Buffer.from(e.body,"base64").toString("binary"),this._isBinary=!0):(this._body=e?.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,this._readableScheduled=!1}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),e==="data"&&!this._bodyConsumed&&(this._flowing=!0,this.readableFlowing=!0,Promise.resolve().then(()=>{if(!this._bodyConsumed&&this._flowing){if(this._bodyConsumed=!0,this._body&&this._body.length>0){let r;typeof Buffer<"u"?r=this._isBinary?Buffer.from(this._body,"binary"):Buffer.from(this._body):r=this._body,this.emit("data",r)}Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,this.emit("end"))})}})),e==="end"&&this._bodyConsumed&&!this._ended&&Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,t())}),e==="readable"&&!this._bodyConsumed&&!this._readableScheduled&&(this._flowing=!1,this.readableFlowing=!1,this._readableScheduled=!0,queueMicrotask(()=>{this._readableScheduled=!1,!this._bodyConsumed&&!this.destroyed&&this.emit("readable")})),this}addListener(e,t){return this.on(e,t)}prependListener(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t),this}once(e,t){let r=(...n)=>{this.off(e,r),t(...n)};return r._originalListener=t,r.listener=t,this.on(e,r)}prependOnceListener(e,t){let r=(...n)=>{this.off(e,r),t(...n)};return r._originalListener=t,r.listener=t,this.prependListener(e,r)}off(e,t){if(this._listeners[e]){let r=this._listeners[e].findIndex(n=>n===t||n._originalListener===t);r!==-1&&this._listeners[e].splice(r,1)}return this}removeListener(e,t){return this.off(e,t)}removeAllListeners(e){return e?delete this._listeners[e]:this._listeners={},this}listeners(e){return(this._listeners[e]||[]).map(t=>t.listener||t)}listenerCount(e){return this._listeners[e]?.length||0}emit(e,...t){return fh(this,this._listeners[e],t)}setEncoding(e){return this._encoding=e,this}read(e){if(this._bodyConsumed)return null;this._bodyConsumed=!0;let t;return typeof Buffer<"u"?t=this._isBinary?Buffer.from(this._body,"binary"):Buffer.from(this._body):t=this._body,this.listenerCount("data")>0&&this.emit("data",t),Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,this.emit("end"))}),t}pipe(e){let t;return typeof Buffer<"u"?t=this._isBinary?Buffer.from(this._body||"","binary"):Buffer.from(this._body||""):t=this._body||"",typeof e.write=="function"&&t.length>0&&e.write(t),typeof e.end=="function"&&Promise.resolve().then(()=>e.end()),this._bodyConsumed=!0,this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,e}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 e;typeof Buffer<"u"?e=this._isBinary?Buffer.from(this._body,"binary"):Buffer.from(this._body):e=this._body,this.emit("data",e)}Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,this.emit("end"))})}}),this}unpipe(e){return this}destroy(e){return this.destroyed=!0,this.readable=!1,e&&this.emit("error",e),this._emitClose(),this}_abort(e=ya("aborted")){this.aborted||(this.aborted=!0,this.complete=!1,this.destroyed=!0,this.readable=!1,this.readableEnded=!0,this.emit("aborted"),e&&this.emit("error",e),this._emitClose())}_emitClose(){this._closeEmitted||(this._closeEmitted=!0,this.emit("close"))}[Symbol.asyncIterator](){let e=this,t=!1,r=!1;return{async next(){if(r||e._ended)return{done:!0,value:void 0};if(!t&&!e._bodyConsumed){t=!0,e._bodyConsumed=!0;let n;return typeof Buffer<"u"?n=e._isBinary?Buffer.from(e._body||"","binary"):Buffer.from(e._body||""):n=e._body||"",{done:!1,value:n}}return r=!0,e._ended=!0,e.complete=!0,e.readable=!1,e.readableEnded=!0,{done:!0,value:void 0}},return(){return r=!0,Promise.resolve({done:!0,value:void 0})},throw(n){return r=!0,e.emit("error",n),Promise.resolve({done:!0,value:void 0})}}}},m0=class{constructor(e,t){E(this,"_options");E(this,"_callback");E(this,"_listeners",{});E(this,"_headers",{});E(this,"_rawHeaderNames",new Map);E(this,"_body","");E(this,"_bodyBytes",0);E(this,"_ended",!1);E(this,"_agent");E(this,"_hostKey");E(this,"_socketEndListener",null);E(this,"_socketCloseListener",null);E(this,"_loopbackAbort");E(this,"_response",null);E(this,"_closeEmitted",!1);E(this,"_abortEmitted",!1);E(this,"_signalAbortHandler");E(this,"_skipExecute",!1);E(this,"_destroyError");E(this,"_errorEmitted",!1);E(this,"socket");E(this,"finished",!1);E(this,"writable",!0);E(this,"writableEnded",!1);E(this,"writableFinished",!1);E(this,"headersSent",!1);E(this,"aborted",!1);E(this,"destroyed",!1);E(this,"path");E(this,"method");E(this,"reusedSocket",!1);E(this,"timeoutCb");let r=Zke(e.method);this._options={...e,method:r,path:$ke(e.path)},this._callback=t,this._validateTimeoutOption(),this._setOutgoingHeaders(e.headers),this._headers.host||this._setHeaderValue("Host",eFe(this._options)),this.path=String(this._options.path||"/"),this.method=String(this._options.method||"GET").toUpperCase();let n=this._options.agent;n===!1?this._agent=null:n instanceof jB?this._agent=n:this._options._agentOSDefaultAgent instanceof jB?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(e,t){this.socket=e,this.reusedSocket=t;let r=e;if(r._agentPermanentListenersInstalled||(r._agentPermanentListenersInstalled=!0,e.on("error",()=>{}),e.on("end",()=>{})),this._socketEndListener=()=>{},e.on("end",this._socketEndListener),this._socketCloseListener=()=>{this.destroyed=!0,this._clearTimeout(),this._emitClose()},e.on("close",this._socketCloseListener),this._applyTimeoutToSocket(e),this._emit("socket",e),this.destroyed){this._destroyError&&!this._errorEmitted&&(this._errorEmitted=!0,queueMicrotask(()=>{this._emit("error",this._destroyError)})),e.destroy();return}this._dispatchWithSocket(e)}_handleSocketError(e){this._emit("error",e)}_finalizeSocket(e,t){this._socketEndListener&&(e.off?.("end",this._socketEndListener),e.removeListener?.("end",this._socketEndListener),this._socketEndListener=null),this._socketCloseListener&&(e.off?.("close",this._socketCloseListener),e.removeListener?.("close",this._socketCloseListener),this._socketCloseListener=null),this._agent?this._agent._releaseSocket(this._hostKey,e,this._options,t):e.destroyed||e.destroy()}async _dispatchWithSocket(e){this.headersSent=!0;try{let t=tFe(this._options.headers),r=String(this._options.method||"GET").toUpperCase();e instanceof ki||typeof e?._socketId=="string"&&e._socketId.length>0||typeof e?._socketId=="number"&&e._socketId>0||e?._loopbackServer||rFe(r,t)||this._options.socketPath||this._agent?.keepAlive===!0?await this._dispatchRawSocketRequest(e,r,t):await this._dispatchUndiciRequest(e,r)}catch(t){this._clearTimeout(),this._emit("error",t),this._finalizeSocket(e,!1)}}async _dispatchUndiciRequest(e,t){await oK(e,this._options.protocol||"http:");let r=sFe(e,this._options),n=this._body?Buffer.from(this._body):Buffer.alloc(0),i=aK(this._headers,this._rawHeaderNames);n.length>0&&!this._headers["content-length"]&&!this._headers["transfer-encoding"]&&i.push(["Content-Length",String(n.length)]);let s=await new Promise((A,f)=>{try{jZ.call(r,{path:this._options.path||"/",method:t,headers:oFe(i),body:n.length>0?n:null,signal:this._options.signal,responseHeaders:"raw"},(c,l)=>{if(c){f(c);return}A(l)})}catch(c){f(c)}}),o=await AFe(s?.body);await new Promise(A=>{queueMicrotask(A)}),this.finished=!0,this._clearTimeout();let a=new Bc({status:s?.statusCode,statusText:s?.statusText,headers:Array.isArray(s?.headers)?s.headers:[],rawHeaders:Array.isArray(s?.headers)?s.headers:[],trailers:s?.trailers&&typeof s.trailers=="object"?s.trailers:{},body:o.length>0?o.toString("base64"):"",bodyEncoding:"base64",url:this._buildUrl()});this._response=a,a.socket=e,a.once("end",()=>{process.nextTick(()=>{this._finalizeSocket(e,this._agent?.keepAlive===!0&&!this.aborted)})}),this._callback&&this._callback(a),this._emit("response",a),!this._callback&&this._listenerCount("response")===0&&queueMicrotask(()=>{a.resume()})}async _dispatchRawSocketRequest(e,t,r){let n=this._options.protocol||"http:";await oK(e,n);let i=this._body?Buffer.from(this._body):Buffer.alloc(0),s=aK(this._headers,this._rawHeaderNames);i.length>0&&!r["content-length"]&&!r["transfer-encoding"]&&s.push(["Content-Length",String(i.length)]);let o=aFe(t,this._options.path||"/",s,i),a=typeof this._options.timeout=="number"&&this._options.timeout>0?this._options.timeout:3e4,A=cFe(e,t,a);e.write(o);let f=await A;if(this.finished=!0,this._clearTimeout(),f.status===101){let l=new Bc({status:f.status,statusText:f.statusText,headers:f.headers,rawHeaders:f.rawHeaders,body:"",bodyEncoding:"base64",url:this._buildUrl()});this._response=l,l.socket=e;let g=f.head??Buffer.alloc(0);if(this._listenerCount("upgrade")===0){e.destroy();return}this._emit("upgrade",l,e,g);return}if(t==="CONNECT"){let l=new Bc({status:f.status,statusText:f.statusText,headers:f.headers,rawHeaders:f.rawHeaders,body:"",bodyEncoding:"base64",url:this._buildUrl()});this._response=l,l.socket=e;let g=f.head??Buffer.alloc(0);this._emit("connect",l,e,g);return}let c=new Bc({status:f.status,statusText:f.statusText,headers:f.headers,rawHeaders:f.rawHeaders,body:f.body&&f.body.length>0?f.body.toString("base64"):"",bodyEncoding:"base64",url:this._buildUrl()});this._response=c,c.socket=e,c.once("end",()=>{process.nextTick(()=>{this._finalizeSocket(e,this._agent?.keepAlive===!0&&!this.aborted)})}),this._callback&&this._callback(c),this._emit("response",c),!this._callback&&this._listenerCount("response")===0&&queueMicrotask(()=>{c.resume()})}_execute(){if(this._skipExecute)return;if(this._agent){this._agent.addRequest(this,this._options);return}let e=r=>{if(!r){this._handleSocketError(new Error("Failed to create socket")),this._emitClose();return}this._assignSocket(r,!1)},t=this._options.createConnection;if(typeof t=="function"){let r=t({...this._options},(n,i)=>{e(i)});e(r);return}e(yb(this._options))}_buildUrl(){let e=this._options,t=e.protocol||(e.port===443?"https:":"http:"),r=e.hostname||e.host||"localhost",n=e.port?":"+e.port:"",i=e.path||"/";return t+"//"+r+n+i}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}addListener(e,t){return this.on(e,t)}prependListener(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t),this}once(e,t){let r=(...n)=>{this.off(e,r),t(...n)};return r.listener=t,this.on(e,r)}prependOnceListener(e,t){let r=(...n)=>{this.off(e,r),t(...n)};return r.listener=t,this.prependListener(e,r)}off(e,t){if(this._listeners[e]){let r=this._listeners[e].findIndex(n=>n===t||n.listener===t);r!==-1&&this._listeners[e].splice(r,1)}return this}removeListener(e,t){return this.off(e,t)}listeners(e){return(this._listeners[e]||[]).map(t=>t.listener||t)}listenerCount(e){return this._listenerCount(e)}emit(e,...t){let r=this._listenerCount(e)>0;return this._emit(e,...t),r}getHeader(e){if(typeof e!="string")throw Zt(`The "name" argument must be of type string. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");return this._headers[e.toLowerCase()]}setHeader(e,t){if(this.headersSent)throw Rc("Cannot set headers after they are sent to the client","ERR_HTTP_HEADERS_SENT");return this._setHeaderValue(e,t),this}getHeaders(){let e=Object.create(null);for(let[t,r]of Object.entries(this._headers))e[t]=Array.isArray(r)?[...r]:r;return e}getHeaderNames(){return Object.keys(this._headers)}getRawHeaderNames(){return Object.keys(this._headers).map(e=>this._rawHeaderNames.get(e)||e)}hasHeader(e){if(typeof e!="string")throw Zt(`The "name" argument must be of type string. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");return Object.prototype.hasOwnProperty.call(this._headers,e.toLowerCase())}removeHeader(e){if(typeof e!="string")throw Zt(`The "name" argument must be of type string. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");let t=e.toLowerCase();delete this._headers[t],this._rawHeaderNames.delete(t),this._options.headers={...this._headers}}_emit(e,...t){fh(this,this._listeners[e],t)}_listenerCount(e){return this._listeners[e]?.length||0}_setOutgoingHeaders(e){if(this._headers={},this._rawHeaderNames=new Map,!e){this._options.headers={};return}if(Array.isArray(e)){for(let t=0;t<e.length;t+=2){let r=e[t],n=e[t+1];r!==void 0&&n!==void 0&&this._setHeaderValue(String(r),n)}return}Object.entries(e).forEach(([t,r])=>{r!==void 0&&this._setHeaderValue(t,r)})}_setHeaderValue(e,t){let r=Ti(e).toLowerCase();Mi(r,t),this._headers[r]=Array.isArray(t)?t.map(n=>String(n)):String(t),this._rawHeaderNames.has(r)||this._rawHeaderNames.set(r,e),this._options.headers={...this._headers}}write(e,t,r){typeof t=="function"&&(r=t);let n=typeof Buffer<"u"?Buffer.byteLength(e):e.length;if(this._bodyBytes+n>EA)throw new Error("ERR_HTTP_BODY_TOO_LARGE: request body exceeds "+EA+" byte limit");return this._body+=e,this._bodyBytes+=n,typeof r=="function"&&queueMicrotask(r),!0}end(e,t,r){return typeof e=="function"?(r=e,e=void 0):typeof t=="function"&&(r=t,t=void 0),e!=null&&this.write(e,t),typeof r=="function"&&this.once("finish",r),this._ended=!0,this.writable=!1,this.writableEnded=!0,this.writableFinished=!0,queueMicrotask(()=>this._emit("finish")),this}abort(){this.aborted||(this.aborted=!0,this._abortEmitted||(this._abortEmitted=!0,queueMicrotask(()=>{this._emit("abort")})),this._loopbackAbort?.(),this.destroy())}destroy(e){if(this.destroyed)return this;this.destroyed=!0,this._clearTimeout(),this._unbindAbortSignal(),this._loopbackAbort?.(),this._loopbackAbort=void 0,!this.socket&&e&&e.code==="ABORT_ERR"&&(this._skipExecute=!0);let t=this._response!=null,r=e??(!this.aborted&&!t?ya():void 0);return this._destroyError=r,this._response&&!this._response.complete&&!this._response.aborted&&this._response._abort(r??ya("aborted")),this.socket&&!this.socket.destroyed?(r&&!this._errorEmitted&&(this._errorEmitted=!0,queueMicrotask(()=>{this._emit("error",r)})),this.socket.destroy(r)):(r&&(this._errorEmitted=!0,queueMicrotask(()=>{this._emit("error",r)})),queueMicrotask(()=>{this._emitClose()})),this}setTimeout(e,t){if(t&&this.once("timeout",t),this.timeoutCb=()=>{this._emit("timeout")},this._clearTimeout(),e===0)return this;if(!Number.isFinite(e)||e<0)throw new TypeError(`The "timeout" argument must be of type number. Received ${String(e)}`);return this._options.timeout=e,this.socket&&this._applyTimeoutToSocket(this.socket),this}setNoDelay(){return this}setSocketKeepAlive(){return this}flushHeaders(){}_emitClose(){this._closeEmitted||(this._closeEmitted=!0,this._emit("close"))}_applyTimeoutToSocket(e){let t=this._options.timeout;typeof t!="number"||t===0||(this.timeoutCb||(this.timeoutCb=()=>{this._emit("timeout")}),e.off?.("timeout",this.timeoutCb),e.removeListener?.("timeout",this.timeoutCb),e.setTimeout?.(t,this.timeoutCb))}_validateTimeoutOption(){let e=this._options.timeout;if(e!==void 0&&typeof e!="number"){let t=e===null?"null":typeof e=="string"?`type string ('${e}')`:`type ${typeof e} (${JSON.stringify(e)})`,r=new TypeError(`The "timeout" argument must be of type number. Received ${t}`);throw r.code="ERR_INVALID_ARG_TYPE",r}}_bindAbortSignal(){let e=this._options.signal;if(!e)return;if(this._signalAbortHandler=()=>{this.destroy(iK())},e.aborted){this.destroyed=!0,this._skipExecute=!0,queueMicrotask(()=>{this._emit("error",iK()),this._emitClose()});return}if(typeof e.addEventListener=="function"){e.addEventListener("abort",this._signalAbortHandler,{once:!0});return}let t=e;t.__agentOsPrevOnAbort__=t.onabort??null,t.onabort=(r=>{t.__agentOsPrevOnAbort__?.call(e,r),this._signalAbortHandler?.()})}_unbindAbortSignal(){let e=this._options.signal;if(!e||!this._signalAbortHandler)return;if(typeof e.removeEventListener=="function"){e.removeEventListener("abort",this._signalAbortHandler),this._signalAbortHandler=void 0;return}let t=e;(t.onabort===this._signalAbortHandler||t.__agentOsPrevOnAbort__!==void 0)&&(t.onabort=t.__agentOsPrevOnAbort__??null),delete t.__agentOsPrevOnAbort__,this._signalAbortHandler=void 0}_clearTimeout(){this.socket&&this.timeoutCb&&(this.socket.off?.("timeout",this.timeoutCb),this.socket.removeListener?.("timeout",this.timeoutCb)),this.socket?.setTimeout&&this.socket.setTimeout(0)}};var Vke=class{constructor(e){E(this,"remoteAddress");E(this,"remotePort");E(this,"localAddress","127.0.0.1");E(this,"localPort",0);E(this,"connecting",!1);E(this,"destroyed",!1);E(this,"writable",!0);E(this,"readable",!0);E(this,"readyState","open");E(this,"bytesWritten",0);E(this,"_listeners",{});E(this,"_encoding");E(this,"_peer",null);E(this,"_readableState",{endEmitted:!1,ended:!1});E(this,"_writableState",{finished:!1,errorEmitted:!1});this.remoteAddress=e?.host||"127.0.0.1",this.remotePort=e?.port||80}_attachPeer(e){this._peer=e}setTimeout(e,t){return this}setNoDelay(e){return this}setKeepAlive(e,t){return this}setEncoding(e){return this._encoding=e,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(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}once(e,t){let r=(...n)=>{this.off(e,r),t.call(this,...n)};return this.on(e,r)}off(e,t){let r=this._listeners[e];if(!r)return this;let n=r.indexOf(t);return n!==-1&&r.splice(n,1),this}removeListener(e,t){return this.off(e,t)}removeAllListeners(e){return e?delete this._listeners[e]:this._listeners={},this}emit(e,...t){let r=this._listeners[e];return fh(this,r,t)}listenerCount(e){return this._listeners[e]?.length||0}write(e,t,r){if(this.destroyed||!this._peer)return!1;let n=typeof t=="function"?t:r,i=Jke(e);return this.bytesWritten+=i.length,queueMicrotask(()=>{this._peer?._pushData(i)}),n?.(),!0}end(e){return e!==void 0&&this.write(e),this.writable=!1,this._writableState.finished=!0,queueMicrotask(()=>{this._peer?._pushEnd()}),this.emit("finish"),this}destroy(e){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,e&&this.emit("error",e),queueMicrotask(()=>{this._peer?._pushEnd()}),this.emit("close",!1),this)}_pushData(e){!this.readable||this.destroyed||this.emit("data",this._encoding?e.toString(this._encoding):e)}_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 Jke(e){return typeof Buffer<"u"&&Buffer.isBuffer(e)?e:e instanceof Uint8Array?Buffer.from(e):Buffer.from(String(e))}var bc,jB=(bc=class{constructor(t){E(this,"options");E(this,"maxSockets");E(this,"maxTotalSockets");E(this,"maxFreeSockets");E(this,"keepAlive");E(this,"keepAliveMsecs");E(this,"timeout");E(this,"requests");E(this,"sockets");E(this,"freeSockets");E(this,"totalSocketCount");E(this,"_listeners",{});this.options={...t},this._validateSocketCountOption("maxSockets",t?.maxSockets),this._validateSocketCountOption("maxFreeSockets",t?.maxFreeSockets),this._validateSocketCountOption("maxTotalSockets",t?.maxTotalSockets),this.keepAlive=t?.keepAlive??!1,this.keepAliveMsecs=t?.keepAliveMsecs??1e3,this.maxSockets=t?.maxSockets??bc.defaultMaxSockets,this.maxTotalSockets=t?.maxTotalSockets??1/0,this.maxFreeSockets=t?.maxFreeSockets??256,this.timeout=t?.timeout??-1,this.requests={},this.sockets={},this.freeSockets={},this.totalSocketCount=0}_validateSocketCountOption(t,r){if(r!==void 0){if(typeof r!="number"){let n=typeof r=="string"?`type string ('${r}')`:`type ${typeof r} (${JSON.stringify(r)})`,i=new TypeError(`The "${t}" argument must be of type number. Received ${n}`);throw i.code="ERR_INVALID_ARG_TYPE",i}if(Number.isNaN(r)||r<=0){let n=new RangeError(`The value of "${t}" is out of range. It must be > 0. Received ${String(r)}`);throw n.code="ERR_OUT_OF_RANGE",n}}}getName(t){let r=t?.hostname||t?.host||"localhost",n=t?.port??"",i=t?.localAddress??"",s="";return t?.socketPath?s=`:${t.socketPath}`:(t?.family===4||t?.family===6)&&(s=`:${t.family}`),`${r}:${n}:${i}${s}`}_getHostKey(t){return this.getName(t)}on(t,r){return this._listeners[t]||(this._listeners[t]=[]),this._listeners[t].push(r),this}once(t,r){let n=(...i)=>{this.off(t,n),r(...i)};return this.on(t,n)}off(t,r){let n=this._listeners[t];if(!n)return this;let i=n.indexOf(r);return i!==-1&&n.splice(i,1),this}removeListener(t,r){return this.off(t,r)}emit(t,...r){let n=this._listeners[t];return fh(this,n,r)}createConnection(t,r){let n=typeof t.createConnection=="function"?t.createConnection:typeof this.options.createConnection=="function"?this.options.createConnection:null;return n?n(t,r??(()=>{})):yb(t,r)}createSocket(t,r,n){let i=!1,s=(a,A)=>{i||(i=!0,n?.(a,A))},o=this.createConnection(r,s);return o&&s(null,o),o}addRequest(t,r){let n=this.getName(r),i=this._takeFreeSocket(n);if(i){this._activateSocket(n,i),t._assignSocket(i,!0);return}if(this._canCreateSocket(n)){this._createSocketForRequest(n,t,r);return}this.requests[n]||(this.requests[n]=[]),this.requests[n].push({request:t,options:r})}_releaseSocket(t,r,n,i){let s=this._removeSocket(this.sockets,t,r);if(i&&!r.destroyed){let o=this.freeSockets[t]??(this.freeSockets[t]=[]);o.length<this.maxFreeSockets?(r._freeTimer&&(clearTimeout(r._freeTimer),r._freeTimer=null),o.push(r),this.timeout>0&&(r._freeTimer=setTimeout(()=>{r._freeTimer=null,r.destroy()},this.timeout)),r.emit("free"),this.emit("free",r,n)):(s&&(this.totalSocketCount=Math.max(0,this.totalSocketCount-1)),r.destroy())}else r.destroyed||(s&&(this.totalSocketCount=Math.max(0,this.totalSocketCount-1)),r.destroy());Promise.resolve().then(()=>this._processPendingRequests())}_removeSocketCompletely(t,r){r._freeTimer&&(clearTimeout(r._freeTimer),r._freeTimer=null),(this._removeSocket(this.sockets,t,r)||this._removeSocket(this.freeSockets,t,r))&&(this.totalSocketCount=Math.max(0,this.totalSocketCount-1),Promise.resolve().then(()=>this._processPendingRequests()))}_canCreateSocket(t){return(this.sockets[t]?.length??0)>=this.maxSockets?!1:this.totalSocketCount<this.maxTotalSockets?!0:(this._evictFreeSocket(t),this.totalSocketCount<this.maxTotalSockets)}_takeFreeSocket(t){let r=this.freeSockets[t];for(;r&&r.length>0;){let n=r.shift();if(!n.destroyed)return n._freeTimer&&(clearTimeout(n._freeTimer),n._freeTimer=null),r.length===0&&delete this.freeSockets[t],n;this.totalSocketCount=Math.max(0,this.totalSocketCount-1)}return r&&r.length===0&&delete this.freeSockets[t],null}_activateSocket(t,r){(this.sockets[t]??(this.sockets[t]=[])).push(r)}_createSocketForRequest(t,r,n){let i=!1,s=(a,A)=>{if(!i){if(i=!0,a||!A){r._handleSocketError(a??new Error("Failed to create socket")),this._processPendingRequests();return}if(r.destroyed){this.totalSocketCount+=1,this._activateSocket(t,A),A.once("close",()=>{this._removeSocketCompletely(t,A)}),r._assignSocket(A,!1);return}this.totalSocketCount+=1,this._activateSocket(t,A),A.once("close",()=>{this._removeSocketCompletely(t,A)}),r._assignSocket(A,!1)}},o={...n,keepAlive:this.keepAlive,keepAliveInitialDelay:this.keepAliveMsecs};try{let a=this.createSocket(r,o,(A,f)=>{s(A,f)});a&&s(null,a)}catch(a){s(a instanceof Error?a:new Error(String(a)))}}_processPendingRequests(){for(let t of Object.keys(this.requests)){let r=this.requests[t];for(;r&&r.length>0;){let n=this._takeFreeSocket(t);if(n){let s=r.shift();if(s.request.destroyed){this._activateSocket(t,n),this._releaseSocket(t,n,s.options,!0);continue}this._activateSocket(t,n),s.request._assignSocket(n,!0);continue}if(!this._canCreateSocket(t))break;let i=r.shift();i.request.destroyed||this._createSocketForRequest(t,i.request,i.options)}(!r||r.length===0)&&delete this.requests[t]}}_removeSocket(t,r,n){let i=t[r];if(!i)return!1;let s=i.indexOf(n);return s===-1?!1:(i.splice(s,1),i.length===0&&delete t[r],!0)}_evictFreeSocket(t){let r=Object.keys(this.freeSockets),n=r.includes(t)?[...r.filter(i=>i!==t),t]:r;for(let i of n){let s=this.freeSockets[i]?.[0];if(s){s.destroy();return}}}destroy(){for(let t of Object.values(this.sockets).flat())t.destroy();for(let t of Object.values(this.freeSockets).flat())t.destroy();this.requests={},this.sockets={},this.freeSockets={},this.totalSocketCount=0}},E(bc,"defaultMaxSockets",1/0),bc);function Lt(...e){process.env.AGENTOS_DEBUG_HTTP_BRIDGE==="1"&&console.error("[agentos bridge network]",...e)}var jke=1,P0=new Map,zke=["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"],Kke=/[^\u0021-\u00ff]/,Xke=new Set(["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"]);function Zt(e,t){let r=new TypeError(e);return r.code=t,r}function Rc(e,t){let r=new Error(e);return r.code=t,r}function Tn(e){if(e===null)return"null";if(Array.isArray(e))return"an instance of Array";let t=typeof e;return t==="function"?`function ${typeof e.name=="string"&&e.name.length>0?e.name:"anonymous"}`:t==="object"?`an instance of ${e&&typeof e=="object"&&typeof e.constructor?.name=="string"?e.constructor.name:"Object"}`:t==="string"?`type string ('${String(e)}')`:t==="symbol"?`type symbol (${String(e)})`:`type ${t} (${String(e)})`}function zD(e,t,r){return Zt(`The "${e}" property must be of type ${t}. Received ${Tn(r)}`,"ERR_INVALID_ARG_TYPE")}function wZ(e){if(e.length===0)return!1;for(let t=0;t<e.length;t+=1){let r=e[t],n=e.charCodeAt(t);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122)&&!Xke.has(r))return!1}return!0}function _Z(e){for(let t=0;t<e.length;t+=1){let r=e.charCodeAt(t);if(r!==9&&(r<32||r===127||r>255))return!0}return!1}function Ti(e,t="Header name"){let r=String(e);if(!wZ(r))throw Zt(`${t} must be a valid HTTP token [${JSON.stringify(r)}]`,"ERR_INVALID_HTTP_TOKEN");return r}function Mi(e,t){if(t===void 0)throw Zt(`Invalid value "undefined" for header "${e}"`,"ERR_HTTP_INVALID_HEADER_VALUE");if(Array.isArray(t)){for(let r of t)Mi(e,r);return}if(_Z(String(t)))throw Zt(`Invalid character in header content [${JSON.stringify(e)}]`,"ERR_INVALID_CHAR")}function fc(e){return Array.isArray(e)?e.map(t=>String(t)):String(e)}function Dc(e){return Array.isArray(e)?e.join(", "):e}function sK(e){return Array.isArray(e)?[...e]:e}function Eo(e,t,r){if(t==="set-cookie"){let i=e[t];i===void 0?e[t]=[r]:Array.isArray(i)?i.push(r):e[t]=[i,r];return}let n=e[t];e[t]=n===void 0?r:`${Dc(n)}, ${r}`}function Zke(e){if(!(e==null||e==="")){if(typeof e!="string")throw zD("options.method","string",e);return Ti(e,"Method")}}function $ke(e){let t=e==null||e===""?"/":String(e);if(Kke.test(t))throw Zt("Request path contains unescaped characters","ERR_UNESCAPED_CHARACTERS");return t}function eFe(e){let t=String(e.hostname||e.host||"localhost"),r=e.protocol==="https:"||Number(e.port)===443?443:80,n=e.port!=null?Number(e.port):r;return n===r?t:`${t}:${n}`}function KD(e){return Array.isArray(e)&&(e.length===0||typeof e[0]=="string")}function tFe(e){if(!e)return{};if(Array.isArray(e)){let r={};for(let n=0;n<e.length;n+=2){let i=e[n],s=e[n+1];if(i!==void 0&&s!==void 0){let o=Ti(i).toLowerCase();Mi(o,s),Eo(r,o,String(s))}}return r}let t={};return Object.entries(e).forEach(([r,n])=>{if(n===void 0)return;let i=Ti(r).toLowerCase();if(Mi(i,n),Array.isArray(n)){n.forEach(s=>Eo(t,i,String(s)));return}Eo(t,i,String(n))}),t}function QZ(e){return Dc(e.connection||"").toLowerCase().includes("upgrade")&&!!e.upgrade}function rFe(e,t){return String(e||"GET").toUpperCase()==="CONNECT"?!0:QZ(t)}function KN(e){return e==="https:"?"secureConnect":"connect"}function nFe(e,t){return!e||e.destroyed===!0?!1:t==="https:"?e.encrypted===!0&&e._tlsUpgrading!==!0:e._connected===!0||e._loopbackServer?!0:typeof e._socketId=="number"?!1:e.connecting===!1}function oK(e,t){return nFe(e,t)?Promise.resolve():new Promise((r,n)=>{let i=KN(t),s=()=>{A(),r()},o=f=>{A(),n(f instanceof Error?f:new Error(String(f)))},a=()=>{A(),n(ya("socket closed before request was ready"))},A=()=>{e.off?.(i,s),e.removeListener?.(i,s),e.off?.("error",o),e.removeListener?.("error",o),e.off?.("close",a),e.removeListener?.("close",a)};e.once(i,s),e.once("error",o),e.once("close",a)})}function iFe(e){let t=e?.protocol==="https:"?"https:":"http:",r=String(e?.hostname||e?.host||"localhost"),n=t==="https:"?443:80,i=Number(e?.port)||n,s=new URL(`${t}//${r}`);return i!==n&&(s.port=String(i)),s.origin}function sFe(e,t){if(typeof SK!="function"||typeof jZ!="function")throw new Error("Undici request transport is not available");let r=iFe(t);if(e._agentOSUndiciClient&&e._agentOSUndiciOrigin===r&&e._agentOSUndiciClient.destroyed!==!0)return e._agentOSUndiciClient;let n=new SK(r,{pipelining:1,connect(s,o){return o(null,e),e}}),i=()=>{e._agentOSUndiciClient===n&&(e._agentOSUndiciClient=null,e._agentOSUndiciOrigin=null)};return e.once?.("close",i),e._agentOSUndiciClient=n,e._agentOSUndiciOrigin=r,n}function yb(e,t){let r=e?.protocol==="https:"?"https:":"http:",n=String(e?.hostname||e?.host||"localhost"),i=Number(e?.port)||(r==="https:"?443:80),s=r==="https:"?BZ({host:n,localAddress:e?.localAddress,localPort:e?.localPort,port:i,servername:e?.servername||n,rejectUnauthorized:e?.rejectUnauthorized,socket:e?.socket}):qD({host:n,localAddress:e?.localAddress,localPort:e?.localPort,port:i,path:e?.socketPath,keepAlive:e?.keepAlive,keepAliveInitialDelay:e?.keepAliveInitialDelay});if(t){let o=KN(r),a=()=>{f(),t(null,s)},A=c=>{f(),t(c instanceof Error?c:new Error(String(c)))},f=()=>{s.off?.(o,a),s.removeListener?.(o,a),s.off?.("error",A),s.removeListener?.("error",A)};s.once(o,a),s.once("error",A)}return s}function oFe(e){let t=[];for(let[r,n]of e)t.push(r,n);return t}function aK(e,t){let r=[];return Object.entries(e).forEach(([n,i])=>{let s=t.get(n)||n;if(Array.isArray(i)){i.forEach(o=>{r.push([s,String(o)])});return}r.push([s,String(i)])}),r}function aFe(e,t,r,n){let i=[`${e} ${t} HTTP/1.1`];r.forEach(([o,a])=>{i.push(`${o}: ${a}`)}),i.push("","");let s=Buffer.from(i.join(`\r
`),"latin1");return!n||n.length===0?s:Buffer.concat([s,n])}async function AFe(e){if(!e)return Buffer.alloc(0);let t=[];for await(let r of e)typeof Buffer<"u"&&Buffer.isBuffer(r)?t.push(r):r instanceof Uint8Array?t.push(Buffer.from(r)):t.push(Buffer.from(String(r)));return t.length===0?Buffer.alloc(0):t.length===1?t[0]:Buffer.concat(t)}function fFe(e){let t=e.indexOf(`\r
\r
`);if(t===-1)return null;let n=e.subarray(0,t).toString("latin1").split(`\r
`),i=n.shift()||"",s=/^HTTP\/(\d)\.(\d)\s+(\d{3})(?:\s+(.*))?$/.exec(i);if(!s)throw new Error(`Invalid HTTP response status line: ${i}`);let o={},a=[],A=null;for(let f of n){if(!f)continue;if((f.startsWith(" ")||f.startsWith("	"))&&a.length>=2&&A){let p=f.trim();a[a.length-1]+=` ${p}`,o[A]=Dc(o[A])+` ${p}`;continue}let c=f.indexOf(":");if(c===-1)throw new Error(`Invalid HTTP response header line: ${f}`);let l=f.slice(0,c),g=f.slice(c+1).trim();A=l.toLowerCase(),a.push(l,g),Eo(o,A,g)}return{status:Number(s[3]),statusText:s[4]||"",headers:o,rawHeaders:a,head:e.subarray(t+4)}}function cFe(e,t,r){return new Promise((n,i)=>{let s=null,o=Buffer.alloc(0),a=null,A=!1,f=!1,c=!1,l=(q,V)=>{if(!c){if(c=!0,g(),q){i(q);return}n(V)}},g=()=>{clearTimeout(L),e.off?.("data",v),e.removeListener?.("data",v),e.off?.("error",F),e.removeListener?.("error",F),e.off?.("end",k),e.removeListener?.("end",k),e.off?.("close",x),e.removeListener?.("close",x)},p=()=>{if(!s)return!1;if(!XD(s.status,t))return l(null,{...s,body:Buffer.alloc(0)}),!0;if(A){let q=vZ(o);return q===null?(l(new Error("Invalid chunked HTTP response body")),!0):q.complete?(l(null,{...s,body:q.body}),!0):!1}return a!==null?o.length<a?!1:(l(null,{...s,body:o.subarray(0,a)}),!0):!1},C=()=>{if(!s||!XD(s.status,t))return;let q=s.headers["transfer-encoding"],V=s.headers["content-length"];if(q!==void 0){let G=XN(Dc(q)),Z=G.filter(U=>U==="chunked").length,X=Z>0,$=X&&G[G.length-1]==="chunked";if(!X||Z!==1||!$||V!==void 0)throw new Error("Unsupported transfer-encoding in HTTP response");A=!0;return}if(V!==void 0){let G=SZ(V);if(G===null)throw new Error("Invalid content-length in HTTP response");a=G;return}f=!0},v=q=>{let V=Buffer.isBuffer(q)?q:Buffer.from(q);if(!s){o=Buffer.concat([o,V]);try{let G=fFe(o);if(!G)return;s=G,o=Buffer.from(G.head),C(),p()}catch(G){l(G instanceof Error?G:new Error(String(G)))}return}o=Buffer.concat([o,V]);try{p()}catch(G){l(G instanceof Error?G:new Error(String(G)))}},F=q=>{l(q instanceof Error?q:new Error(String(q)))},k=()=>{if(!s){l(ya("socket ended before receiving HTTP response head"));return}if(f){l(null,{...s,body:o});return}p()||l(ya("socket ended before receiving complete HTTP response body"))},x=()=>{if(!s){l(ya("socket closed before receiving HTTP response head"));return}if(f){l(null,{...s,body:o});return}p()||l(ya("socket closed before receiving complete HTTP response body"))},L=setTimeout(()=>{l(new Error(`Timed out waiting for HTTP response after ${r}ms`))},r);e.on("data",v),e.once("error",F),e.once("end",k),e.once("close",x)})}function XD(e,t){return!(t==="HEAD"||e>=100&&e<200||e===204||e===304)}function XN(e){return e.split(",").map(t=>t.trim().toLowerCase()).filter(t=>t.length>0)}function SZ(e){if(e===void 0)return 0;let t=Array.isArray(e)?e:[e],r=null;for(let n of t){if(!/^\d+$/.test(n))return null;let i=Number(n);if(!Number.isSafeInteger(i)||i<0||r!==null&&r!==i)return null;r=i}return r??0}function vZ(e,t=EA){let r=0,n=0,i=[];for(;;){let s=e.indexOf(`\r
`,r);if(s===-1)return{complete:!1};let o=e.subarray(r,s).toString("latin1");if(o.length===0||/[\r\n]/.test(o))return null;let[a,A]=o.split(";",2);if(!/^[0-9A-Fa-f]+$/.test(a)||A!==void 0&&/[\r\n]/.test(A))return null;let f=Number.parseInt(a,16);if(!Number.isSafeInteger(f)||f<0||n+f>t)return null;let c=s+2;if(f===0){let p=c;if(p===e.length)return{complete:!1};if(e[p]===13&&e[p+1]===10)return{complete:!0,bytesConsumed:p+2,body:i.length>0?Buffer.concat(i):Buffer.alloc(0)};let C=e.indexOf(`\r
\r
`,p);if(C===-1)return{complete:!1};let v=e.subarray(p,C).toString("latin1");if(v.length>0){for(let F of v.split(`\r
`))if(F.length!==0&&(F.startsWith(" ")||F.startsWith("	")||F.indexOf(":")===-1))return null}return{complete:!0,bytesConsumed:C+4,body:i.length>0?Buffer.concat(i):Buffer.alloc(0)}}let l=c+f,g=l+2;if(g>e.length)return{complete:!1};if(e[l]!==13||e[l+1]!==10)return null;n+=f,i.push(e.subarray(c,l)),r=g}}function RZ(e,t){let r=0;for(;r+1<e.length&&e[r]===13&&e[r+1]===10;)r+=2;let n=e.indexOf(`\r
\r
`,r);if(n===-1)return e.length-r>fK?{kind:"bad-request",closeConnection:!0}:{kind:"incomplete"};if(n-r>fK)return{kind:"bad-request",closeConnection:!0};let i=e.subarray(r,n).toString("latin1"),[s,...o]=i.split(`\r
`);if(o.length>BFe)return{kind:"bad-request",closeConnection:!0};let a=/^([A-Z]+)\s+(\S+)\s+HTTP\/(1)\.(0|1)$/.exec(s);if(!a)return{kind:"bad-request",closeConnection:!0};let A={},f=[],c=null;try{for(let q of o){if(q.length===0)continue;if(q.startsWith(" ")||q.startsWith("	"))return{kind:"bad-request",closeConnection:!0};let V=q.indexOf(":");if(V===-1)return{kind:"bad-request",closeConnection:!0};let G=q.slice(0,V).trim(),Z=q.slice(V+1).trim(),X=Ti(G).toLowerCase();Mi(X,Z),Eo(A,X,Z),f.push(G,Z),c=X}}catch{return{kind:"bad-request",closeConnection:!0}}let l=a[1],g=a[2],p=Number(a[4]),C=Dc(A.connection||"").toLowerCase(),v=p===0?!C.includes("keep-alive"):C.includes("close");if(QZ(A)&&t.listenerCount("upgrade")>0)return{kind:"request",bytesConsumed:e.length,closeConnection:!1,request:{method:l,url:g,headers:A,rawHeaders:f,bodyBase64:n+4<e.length?e.subarray(n+4).toString("base64"):void 0},upgradeHead:n+4<e.length?e.subarray(n+4):Buffer.alloc(0)};let F=A["transfer-encoding"],k=A["content-length"],x=Buffer.alloc(0),L=n+4;if(F!==void 0){let q=XN(Dc(F)),V=q.filter($=>$==="chunked").length,G=V>0,Z=G&&q[q.length-1]==="chunked";if(!G||V!==1||!Z||k!==void 0)return{kind:"bad-request",closeConnection:!0};let X=vZ(e.subarray(n+4));if(X===null)return{kind:"bad-request",closeConnection:!0};if(!X.complete)return{kind:"incomplete"};x=X.body,L=n+4+X.bytesConsumed}else if(k!==void 0){let q=SZ(k);if(q===null||q>EA)return{kind:"bad-request",closeConnection:!0};let V=n+4+q;if(V>e.length)return{kind:"incomplete"};x=e.subarray(n+4,V),L=V}return{kind:"request",bytesConsumed:L,closeConnection:v,request:{method:l,url:g,headers:A,rawHeaders:f,bodyBase64:x.length>0?x.toString("base64"):void 0}}}function o0(e,t){let r={},n=new Map,i=[];if(Array.isArray(e)&&e.length>0){for(let s=0;s<e.length;s+=2){let o=e[s],a=e[s+1];if(o===void 0||a===void 0)continue;let A=o.toLowerCase();Eo(r,A,a),n.has(A)||(n.set(A,o),i.push(A))}return{headers:r,rawNameMap:n,order:i}}if(Array.isArray(t))for(let[s,o]of t){let a=s.toLowerCase();Eo(r,a,o),n.has(a)||(n.set(a,s),i.push(a))}return{headers:r,rawNameMap:n,order:i}}function $R(e,t,r){let n=[],i=new Set;for(let s of r){let o=e[s];if(o===void 0)continue;let a=t.get(s)||s,A=Array.isArray(o)?s==="set-cookie"?o:[o.join(", ")]:[o];for(let f of A)n.push([a,f]);i.add(s)}for(let[s,o]of Object.entries(e)){if(i.has(s))continue;let a=t.get(s)||s,A=Array.isArray(o)?s==="set-cookie"?o:[o.join(", ")]:[o];for(let f of A)n.push([a,f])}return n}function ZD(){return Buffer.from(`HTTP/1.1 400 Bad Request\r
Connection: close\r
\r
`,"latin1")}function zB(e,t,r){let n=e.status||200,i=H0[n]||"OK",{headers:s,rawNameMap:o,order:a}=o0(e.rawHeaders,e.headers),A=o0(e.rawTrailers,e.trailers),f=e.body==null?Buffer.alloc(0):e.bodyEncoding==="base64"?Buffer.from(e.body,"base64"):Buffer.from(e.body,"utf8"),c=XD(n,t.method),g=(s["transfer-encoding"]?XN(Dc(s["transfer-encoding"])):[]).includes("chunked"),p=s["content-length"]!==void 0,C=r||e.connectionEnded===!0||e.connectionReset===!0;c?!g&&!p&&(e.streamed===!0?(s["transfer-encoding"]="chunked",o.set("transfer-encoding","Transfer-Encoding"),a.push("transfer-encoding"),g=!0):(s["content-length"]=String(f.length),o.set("content-length","Content-Length"),a.push("content-length"))):(g&&(C=!0),delete s["content-length"]),C?s.connection===void 0&&(s.connection="close",o.set("connection","Connection"),a.push("connection")):s.connection===void 0&&t.headers.connection!==void 0&&(s.connection="keep-alive",o.set("connection","Connection"),a.push("connection"));let v=[];for(let x of e.informational??[]){let q=$R(o0(x.rawHeaders,x.headers).headers,o0(x.rawHeaders,x.headers).rawNameMap,o0(x.rawHeaders,x.headers).order).map(([V,G])=>`${V}: ${G}\r
`).join("");v.push(Buffer.from(`HTTP/1.1 ${x.status} ${x.statusText||H0[x.status]||""}\r
${q}\r
`,"latin1"))}let k=$R(s,o,a).map(([x,L])=>`${x}: ${L}\r
`).join("");if(v.push(Buffer.from(`HTTP/1.1 ${n} ${i}\r
${k}\r
`,"latin1")),c)if(g){if(f.length>0&&(v.push(Buffer.from(f.length.toString(16)+`\r
`,"latin1")),v.push(f),v.push(Buffer.from(`\r
`,"latin1"))),v.push(Buffer.from(`0\r
`,"latin1")),Object.keys(A.headers).length>0){let x=$R(A.headers,A.rawNameMap,A.order);for(let[L,q]of x)v.push(Buffer.from(`${L}: ${q}\r
`,"latin1"))}v.push(Buffer.from(`\r
`,"latin1"))}else f.length>0&&v.push(f);return{payload:v.length===1?v[0]:Buffer.concat(v),closeConnection:C}}var H0={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"};var kc=class{constructor(e){E(this,"headers");E(this,"rawHeaders");E(this,"method");E(this,"url");E(this,"socket");E(this,"connection");E(this,"rawBody");E(this,"destroyed",!1);E(this,"errored");E(this,"readable",!0);E(this,"httpVersion","1.1");E(this,"httpVersionMajor",1);E(this,"httpVersionMinor",1);E(this,"complete",!0);E(this,"aborted",!1);E(this,"_readableState",{flowing:null,length:0,ended:!1,objectMode:!1});E(this,"_listeners",{});this.headers=e.headers||{},this.rawHeaders=e.rawHeaders||[],(!Array.isArray(this.rawHeaders)||this.rawHeaders.length%2!==0)&&(this.rawHeaders=[]),this.method=e.method||"GET",this.url=e.url||"/";let t={encrypted:!1,remoteAddress:"127.0.0.1",remotePort:0,writable:!0,on(){return t},once(){return t},removeListener(){return t},destroy(){},end(){}};this.socket=t,this.connection=t;let r=this.headers.host;typeof r=="string"&&r.includes(",")&&(this.headers.host=r.split(",")[0].trim()),this.headers.host||(this.headers.host="127.0.0.1"),this.rawHeaders.length===0&&Object.entries(this.headers).forEach(([n,i])=>{if(Array.isArray(i)){i.forEach(s=>{this.rawHeaders.push(n,s)});return}this.rawHeaders.push(n,i)}),e.bodyBase64&&typeof Buffer<"u"&&(this.rawBody=Buffer.from(e.bodyBase64,"base64"))}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}once(e,t){let r=(...n)=>{this.off(e,r),t.call(this,...n)};return this.on(e,r)}off(e,t){let r=this._listeners[e];if(!r)return this;let n=r.indexOf(t);return n!==-1&&r.splice(n,1),this}removeListener(e,t){return this.off(e,t)}emit(e,...t){let r=this._listeners[e];return fh(this,r,t)}unpipe(){return this}pause(){return this}resume(){return this}read(){return null}pipe(e){return e}isPaused(){return!1}setEncoding(){return this}destroy(e){return this.destroyed=!0,this.errored=e,e&&this.emit("error",e),this.emit("close"),this}_abort(){if(this.aborted)return;this.aborted=!0;let e=ya("aborted");this.emit("aborted"),this.emit("error",e),this.emit("close")}},ep=class{constructor(){E(this,"statusCode",200);E(this,"statusMessage","OK");E(this,"headersSent",!1);E(this,"writable",!0);E(this,"writableFinished",!1);E(this,"outputSize",0);E(this,"_headers",new Map);E(this,"_trailers",new Map);E(this,"_chunks",[]);E(this,"_chunksBytes",0);E(this,"_streamed",!1);E(this,"_listeners",{});E(this,"_closedPromise");E(this,"_resolveClosed",null);E(this,"_connectionEnded",!1);E(this,"_connectionReset",!1);E(this,"_rawHeaderNames",new Map);E(this,"_rawTrailerNames",new Map);E(this,"_informational",[]);E(this,"_pendingRawInfoBuffer","");E(this,"_streamSocket",null);E(this,"_streamRequest",null);E(this,"_streamedDirectly",!1);E(this,"_streamHeadSent",!1);E(this,"_streamUsesChunked",!1);E(this,"_streamCloseConnection",!1);E(this,"_writableState",{length:0,ended:!1,finished:!1,objectMode:!1,corked:0});E(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:(e,t,r)=>this.write(e,t,r)});E(this,"connection",this.socket);this._closedPromise=new Promise(e=>{this._resolveClosed=e})}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}once(e,t){let r=(...n)=>{this.off(e,r),t.call(this,...n)};return this.on(e,r)}off(e,t){let r=this._listeners[e];if(!r)return this;let n=r.indexOf(t);return n!==-1&&r.splice(n,1),this}removeListener(e,t){return this.off(e,t)}emit(e,...t){let r=this._listeners[e];return!r||r.length===0?!1:(r.slice().forEach(n=>n.call(this,...t)),!0)}_emit(e,...t){this.emit(e,...t)}writeHead(e,t){if(e>=100&&e<200&&e!==101){let r=new Map,n=new Map;if(t)if(KD(t))for(let o=0;o<t.length;o+=2){let a=t[o],A=t[o+1];if(a===void 0||A===void 0)continue;let f=Ti(a).toLowerCase();Mi(f,A),r.set(f,String(A)),n.has(f)||n.set(f,a)}else Array.isArray(t)?t.forEach(([o,a])=>{let A=Ti(o).toLowerCase();Mi(A,a),r.set(A,String(a)),n.has(A)||n.set(A,o)}):Object.entries(t).forEach(([o,a])=>{let A=Ti(o).toLowerCase();Mi(A,a),r.set(A,String(a)),n.has(A)||n.set(A,o)});let i=Array.from(r.entries()).flatMap(([o,a])=>{let A=fc(a);return Array.isArray(A)?A.map(f=>[o,f]):[[o,A]]}),s=Array.from(r.entries()).flatMap(([o,a])=>{let A=n.get(o)||o,f=fc(a);return Array.isArray(f)?f.flatMap(c=>[A,c]):[A,f]});return this._informational.push({status:e,statusText:H0[e],headers:i,rawHeaders:s}),this}if(this.statusCode=e,t)if(KD(t))for(let r=0;r<t.length;r+=2){let n=t[r],i=t[r+1];n!==void 0&&i!==void 0&&this.setHeader(n,i)}else Array.isArray(t)?t.forEach(([r,n])=>this.setHeader(r,n)):Object.entries(t).forEach(([r,n])=>this.setHeader(r,n));return this.headersSent=!0,this.outputSize+=64,this}setHeader(e,t){if(this.headersSent)throw Rc("Cannot set headers after they are sent to the client","ERR_HTTP_HEADERS_SENT");let r=Ti(e).toLowerCase();Mi(r,t);let n=Array.isArray(t)?Array.from(t):t;return this._headers.set(r,n),this._rawHeaderNames.has(r)||this._rawHeaderNames.set(r,e),this}setHeaders(e){if(this.headersSent)throw Rc("Cannot set headers after they are sent to the client","ERR_HTTP_HEADERS_SENT");if(!(e instanceof BA)&&!(e instanceof Map))throw Zt(`The "headers" argument must be an instance of Headers or Map. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");if(e instanceof BA){let t=Object.create(null);return e.forEach((r,n)=>{Eo(t,n.toLowerCase(),r)}),Object.entries(t).forEach(([r,n])=>{this.setHeader(r,n)}),this}return e.forEach((t,r)=>{this.setHeader(r,t)}),this}getHeader(e){if(typeof e!="string")throw Zt(`The "name" argument must be of type string. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");let t=this._headers.get(e.toLowerCase());return t===void 0?void 0:sK(t)}hasHeader(e){if(typeof e!="string")throw Zt(`The "name" argument must be of type string. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");return this._headers.has(e.toLowerCase())}removeHeader(e){if(typeof e!="string")throw Zt(`The "name" argument must be of type string. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE");let t=e.toLowerCase();this._headers.delete(t),this._rawHeaderNames.delete(t)}_appendChunk(e,t,r){if(e==null)return!0;let n=typeof e=="string"?Buffer.from(e,typeof t=="string"?t:void 0):e;if(this._chunksBytes+n.byteLength>EA)throw new Error("ERR_HTTP_BODY_TOO_LARGE: response body exceeds "+EA+" byte limit");return this._chunks.push(n),this._chunksBytes+=n.byteLength,this._streamed||(this._streamed=r),this.headersSent=!0,this.outputSize+=n.byteLength,!0}write(e,t,r){if(this._streamSocket&&!this.writableFinished){let i=typeof e=="string"?Buffer.from(e,typeof t=="string"?t:void 0):Buffer.from(e);if(this._chunksBytes+i.byteLength>EA)throw new Error("ERR_HTTP_BODY_TOO_LARGE: response body exceeds "+EA+" byte limit");this._chunksBytes+=i.byteLength,this._streamed=!0,this.headersSent=!0,this.outputSize+=i.byteLength,this._streamWriteHead(),!this._streamSocket.destroyed&&i.length>0&&(this._streamUsesChunked?(this._streamSocket.write(Buffer.from(i.length.toString(16)+`\r
`,"latin1")),this._streamSocket.write(i),this._streamSocket.write(Buffer.from(`\r
`,"latin1"))):this._streamSocket.write(i));let s=typeof t=="function"?t:r;return typeof s=="function"&&queueMicrotask(s),!0}this._appendChunk(e,typeof t=="string"?t:void 0,!0);let n=typeof t=="function"?t:r;return typeof n=="function"&&queueMicrotask(n),!0}end(e,t,r){let n,i;if(typeof e=="function"?i=e:(n=e,i=typeof t=="function"?t:r),this._streamSocket&&this._chunks.length===0&&!this.writableFinished&&!this._streamedDirectly&&!this._streamHeadSent){let s=typeof t=="string"?t:void 0;return this._streamEndBody(n,s),typeof i=="function"&&queueMicrotask(i),this}if(this._streamSocket&&this._streamHeadSent&&!this.writableFinished){if(n!=null&&this.write(n,typeof t=="string"?t:void 0),this._streamUsesChunked&&!this._streamSocket.destroyed){let s=[];for(let[o,a]of this._trailers){let A=this._rawTrailerNames.get(o)||o,f=fc(a);for(let c of Array.isArray(f)?f:[f])s.push(`${A}: ${c}\r
`)}this._streamSocket.write(Buffer.from(`0\r
${s.join("")}\r
`,"latin1"))}return this._streamedDirectly=!0,this._finalize(),typeof i=="function"&&queueMicrotask(i),this}return n!=null&&(typeof n=="string"&&typeof t=="string"?this._appendChunk(n,t,!1):this._appendChunk(n,void 0,!1)),this._finalize(),typeof i=="function"&&queueMicrotask(i),this}_streamEndBody(e,t){let r=typeof e=="string",n=256*1024,i=0;if(e!=null)if(r)for(let a=0;a<e.length;a+=n)i+=Buffer.byteLength(e.slice(a,a+n),t);else i=e.length;!this._headers.has("content-length")&&!this._headers.has("transfer-encoding")&&(this._headers.set("content-length",String(i)),this._rawHeaderNames.set("content-length","Content-Length")),this.headersSent=!0;let s=this.serialize(),o=zB(s,this._streamRequest,!0);if(this._streamCloseConnection=o.closeConnection,this._streamedDirectly=!0,this.outputSize+=i,!this._streamSocket.destroyed&&o.payload.length>0&&this._streamSocket.write(o.payload),e!=null&&i>0)if(r)for(let a=0;a<e.length&&!this._streamSocket.destroyed;a+=n)this._streamSocket.write(Buffer.from(e.slice(a,a+n),t));else for(let a=0;a<e.length&&!this._streamSocket.destroyed;a+=n)this._streamSocket.write(e.subarray(a,a+n));this._finalize()}_streamWriteHead(){if(this._streamHeadSent||!this._streamSocket||this._streamSocket.destroyed)return;let e=this._headers.has("content-length"),t=this._headers.get("transfer-encoding");this._streamUsesChunked=!e&&(t==null||String(t).toLowerCase().includes("chunked")),this._streamUsesChunked&&t==null&&(this._headers.set("transfer-encoding","chunked"),this._rawHeaderNames.set("transfer-encoding","Transfer-Encoding")),this._streamHeadSent=!0;let r=zB(this.serialize(),this._streamRequest,!0);this._streamCloseConnection=r.closeConnection;let n=r.payload;this._streamUsesChunked&&n.length>=5&&n.subarray(n.length-5).toString("latin1")===`0\r
\r
`&&(n=n.subarray(0,n.length-5)),n.length>0&&this._streamSocket.write(n)}getHeaderNames(){return Array.from(this._headers.keys())}getRawHeaderNames(){return Array.from(this._headers.keys()).map(e=>this._rawHeaderNames.get(e)||e)}getHeaders(){let e=Object.create(null);for(let[t,r]of this._headers)e[t]=sK(r);return e}assignSocket(){}detachSocket(){}writeContinue(){this.writeHead(100)}writeProcessing(){this.writeHead(102)}addTrailers(e){if(Array.isArray(e)){for(let t=0;t<e.length;t+=2){let r=e[t],n=e[t+1];if(r===void 0||n===void 0)continue;let i=Ti(r).toLowerCase();Mi(i,n),this._trailers.set(i,String(n)),this._rawTrailerNames.has(i)||this._rawTrailerNames.set(i,r)}return}Object.entries(e).forEach(([t,r])=>{let n=Ti(t).toLowerCase();Mi(n,r),this._trailers.set(n,String(r)),this._rawTrailerNames.has(n)||this._rawTrailerNames.set(n,t)})}cork(){this.socket.cork()}uncork(){this.socket.uncork()}setTimeout(e){return this}get writableCorked(){return Number(this.socket.writableCorked||0)}flushHeaders(){this.headersSent=!0,this._streamWriteHead()}destroy(e){this._connectionReset=!0,e&&this._emit("error",e),this._finalize()}async waitForClose(){await this._closedPromise}serialize(){let e=this._chunks.length>0?Buffer.concat(this._chunks):Buffer.alloc(0),t=Array.from(this._headers.entries()).flatMap(([s,o])=>{let a=fc(o);return Array.isArray(a)?s==="set-cookie"?a.map(A=>[s,A]):[[s,a.join(", ")]]:[[s,a]]}),r=Array.from(this._headers.entries()).flatMap(([s,o])=>{let a=this._rawHeaderNames.get(s)||s,A=fc(o);return Array.isArray(A)?s==="set-cookie"?A.flatMap(f=>[a,f]):[a,A.join(", ")]:[a,A]}),n=Array.from(this._trailers.entries()).flatMap(([s,o])=>{let a=fc(o);return Array.isArray(a)?a.map(A=>[s,A]):[[s,a]]}),i=Array.from(this._trailers.entries()).flatMap(([s,o])=>{let a=this._rawTrailerNames.get(s)||s,A=fc(o);return Array.isArray(A)?A.flatMap(f=>[a,f]):[a,A]});return{status:this.statusCode,headers:t,rawHeaders:r,informational:this._informational.length>0?[...this._informational]:void 0,body:e.toString("base64"),bodyEncoding:"base64",trailers:n.length>0?n:void 0,rawTrailers:i.length>0?i:void 0,connectionEnded:this._connectionEnded,connectionReset:this._connectionReset,streamed:this._streamed}}_writeRaw(e,t){return this._pendingRawInfoBuffer+=String(e),this._flushPendingRawInformational(),typeof t=="function"&&queueMicrotask(t),!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 e=this._pendingRawInfoBuffer.indexOf(`\r
\r
`);for(;e!==-1;){let t=this._pendingRawInfoBuffer.slice(0,e);this._pendingRawInfoBuffer=this._pendingRawInfoBuffer.slice(e+4);let[r,...n]=t.split(`\r
`),i=/^HTTP\/1\.[01]\s+(\d{3})(?:\s+(.*))?$/.exec(r);if(!i){e=this._pendingRawInfoBuffer.indexOf(`\r
\r
`);continue}let s=Number(i[1]);if(s>=100&&s<200&&s!==101){let o=[],a=[];for(let A of n){let f=A.indexOf(":");if(f===-1)continue;let c=A.slice(0,f).trim(),l=A.slice(f+1).trim();o.push([c.toLowerCase(),l]),a.push(c,l)}this._informational.push({status:s,statusText:i[2]||H0[s]||void 0,headers:o,rawHeaders:a})}e=this._pendingRawInfoBuffer.indexOf(`\r
\r
`)}}},ZN=class{constructor(e,t=null){E(this,"listening",!1);E(this,"_listeners",{});E(this,"_serverId");E(this,"_netServer",null);E(this,"_listenPromise",null);E(this,"_address",null);E(this,"_handleId",null);E(this,"_hostCloseWaitStarted",!1);E(this,"_activeRequestDispatches",0);E(this,"_closePending",!1);E(this,"_closeRunning",!1);E(this,"_closeCallbacks",[]);E(this,"_tlsOptions",null);E(this,"_requestListener");E(this,"keepAliveTimeout",5e3);E(this,"requestTimeout",3e5);E(this,"headersTimeout",6e4);E(this,"timeout",0);E(this,"maxRequestsPerSocket",0);this._serverId=jke++,this._requestListener=(...r)=>{let n=this._listeners.request;if(!n||n.length===0)return;let i=n.slice().map(s=>s.call(this,...r));return i.length===1?i[0]:Promise.all(i)},e&&this.on("request",e),this._tlsOptions=t,P0.set(this._serverId,this)}get _bridgeServerId(){return this._serverId}_emit(e,...t){let r=this._listeners[e];!r||r.length===0||r.slice().forEach(n=>n.call(this,...t))}_finishStart(e){let t=JSON.parse(e);this._address=t.address,this.listening=!0,this._handleId=`http-server:${this._serverId}`,Lt("server listening",this._serverId,this._address),typeof _registerHandle=="function"&&_registerHandle(this._handleId,"http server"),this._startHostCloseWait()}_completeClose(){this.listening=!1,this._address=null,P0.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(e,t){if(typeof O0>"u")throw new Error("http.createServer requires kernel-backed network bridge support");Lt("server listen start",this._serverId,e,t);let r=new O0({allowHalfOpen:!0});this._netServer=r,r.on("connection",n=>{if(this._tlsOptions){let i=new zN(n,{...this._tlsOptions,isServer:!0});i.server=this,i.once("secure",()=>{this._emit("secureConnection",i),this._emit("connection",i),AK(this,i)}),i.on("error",s=>{this._emit("tlsClientError",s,i)});return}this._emit("connection",n),AK(this,n)}),r.on("error",n=>{this._emit("error",n)}),await new Promise((n,i)=>{let s=!1,o=()=>{r.removeListener?.("listening",a),r.removeListener?.("error",A)},a=()=>{s||(s=!0,o(),n())},A=f=>{s||(s=!0,o(),i(f instanceof Error?f:new Error(String(f))))};r.once("listening",a),r.once("error",A),r.listen(e??0,t)}),this._address=r.address(),this.listening=!0,this._startHostCloseWait(),Lt("server listening",this._serverId,this._address)}listen(e,t,r){let n=typeof e=="number"?e:void 0,i=typeof t=="string"?t:void 0,s=typeof r=="function"?r:typeof t=="function"?t:typeof e=="function"?e:void 0;return this._listenPromise||(this._listenPromise=this._start(n,i).then(()=>{this._emit("listening"),s?.call(this)}).catch(o=>{this._emit("error",o)})),this}close(e){return Lt("server close requested",this._serverId,this.listening),e&&this._closeCallbacks.push(e),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;let t=this._netServer;this.listening&&t&&(Lt("server close net server",this._serverId),await new Promise((n,i)=>{t.close(s=>{s?i(s):n()})})),this._netServer=null,this._completeClose(),Lt("server close complete",this._serverId),this._closeCallbacks.splice(0).forEach(n=>n()),this._emit("close")}catch(t){let r=t instanceof Error?t:new Error(String(t));Lt("server close error",this._serverId,r.message),this._closeCallbacks.splice(0).forEach(i=>i(r)),this._emit("error",r)}finally{this._closeRunning=!1}})()}address(){return this._address}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}once(e,t){let r=(...n)=>{this.off(e,r),t.call(this,...n)};return this.on(e,r)}off(e,t){let r=this._listeners[e];if(!r)return this;let n=r.indexOf(t);return n!==-1&&r.splice(n,1),this}removeListener(e,t){return this.off(e,t)}removeAllListeners(e){return e?delete this._listeners[e]:this._listeners={},this}listenerCount(e){return this._listeners[e]?.length||0}listeners(e){return[...this._listeners[e]||[]]}emit(e,...t){return this._emit(e,...t),this.listenerCount(e)>0}setTimeout(e,t){return typeof e=="number"&&(this.timeout=e),this}ref(){return this}unref(){return this}};function DZ(e){return new ZN(e)}DZ.prototype=ZN.prototype;async function uFe(e,t){let r=P0.get(e);if(!r)throw new Error(`Unknown HTTP server: ${e}`);let n=r._requestListener;r._beginRequestDispatch();let i=JSON.parse(t),s=new kc(i),o=new ep;s.socket=o.socket,s.connection=o.socket;let a=[],A=[],f=new Map,c=0,l=0;try{try{let g=globalThis.setImmediate,p=globalThis.setTimeout,C=globalThis.clearTimeout;typeof g=="function"&&(globalThis.setImmediate=((v,...F)=>{let k=new Promise(x=>{queueMicrotask(()=>{try{v(...F)}finally{x()}})});return a.push(k),0})),typeof p=="function"&&(globalThis.setTimeout=((v,F,...k)=>{if(typeof v!="function")return p(v,F,...k);let x=typeof F=="number"&&Number.isFinite(F)?Math.max(0,F):0;if(x>1e3)return p(v,x,...k);let L,q=new Promise(G=>{L=G}),V;return V=p(()=>{f.delete(V);try{v(...k)}finally{L()}},x),f.set(V,L),A.push(q),V})),typeof C=="function"&&(globalThis.clearTimeout=(v=>{if(v!=null){let F=f.get(v);F&&(f.delete(v),F())}return C(v)}));try{let v=n(s,o);for(s.rawBody&&s.rawBody.length>0&&s.emit("data",s.rawBody),s.emit("end"),await Promise.resolve(v);c<A.length||l<a.length;){let F=[...A.slice(c),...a.slice(l)];c=A.length,l=a.length,await Promise.allSettled(F)}}finally{typeof g=="function"&&(globalThis.setImmediate=g),typeof p=="function"&&(globalThis.setTimeout=p),typeof C=="function"&&(globalThis.clearTimeout=C)}}catch(g){o.statusCode=500;try{o.end(g instanceof Error?`Error: ${g.message}`:"Error")}catch{o.writableFinished||o.end()}}return o.writableFinished||o.end(),await o.waitForClose(),await Promise.allSettled([...A,...a]),JSON.stringify(o.serialize())}finally{r._endRequestDispatch()}}async function lFe(e,t){let r=YD.get(t);if(!r||r.serverId!==e||typeof _networkHttp2ServerRespondRaw>"u")return;YD.delete(t);let n=Ao.get(e);if(!n){_networkHttp2ServerRespondRaw.applySync(void 0,[e,t,JSON.stringify({status:500,headers:[["content-type","text/plain"]],body:"Unknown HTTP/2 server",bodyEncoding:"utf8"})]);return}let i=JSON.parse(r.requestJson),s=new kc(i),o=new ep;s.socket=o.socket,s.connection=o.socket;try{n.emit("request",s,o),s.rawBody&&s.rawBody.length>0&&s.emit("data",s.rawBody),s.emit("end"),o.writableFinished||o.end(),await o.waitForClose(),_networkHttp2ServerRespondRaw.applySync(void 0,[e,t,JSON.stringify(o.serialize())])}catch(a){let A=a instanceof Error?a.message:String(a);_networkHttp2ServerRespondRaw.applySync(void 0,[e,t,JSON.stringify({status:500,headers:[["content-type","text/plain"]],body:`Error: ${A}`,bodyEncoding:"utf8"})])}}async function hFe(e,t){let r=typeof e=="number"?P0.get(e):e;if(!r)throw new Error(`Unknown HTTP server: ${typeof e=="number"?e:"<detached>"}`);let n=typeof t=="string"?JSON.parse(t):t,i=new kc(n),s=new ep;i.socket=s.socket,i.connection=s.socket;let o=[],a=[],A=new Map,f=0,c=0;r._beginRequestDispatch();try{try{let g=globalThis.setImmediate,p=globalThis.setTimeout,C=globalThis.clearTimeout;typeof g=="function"&&(globalThis.setImmediate=((v,...F)=>{let k=new Promise(x=>{queueMicrotask(()=>{try{v(...F)}finally{x()}})});return o.push(k),0})),typeof p=="function"&&(globalThis.setTimeout=((v,F,...k)=>{if(typeof v!="function")return p(v,F,...k);let x=typeof F=="number"&&Number.isFinite(F)?Math.max(0,F):0;if(x>1e3)return p(v,x,...k);let L,q=new Promise(G=>{L=G}),V;return V=p(()=>{A.delete(V);try{v(...k)}finally{L()}},x),A.set(V,L),a.push(q),V})),typeof C=="function"&&(globalThis.clearTimeout=(v=>{if(v!=null){let F=A.get(v);F&&(A.delete(v),F())}return C(v)}));try{let v=r._requestListener(i,s);for(i.rawBody&&i.rawBody.length>0&&i.emit("data",i.rawBody),i.emit("end"),await Promise.resolve(v);f<a.length||c<o.length;){let F=[...a.slice(f),...o.slice(c)];f=a.length,c=o.length,await Promise.allSettled(F)}}finally{typeof g=="function"&&(globalThis.setImmediate=g),typeof p=="function"&&(globalThis.setTimeout=p),typeof C=="function"&&(globalThis.clearTimeout=C)}}catch(g){s.statusCode=500;try{s.end(g instanceof Error?`Error: ${g.message}`:"Error")}catch{s.writableFinished||s.end()}}s.writableFinished||s.end(),await s.waitForClose(),await Promise.allSettled([...a,...o]);let l=!1;return{responseJson:JSON.stringify(s.serialize()),abortRequest:()=>{l||(l=!0,i._abort())}}}finally{r._endRequestDispatch()}}async function dFe(e,t,r){let n=typeof t=="string"?JSON.parse(t):t,i=new kc(n),s=new ep;i.socket=s.socket,i.connection=s.socket,r&&(s._streamSocket=r,s._streamRequest=n),e._beginRequestDispatch();try{try{let A=e._requestListener(i,s);i.rawBody&&i.rawBody.length>0&&i.emit("data",i.rawBody),i.emit("end"),await Promise.resolve(A)}catch(A){s.statusCode=500;try{s.end(A instanceof Error?`Error: ${A.message}`:"Error")}catch{s.writableFinished||s.end()}}await s.waitForClose();let o=!1,a=()=>{o||(o=!0,i._abort())};return s._streamedDirectly?{streamedDirectly:!0,closeConnection:s._streamCloseConnection,abortRequest:a}:{responseJson:JSON.stringify(s.serialize()),abortRequest:a}}finally{e._endRequestDispatch()}}function AK(e,t){let r=Buffer.alloc(0),n=!1,i=!1,s=!1,o=!1,a=()=>{o||(o=!0,t.off?.("data",c),t.removeListener?.("data",c),t.off?.("end",l),t.removeListener?.("end",l),t.off?.("close",g),t.removeListener?.("close",g),t.off?.("error",p),t.removeListener?.("error",p))},A=()=>{if(n){i=!0;return}n=!0,C().finally(()=>{n=!1,i&&!o?(i=!1,A()):i=!1})},f=()=>{a(),!t.destroyed&&!t._writableEnded&&t.end()},c=v=>{let F=Buffer.isBuffer(v)?v:Buffer.from(v);r=r.length===0?F:Buffer.concat([r,F]),A()},l=()=>{if(s=!0,r.length===0){a();return}A()},g=()=>{a()},p=()=>{a()};async function C(){let v=!1;for(;!o&&!t.destroyed;){let F=RZ(r,e);if(F.kind==="incomplete"){s&&r.length>0&&(t.write(ZD()),f());return}if(F.kind==="bad-request"){t.write(ZD()),f(),r=Buffer.alloc(0);return}if(r=r.subarray(F.bytesConsumed),F.upgradeHead){a();let L=new kc(F.request);L.socket=t,L.connection=t;try{e._emit("upgrade",L,t,F.upgradeHead)}catch(q){queueMicrotask(()=>{throw q})}return}let k=await dFe(e,F.request,t);if(o||t.destroyed)return;let x;if(k.streamedDirectly)x=k.closeConnection;else{let L=JSON.parse(k.responseJson),q=zB(L,F.request,!0);!v&&q.payload.length>0&&t.write(q.payload),x=q.closeConnection}if(x&&(v=!0,r.length===0)){f();return}}}t.on("data",c),t.once("end",l),t.once("close",g),t.once("error",p)}function NZ(e,t,r,n,i){let s=P0.get(t);if(!s)throw new Error(`Unknown HTTP server for ${e}: ${t}`);let o=JSON.parse(r),a=new kc(o),A=typeof Buffer<"u"?Buffer.from(n,"base64"):new Uint8Array(0),f=a.headers.host,c=new gFe(i,{host:(Array.isArray(f)?f[0]:f)?.split(":")[0]||"127.0.0.1"});q0.set(i,c),s._emit(e,a,c,A)}var q0=new Map,gFe=class{constructor(e,t){E(this,"remoteAddress");E(this,"remotePort");E(this,"localAddress","127.0.0.1");E(this,"localPort",0);E(this,"connecting",!1);E(this,"destroyed",!1);E(this,"writable",!0);E(this,"readable",!0);E(this,"readyState","open");E(this,"bytesWritten",0);E(this,"_listeners",{});E(this,"_socketId");E(this,"_readableState",{endEmitted:!1,ended:!1});E(this,"_writableState",{finished:!1,errorEmitted:!1});this._socketId=e,this.remoteAddress=t?.host||"127.0.0.1",this.remotePort=t?.port||80}setTimeout(e,t){return this}setNoDelay(e){return this}setKeepAlive(e,t){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(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}addListener(e,t){return this.on(e,t)}once(e,t){let r=(...n)=>{this.off(e,r),t(...n)};return this.on(e,r)}off(e,t){if(this._listeners[e]){let r=this._listeners[e].indexOf(t);r!==-1&&this._listeners[e].splice(r,1)}return this}removeListener(e,t){return this.off(e,t)}removeAllListeners(e){return e?delete this._listeners[e]:this._listeners={},this}emit(e,...t){let r=this._listeners[e];return fh(this,r,t)}listenerCount(e){return this._listeners[e]?.length||0}write(e,t,r){if(this.destroyed)return!1;let n=typeof t=="function"?t:r;if(typeof _upgradeSocketWriteRaw<"u"){let i;typeof Buffer<"u"&&Buffer.isBuffer(e)?i=e.toString("base64"):typeof e=="string"?i=typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e):e instanceof Uint8Array?i=typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(String.fromCharCode(...e)):i=typeof Buffer<"u"?Buffer.from(String(e)).toString("base64"):btoa(String(e)),this.bytesWritten+=i.length,_upgradeSocketWriteRaw.applySync(void 0,[this._socketId,i])}return n&&n(),!0}end(e){return e&&this.write(e),typeof _upgradeSocketEndRaw<"u"&&!this.destroyed&&_upgradeSocketEndRaw.applySync(void 0,[this._socketId]),this.writable=!1,this.emit("finish"),this}destroy(e){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]),q0.delete(this._socketId),e&&this.emit("error",e),this.emit("close",!1),this)}_pushData(e){this.emit("data",e)}_pushEnd(){this.readable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._writableState.finished=!0,this.emit("end"),this.emit("close",!1),q0.delete(this._socketId)}};function pFe(e,t,r,n){NZ("upgrade",e,t,r,n)}function yFe(e,t,r,n){NZ("connect",e,t,r,n)}function EFe(e,t){let r=q0.get(e);if(r){let n=typeof Buffer<"u"?Buffer.from(t,"base64"):new Uint8Array(0);r._pushData(n)}}function mFe(e){let t=q0.get(e);t&&t._pushEnd()}function $D(){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(t=>{this._resolveClosed=t}),this._connectionEnded=!1,this._connectionReset=!1,this._writableState={length:0,ended:!1,finished:!1,objectMode:!1,corked:0};let e={writable:!0,writableCorked:0,writableHighWaterMark:16*1024,on(){return e},once(){return e},removeListener(){return e},destroy(){},end(){},cork(){},uncork(){},write:(t,r,n)=>this.write(t,r,n)};this.socket=e,this.connection=e}$D.prototype=Object.create(ep.prototype,{constructor:{value:$D,writable:!0,configurable:!0}});function TZ(e){let t=e==="https"?"https:":"http:",r=new jB({keepAlive:!1,createConnection(s,o){return yb({...s,protocol:t},o)}});function n(s){return s.protocol?s:{...s,protocol:t}}function i(s){return s.agent!==void 0?s:{...s,_agentOSDefaultAgent:r}}return{request(s,o,a){let A,f=typeof o=="function"?o:a;if(typeof s=="string"){let c=new URL(s);A={protocol:c.protocol,hostname:c.hostname,port:c.port,path:c.pathname+c.search,...typeof o=="object"&&o?o:{}}}else s instanceof URL?A={protocol:s.protocol,hostname:s.hostname,port:s.port,path:s.pathname+s.search,...typeof o=="object"&&o?o:{}}:A={...s,...typeof o=="object"&&o?o:{}};return new m0(i(n(A)),f)},get(s,o,a){let A,f=typeof o=="function"?o:a;if(typeof s=="string"){let l=new URL(s);A={protocol:l.protocol,hostname:l.hostname,port:l.port,path:l.pathname+l.search,method:"GET",...typeof o=="object"&&o?o:{}}}else s instanceof URL?A={protocol:s.protocol,hostname:s.hostname,port:s.port,path:s.pathname+s.search,method:"GET",...typeof o=="object"&&o?o:{}}:A={...s,...typeof o=="object"&&o?o:{},method:"GET"};let c=new m0(i(n(A)),f);return c.end(),c},createServer(s,o){let a=typeof s=="function"?s:o,A=typeof s=="function"?null:s;return new ZN(a,e==="https"?A:null)},Agent:jB,globalAgent:r,Server:DZ,ServerResponse:$D,IncomingMessage:Bc,ClientRequest:m0,validateHeaderName:Ti,validateHeaderValue:Mi,_checkIsHttpToken:wZ,_checkInvalidHeaderChar:_Z,maxHeaderSize:65535,METHODS:[...zke],STATUS_CODES:H0}}var $N=TZ("http");ke("_httpModule",$N);ke("_dnsModule",jN);function IFe(e,t){if(Lt("http stream event",e,t),e==="http_request"&&!(!t||t.serverId===void 0||t.requestId===void 0||typeof t.request!="string")){if(typeof _networkHttpServerRespondRaw>"u"){Lt("http stream missing respond bridge");return}uFe(t.serverId,t.request).then(r=>{Lt("http stream response",t.serverId,t.requestId),_networkHttpServerRespondRaw.applySync(void 0,[t.serverId,t.requestId,r])}).catch(r=>{let n=r instanceof Error?r.message:String(r);Lt("http stream error",t.serverId,t.requestId,n),_networkHttpServerRespondRaw.applySync(void 0,[t.serverId,t.requestId,JSON.stringify({status:500,headers:[["content-type","text/plain"]],body:`Error: ${n}`,bodyEncoding:"utf8"})])})}}ke("_httpServerDispatch",IFe);ke("_httpServerUpgradeDispatch",pFe);ke("_httpServerConnectDispatch",yFe);ke("_http2Dispatch",Fke);ke("_upgradeSocketData",EFe);var eT=TZ("https");ke("_httpsModule",eT);var EA=128*1024*1024,fK=64*1024,BFe=2e3,bFe=0,eN=Cc.default?.Headers??Cc.default?.default??Cc.default,tN=wc.default?.Request??wc.default?.default??wc.default,MZ=_c.default?.Response??_c.default?.default??_c.default,xZ=AB.default?.FormData??AB.default?.default??AB.default,l0=1024,cK=64*1024*1024,uK=Symbol.for("agentOS.boundedFormData");function lK(e){let t=0;for(let r of e)if(t+=1,t>l0)break;return t}function hK(e){if((typeof KB=="function"&&e instanceof KB?e.size:new TextEncoder().encode(`${e}`).byteLength)>cK){let r=new RangeError(`FormData value byte limit ${cK} exceeded; this runtime limit cannot be raised by guest code`);throw r.code="ERR_FORM_DATA_VALUE_SIZE_LIMIT",r}}function CFe(e){if(typeof e!="function"||e.prototype[uK])return;let t=e.prototype.append,r=e.prototype.set,n=e.prototype.has;e.prototype.append=function(s,o,a){if(lK(this)>=l0){let A=new RangeError(`FormData entry limit ${l0} exceeded; this runtime limit cannot be raised by guest code`);throw A.code="ERR_FORM_DATA_ENTRIES_LIMIT",A}return hK(o),arguments.length>=3?t.call(this,s,o,a):t.call(this,s,o)},e.prototype.set=function(s,o,a){if(!n.call(this,s)&&lK(this)>=l0){let A=new RangeError(`FormData entry limit ${l0} exceeded; this runtime limit cannot be raised by guest code`);throw A.code="ERR_FORM_DATA_ENTRIES_LIMIT",A}return hK(o),arguments.length>=3?r.call(this,s,o,a):r.call(this,s,o)},Object.defineProperty(e.prototype,uK,{value:!0})}CFe(xZ);function tp(e){if(!e)return{};if(e instanceof BA||typeof eN=="function"&&e instanceof eN)return Object.fromEntries(e.entries());if(KD(e)){let t={};for(let r=0;r<e.length;r+=2){let n=e[r],i=e[r+1];n!==void 0&&i!==void 0&&(t[n]=i)}return t}return typeof e.entries=="function"?Object.fromEntries(e.entries()):typeof e[Symbol.iterator]=="function"?Object.fromEntries(e):Object.fromEntries(new BA(e).entries())}function wFe(e){return new BA(tp(e))}function _Fe(e={}){let t={...e};return Object.prototype.hasOwnProperty.call(t,"agent")&&delete t.agent,Object.prototype.hasOwnProperty.call(t,"headers")&&(t.headers=tp(t.headers)),t.body!=null&&t.duplex==null&&String(t.method??"GET").toUpperCase()!=="GET"&&String(t.method??"GET").toUpperCase()!=="HEAD"&&(t.duplex="half"),t}function QFe(e){let t=tp(e?.headers);return Object.keys(t).some(n=>n.toLowerCase()==="accept-encoding")||(t["accept-encoding"]="gzip, deflate"),{...e||{},headers:t}}function SFe(e,t){let r=new URL(e);if(r.search)throw new TypeError("fetch failed");r.hash="";let n=String(t.method??"GET").toUpperCase(),i=pX(r.href);if(n!=="GET"||!(i instanceof KB))throw new TypeError("fetch failed");if(t.signal?.aborted)throw t.signal.reason;let s=tp(t.headers),o=Object.entries(s).find(([g])=>g.toLowerCase()==="range"),a=i,A=200,f="OK",c={"content-length":String(i.size),...i.type?{"content-type":i.type}:{}};if(o){let g=/^bytes=(\d+)-(\d*)$/.exec(String(o[1]).trim());if(!g)throw new TypeError("fetch failed");let p=Number(g[1]),C=g[2]?Number(g[2]):i.size-1;if(p>=i.size||C<p)throw new TypeError("fetch failed");let v=Math.min(C,i.size-1);a=i.slice(p,v+1,i.type),A=206,f="Partial Content",c["content-length"]=String(v-p+1),c["content-range"]=`bytes ${p}-${v}/${i.size}`}let l=new MZ(a,{status:A,statusText:f,headers:c});return Object.defineProperties(l,{url:{configurable:!0,value:r.href},type:{configurable:!0,value:"basic"}}),l}async function Eb(e,t={}){if(typeof vK!="function")throw new Error("fetch requires undici to be configured");let r=e,n=t;(e instanceof tT||typeof tN=="function"&&e instanceof tN)&&(r=e.url,n={method:e.method,headers:tp(e.headers),body:e.body,signal:e.signal,...t}),n=_Fe(n),n=QFe(n);let i=typeof r=="string"?r:r?.url?String(r.url):String(r);if(i.startsWith("blob:nodedata:"))return SFe(i,n);let s=typeof _registerHandle=="function"?`fetch:${++bFe}`:null;s&&_registerHandle?.(s,`fetch ${i}`);let o=n.dispatcher==null&&typeof nN=="function"?nN():null;try{return await vK(r,o?{...n,dispatcher:o}:n)}finally{s&&_unregisterHandle?.(s)}}var BA=class kZ{constructor(t){E(this,"_headers",{});t&&t!==null&&(t instanceof kZ?this._headers={...t._headers}:Array.isArray(t)?t.forEach(([r,n])=>{this._headers[r.toLowerCase()]=n}):typeof t=="object"&&Object.entries(t).forEach(([r,n])=>{this._headers[r.toLowerCase()]=n}))}get(t){return this._headers[t.toLowerCase()]||null}set(t,r){this._headers[t.toLowerCase()]=r}has(t){return t.toLowerCase()in this._headers}delete(t){delete this._headers[t.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(t,r){let n=t.toLowerCase();n in this._headers?this._headers[n]=this._headers[n]+", "+r:this._headers[n]=r}forEach(t){Object.entries(this._headers).forEach(([r,n])=>t(n,r,this))}},tT=class FZ{constructor(t,r={}){E(this,"url");E(this,"method");E(this,"headers");E(this,"body");E(this,"mode");E(this,"credentials");E(this,"cache");E(this,"redirect");E(this,"referrer");E(this,"integrity");this.url=typeof t=="string"?t:t.url,this.method=r.method||(typeof t!="string"?t.method:void 0)||"GET",this.headers=wFe(r.headers||(typeof t!="string"?t.headers:void 0)),this.body=r.body||null,this.mode=r.mode||"cors",this.credentials=r.credentials||"same-origin",this.cache=r.cache||"default",this.redirect=r.redirect||"follow",this.referrer=r.referrer||"about:client",this.integrity=r.integrity||""}clone(){return new FZ(this.url,this)}},UZ=class BB{constructor(t,r={}){E(this,"_body");E(this,"status");E(this,"statusText");E(this,"headers");E(this,"ok");E(this,"type");E(this,"url");E(this,"redirected");this._body=t||null,this.status=r.status||200,this.statusText=r.statusText||"OK",this.headers=new BA(r.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 t=this._body;return t===null?null:{getReader(){let r=!1;return{async read(){return r?{done:!0}:(r=!0,{done:!1,value:new TextEncoder().encode(t)})}}}}}clone(){return new BB(this._body,{status:this.status,statusText:this.statusText})}static error(){return new BB(null,{status:0,statusText:""})}static redirect(t,r=302){return new BB(null,{status:r,headers:{Location:t}})}};ke("_upgradeSocketEnd",mFe);Tc("fetch",Eb);Tc("Headers",eN);Tc("Request",tN);Tc("Response",MZ);var KB=globalThis.Blob;Tc("Blob",KB);var vFe=globalThis.File;Tc("File",vFe);var RFe=xZ;Tc("FormData",RFe);var DFe="dgram-socket:",G0=new Map,XB=new Map;function dK(e){e?._socketId&&XB.set(e._socketId,e);let t=e?._localPort;if(typeof t!="number")return;let r=G0.get(t);r||(r=new Set,G0.set(t,r)),r.add(e),J0(e,()=>rT(e))}function NFe(e){j0(e),e?._socketId&&XB.get(e._socketId)===e&&XB.delete(e._socketId);let t=e?._localPort;if(typeof t!="number")return;let r=G0.get(t);r&&(r.delete(e),r.size===0&&G0.delete(t))}function TFe(e){return e==="127.0.0.1"||e==="::1"||e==="localhost"}function rT(e){if(j("dgramWakeAttempts"),!e||e._closed||!e._bound){j("dgramWakeInvalidTargets");return}if(e._receiveLoopRunning){j("dgramWakeAlreadyRunning"),e._pendingReceiveWake=!0;return}if(e._pendingReceiveWake){j("dgramWakeAlreadyPending");return}e._pendingReceiveWake=!0,j("dgramEventWakeups"),queueMicrotask(()=>{!e._closed&&e._bound&&e._pendingReceiveWake&&!e._receiveLoopRunning&&(e._pendingReceiveWake=!1,e._pumpMessages())})}function LZ(){return Zt("Bad socket type specified. Valid types are: udp4, udp6","ERR_SOCKET_BAD_TYPE")}function MFe(){let e=new Error("Socket is already bound");return e.code="ERR_SOCKET_ALREADY_BOUND",e}function gK(){return new Error("getsockname EBADF")}function ln(e,t,r){return Zt(`The "${e}" argument must be of type ${t}. Received ${Tn(r)}`,"ERR_INVALID_ARG_TYPE")}function pK(e){return Zt(`The "${e}" argument must be specified`,"ERR_MISSING_ARGS")}function cc(){return Rc("Not running","ERR_SOCKET_DGRAM_NOT_RUNNING")}function OZ(){return Rc("Already connected","ERR_SOCKET_DGRAM_IS_CONNECTED")}function eD(){return Rc("Not connected","ERR_SOCKET_DGRAM_NOT_CONNECTED")}function xFe(e){switch(e){case"EBADF":return-9;case"EINVAL":return-22;case"EADDRNOTAVAIL":return-99;case"ENOPROTOOPT":return-92}}function dA(e,t){let r=new Error(`${e} ${t}`);return r.code=t,r.errno=xFe(t),r.syscall=e,r}function kFe(e){return Zt(`The "ttl" argument must be of type number. Received ${Tn(e)}`,"ERR_INVALID_ARG_TYPE")}function FFe(){return Zt("Buffer size must be a positive integer","ERR_SOCKET_BAD_BUFFER_SIZE")}function tD(e,t){let r=`uv_${e}_buffer_size`,n={errno:t==="EBADF"?-9:-22,code:t,message:t==="EBADF"?"bad file descriptor":"invalid argument",syscall:r},i=new Error(`Could not get or set buffer size: ${r} returned ${t} (${n.message})`);i.name="SystemError [ERR_SOCKET_BUFFER_SIZE]",i.code="ERR_SOCKET_BUFFER_SIZE",i.info=n;let s=n.errno,o=r;return Object.defineProperty(i,"errno",{enumerable:!0,configurable:!0,get(){return s},set(a){s=a}}),Object.defineProperty(i,"syscall",{enumerable:!0,configurable:!0,get(){return o},set(a){o=a}}),i}function yK(e){return e<=0?e:process.platform==="linux"?e*2:e}function EK(e,t){if(typeof e!="number")throw kFe(e);if(!Number.isInteger(e)||e<=0||e>=256)throw dA(t,"EINVAL");return e}function PZ(e){if(!$0(e))return!1;let t=Number(e.split(".")[0]);return t>=224&&t<=239}function HZ(e){return $0(e)&&!PZ(e)&&e!=="255.255.255.255"}function qZ(e){let t=e.indexOf("%"),r=t===-1?e:e.slice(0,t);return pb(e)&&r.toLowerCase().startsWith("ff")}function iB(e,t,r){if(typeof r!="string")throw ln(t==="addSourceSpecificMembership"||t==="dropSourceSpecificMembership"?"groupAddress":"multicastAddress","string",r);if(!(e==="udp6"?qZ(r):PZ(r)))throw dA(t,"EINVAL");return r}function mK(e,t,r){if(typeof r!="string")throw ln("sourceAddress","string",r);if(!(e==="udp6"?pb(r)&&!qZ(r):HZ(r)))throw dA(t,"EINVAL");return r}function IK(e){if(e==="udp4"||e==="udp6")return e;throw LZ()}function UFe(e){if(typeof e=="string")return{type:IK(e)};if(!e||typeof e!="object"||Array.isArray(e))throw LZ();let t=e,r={type:IK(t.type)};if(t.recvBufferSize!==void 0){if(typeof t.recvBufferSize!="number")throw zD("options.recvBufferSize","number",t.recvBufferSize);r.recvBufferSize=t.recvBufferSize}if(t.sendBufferSize!==void 0){if(typeof t.sendBufferSize!="number")throw zD("options.sendBufferSize","number",t.sendBufferSize);r.sendBufferSize=t.sendBufferSize}return r}function ZB(e,t,r){if(e==null||e==="")return r;if(typeof e!="string")throw ln("address","string",e);return e==="localhost"?t==="udp6"?"::1":"127.0.0.1":e}function $B(e){if(typeof e!="number")throw ln("port","number",e);if(!LD(e))throw UD(e);return e}function eb(e){if(typeof e=="string"||Buffer.isBuffer(e))return Buffer.from(e);if(ArrayBuffer.isView(e))return Buffer.from(e.buffer,e.byteOffset,e.byteLength);throw ln("msg","string or Buffer or Uint8Array or DataView",e)}function BK(e){return Array.isArray(e)?Buffer.concat(e.map(t=>eb(t))):eb(e)}function cA(e){if(typeof e!="string")return e;try{return JSON.parse(e)}catch{return e}}function LFe(e){if(Buffer.isBuffer(e)||e instanceof Uint8Array)return Buffer.from(e);if(typeof e=="string")return Buffer.from(e,"base64");if(e&&typeof e=="object"){if(e.__type==="Buffer"&&typeof e.data=="string")return Buffer.from(e.data,"base64");if(e.__agentOSType==="bytes"&&typeof e.base64=="string")return Buffer.from(e.base64,"base64")}return Buffer.alloc(0)}function OFe(e,t){let r,n,i;if(typeof e[0]=="function")i=e[0];else if(e[0]&&typeof e[0]=="object"&&!Array.isArray(e[0])){let s=e[0];r=s.port,n=s.address,i=e[1]}else r=e[0],typeof e[1]=="function"?i=e[1]:(n=e[1],i=e[2]);if(i!==void 0&&typeof i!="function")throw IA("callback",i);return{port:r===void 0?0:$B(r),address:ZB(n,t,t==="udp6"?"::":"0.0.0.0"),callback:i}}function PFe(e,t,r){if(e.length===0)throw ln("msg","string or Buffer or Uint8Array or DataView",void 0);let n=e[0];if(r){if(typeof e[1]=="number"&&typeof e[2]=="number"){let a=eb(n),A=e[3];if(A!==void 0&&typeof A!="function")throw IA("callback",A);return{data:Buffer.from(a.subarray(e[1],e[1]+e[2])),port:void 0,address:void 0,callback:A}}let o=e[1];if(o!==void 0&&typeof o!="function")throw OZ();return{data:BK(n),port:void 0,address:void 0,callback:o}}if(typeof e[1]=="number"&&typeof e[2]=="number"&&e.length>=4){let o=eb(n),a=e[1],A=e[2],f=typeof e[4]=="function"?e[4]:e[5];if(f!==void 0&&typeof f!="function")throw IA("callback",f);return{data:Buffer.from(o.subarray(a,a+A)),port:$B(e[3]),address:ZB(typeof e[4]=="function"?void 0:e[4],t,t==="udp6"?"::1":"127.0.0.1"),callback:f}}let s=typeof e[2]=="function"?e[2]:e[3];if(s!==void 0&&typeof s!="function")throw IA("callback",s);return{data:BK(n),port:$B(e[1]),address:ZB(typeof e[2]=="function"?void 0:e[2],t,t==="udp6"?"::1":"127.0.0.1"),callback:s}}var bK=class{constructor(e,t){E(this,"_type");E(this,"_socketId");E(this,"capabilityId");E(this,"capabilityGeneration");E(this,"_listeners",{});E(this,"_onceListeners",{});E(this,"_bindPromise",null);E(this,"_connectPromise",null);E(this,"_receiveLoopRunning",!1);E(this,"_pendingReceiveWake",!1);E(this,"_refed",!0);E(this,"_closed",!1);E(this,"_bound",!1);E(this,"_connected",!1);E(this,"_handleRefId",null);E(this,"_localAddress");E(this,"_localPort");E(this,"_localFamily");E(this,"_remoteAddress");E(this,"_remotePort");E(this,"_remoteFamily");E(this,"_recvBufferSize");E(this,"_sendBufferSize");E(this,"_memberships",new Set);E(this,"_multicastInterface");E(this,"_broadcast",!1);E(this,"_multicastLoopback",1);E(this,"_multicastTtl",1);E(this,"_ttl",64);if(typeof _dgramSocketCreateRaw>"u")throw new Error("dgram.createSocket is not supported in sandbox");let r=UFe(e);this._type=r.type;let n=cA(_dgramSocketCreateRaw.applySync(void 0,[{type:this._type}]));this._socketId=String(n?.socketId??n),this.capabilityId=n?.capabilityId,this.capabilityGeneration=n?.capabilityGeneration,t&&this.on("message",t),r.recvBufferSize!==void 0&&this._setBufferSize("recv",r.recvBufferSize,!1),r.sendBufferSize!==void 0&&this._setBufferSize("send",r.sendBufferSize,!1)}bind(...e){let{port:t,address:r,callback:n}=OFe(e,this._type);return this._bindInternal(t,r,n),this}send(...e){let{data:t,port:r,address:n,callback:i}=PFe(e,this._type,this._connected||this._connectPromise!==null);this._sendInternal(t,r,n,i)}sendto(...e){this.send(...e)}connect(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),r!==void 0&&typeof r!="function")throw IA("callback",r);if(this._connected||this._connectPromise)throw OZ();let n=$B(e),i=ZB(t,this._type,this._type==="udp6"?"::1":"127.0.0.1");return this._connectInternal(n,i,r),this}disconnect(){if(!this._connected||this._closed||typeof _dgramSocketDisconnectRaw>"u")throw eD();return _dgramSocketDisconnectRaw.applySyncPromise(void 0,[this._socketId]),this._connected=!1,this._remoteAddress=void 0,this._remotePort=void 0,this._remoteFamily=void 0,this}remoteAddress(){if(!this._connected||this._closed)throw eD();return typeof _dgramSocketRemoteAddressRaw>"u"?{address:this._remoteAddress,port:this._remotePort,family:this._remoteFamily}:cA(_dgramSocketRemoteAddressRaw.applySyncPromise(void 0,[this._socketId]))}address(){if(typeof _dgramSocketAddressRaw>"u")throw gK();try{return cA(_dgramSocketAddressRaw.applySync(void 0,[this._socketId]))}catch{throw gK()}}close(e){if(e!==void 0&&typeof e!="function")throw IA("callback",e);if(e&&this.once("close",e),this._closed)return this;if(this._closed=!0,this._connected=!1,NFe(this),this._bound=!1,this._clearReceiveWake(),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._bound&&!this._closed&&!this._receiveLoopRunning&&this._pumpMessages(),this}unref(){return this._refed=!1,this._syncHandleRef(),this}setRecvBufferSize(e){this._setBufferSize("recv",e)}setSendBufferSize(e){this._setBufferSize("send",e)}getRecvBufferSize(){return this._getBufferSize("recv")}getSendBufferSize(){return this._getBufferSize("send")}setBroadcast(e){this._ensureBoundForSocketOption("setBroadcast");let t=!!e;this._setOption("broadcast",{enabled:t}),this._broadcast=t}setTTL(e){this._ensureBoundForSocketOption("setTTL");let t=EK(e,"setTTL");return this._setOption("ttl",{ttl:t}),this._ttl=t,this._ttl}setMulticastTTL(e){this._ensureBoundForSocketOption("setMulticastTTL");let t=EK(e,"setMulticastTTL");return this._setOption("multicastTtl",{ttl:t}),this._multicastTtl=t,this._multicastTtl}setMulticastLoopback(e){this._ensureBoundForSocketOption("setMulticastLoopback");let t=!!e;return this._setOption("multicastLoopback",{enabled:t}),this._multicastLoopback=Number(t),this._multicastLoopback}addMembership(e,t){if(e===void 0)throw pK("multicastAddress");if(this._closed)throw cc();let r=iB(this._type,"addMembership",e);if(t!==void 0&&typeof t!="string")throw ln("multicastInterface","string",t);this._setOption("membership",{group:r,interface:t,join:!0}),this._memberships.add(`${r}|${t??""}`)}dropMembership(e,t){if(e===void 0)throw pK("multicastAddress");if(this._closed||!this._bound)throw cc();let r=iB(this._type,"dropMembership",e);if(t!==void 0&&typeof t!="string")throw ln("multicastInterface","string",t);let n=`${r}|${t??""}`;this._setOption("membership",{group:r,interface:t,join:!1}),this._memberships.delete(n)}addSourceSpecificMembership(e,t,r){if(this._closed)throw cc();if(typeof e!="string")throw ln("sourceAddress","string",e);if(typeof t!="string")throw ln("groupAddress","string",t);let n=mK(this._type,"addSourceSpecificMembership",e),i=iB(this._type,"addSourceSpecificMembership",t);if(r!==void 0&&typeof r!="string")throw ln("multicastInterface","string",r);this._setOption("sourceMembership",{source:n,group:i,interface:r,join:!0}),this._memberships.add(`${n}>${i}|${r??""}`)}dropSourceSpecificMembership(e,t,r){if(this._closed||!this._bound)throw cc();if(typeof e!="string")throw ln("sourceAddress","string",e);if(typeof t!="string")throw ln("groupAddress","string",t);let n=mK(this._type,"dropSourceSpecificMembership",e),i=iB(this._type,"dropSourceSpecificMembership",t);if(r!==void 0&&typeof r!="string")throw ln("multicastInterface","string",r);let s=`${n}>${i}|${r??""}`;this._setOption("sourceMembership",{source:n,group:i,interface:r,join:!1}),this._memberships.delete(s)}setMulticastInterface(e){if(typeof e!="string")throw ln("interfaceAddress","string",e);if(this._closed)throw cc();if(this._ensureBoundForSocketOption("setMulticastInterface"),this._type==="udp4"){if(e==="0.0.0.0"){this._setOption("multicastInterface",{interface:e}),this._multicastInterface=e;return}if(!$0(e))throw dA("setMulticastInterface","ENOPROTOOPT");if(!HZ(e))throw dA("setMulticastInterface","EADDRNOTAVAIL");this._setOption("multicastInterface",{interface:e}),this._multicastInterface=e;return}if(e===""||e==="undefined"||!pb(e))throw dA("setMulticastInterface","EINVAL");this._setOption("multicastInterface",{interface:e}),this._multicastInterface=e}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}addListener(e,t){return this.on(e,t)}once(e,t){return this._onceListeners[e]||(this._onceListeners[e]=[]),this._onceListeners[e].push(t),this}removeListener(e,t){let r=this._listeners[e];if(r){let i=r.indexOf(t);i>=0&&r.splice(i,1)}let n=this._onceListeners[e];if(n){let i=n.indexOf(t);i>=0&&n.splice(i,1)}return this}off(e,t){return this.removeListener(e,t)}emit(e,...t){return this._emit(e,...t)}async _bindInternal(e,t,r){if(!this._closed){if(this._bound||this._bindPromise)throw MFe();if(typeof _dgramSocketBindRaw>"u")throw new Error("dgram.bind is not supported in sandbox");return this._bindPromise=(async()=>{try{let n=cA(_dgramSocketBindRaw.applySyncPromise(void 0,[this._socketId,{port:e,address:t}]));this._applyBoundAddress(n),this._bound=!0,dK(this),this._applyInitialBufferSizes(),this._syncHandleRef(),queueMicrotask(()=>{this._closed||(this._emit("listening"),r?.call(this),this._pumpMessages())})}catch(n){throw queueMicrotask(()=>{this._emit("error",n)}),n}finally{this._bindPromise=null}})(),this._bindPromise}}async _connectInternal(e,t,r){if(!this._closed){if(typeof _dgramSocketConnectRaw>"u")throw new Error("dgram.connect is not supported in sandbox");return this._connectPromise=(async()=>{try{await this._ensureBound();let n=cA(_dgramSocketConnectRaw.applySyncPromise(void 0,[this._socketId,{port:e,address:t}]));this._applyBoundAddress(n),this._remoteAddress=n?.remoteAddress??t,this._remotePort=n?.remotePort??e,this._remoteFamily=n?.remoteFamily??socketFamilyForAddress(this._remoteAddress),this._connected=!0,queueMicrotask(()=>{this._closed||!this._connected||(this._emit("connect"),r?.call(this))})}catch(n){throw queueMicrotask(()=>{this._emit("error",n)}),n}finally{this._connectPromise=null}})(),this._connectPromise}}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(e,t,r,n){try{if(this._connectPromise?await this._connectPromise:await this._ensureBound(),this._closed||typeof _dgramSocketSendRaw>"u")return;let i=cA(_dgramSocketSendRaw.applySyncPromise(void 0,[this._socketId,e,{port:t,address:r}]));if(this._applyBoundAddress(i),typeof t=="number"&&typeof r=="string"&&TFe(r)){let s=G0.get(t);if(s){j("dgramWakeLoopbackHits");for(let o of s)rT(o)}else j("dgramWakeLoopbackMisses")}n&&queueMicrotask(()=>{n(null,typeof i?.bytes=="number"?i.bytes:e.length)})}catch(i){if(n){queueMicrotask(()=>{n(i)});return}queueMicrotask(()=>{this._emit("error",i)})}}async _pumpMessages(){if(!(this._receiveLoopRunning||this._closed||!this._bound)&&!(typeof _dgramSocketRecvRaw>"u")){this._receiveLoopRunning=!0;try{for(;!this._closed&&this._bound;){let e=cA(_dgramSocketRecvRaw.applySync(void 0,[this._socketId,0]));if(e===GN||!e){if(this._pendingReceiveWake){this._pendingReceiveWake=!1;continue}return}if(e.type==="message"){let t=LFe(e.data);this._emit("message",t,{address:e.remoteAddress,family:e.remoteFamily??socketFamilyForAddress(e.remoteAddress),port:e.remotePort,size:t.length});continue}if(e.type==="error"){let t=new Error(typeof e.message=="string"?e.message:"agentos dgram socket error");typeof e.code=="string"&&e.code.length>0&&(t.code=e.code),this._emit("error",t)}}}catch(e){this._emit("error",e)}finally{this._receiveLoopRunning=!1,this._pendingReceiveWake&&!this._closed&&this._bound&&(this._pendingReceiveWake=!1,queueMicrotask(()=>{!this._closed&&this._bound&&this._pumpMessages()}))}}}_applyBoundAddress(e){if(!e||typeof e!="object")return;let t=typeof e.localPort=="number"?e.localPort:e.port;typeof t=="number"&&(this._localPort=t);let r=typeof e.localAddress=="string"?e.localAddress:e.address;typeof r=="string"&&(this._localAddress=r);let n=typeof e.localFamily=="string"?e.localFamily:e.family;typeof n=="string"&&(this._localFamily=n)}_setOption(e,t){if(typeof _dgramSocketSetOptionRaw>"u")throw dA(e,"ENOPROTOOPT");let r=cA(_dgramSocketSetOptionRaw.applySyncPromise(void 0,[this._socketId,e,t]));return!this._bound&&typeof r?.localPort=="number"&&(this._applyBoundAddress(r),this._bound=!0,dK(this),this._applyInitialBufferSizes(),this._syncHandleRef(),queueMicrotask(()=>{this._closed||!this._bound||(this._emit("listening"),this._pumpMessages())})),r?.value??r}_clearReceiveWake(){this._pendingReceiveWake=!1}_ensureBoundForSocketOption(e){if(!this._bound||this._closed)throw dA(e,"EBADF")}_setBufferSize(e,t,r=!0){if(!Number.isInteger(t)||t<=0||!Number.isFinite(t))throw FFe();if(t>2147483647)throw tD(e,"EINVAL");if(r&&(!this._bound||this._closed))throw tD(e,"EBADF");if(typeof _dgramSocketSetBufferSizeRaw<"u"&&this._bound&&!this._closed&&_dgramSocketSetBufferSizeRaw.applySyncPromise(void 0,[this._socketId,e,t]),e==="recv"){this._recvBufferSize=t;return}this._sendBufferSize=t}_getBufferSize(e){if(!this._bound||this._closed)throw tD(e,"EBADF");let t=e==="recv"?this._recvBufferSize??0:this._sendBufferSize??0;if(typeof _dgramSocketGetBufferSizeRaw>"u")return yK(t);let r=_dgramSocketGetBufferSizeRaw.applySyncPromise(void 0,[this._socketId,e]);return yK(r>0?r:t)}_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 e=`${DFe}${this._socketId}`;this._handleRefId!==e&&(this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=e,typeof _registerHandle=="function"&&_registerHandle(this._handleRefId,"dgram socket"))}_emit(e,...t){let r=!1,n=this._listeners[e];if(n)for(let s of[...n])s(...t),r=!0;let i=this._onceListeners[e];if(i){this._onceListeners[e]=[];for(let s of[...i])s(...t),r=!0}return r}},GZ={Socket:bK,createSocket(e,t){return new bK(e,t)}};ke("_tlsModule",CZ);ke("_dgramSocketDispatch",e=>{let t=XB.get(e?.socketId);t&&rT(t)});function HFe(e){if(!e||typeof e!="object"||Array.isArray(e)||Buffer.isBuffer(e)||e instanceof Uint8Array)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}function tb(e){return e==null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"?e??null:typeof e=="bigint"?{__agentosSqliteType:"bigint",value:e.toString()}:Buffer.isBuffer(e)||e instanceof Uint8Array?{__agentosSqliteType:"uint8array",value:Buffer.from(e).toString("base64")}:Array.isArray(e)?e.map(t=>tb(t)):e&&typeof e=="object"?Object.fromEntries(Object.entries(e).map(([t,r])=>[t,tb(r)])):null}function I0(e){return e==null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"?e??null:Array.isArray(e)?e.map(t=>I0(t)):e&&typeof e=="object"?e.__agentosSqliteType==="bigint"&&typeof e.value=="string"?BigInt(e.value):e.__agentosSqliteType==="uint8array"&&typeof e.value=="string"?Buffer.from(e.value,"base64"):Object.fromEntries(Object.entries(e).map(([t,r])=>[t,I0(r)])):e}function bB(e){return!Array.isArray(e)||e.length===0?null:e.length===1&&HFe(e[0])?tb(e[0]):e.map(t=>tb(t))}function Ar(e,t,r){if(typeof e=="function")return I0(e(...t));if(!e)throw new Error(`sqlite bridge is not available for ${r}`);if(typeof e.applySync=="function")return I0(e.applySync(void 0,t));if(typeof e.applySyncPromise=="function")return I0(e.applySyncPromise(void 0,t));throw new Error(`sqlite bridge is not available for ${r}`)}var qFe=ge("_sqliteConstantsRaw"),GFe=ge("_sqliteDatabaseOpenRaw"),YFe=ge("_sqliteDatabaseCloseRaw"),WFe=ge("_sqliteDatabaseExecRaw"),VFe=ge("_sqliteDatabaseQueryRaw"),YZ=ge("_sqliteDatabasePrepareRaw"),JFe=ge("_sqliteDatabaseLocationRaw"),jFe=ge("_sqliteDatabaseCheckpointRaw"),zFe=ge("_sqliteStatementRunRaw"),KFe=ge("_sqliteStatementGetRaw"),XFe=ge("_sqliteStatementAllRaw"),ZFe=ge("_sqliteStatementColumnsRaw"),CK=ge("_sqliteStatementSetReturnArraysRaw"),wK=ge("_sqliteStatementSetReadBigIntsRaw"),_K=ge("_sqliteStatementSetAllowBareNamedParametersRaw"),QK=ge("_sqliteStatementSetAllowUnknownNamedParametersRaw"),WZ=ge("_sqliteStatementFinalizeRaw"),rD=typeof FinalizationRegistry=="function"?new FinalizationRegistry(e=>{try{Ar(WZ,[e],"statement garbage collection")}catch{}}):null,rb=class{constructor(e,t,r){this._database=e,this._sql=t,this._statementId=r,this._finalized=!1,this._returnArrays=!1,this._readBigInts=!1,this._allowBareNamedParameters=!1,this._allowUnknownNamedParameters=!1,rD?.register(this,r,this)}_assertOpen(){if(this._database._assertOpen(),this._finalized)throw new Error("SQLite statement is already finalized")}_ensureStatement(){if(this._assertOpen(),this._statementId!==null)return this._statementId;let e=Ar(YZ,[this._database._databaseId,this._sql],"database.prepare");return this._statementId=e,rD?.register(this,e,this),this._returnArrays&&Ar(CK,[e,!0],"statement.setReturnArrays"),this._readBigInts&&Ar(wK,[e,!0],"statement.setReadBigInts"),this._allowBareNamedParameters&&Ar(_K,[e,!0],"statement.setAllowBareNamedParameters"),this._allowUnknownNamedParameters&&Ar(QK,[e,!0],"statement.setAllowUnknownNamedParameters"),e}_releaseStatement(e=!1){if(this._statementId===null)return;let t=this._statementId;this._statementId=null,rD?.unregister(this);try{Ar(WZ,[t],"statement.finalize")}catch(r){if(!e)throw r}}_execute(e,t,r){let n=this._ensureStatement(),i=!1;try{return Ar(e,[n,...t],r)}catch(s){throw i=!0,s}finally{this._releaseStatement(i)}}run(...e){return this._execute(zFe,[bB(e)],"statement.run")}get(...e){return this._execute(KFe,[bB(e)],"statement.get")}all(...e){return this._execute(XFe,[bB(e)],"statement.all")}iterate(...e){return this.all(...e)[Symbol.iterator]()}columns(){return this._execute(ZFe,[],"statement.columns")}setReturnArrays(e){this._assertOpen(),this._returnArrays=!!e,this._statementId!==null&&Ar(CK,[this._statementId,this._returnArrays],"statement.setReturnArrays")}setReadBigInts(e){this._assertOpen(),this._readBigInts=!!e,this._statementId!==null&&Ar(wK,[this._statementId,this._readBigInts],"statement.setReadBigInts")}setAllowBareNamedParameters(e){this._assertOpen(),this._allowBareNamedParameters=!!e,this._statementId!==null&&Ar(_K,[this._statementId,this._allowBareNamedParameters],"statement.setAllowBareNamedParameters")}setAllowUnknownNamedParameters(e){this._assertOpen(),this._allowUnknownNamedParameters=!!e,this._statementId!==null&&Ar(QK,[this._statementId,this._allowUnknownNamedParameters],"statement.setAllowUnknownNamedParameters")}finalize(){return this._finalized||(this._database._assertOpen(),this._releaseStatement(),this._finalized=!0),null}},rN=class{constructor(e=":memory:",t=void 0){this._closed=!1,this._databaseId=Ar(GFe,[typeof e=="string"?e:":memory:",t??null],"database.open")}_assertOpen(){if(this._closed)throw new Error("SQLite database is already closed")}close(){return this._closed||(Ar(YFe,[this._databaseId],"database.close"),this._closed=!0),null}exec(e){return this._assertOpen(),Ar(WFe,[this._databaseId,String(e??"")],"database.exec")}query(e,t=null,r=null){this._assertOpen();let n=t===null?null:bB(Array.isArray(t)?t:[t]);return Ar(VFe,[this._databaseId,String(e??""),n,r??null],"database.query")}prepare(e){this._assertOpen();let t=String(e??""),r=Ar(YZ,[this._databaseId,t],"database.prepare");return new rb(this,t,r)}location(){return this._assertOpen(),Ar(JFe,[this._databaseId],"database.location")}checkpoint(){return this._assertOpen(),Ar(jFe,[this._databaseId],"database.checkpoint")}};rN.prototype[Symbol.dispose]=rN.prototype.close;rb.prototype[Symbol.dispose]=rb.prototype.finalize;var nD;function $Fe(){return nD===void 0&&(nD=Object.freeze(Ar(qFe,[],"constants")??{})),nD}var eUe={DatabaseSync:rN,StatementSync:rb,get constants(){return $Fe()}};ke("_dgramModule",GZ);ke("_sqliteModule",eUe);var VZ={};yN(VZ,{ClientRequest:()=>m0,Headers:()=>BA,IncomingMessage:()=>Bc,Request:()=>tT,Response:()=>UZ,default:()=>tUe,dns:()=>jN,fetch:()=>Eb,http:()=>$N,http2:()=>JN,https:()=>eT});var tUe={fetch:Eb,Headers:BA,Request:tT,Response:UZ,dns:jN,http:$N,https:eT,http2:JN,IncomingMessage:Bc,ClientRequest:m0,net:aZ,tls:CZ,dgram:GZ},JZ=lD.default?.default??lD.default,SK=hD.default?.default??hD.default,jZ=a0.default?.request??a0.default?.default?.request??a0.default?.default??a0.default,vK=aB.default?.fetch??aB.default?.default??aB.default,rUe=Cc.default?.Headers??Cc.default?.default??Cc.default,nUe=wc.default?.Request??wc.default?.default??wc.default,iUe=_c.default?.Response??_c.default?.default??_c.default,RK=AN.default?.setGlobalDispatcher,DK=AN.default?.getGlobalDispatcher,iD=null;function sUe(){return new JZ({connections:6,connect(t,r){try{let n=t?.protocol==="https:"||t?.protocol==="https"?"https:":"http:",i=t?.hostname||t?.host||t?.servername||"localhost",s=t?.port;if(t?.origin){let g=new URL(String(t.origin));n=g.protocol==="https:"?"https:":"http:",i=g.hostname||i,s=g.port||s}typeof i=="string"&&i.startsWith("[")&&i.endsWith("]")&&(i=i.slice(1,-1));let o=yb({protocol:n,hostname:i,host:i,port:s?Number(s):n==="https:"?443:80,servername:t?.servername||i,rejectUnauthorized:t?.rejectUnauthorized}),a=KN(n),A=!1,f=()=>{o.off?.(a,c),o.removeListener?.(a,c),o.off?.("error",l),o.removeListener?.("error",l)},c=()=>{A||(A=!0,f(),r(null,o))},l=g=>{A||(A=!0,f(),r(g instanceof Error?g:new Error(String(g))))};return o.once(a,c),o.once("error",l),o}catch(n){return r(n instanceof Error?n:new Error(String(n))),null}}})}function nN(){return iD||(iD=sUe()),iD}typeof RK=="function"&&typeof JZ=="function"&&(typeof DK=="function"?DK():null)==null&&RK(nN());var Kn={},dn={},iN=new ih,NK="process.stdin",Mr="",sN=!1,sB=!1,CB=!1,wB=!1;Mc("_stdinData",typeof _processConfig<"u"&&_processConfig.stdin||"");Mc("_stdinPosition",0);Mc("_stdinEnded",!1);Mc("_stdinFlowMode",!1);function da(){return globalThis._stdinData}function oUe(e){globalThis._stdinData=e}function pc(){return globalThis._stdinPosition}function nT(e){globalThis._stdinPosition=e}function Ia(){return globalThis._stdinEnded}function iT(e){globalThis._stdinEnded=e}function nb(){return globalThis._stdinFlowMode}function h0(e){globalThis._stdinFlowMode=e}function aUe(e){Mr="",sN=!1,iN=e,CB=!1,wB=!1}function sD(){if(!(Ia()||!da())&&nb()&&pc()<da().length){let e=da().slice(pc());nT(da().length);let t=[...Kn.data||[],...dn.data||[]];dn.data=[];for(let i of t)i(e);iT(!0);let r=[...Kn.end||[],...dn.end||[]];dn.end=[];for(let i of r)i();let n=[...Kn.close||[],...dn.close||[]];dn.close=[];for(let i of n)i()}}function Y0(e,t){let r=[...Kn[e]||[],...dn[e]||[]];dn[e]=[];for(let n of r)try{n(t)}catch(i){let s=rp(i);if(!s.handled&&s.rethrow!==null){if(Ib(s.rethrow))return e$(s.rethrow),!0;throw s.rethrow}return!0}return r.length>0}function th(e){if(e){if(!sB&&typeof _registerHandle=="function")try{_registerHandle(NK,"process.stdin"),sB=!0}catch{}return}if(sB&&typeof _unregisterHandle=="function"){try{_unregisterHandle(NK)}catch{}sB=!1}}function AUe(e,t=!1){globalThis.__runtimeStreamStdin=!!e,th(!!e&&!!t&&!Ia())}ke("__runtimeConfigureStreamStdin",AUe);function mb(){if(!nb()||Mr.length===0)return;let e=Mr;Mr="";let t=gA.encoding?e:pe.Buffer.from(e);Y0("data",t),Sc()}function Sc(){!Ia()||wB||Mr.length>0||CB||(CB=!0,queueMicrotask(()=>{CB=!1,!(!Ia()||wB||Mr.length>0)&&(wB=!0,Y0("end"),Y0("close"),th(!1))}))}function zZ(){Ia()||(iT(!0),mb(),Sc())}function yc(){return typeof __runtimeStreamStdin<"u"&&!!__runtimeStreamStdin}function Ec(){return typeof __runtimeKernelStdin<"u"&&!!__runtimeKernelStdin}function oD(){sN||!lA()&&!yc()&&!Ec()||(sN=!0,th(!gA.paused),!(yc()&&!Ec())&&(typeof _kernelStdinRead>"u"||(async()=>{try{for(;!Ia()&&!(typeof _kernelStdinRead>"u");){let e=await _kernelStdinRead.apply(void 0,[65536,null],{result:{promise:!0}});if(e?.done)break;let t=String(e?.dataBase64??"");t&&(Mr+=iN.decode(pe.Buffer.from(t,"base64"),{stream:!0}),mb())}}catch{}Mr+=iN.decode(),zZ()})()))}function fUe(e,t){if(e==="stdin_end"){zZ();return}if(e!=="stdin"||Ia())return;let r,n=!1;if(t&&typeof t=="object"&&typeof t.dataBase64=="string"){let i=pe.Buffer.from(t.dataBase64,"base64");if(i.length===0)return;if(!gA.encoding&&nb()){Y0("data",i),Sc();return}r=gA.encoding?i.toString(gA.encoding):i.toString("latin1"),n=!gA.encoding}else r=typeof t=="string"?t:t==null?"":pe.Buffer.from(t).toString("utf8");if(r){if(Mr+=r,n&&!gA.encoding&&nb()){let i=Mr;Mr="",Y0("data",pe.Buffer.from(i,"latin1")),Sc();return}mb()}}var gA={readable:!0,paused:!0,encoding:null,isRaw:!1,read(e){if(Mr.length>0){if(!e||e>=Mr.length){let n=Mr;return Mr="",n}let r=Mr.slice(0,e);return Mr=Mr.slice(e),r}if(pc()>=da().length)return null;let t=e?da().slice(pc(),pc()+e):da().slice(pc());return nT(pc()+t.length),t},on(e,t){return Kn[e]||(Kn[e]=[]),Kn[e].push(t),(lA()||yc()||Ec())&&(e==="data"||e==="end"||e==="close")&&oD(),e==="data"&&this.paused&&this.resume(),(e==="end"||e==="close")&&(lA()||yc()||Ec())&&Sc(),e==="end"&&da()&&!Ia()&&(h0(!0),sD()),this},once(e,t){return dn[e]||(dn[e]=[]),dn[e].push(t),(lA()||yc()||Ec())&&(e==="data"||e==="end"||e==="close")&&oD(),e==="data"&&this.paused&&this.resume(),(e==="end"||e==="close")&&(lA()||yc()||Ec())&&Sc(),e==="end"&&da()&&!Ia()&&(h0(!0),sD()),this},off(e,t){if(Kn[e]){let r=Kn[e].indexOf(t);r!==-1&&Kn[e].splice(r,1)}return this},removeListener(e,t){return this.off(e,t)},emit(e,...t){let r=[...Kn[e]||[],...dn[e]||[]];dn[e]=[];for(let n of r)n(t[0]);return r.length>0},pause(){return this.paused=!0,h0(!1),th(!1),this},resume(){return(lA()||yc()||Ec())&&(oD(),th(!0)),this.paused=!1,h0(!0),mb(),sD(),Sc(),this},setEncoding(e){return this.encoding=e,this},setRawMode(e){if(!lA())throw new Error("setRawMode is not supported when stdin is not a TTY");return typeof _ptySetRawMode<"u"&&_ptySetRawMode.applySync(void 0,[e]),this.isRaw=e,this},get isTTY(){return lA()},[Symbol.asyncIterator]:function(){let e=this,t=[],r=[],n=!1,i=null,s=()=>{for(;r.length>0;){if(i){r.shift()(Promise.reject(i));continue}if(t.length>0){r.shift()(Promise.resolve({done:!1,value:t.shift()}));continue}if(n){r.shift()(Promise.resolve({done:!0,value:void 0}));continue}break}},o=f=>{t.push(f),s()},a=()=>{n=!0,s()},A=f=>{i=f,n=!0,s()};return e.on("end",a),e.on("close",a),e.on("error",A),e.on("data",o),e.resume(),{next(){return i?Promise.reject(i):t.length>0?Promise.resolve({done:!1,value:t.shift()}):n?Promise.resolve({done:!0,value:void 0}):new Promise(f=>{r.push(f)})},return(){return n=!0,e.off?.("data",o),e.off?.("end",a),e.off?.("close",a),e.off?.("error",A),s(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}}}};function KZ(){let e=typeof _processConfig<"u"&&_processConfig.env||{},t=[];try{let r=JSON.parse(e.AGENTOS_NODE_EXEC_ARGV||"[]");Array.isArray(r)&&(t=r.map(String))}catch{}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:e,execArgv:t,argv:typeof _processConfig<"u"&&_processConfig.argv||["node","script.js"],argv0:typeof _processConfig<"u"&&typeof _processConfig.argv0=="string"?_processConfig.argv0:"node",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,highResolutionTime:typeof _processConfig<"u"&&_processConfig.high_resolution_time===!0}}var nr=KZ(),cUe=typeof performance<"u"&&performance&&typeof performance.now=="function"?performance.now.bind(performance):Date.now,uUe=()=>typeof __agentOsHrNowUs=="function"?__agentOsHrNowUs()/1e3:cUe();function rh(){return nr.timingMitigation==="freeze"&&typeof nr.frozenTimeMs=="number"?nr.frozenTimeMs:uUe()}var lUe=rh(),oB=void 0,ys=!1,TK=!1,sT=class extends Error{constructor(t){super("process.exit("+t+")");E(this,"code");E(this,"_isProcessExit");this.name="ProcessExitError",this.code=t,this._isProcessExit=!0}};ke("ProcessExitError",sT);var oT={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},XZ=Object.fromEntries(Object.entries(oT).map(([e,t])=>[t,e])),hUe=new Set(["SIGWINCH","SIGCHLD","SIGCONT","SIGURG"]),ZZ=new Set(["SIGHUP","SIGINT","SIGUSR1","SIGALRM","SIGTERM","SIGCHLD","SIGCONT","SIGWINCH"]);function $Z(e){if(e==null)return 15;if(typeof e=="number")return e;let t=oT[e];if(t!==void 0)return t;throw new Error("Unknown signal: "+e)}function dUe(e){return typeof e=="string"&&ZZ.has(e)}var MK={ESRCH:3,EPERM:1,EINVAL:22};function gUe(e){let t=String(e&&e.message||e||""),r=null;if(e&&typeof e.code=="string"&&Object.prototype.hasOwnProperty.call(MK,e.code)?r=e.code:/\bESRCH\b/.test(t)?r="ESRCH":/\bEINVAL\b/.test(t)?r="EINVAL":(/\bEPERM\b/.test(t)||/permission denied/i.test(t))&&(r="EPERM"),r===null)return e instanceof Error?e:new Error(t);let n=new Error(`kill ${r}`);return n.code=r,n.errno=-MK[r],n.syscall="kill",n}var rn={},qr={},B0=10,xK=new Set,Vl=[],ib=0,_B=!1,kK=1024,FK=8*1024*1024;function Nc(e){return(rn[e]||[]).length+(qr[e]||[]).length}function nh(){if(!he._agentOSIpcInstalled||typeof _registerHandle!="function"||typeof _unregisterHandle!="function")return;let e=he.connected&&(Nc("message")>0||Nc("disconnect")>0);e&&!he._agentOSIpcHandleId?(he._agentOSIpcHandleId=`process-ipc:${he.pid}`,_registerHandle(he._agentOSIpcHandleId,"child_process IPC channel")):!e&&he._agentOSIpcHandleId&&(_unregisterHandle(he._agentOSIpcHandleId),he._agentOSIpcHandleId=null)}function pUe(){_B||Vl.length===0||Nc("message")===0||(_B=!0,queueMicrotask(()=>{for(_B=!1;Vl.length>0&&Nc("message")>0;){let e=Vl.shift();ib-=e.bytes,ga("message",e.message,void 0)}}))}function yUe(e){if(Nc("message")>0){ga("message",e,void 0);return}let t=JSON.stringify(e).length;if(Vl.length>=kK||ib+t>FK){let r=new Error(`ERR_RESOURCE_BUDGET_EXCEEDED: pre-listener child_process IPC queue exceeds ${kK} messages or ${FK} bytes; install a process message listener before sending more IPC data`);throw r.code="ERR_RESOURCE_BUDGET_EXCEEDED",r}Vl.push({message:e,bytes:t}),ib+=t}function Jl(e){if(!dUe(e)||typeof _processSignalState>"u")return;let t=oT[e];if(typeof t!="number")return;let r=Nc(e)>0?"user":"default";try{_processSignalState.applySyncPromise(void 0,[t,r,JSON.stringify([]),0])}catch{}}function EUe(){for(let e of ZZ)Jl(e)}function oN(e,t="default"){let r=$Z(e);if(r===0)return!0;let n=XZ[r]??`SIG${r}`;return t==="ignore"||ga(n,n)||hUe.has(n)?!0:he.exit(128+r)}function mUe(e,t){if(e!=="signal"||t===null||typeof t!="object")return;let r=t.signal??t.number,n=typeof t.action=="string"?t.action:"default";oN(r,n)}function aD(e,t,r=!1){let n=r?qr:rn;if(n[e]||(n[e]=[]),n[e].push(t),B0>0&&!xK.has(e)){let i=(rn[e]?.length??0)+(qr[e]?.length??0);if(i>B0){xK.add(e);let s=`MaxListenersExceededWarning: Possible EventEmitter memory leak detected. ${i} ${e} listeners added to [process]. MaxListeners is ${B0}. Use emitter.setMaxListeners() to increase limit`;typeof _error<"u"&&_error.applySync(void 0,[s])}}return Jl(e),(e==="message"||e==="disconnect")&&nh(),e==="message"&&pUe(),he}function IUe(e,t){if(rn[e]){let r=rn[e].indexOf(t);r!==-1&&rn[e].splice(r,1)}if(qr[e]){let r=qr[e].indexOf(t);r!==-1&&qr[e].splice(r,1)}return Jl(e),(e==="message"||e==="disconnect")&&nh(),he}function ga(e,...t){let r=!1;if(rn[e])for(let n of rn[e])n.call(he,...t),r=!0;if(qr[e]){let n=qr[e].slice();qr[e]=[];for(let i of n)i.call(he,...t),r=!0}return(e==="message"||e==="disconnect")&&nh(),r}function Ib(e){return!!(e&&typeof e=="object"&&(e._isProcessExit===!0||e.name==="ProcessExitError"))}function BUe(e){return e instanceof Error?e:new Error(String(e))}function rp(e){if(Ib(e))return{handled:!1,rethrow:e};let t=BUe(e);try{if(ga("uncaughtException",t,"uncaughtException"))return{handled:!0,rethrow:null}}catch(r){return{handled:!1,rethrow:r}}return{handled:!1,rethrow:t}}function e$(e){Ab(()=>{throw e},0)}function fh(e,t,r){if(!t||t.length===0)return!1;for(let n of t.slice())try{n.call(e,...r)}catch(i){let s=rp(i);if(!s.handled&&s.rethrow!==null)throw s.rethrow;return!0}return!0}function lA(){return _0().stdinIsTTY}ke("_stdinDispatch",fUe);ke("_signalDispatch",mUe);function t$(e){let t=rh(),r=Math.floor(t/1e3),n=Math.floor(t%1e3*1e6);if(e){let i=r-e[0],s=n-e[1];return s<0&&(i-=1,s+=1e9),[i,s]}return[r,n]}t$.bigint=function(){let e=rh();return BigInt(Math.floor(e*1e6))};var aN=nr.cwd,QB=18,d0={node:nr.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 bUe(){return{rss:50*1024*1024,heapTotal:20*1024*1024,heapUsed:10*1024*1024,external:1*1024*1024,arrayBuffers:500*1024}}function r$(){let e=bUe(),t=H8e.applySyncPromise(void 0,[]);return!t||typeof t!="object"?e:{rss:Number.isFinite(t.rss)?Number(t.rss):e.rss,heapTotal:Number.isFinite(t.heapTotal)?Number(t.heapTotal):e.heapTotal,heapUsed:Number.isFinite(t.heapUsed)?Number(t.heapUsed):e.heapUsed,external:Number.isFinite(t.external)?Number(t.external):e.external,arrayBuffers:Number.isFinite(t.arrayBuffers)?Number(t.arrayBuffers):e.arrayBuffers}}function CUe(e){let t=q8e.applySyncPromise(void 0,[e??null]);if(t&&typeof t=="object")return{user:Number.isFinite(t.user)?Number(t.user):1e6,system:Number.isFinite(t.system)?Number(t.system):5e5};let r={user:1e6,system:5e5};return e&&typeof e=="object"?{user:r.user-Number(e.user||0),system:r.system-Number(e.system||0)}:r}function wUe(){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 _Ue(){let e=wUe(),t=G8e.applySyncPromise(void 0,[]);return!t||typeof t!="object"?e:{userCPUTime:Number.isFinite(t.userCPUTime)?Number(t.userCPUTime):e.userCPUTime,systemCPUTime:Number.isFinite(t.systemCPUTime)?Number(t.systemCPUTime):e.systemCPUTime,maxRSS:Number.isFinite(t.maxRSS)?Number(t.maxRSS):e.maxRSS,sharedMemorySize:Number.isFinite(t.sharedMemorySize)?Number(t.sharedMemorySize):e.sharedMemorySize,unsharedDataSize:Number.isFinite(t.unsharedDataSize)?Number(t.unsharedDataSize):e.unsharedDataSize,unsharedStackSize:Number.isFinite(t.unsharedStackSize)?Number(t.unsharedStackSize):e.unsharedStackSize,minorPageFault:Number.isFinite(t.minorPageFault)?Number(t.minorPageFault):e.minorPageFault,majorPageFault:Number.isFinite(t.majorPageFault)?Number(t.majorPageFault):e.majorPageFault,swappedOut:Number.isFinite(t.swappedOut)?Number(t.swappedOut):e.swappedOut,fsRead:Number.isFinite(t.fsRead)?Number(t.fsRead):e.fsRead,fsWrite:Number.isFinite(t.fsWrite)?Number(t.fsWrite):e.fsWrite,ipcSent:Number.isFinite(t.ipcSent)?Number(t.ipcSent):e.ipcSent,ipcReceived:Number.isFinite(t.ipcReceived)?Number(t.ipcReceived):e.ipcReceived,signalsCount:Number.isFinite(t.signalsCount)?Number(t.signalsCount):e.signalsCount,voluntaryContextSwitches:Number.isFinite(t.voluntaryContextSwitches)?Number(t.voluntaryContextSwitches):e.voluntaryContextSwitches,involuntaryContextSwitches:Number.isFinite(t.involuntaryContextSwitches)?Number(t.involuntaryContextSwitches):e.involuntaryContextSwitches}}function QUe(){d0.node=nr.version.replace(/^v/,"");let e=Y8e.applySyncPromise(void 0,[]);return e&&typeof e=="object"&&(Object.assign(d0,e),d0.node=nr.version.replace(/^v/,"")),d0}var he={platform:nr.platform,arch:nr.arch,version:nr.version,get versions(){return QUe()},pid:nr.pid,ppid:nr.ppid,execPath:nr.execPath,execArgv:nr.execArgv,argv:nr.argv,argv0:nr.argv0,title:"node",env:nr.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 aN},chdir(e){let t;try{t=Nt.stat.applySyncPromise(void 0,[e])}catch{let n=new Error(`ENOENT: no such file or directory, chdir '${e}'`);throw n.code="ENOENT",n.errno=-2,n.syscall="chdir",n.path=e,n}if(!pa(t).isDirectory){let n=new Error(`ENOTDIR: not a directory, chdir '${e}'`);throw n.code="ENOTDIR",n.errno=-20,n.syscall="chdir",n.path=e,n}aN=e},get exitCode(){return oB},set exitCode(e){oB=e??void 0},exit(e){let t=e!==void 0?e:oB??0;oB=t,ys=!0;try{ga("exit",t)}catch{}throw new sT(t)},abort(){return he.kill(he.pid,"SIGABRT")},nextTick(e,...t){let r=Ba();uB.push({callback:Kl(e,r),args:t}),UMe()},hrtime:t$,getuid(){return xD()},getgid(){return gB()},geteuid(){let e=globalThis.process?.euid;return Number.isFinite(e)?e:xD()},getegid(){let e=globalThis.process?.egid;return Number.isFinite(e)?e:gB()},getgroups(){return Array.isArray(globalThis.process?.groups)&&globalThis.process.groups.length>0?[...globalThis.process.groups]:[gB()]},setuid(){},setgid(){},seteuid(){},setegid(){},setgroups(){},umask(e){let t=e===void 0?void 0:fa(e,"mask"),r=Number(P8e.applySyncPromise(void 0,[t??null]));if(Number.isFinite(r))return QB=t??r,r;let n=QB;return t!==void 0&&(QB=t),n},uptime(){return(rh()-lUe)/1e3},memoryUsage(){return r$()},cpuUsage(e){return CUe(e)},resourceUsage(){return _Ue()},kill(e,t){if(typeof e!="number"||!Number.isFinite(e)||!Number.isInteger(e))throw new TypeError(`The "pid" argument must be an integer. Received ${String(e)}`);let r=$Z(t),n=XZ[r]??`SIG${r}`;if(typeof _processKill<"u"){let i;try{i=_processKill.applySyncPromise(void 0,[e,n])}catch(o){throw gUe(o)}let s=i;if(typeof s=="string")try{s=JSON.parse(s)}catch{s=null}if(s&&typeof s=="object"&&s.self===!0){let o=typeof s.action=="string"?s.action:"default";return oN(r,o)}return!0}if(e!==he.pid){let i=new Error("Operation not permitted");throw i.code="EPERM",i.errno=-1,i.syscall="kill",i}return oN(r,"default")},on(e,t){return aD(e,t)},once(e,t){return aD(e,t,!0)},removeListener(e,t){return IUe(e,t)},off:null,removeAllListeners(e){return e?(delete rn[e],delete qr[e],Jl(e),(e==="message"||e==="disconnect")&&nh()):(Object.keys(rn).forEach(t=>delete rn[t]),Object.keys(qr).forEach(t=>delete qr[t]),EUe(),nh()),he},addListener(e,t){return aD(e,t)},emit(e,...t){return ga(e,...t)},listeners(e){return[...rn[e]||[],...qr[e]||[]]},listenerCount(e){return Nc(e)},prependListener(e,t){return rn[e]||(rn[e]=[]),rn[e].unshift(t),Jl(e),he},prependOnceListener(e,t){return qr[e]||(qr[e]=[]),qr[e].unshift(t),Jl(e),he},eventNames(){return[...new Set([...Object.keys(rn),...Object.keys(qr)])]},setMaxListeners(e){return B0=e,he},getMaxListeners(){return B0},rawListeners(e){return he.listeners(e)},stdout:CN,stderr:wN,stdin:gA,connected:nr.env?.AGENTOS_NODE_IPC==="1",mainModule:void 0,emitWarning(e){if(e&&typeof e=="object"){typeof e.message!="string"&&(e.message=String(e.message??"")),(typeof e.name!="string"||e.name.length===0)&&(e.name="Warning"),ga("warning",e);return}ga("warning",{message:String(e??""),name:"Warning"})},binding(e){let t=new Error("process.binding is not supported in sandbox");throw t.code="ERR_ACCESS_DENIED",t},_linkedBinding(e){let t=new Error("process._linkedBinding is not supported in sandbox");throw t.code="ERR_ACCESS_DENIED",t},dlopen(){throw new Error("process.dlopen is not supported")},hasUncaughtExceptionCaptureCallback(){return!1},setUncaughtExceptionCaptureCallback(){},get sourceMapsEnabled(){return TK},setSourceMapsEnabled(e){TK=!!e},send(e,t,r,n){let i=typeof t=="function"?t:typeof r=="function"?r:n;if(!he.connected)return!1;try{let s=ON(e);return he.stdout.write(s),i&&queueMicrotask(()=>i(null)),!0}catch(s){if(i)return queueMicrotask(()=>i(s)),!1;throw s}},disconnect(){he.connected&&(he.connected=!1,he._agentOSIpcHandleId&&typeof _unregisterHandle=="function"&&(_unregisterHandle(he._agentOSIpcHandleId),he._agentOSIpcHandleId=null),ga("disconnect"))},report:{directory:"",filename:"",compact:!1,signal:"SIGUSR2",reportOnFatalError:!1,reportOnSignal:!1,reportOnUncaughtException:!1,getReport(){return{}},writeReport(){return""}},debugPort:9229,_cwd:nr.cwd,_umask:18};function n$(){if(!(nr.env?.AGENTOS_NODE_IPC==="1"||globalThis.__agentOSProcessConfigEnv?.AGENTOS_NODE_IPC==="1")||he._agentOSIpcInstalled)return;he._agentOSIpcInstalled=!0,he.connected=!0,nh();let t="";he.stdin.on("data",r=>{let n=WX(t,r);t=n.buffer;for(let i of n.messages)yUe(i)}),he.stdout.write(ON({__agentOSControl:"ipc-ready",version:1}))}function SUe(e){th(!1),aUe(new ih);for(let t of Object.keys(Kn))Kn[t]=[];for(let t of Object.keys(dn))dn[t]=[];oUe(e.stdin??""),nT(0),iT(!1),h0(!1),Vl=[],ib=0,_B=!1,nr=e,aN=e.cwd,he.platform=e.platform,he.arch=e.arch,he.version=e.version,he.pid=e.pid,he.ppid=e.ppid,he.execPath=e.execPath,he.execArgv=e.execArgv,he.argv=e.argv,he.argv0=e.argv0,he.env=e.env,he.connected=e.env?.AGENTOS_NODE_IPC==="1",he.mainModule=void 0,he._cwd=e.cwd,he.stdin.paused=!0,he.stdin.encoding=null,he.stdin.isRaw=!1,d0.node=e.version.replace(/^v/,"")}ke("__runtimeRefreshProcessConfig",()=>{SUe(KZ())});he.off=he.removeListener;ke("__runtimeInstallProcessIpcBridge",n$);n$();he.memoryUsage.rss=function(){return r$().rss};Object.defineProperty(he,Symbol.toStringTag,{value:"process",writable:!1,configurable:!0,enumerable:!1});var W0=he,Ul,vUe=(Ul=class{constructor(e,t){this.url=String(e),this.protocol="",this.extensions="",this.onopen=null,this.onmessage=null,this.onerror=null,this.onclose=null,this._binaryType="blob",this._listeners=new Map;let r=(0,OK.default)().WebSocket;this._socket=t===void 0?new r(e):new r(e,t),this._socket.on("open",()=>{this.protocol=this._socket.protocol||"",this.extensions=this._socket.extensions||"",this._dispatch("open")}),this._socket.on("message",(n,i)=>{let s;i?this._binaryType==="arraybuffer"?s=n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength):s=new Blob([n]):s=n.toString(),this._dispatch("message",{data:s})}),this._socket.on("error",n=>{this._dispatch("error",{error:n,message:n?.message||"WebSocket error"})}),this._socket.on("close",(n,i)=>{this._dispatch("close",{code:Number(n),reason:i?.toString?.()||"",wasClean:Number(n)===1e3})})}_dispatch(e,t={}){let r=new zl(e);for(let[i,s]of Object.entries(t))Object.defineProperty(r,i,{configurable:!0,enumerable:!0,value:s});for(let i of[...this._listeners.get(e)||[]]){let s=i.listener;typeof s=="function"?s.call(this,r):s?.handleEvent?.(r),i.once&&this.removeEventListener(e,s)}let n=this[`on${e}`];typeof n=="function"&&n.call(this,r)}addEventListener(e,t,r={}){if(t==null)return;let n=this._listeners.get(e)||[];n.some(i=>i.listener===t)||(n.push({listener:t,once:r===!0||r?.once===!0}),this._listeners.set(e,n))}removeEventListener(e,t){let r=this._listeners.get(e);r&&this._listeners.set(e,r.filter(n=>n.listener!==t))}send(e){this._socket.send(e)}close(e,t){this._socket.close(e,t)}get binaryType(){return this._binaryType}set binaryType(e){(e==="blob"||e==="arraybuffer")&&(this._binaryType=e)}get bufferedAmount(){return this._socket.bufferedAmount||0}get readyState(){return this._socket.readyState}},E(Ul,"CONNECTING",0),E(Ul,"OPEN",1),E(Ul,"CLOSING",2),E(Ul,"CLOSED",3),Ul);function i$(){let e=globalThis;e.process=he,e.setTimeout=Ab,e.clearTimeout=X0,e.setInterval=$K,e.clearInterval=eX,e.setImmediate=DB,e.clearImmediate=tX;let t=typeof e.queueMicrotask=="function"?e.queueMicrotask.bind(e):ua;e.queueMicrotask=i=>{let s=Ba();return t(()=>ob(s,i,e,[]))},Txe(e),e.TextEncoder=cN,e.TextDecoder=ih,e.Event=zl,e.CustomEvent=uN,e.EventTarget=lN,typeof e.Buffer>"u"&&(e.Buffer=RB);let r=e.Buffer;typeof r.kMaxLength!="number"&&(r.kMaxLength=sh),typeof r.kStringMaxLength!="number"&&(r.kStringMaxLength=K0),(typeof r.constants!="object"||r.constants===null)&&(r.constants=VK);let n=globalThis.__agentOsBuiltinUtilModule;if(n?.types&&(n.types.isProxy=()=>!1),g0(n),typeof e.atob>"u"||typeof e.btoa>"u"){let i=WK();typeof e.atob>"u"&&(e.atob=s=>{let o=i.toByteArray(String(s)),a="";for(let A of o)a+=String.fromCharCode(A);return a}),typeof e.btoa>"u"&&(e.btoa=s=>{let o=String(s),a=new Uint8Array(o.length);for(let A=0;A<o.length;A+=1){let f=o.charCodeAt(A);if(f>255)throw new TypeError("Invalid character");a[A]=f}return i.fromByteArray(a)})}if(typeof e.Crypto>"u"&&(e.Crypto=kN),typeof e.SubtleCrypto>"u"&&(e.SubtleCrypto=xN),typeof e.CryptoKey>"u"&&(e.CryptoKey=R0),typeof e.DOMException>"u"&&(e.DOMException=Wxe),typeof e.crypto>"u")e.crypto=ha;else{let i=e.crypto;for(let[s,o]of Object.entries(ha))typeof i[s]>"u"&&(i[s]=o)}e.fetch=Eb,e.Headers=rUe,e.Request=nUe,e.Response=iUe,typeof e.WebSocket>"u"&&(e.WebSocket=vUe),Exe(e)}var s$={register:"kernelHandleRegister",unregister:"kernelHandleUnregister",list:"kernelHandleList"},V0=new Map,b0=[],AD=!1;function RUe(){if(AD)return;AD=!0,(typeof globalThis.setImmediate=="function"?globalThis.setImmediate:queueMicrotask)(()=>{if(AD=!1,V0.size!==0||b0.length===0)return;let t=b0;b0=[];for(let r of t)r()})}function o$(e,t){try{z0(s$.register,e,t)}catch(r){throw r instanceof Error&&r.message.includes("EAGAIN")?new Error("ERR_RESOURCE_BUDGET_EXCEEDED: maximum active handles exceeded"):r}V0.set(e,t)}function a$(e){V0.delete(e);let t=V0.size;try{z0(s$.unregister,e)}catch{}t===0&&b0.length>0&&RUe()}function aT(){if(typeof ys<"u"&&ys)return Promise.resolve();let e=globalThis._getPendingTimerCount,t=globalThis._waitForTimerDrain,r=C0().length>0,n=typeof e=="function"&&e()>0;if(!r&&!n)return Promise.resolve();let i=[];return r&&i.push(new Promise(s=>{let o=!1,a=()=>{o||(o=!0,s())};b0.push(a),C0().length===0&&a()})),n&&typeof t=="function"&&i.push(t()),Promise.all(i).then(()=>{let s=typeof e=="function"&&e()>0;if(C0().length>0||s)return aT()})}function C0(){return Array.from(V0.values())}ke("_registerHandle",o$);ke("_unregisterHandle",a$);ke("_waitForActiveHandles",aT);ke("_getActiveHandles",C0);var DUe={},NUe={},TUe={id:"/<entry>.js",filename:"/<entry>.js",dirname:"/",exports:{},loaded:!1};Mc("_moduleCache",DUe);Mc("_pendingModules",NUe);Mc("_currentModule",TUe);function SB(e){let t=e.lastIndexOf("/");return t===-1?".":t===0?"/":e.slice(0,t)}function MUe(e){if(e.startsWith("file://")){let t=e.slice(7);return t.startsWith("/")?t:"/"+t}return e}function xUe(e,t){return Tr.isBuiltin(t)?null:t.startsWith("./")||t.startsWith("../")||t.startsWith("/")?[e]:Tr._nodeModulePaths(e)}function A$(e){let t=function(r,n){let i=_resolveModule.applySyncPromise(void 0,[r,e,"require"]);if(i===null){let s=new Error("Cannot find module '"+r+"'");throw s.code="MODULE_NOT_FOUND",s}return i};return t.paths=function(r){return xUe(e,r)},t}var f$={".js":function(e,t){},".json":function(e,t){},".node":function(e,t){throw new Error(".node extensions are not supported in sandbox")}};function c$(e){return e.cache=_moduleCache,e.main=globalThis.process?.mainModule,e.extensions=f$,e}function u$(e){let t=new Error(`require() of ES Module ${e} is not supported.`);return t.code="ERR_REQUIRE_ESM",t}function kUe(e){let t=new Error(`agentos module format bridge is not registered; cannot require ${e}.`);return t.code="ERR_AGENTOS_MODULE_FORMAT_BRIDGE_MISSING",t}function l$(e){if(typeof _moduleFormat>"u"||typeof _moduleFormat.applySyncPromise!="function")throw kUe(e);return _moduleFormat.applySyncPromise(void 0,[e])}function FUe(e){if(l$(e)==="module")throw u$(e)}function UUe(e,t){if(typeof globalThis.__agentOsRequireEsmSync!="function")throw u$(e);let r=globalThis.__agentOsRequireEsmSync(e,t);if(r!=null&&(typeof r=="object"||typeof r=="function")&&Object.prototype.hasOwnProperty.call(r,"default")&&r.__esModule!==!0){let n=Object.create(null);for(let i of Reflect.ownKeys(r))Object.defineProperty(n,i,{configurable:!1,enumerable:Object.prototype.propertyIsEnumerable.call(r,i),get:()=>r[i]});return Object.defineProperty(n,"__esModule",{configurable:!1,enumerable:!0,value:!0}),n}return r}function Bb(e){if(typeof e!="string"&&!(e instanceof URL))throw new TypeError("filename must be a string or URL");let t=MUe(String(e)),r=SB(t),n=A$(r),i=function(o){},s=function(o){return i(o),_requireFrom(o,r)};return s.resolve=n,c$(s)}gn("__agentOsGuestCreateRequire",Bb);var co,Tr=(co=class{constructor(t,r){E(this,"id");E(this,"path");E(this,"exports");E(this,"filename");E(this,"loaded");E(this,"children");E(this,"paths");E(this,"parent");E(this,"isPreloading");this.id=t,this.path=SB(t),this.exports={},this.filename=t,this.loaded=!1,this.children=[],this.paths=[],this.parent=r,this.isPreloading=!1;let n=this.path;for(;n!=="/";)this.paths.push(n+"/node_modules"),n=SB(n);this.paths.push("/node_modules")}require(t){return _requireFrom(t,this.path)}_compile(t,r){let n=String(t);if(n.startsWith("#!")){let A=n.indexOf(`
`);n=A===-1?"":`
`+n.slice(A+1)}let i=n+`
//# sourceURL=`+String(r),s=new Function("exports","require","module","__filename","__dirname",i),o=A=>(CX(A),_requireFrom(A,this.path));o.resolve=A$(this.path),c$(o);let a=globalThis._currentModule;globalThis._currentModule=this;try{return s(this.exports,o,this,r,this.path),this.loaded=!0,this.exports}finally{globalThis._currentModule=a}}static _resolveFilename(t,r,n,i){let s=r&&r.path?r.path:"/",o=_resolveModule.applySyncPromise(void 0,[t,s,"require"]);if(o===null){let a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return o}static wrap(t){return"(function (exports, require, module, __filename, __dirname) { "+t+`
});`}static isBuiltin(t){let r=t.replace(/^node:/,"");return co.builtinModules.includes(r)}static syncBuiltinESMExports(){}static findSourceMap(t){}static _nodeModulePaths(t){let r=[],n=t;for(;n!=="/"&&(r.push(n+"/node_modules"),n=SB(n),n!=="."););return r.push("/node_modules"),r}static _load(t,r,n){let i=r&&r.path?r.path:"/";return _requireFrom(t,i,n===!0)}static runMain(){}},E(co,"_extensions",{...f$,".js":function(t,r){FUe(r);let n=typeof _loadFile<"u"?_loadFile.applySyncPromise(void 0,[r]):_requireFrom("fs","/").readFileSync(r,"utf8");t._compile(n,r)},".json":function(t,r){let n=typeof _loadFile<"u"?_loadFile.applySyncPromise(void 0,[r]):_requireFrom("fs","/").readFileSync(r,"utf8");t.exports=JSON.parse(n)}}),E(co,"_cache",typeof _moduleCache<"u"?_moduleCache:{}),E(co,"builtinModules",xxe),E(co,"createRequire",Bb),co),h$=class{constructor(e){throw new Error("SourceMap is not implemented in sandbox")}get payload(){throw new Error("SourceMap is not implemented in sandbox")}set payload(e){throw new Error("SourceMap is not implemented in sandbox")}findEntry(e,t){throw new Error("SourceMap is not implemented in sandbox")}},d$=Object.assign(Tr,{Module:Tr,createRequire:Bb,_extensions:Tr._extensions,_cache:Tr._cache,builtinModules:Tr.builtinModules,isBuiltin:Tr.isBuiltin,_resolveFilename:Tr._resolveFilename,wrap:Tr.wrap,syncBuiltinESMExports:Tr.syncBuiltinESMExports,findSourceMap:Tr.findSourceMap,SourceMap:h$});ke("_moduleModule",d$);function fD(e){e.id=".",e.parent=null,globalThis.process&&(globalThis.process.mainModule=e)}function LUe(e,t,r=!1){let n=typeof t=="string"?t:"/";if(Tr.isBuiltin(e))try{return wX(e)}catch(o){if(o?.code!=="MODULE_NOT_FOUND")throw o}let i=_resolveModule.applySyncPromise(void 0,[e,n,"require"]);if(i===null){let o=new Error(`Cannot find module '${e}'`);throw o.code="MODULE_NOT_FOUND",o}if(Object.prototype.hasOwnProperty.call(_moduleCache,i))return r&&fD(_moduleCache[i]),_moduleCache[i].exports;if(l$(i)==="module"){let o=new Tr(i,r?null:{path:n});r&&fD(o),_moduleCache[i]=o;try{return o.exports=UUe(i,n),o.loaded=!0,o.exports}catch(a){throw delete _moduleCache[i],a}}let s=new Tr(i,r?null:{path:n});r&&fD(s),_moduleCache[i]=s;try{let o=i.endsWith(".json")?".json":i.endsWith(".node")?".node":".js";return(Tr._extensions[o]??Tr._extensions[".js"])(s,i),s.loaded=!0,s.exports}catch(o){throw delete _moduleCache[i],o}}ke("_requireFrom",LUe);var OUe=d$,PUe={};yN(PUe,{Buffer:()=>RB,CustomEvent:()=>uN,Event:()=>zl,EventTarget:()=>lN,Module:()=>Tr,ProcessExitError:()=>sT,SourceMap:()=>h$,TextDecoder:()=>ih,TextEncoder:()=>cN,URL:()=>po,URLSearchParams:()=>TB,_getActiveHandles:()=>C0,_registerHandle:()=>o$,_unregisterHandle:()=>a$,_waitForActiveHandles:()=>aT,childProcess:()=>YX,clearImmediate:()=>tX,clearInterval:()=>eX,clearTimeout:()=>X0,createRequire:()=>Bb,cryptoPolyfill:()=>Ol,default:()=>HUe,fs:()=>UN,module:()=>OUe,network:()=>VZ,os:()=>m4e,process:()=>W0,setImmediate:()=>DB,setInterval:()=>$K,setTimeout:()=>Ab,setupGlobals:()=>i$});var HUe=UN;i$();})();
/*! 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> *)

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> *)
*/