@chillicream/nitro-embedded
Version:
Nitro GraphQL IDE
6 lines • 1.32 MB
JavaScript
import{S as SimpleWorkerServer,E as EditorSimpleWorker,p as process$1,B as Buffer}from"./monaco.3bb3e100.CVK0TB_r.js";let initialized=!1;function initialize(r){if(initialized)return;initialized=!0;const n=new SimpleWorkerServer(i=>{globalThis.postMessage(i)},i=>new EditorSimpleWorker(i,r));globalThis.onmessage=i=>{n.onmessage(i.data)}}globalThis.onmessage=r=>{initialized||initialize(null)};const ABORT_ERROR_NAME="AbortError";new DOMException("Action cancelled",ABORT_ERROR_NAME);const TIMEOUT_ABORT_ERROR_MESSAGE="Action timed out",TIMEOUT_ABORT_ERROR=new DOMException(TIMEOUT_ABORT_ERROR_MESSAGE,ABORT_ERROR_NAME);class TimeoutAbortSignal{#e;#t;#r;constructor(n,i){this.#e=n,this.#t=i}get aborted(){return this.#e.aborted}get cancelled(){return this.#t()}get onabort(){return this.#e.onabort}get reason(){return this.#e.reason}dispatchEvent(n){return this.#e.dispatchEvent(n)}throwIfAborted(){this.#e.throwIfAborted()}toAbortSignal(){return this.#e}toPromise(){if(this.#r)return this.#r;const n=this;let i=!1;return this.#r=new Promise((a,u)=>{if(n.aborted){i=!0,u(TIMEOUT_ABORT_ERROR);return}if(n.cancelled){i=!0,a();return}function s(){n.removeEventListener("abort",s),n.removeEventListener("cancelled",h),i||(i=!0,u(TIMEOUT_ABORT_ERROR))}function h(){n.removeEventListener("abort",s),n.removeEventListener("cancelled",h),i||(i=!0,a())}n.addEventListener("abort",s),n.addEventListener("cancelled",h)}),this.#r}addEventListener(n,i,a){this.#e.addEventListener(n,i,a)}removeEventListener(n,i,a){this.#e.removeEventListener(n,i,a)}}class TimeoutAbortController{_controller=new AbortController;_signal=new TimeoutAbortSignal(this._controller.signal,()=>this._cancelled);_cancelled=!1;_timeoutHandle;constructor(n){this._timeoutHandle=self.setTimeout(()=>{this.abort(TIMEOUT_ABORT_ERROR_MESSAGE)},n)}get signal(){return this._signal}abort(n){this._controller.abort(n)}cancel(){this._cancelled=!0,self.clearTimeout(this._timeoutHandle),this._signal.dispatchEvent(new Event("cancelled"))}}function isAbortError(r){return r instanceof DOMException&&r.name===ABORT_ERROR_NAME}function isTimeoutAbortError(r){return isAbortError(r)&&r.message===TIMEOUT_ABORT_ERROR_MESSAGE}function createAbortScope(r,n,i){return n()}const APP_NAME="Nitro",APP_VERSION="31.0.0",APP_GRAPHQL_CLIENT_ID="Q2xpZW50Cmc5ZjAwOTFmNTY5NmQ0NTZkOWUwZDQ0ZDMzYjJhZDJlOA==",cloudUriPattern=new RegExp("^https?:\\/\\/.*?\\.(bananacakepop\\.com|chillicream\\.com|chillicream\\.cloud)","i"),IS_RUNNING_IN_CLOUD=cloudUriPattern?.test(self.origin)??!1,IS_RUNNING_IN_ELECTRON=navigator.userAgent.indexOf("Electron")>=0,APP_TYPE=IS_RUNNING_IN_CLOUD?"cloud":IS_RUNNING_IN_ELECTRON?"app":"middleware",APP_AGENT=`${APP_NAME}/${APP_VERSION} (${APP_TYPE})`;getOsName();isMacLike();function getOsName(){return navigator.userAgent.indexOf("Win")>=0?"Windows":navigator.userAgent.indexOf("Mac")>=0?"macOS":navigator.userAgent.indexOf("X11")>=0||navigator.userAgent.indexOf("Linux")>=0?"Linux":"Unknown"}function isMacLike(){const r=navigator.userAgent.toLowerCase();return r.includes("mac os")||r.includes("ipad")}const HEADER_CONTENT_TYPE="Content-Type",HTTP_SCHEME_PATTERN=/^https?:\/\//i,FIFTY_MILLISECONDS=50,ONE_SECOND=1e3,FIVE_SECONDS=5e3,ONE_MINUTE=6e4;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getAugmentedNamespace(r){if(Object.prototype.hasOwnProperty.call(r,"__esModule"))return r;var n=r.default;if(typeof n=="function"){var i=function a(){var u=!1;try{u=this instanceof a}catch{}return u?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};i.prototype=n.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(r).forEach(function(a){var u=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,u.get?u:{enumerable:!0,get:function(){return r[a]}})}),i}var inherits_browser={exports:{}},hasRequiredInherits_browser;function requireInherits_browser(){return hasRequiredInherits_browser||(hasRequiredInherits_browser=1,typeof Object.create=="function"?inherits_browser.exports=function(n,i){i&&(n.super_=i,n.prototype=Object.create(i.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(n,i){if(i){n.super_=i;var a=function(){};a.prototype=i.prototype,n.prototype=new a,n.prototype.constructor=n}}),inherits_browser.exports}var safeBuffer$1={exports:{}},dist={},hasRequiredDist;function requireDist(){return hasRequiredDist||(hasRequiredDist=1,function(r){Object.defineProperties(r,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var n={},i={};i.byteLength=v,i.toByteArray=Rn,i.fromByteArray=Hn;for(var a=[],u=[],s=typeof Uint8Array<"u"?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=0,on=h.length;D<on;++D)a[D]=h[D],u[h.charCodeAt(D)]=D;u[45]=62,u[95]=63;function l(gi){var Ti=gi.length;if(Ti%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var Si=gi.indexOf("=");Si===-1&&(Si=Ti);var Ii=Si===Ti?0:4-Si%4;return[Si,Ii]}function v(gi){var Ti=l(gi),Si=Ti[0],Ii=Ti[1];return(Si+Ii)*3/4-Ii}function In(gi,Ti,Si){return(Ti+Si)*3/4-Si}function Rn(gi){var Ti,Si=l(gi),Ii=Si[0],Ni=Si[1],Ci=new s(In(gi,Ii,Ni)),Oi=0,Mi=Ni>0?Ii-4:Ii,Pi;for(Pi=0;Pi<Mi;Pi+=4)Ti=u[gi.charCodeAt(Pi)]<<18|u[gi.charCodeAt(Pi+1)]<<12|u[gi.charCodeAt(Pi+2)]<<6|u[gi.charCodeAt(Pi+3)],Ci[Oi++]=Ti>>16&255,Ci[Oi++]=Ti>>8&255,Ci[Oi++]=Ti&255;return Ni===2&&(Ti=u[gi.charCodeAt(Pi)]<<2|u[gi.charCodeAt(Pi+1)]>>4,Ci[Oi++]=Ti&255),Ni===1&&(Ti=u[gi.charCodeAt(Pi)]<<10|u[gi.charCodeAt(Pi+1)]<<4|u[gi.charCodeAt(Pi+2)]>>2,Ci[Oi++]=Ti>>8&255,Ci[Oi++]=Ti&255),Ci}function Ln(gi){return a[gi>>18&63]+a[gi>>12&63]+a[gi>>6&63]+a[gi&63]}function jn(gi,Ti,Si){for(var Ii,Ni=[],Ci=Ti;Ci<Si;Ci+=3)Ii=(gi[Ci]<<16&16711680)+(gi[Ci+1]<<8&65280)+(gi[Ci+2]&255),Ni.push(Ln(Ii));return Ni.join("")}function Hn(gi){for(var Ti,Si=gi.length,Ii=Si%3,Ni=[],Ci=16383,Oi=0,Mi=Si-Ii;Oi<Mi;Oi+=Ci)Ni.push(jn(gi,Oi,Oi+Ci>Mi?Mi:Oi+Ci));return Ii===1?(Ti=gi[Si-1],Ni.push(a[Ti>>2]+a[Ti<<4&63]+"==")):Ii===2&&(Ti=(gi[Si-2]<<8)+gi[Si-1],Ni.push(a[Ti>>10]+a[Ti>>4&63]+a[Ti<<2&63]+"=")),Ni.join("")}var vi={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */vi.read=function(gi,Ti,Si,Ii,Ni){var Ci,Oi,Mi=Ni*8-Ii-1,Pi=(1<<Mi)-1,Fi=Pi>>1,_i=-7,hi=Si?Ni-1:0,Mn=Si?-1:1,Wn=gi[Ti+hi];for(hi+=Mn,Ci=Wn&(1<<-_i)-1,Wn>>=-_i,_i+=Mi;_i>0;Ci=Ci*256+gi[Ti+hi],hi+=Mn,_i-=8);for(Oi=Ci&(1<<-_i)-1,Ci>>=-_i,_i+=Ii;_i>0;Oi=Oi*256+gi[Ti+hi],hi+=Mn,_i-=8);if(Ci===0)Ci=1-Fi;else{if(Ci===Pi)return Oi?NaN:(Wn?-1:1)*(1/0);Oi=Oi+Math.pow(2,Ii),Ci=Ci-Fi}return(Wn?-1:1)*Oi*Math.pow(2,Ci-Ii)},vi.write=function(gi,Ti,Si,Ii,Ni,Ci){var Oi,Mi,Pi,Fi=Ci*8-Ni-1,_i=(1<<Fi)-1,hi=_i>>1,Mn=Ni===23?Math.pow(2,-24)-Math.pow(2,-77):0,Wn=Ii?0:Ci-1,mi=Ii?1:-1,bi=Ti<0||Ti===0&&1/Ti<0?1:0;for(Ti=Math.abs(Ti),isNaN(Ti)||Ti===1/0?(Mi=isNaN(Ti)?1:0,Oi=_i):(Oi=Math.floor(Math.log(Ti)/Math.LN2),Ti*(Pi=Math.pow(2,-Oi))<1&&(Oi--,Pi*=2),Oi+hi>=1?Ti+=Mn/Pi:Ti+=Mn*Math.pow(2,1-hi),Ti*Pi>=2&&(Oi++,Pi/=2),Oi+hi>=_i?(Mi=0,Oi=_i):Oi+hi>=1?(Mi=(Ti*Pi-1)*Math.pow(2,Ni),Oi=Oi+hi):(Mi=Ti*Math.pow(2,hi-1)*Math.pow(2,Ni),Oi=0));Ni>=8;gi[Si+Wn]=Mi&255,Wn+=mi,Mi/=256,Ni-=8);for(Oi=Oi<<Ni|Mi,Fi+=Ni;Fi>0;gi[Si+Wn]=Oi&255,Wn+=mi,Oi/=256,Fi-=8);gi[Si+Wn-mi]|=bi*128};/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/(function(gi){const Ti=i,Si=vi,Ii=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;gi.Buffer=_i,gi.SlowBuffer=wi,gi.INSPECT_MAX_BYTES=50;const Ni=2147483647;gi.kMaxLength=Ni;const{Uint8Array:Ci,ArrayBuffer:Oi,SharedArrayBuffer:Mi}=globalThis;_i.TYPED_ARRAY_SUPPORT=Pi(),!_i.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 Pi(){try{const Gi=new Ci(1),ki={foo:function(){return 42}};return Object.setPrototypeOf(ki,Ci.prototype),Object.setPrototypeOf(Gi,ki),Gi.foo()===42}catch{return!1}}Object.defineProperty(_i.prototype,"parent",{enumerable:!0,get:function(){if(_i.isBuffer(this))return this.buffer}}),Object.defineProperty(_i.prototype,"offset",{enumerable:!0,get:function(){if(_i.isBuffer(this))return this.byteOffset}});function Fi(Gi){if(Gi>Ni)throw new RangeError('The value "'+Gi+'" is invalid for option "size"');const ki=new Ci(Gi);return Object.setPrototypeOf(ki,_i.prototype),ki}function _i(Gi,ki,Ui){if(typeof Gi=="number"){if(typeof ki=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return mi(Gi)}return hi(Gi,ki,Ui)}_i.poolSize=8192;function hi(Gi,ki,Ui){if(typeof Gi=="string")return bi(Gi,ki);if(Oi.isView(Gi))return Ai(Gi);if(Gi==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Gi);if(La(Gi,Oi)||Gi&&La(Gi.buffer,Oi)||typeof Mi<"u"&&(La(Gi,Mi)||Gi&&La(Gi.buffer,Mi)))return xi(Gi,ki,Ui);if(typeof Gi=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Yi=Gi.valueOf&&Gi.valueOf();if(Yi!=null&&Yi!==Gi)return _i.from(Yi,ki,Ui);const ta=Ri(Gi);if(ta)return ta;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Gi[Symbol.toPrimitive]=="function")return _i.from(Gi[Symbol.toPrimitive]("string"),ki,Ui);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Gi)}_i.from=function(Gi,ki,Ui){return hi(Gi,ki,Ui)},Object.setPrototypeOf(_i.prototype,Ci.prototype),Object.setPrototypeOf(_i,Ci);function Mn(Gi){if(typeof Gi!="number")throw new TypeError('"size" argument must be of type number');if(Gi<0)throw new RangeError('The value "'+Gi+'" is invalid for option "size"')}function Wn(Gi,ki,Ui){return Mn(Gi),Gi<=0?Fi(Gi):ki!==void 0?typeof Ui=="string"?Fi(Gi).fill(ki,Ui):Fi(Gi).fill(ki):Fi(Gi)}_i.alloc=function(Gi,ki,Ui){return Wn(Gi,ki,Ui)};function mi(Gi){return Mn(Gi),Fi(Gi<0?0:Yn(Gi)|0)}_i.allocUnsafe=function(Gi){return mi(Gi)},_i.allocUnsafeSlow=function(Gi){return mi(Gi)};function bi(Gi,ki){if((typeof ki!="string"||ki==="")&&(ki="utf8"),!_i.isEncoding(ki))throw new TypeError("Unknown encoding: "+ki);const Ui=qi(Gi,ki)|0;let Yi=Fi(Ui);const ta=Yi.write(Gi,ki);return ta!==Ui&&(Yi=Yi.slice(0,ta)),Yi}function Ei(Gi){const ki=Gi.length<0?0:Yn(Gi.length)|0,Ui=Fi(ki);for(let Yi=0;Yi<ki;Yi+=1)Ui[Yi]=Gi[Yi]&255;return Ui}function Ai(Gi){if(La(Gi,Ci)){const ki=new Ci(Gi);return xi(ki.buffer,ki.byteOffset,ki.byteLength)}return Ei(Gi)}function xi(Gi,ki,Ui){if(ki<0||Gi.byteLength<ki)throw new RangeError('"offset" is outside of buffer bounds');if(Gi.byteLength<ki+(Ui||0))throw new RangeError('"length" is outside of buffer bounds');let Yi;return ki===void 0&&Ui===void 0?Yi=new Ci(Gi):Ui===void 0?Yi=new Ci(Gi,ki):Yi=new Ci(Gi,ki,Ui),Object.setPrototypeOf(Yi,_i.prototype),Yi}function Ri(Gi){if(_i.isBuffer(Gi)){const ki=Yn(Gi.length)|0,Ui=Fi(ki);return Ui.length===0||Gi.copy(Ui,0,0,ki),Ui}if(Gi.length!==void 0)return typeof Gi.length!="number"||Fa(Gi.length)?Fi(0):Ei(Gi);if(Gi.type==="Buffer"&&Array.isArray(Gi.data))return Ei(Gi.data)}function Yn(Gi){if(Gi>=Ni)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ni.toString(16)+" bytes");return Gi|0}function wi(Gi){return+Gi!=Gi&&(Gi=0),_i.alloc(+Gi)}_i.isBuffer=function(ki){return ki!=null&&ki._isBuffer===!0&&ki!==_i.prototype},_i.compare=function(ki,Ui){if(La(ki,Ci)&&(ki=_i.from(ki,ki.offset,ki.byteLength)),La(Ui,Ci)&&(Ui=_i.from(Ui,Ui.offset,Ui.byteLength)),!_i.isBuffer(ki)||!_i.isBuffer(Ui))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ki===Ui)return 0;let Yi=ki.length,ta=Ui.length;for(let oa=0,ua=Math.min(Yi,ta);oa<ua;++oa)if(ki[oa]!==Ui[oa]){Yi=ki[oa],ta=Ui[oa];break}return Yi<ta?-1:ta<Yi?1:0},_i.isEncoding=function(ki){switch(String(ki).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}},_i.concat=function(ki,Ui){if(!Array.isArray(ki))throw new TypeError('"list" argument must be an Array of Buffers');if(ki.length===0)return _i.alloc(0);let Yi;if(Ui===void 0)for(Ui=0,Yi=0;Yi<ki.length;++Yi)Ui+=ki[Yi].length;const ta=_i.allocUnsafe(Ui);let oa=0;for(Yi=0;Yi<ki.length;++Yi){let ua=ki[Yi];if(La(ua,Ci))oa+ua.length>ta.length?(_i.isBuffer(ua)||(ua=_i.from(ua)),ua.copy(ta,oa)):Ci.prototype.set.call(ta,ua,oa);else if(_i.isBuffer(ua))ua.copy(ta,oa);else throw new TypeError('"list" argument must be an Array of Buffers');oa+=ua.length}return ta};function qi(Gi,ki){if(_i.isBuffer(Gi))return Gi.length;if(Oi.isView(Gi)||La(Gi,Oi))return Gi.byteLength;if(typeof Gi!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Gi);const Ui=Gi.length,Yi=arguments.length>2&&arguments[2]===!0;if(!Yi&&Ui===0)return 0;let ta=!1;for(;;)switch(ki){case"ascii":case"latin1":case"binary":return Ui;case"utf8":case"utf-8":return wa(Gi).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ui*2;case"hex":return Ui>>>1;case"base64":return Na(Gi).length;default:if(ta)return Yi?-1:wa(Gi).length;ki=(""+ki).toLowerCase(),ta=!0}}_i.byteLength=qi;function Ki(Gi,ki,Ui){let Yi=!1;if((ki===void 0||ki<0)&&(ki=0),ki>this.length||((Ui===void 0||Ui>this.length)&&(Ui=this.length),Ui<=0)||(Ui>>>=0,ki>>>=0,Ui<=ki))return"";for(Gi||(Gi="utf8");;)switch(Gi){case"hex":return fa(this,ki,Ui);case"utf8":case"utf-8":return Xi(this,ki,Ui);case"ascii":return ea(this,ki,Ui);case"latin1":case"binary":return Zi(this,ki,Ui);case"base64":return zi(this,ki,Ui);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ji(this,ki,Ui);default:if(Yi)throw new TypeError("Unknown encoding: "+Gi);Gi=(Gi+"").toLowerCase(),Yi=!0}}_i.prototype._isBuffer=!0;function Vi(Gi,ki,Ui){const Yi=Gi[ki];Gi[ki]=Gi[Ui],Gi[Ui]=Yi}_i.prototype.swap16=function(){const ki=this.length;if(ki%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Ui=0;Ui<ki;Ui+=2)Vi(this,Ui,Ui+1);return this},_i.prototype.swap32=function(){const ki=this.length;if(ki%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let Ui=0;Ui<ki;Ui+=4)Vi(this,Ui,Ui+3),Vi(this,Ui+1,Ui+2);return this},_i.prototype.swap64=function(){const ki=this.length;if(ki%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let Ui=0;Ui<ki;Ui+=8)Vi(this,Ui,Ui+7),Vi(this,Ui+1,Ui+6),Vi(this,Ui+2,Ui+5),Vi(this,Ui+3,Ui+4);return this},_i.prototype.toString=function(){const ki=this.length;return ki===0?"":arguments.length===0?Xi(this,0,ki):Ki.apply(this,arguments)},_i.prototype.toLocaleString=_i.prototype.toString,_i.prototype.equals=function(ki){if(!_i.isBuffer(ki))throw new TypeError("Argument must be a Buffer");return this===ki?!0:_i.compare(this,ki)===0},_i.prototype.inspect=function(){let ki="";const Ui=gi.INSPECT_MAX_BYTES;return ki=this.toString("hex",0,Ui).replace(/(.{2})/g,"$1 ").trim(),this.length>Ui&&(ki+=" ... "),"<Buffer "+ki+">"},Ii&&(_i.prototype[Ii]=_i.prototype.inspect),_i.prototype.compare=function(ki,Ui,Yi,ta,oa){if(La(ki,Ci)&&(ki=_i.from(ki,ki.offset,ki.byteLength)),!_i.isBuffer(ki))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof ki);if(Ui===void 0&&(Ui=0),Yi===void 0&&(Yi=ki?ki.length:0),ta===void 0&&(ta=0),oa===void 0&&(oa=this.length),Ui<0||Yi>ki.length||ta<0||oa>this.length)throw new RangeError("out of range index");if(ta>=oa&&Ui>=Yi)return 0;if(ta>=oa)return-1;if(Ui>=Yi)return 1;if(Ui>>>=0,Yi>>>=0,ta>>>=0,oa>>>=0,this===ki)return 0;let ua=oa-ta,Ta=Yi-Ui;const xa=Math.min(ua,Ta),va=this.slice(ta,oa),Ca=ki.slice(Ui,Yi);for(let Ea=0;Ea<xa;++Ea)if(va[Ea]!==Ca[Ea]){ua=va[Ea],Ta=Ca[Ea];break}return ua<Ta?-1:Ta<ua?1:0};function Li(Gi,ki,Ui,Yi,ta){if(Gi.length===0)return-1;if(typeof Ui=="string"?(Yi=Ui,Ui=0):Ui>2147483647?Ui=2147483647:Ui<-2147483648&&(Ui=-2147483648),Ui=+Ui,Fa(Ui)&&(Ui=ta?0:Gi.length-1),Ui<0&&(Ui=Gi.length+Ui),Ui>=Gi.length){if(ta)return-1;Ui=Gi.length-1}else if(Ui<0)if(ta)Ui=0;else return-1;if(typeof ki=="string"&&(ki=_i.from(ki,Yi)),_i.isBuffer(ki))return ki.length===0?-1:$i(Gi,ki,Ui,Yi,ta);if(typeof ki=="number")return ki=ki&255,typeof Ci.prototype.indexOf=="function"?ta?Ci.prototype.indexOf.call(Gi,ki,Ui):Ci.prototype.lastIndexOf.call(Gi,ki,Ui):$i(Gi,[ki],Ui,Yi,ta);throw new TypeError("val must be string, number or Buffer")}function $i(Gi,ki,Ui,Yi,ta){let oa=1,ua=Gi.length,Ta=ki.length;if(Yi!==void 0&&(Yi=String(Yi).toLowerCase(),Yi==="ucs2"||Yi==="ucs-2"||Yi==="utf16le"||Yi==="utf-16le")){if(Gi.length<2||ki.length<2)return-1;oa=2,ua/=2,Ta/=2,Ui/=2}function xa(Ca,Ea){return oa===1?Ca[Ea]:Ca.readUInt16BE(Ea*oa)}let va;if(ta){let Ca=-1;for(va=Ui;va<ua;va++)if(xa(Gi,va)===xa(ki,Ca===-1?0:va-Ca)){if(Ca===-1&&(Ca=va),va-Ca+1===Ta)return Ca*oa}else Ca!==-1&&(va-=va-Ca),Ca=-1}else for(Ui+Ta>ua&&(Ui=ua-Ta),va=Ui;va>=0;va--){let Ca=!0;for(let Ea=0;Ea<Ta;Ea++)if(xa(Gi,va+Ea)!==xa(ki,Ea)){Ca=!1;break}if(Ca)return va}return-1}_i.prototype.includes=function(ki,Ui,Yi){return this.indexOf(ki,Ui,Yi)!==-1},_i.prototype.indexOf=function(ki,Ui,Yi){return Li(this,ki,Ui,Yi,!0)},_i.prototype.lastIndexOf=function(ki,Ui,Yi){return Li(this,ki,Ui,Yi,!1)};function Wi(Gi,ki,Ui,Yi){Ui=Number(Ui)||0;const ta=Gi.length-Ui;Yi?(Yi=Number(Yi),Yi>ta&&(Yi=ta)):Yi=ta;const oa=ki.length;Yi>oa/2&&(Yi=oa/2);let ua;for(ua=0;ua<Yi;++ua){const Ta=parseInt(ki.substr(ua*2,2),16);if(Fa(Ta))return ua;Gi[Ui+ua]=Ta}return ua}function Qi(Gi,ki,Ui,Yi){return _a(wa(ki,Gi.length-Ui),Gi,Ui,Yi)}function ji(Gi,ki,Ui,Yi){return _a(ma(ki),Gi,Ui,Yi)}function Bi(Gi,ki,Ui,Yi){return _a(Na(ki),Gi,Ui,Yi)}function Hi(Gi,ki,Ui,Yi){return _a($a(ki,Gi.length-Ui),Gi,Ui,Yi)}_i.prototype.write=function(ki,Ui,Yi,ta){if(Ui===void 0)ta="utf8",Yi=this.length,Ui=0;else if(Yi===void 0&&typeof Ui=="string")ta=Ui,Yi=this.length,Ui=0;else if(isFinite(Ui))Ui=Ui>>>0,isFinite(Yi)?(Yi=Yi>>>0,ta===void 0&&(ta="utf8")):(ta=Yi,Yi=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const oa=this.length-Ui;if((Yi===void 0||Yi>oa)&&(Yi=oa),ki.length>0&&(Yi<0||Ui<0)||Ui>this.length)throw new RangeError("Attempt to write outside buffer bounds");ta||(ta="utf8");let ua=!1;for(;;)switch(ta){case"hex":return Wi(this,ki,Ui,Yi);case"utf8":case"utf-8":return Qi(this,ki,Ui,Yi);case"ascii":case"latin1":case"binary":return ji(this,ki,Ui,Yi);case"base64":return Bi(this,ki,Ui,Yi);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Hi(this,ki,Ui,Yi);default:if(ua)throw new TypeError("Unknown encoding: "+ta);ta=(""+ta).toLowerCase(),ua=!0}},_i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function zi(Gi,ki,Ui){return ki===0&&Ui===Gi.length?Ti.fromByteArray(Gi):Ti.fromByteArray(Gi.slice(ki,Ui))}function Xi(Gi,ki,Ui){Ui=Math.min(Gi.length,Ui);const Yi=[];let ta=ki;for(;ta<Ui;){const oa=Gi[ta];let ua=null,Ta=oa>239?4:oa>223?3:oa>191?2:1;if(ta+Ta<=Ui){let xa,va,Ca,Ea;switch(Ta){case 1:oa<128&&(ua=oa);break;case 2:xa=Gi[ta+1],(xa&192)===128&&(Ea=(oa&31)<<6|xa&63,Ea>127&&(ua=Ea));break;case 3:xa=Gi[ta+1],va=Gi[ta+2],(xa&192)===128&&(va&192)===128&&(Ea=(oa&15)<<12|(xa&63)<<6|va&63,Ea>2047&&(Ea<55296||Ea>57343)&&(ua=Ea));break;case 4:xa=Gi[ta+1],va=Gi[ta+2],Ca=Gi[ta+3],(xa&192)===128&&(va&192)===128&&(Ca&192)===128&&(Ea=(oa&15)<<18|(xa&63)<<12|(va&63)<<6|Ca&63,Ea>65535&&Ea<1114112&&(ua=Ea))}}ua===null?(ua=65533,Ta=1):ua>65535&&(ua-=65536,Yi.push(ua>>>10&1023|55296),ua=56320|ua&1023),Yi.push(ua),ta+=Ta}return aa(Yi)}const ra=4096;function aa(Gi){const ki=Gi.length;if(ki<=ra)return String.fromCharCode.apply(String,Gi);let Ui="",Yi=0;for(;Yi<ki;)Ui+=String.fromCharCode.apply(String,Gi.slice(Yi,Yi+=ra));return Ui}function ea(Gi,ki,Ui){let Yi="";Ui=Math.min(Gi.length,Ui);for(let ta=ki;ta<Ui;++ta)Yi+=String.fromCharCode(Gi[ta]&127);return Yi}function Zi(Gi,ki,Ui){let Yi="";Ui=Math.min(Gi.length,Ui);for(let ta=ki;ta<Ui;++ta)Yi+=String.fromCharCode(Gi[ta]);return Yi}function fa(Gi,ki,Ui){const Yi=Gi.length;(!ki||ki<0)&&(ki=0),(!Ui||Ui<0||Ui>Yi)&&(Ui=Yi);let ta="";for(let oa=ki;oa<Ui;++oa)ta+=Ra[Gi[oa]];return ta}function Ji(Gi,ki,Ui){const Yi=Gi.slice(ki,Ui);let ta="";for(let oa=0;oa<Yi.length-1;oa+=2)ta+=String.fromCharCode(Yi[oa]+Yi[oa+1]*256);return ta}_i.prototype.slice=function(ki,Ui){const Yi=this.length;ki=~~ki,Ui=Ui===void 0?Yi:~~Ui,ki<0?(ki+=Yi,ki<0&&(ki=0)):ki>Yi&&(ki=Yi),Ui<0?(Ui+=Yi,Ui<0&&(Ui=0)):Ui>Yi&&(Ui=Yi),Ui<ki&&(Ui=ki);const ta=this.subarray(ki,Ui);return Object.setPrototypeOf(ta,_i.prototype),ta};function ia(Gi,ki,Ui){if(Gi%1!==0||Gi<0)throw new RangeError("offset is not uint");if(Gi+ki>Ui)throw new RangeError("Trying to access beyond buffer length")}_i.prototype.readUintLE=_i.prototype.readUIntLE=function(ki,Ui,Yi){ki=ki>>>0,Ui=Ui>>>0,Yi||ia(ki,Ui,this.length);let ta=this[ki],oa=1,ua=0;for(;++ua<Ui&&(oa*=256);)ta+=this[ki+ua]*oa;return ta},_i.prototype.readUintBE=_i.prototype.readUIntBE=function(ki,Ui,Yi){ki=ki>>>0,Ui=Ui>>>0,Yi||ia(ki,Ui,this.length);let ta=this[ki+--Ui],oa=1;for(;Ui>0&&(oa*=256);)ta+=this[ki+--Ui]*oa;return ta},_i.prototype.readUint8=_i.prototype.readUInt8=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,1,this.length),this[ki]},_i.prototype.readUint16LE=_i.prototype.readUInt16LE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,2,this.length),this[ki]|this[ki+1]<<8},_i.prototype.readUint16BE=_i.prototype.readUInt16BE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,2,this.length),this[ki]<<8|this[ki+1]},_i.prototype.readUint32LE=_i.prototype.readUInt32LE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,4,this.length),(this[ki]|this[ki+1]<<8|this[ki+2]<<16)+this[ki+3]*16777216},_i.prototype.readUint32BE=_i.prototype.readUInt32BE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,4,this.length),this[ki]*16777216+(this[ki+1]<<16|this[ki+2]<<8|this[ki+3])},_i.prototype.readBigUInt64LE=ka(function(ki){ki=ki>>>0,Oa(ki,"offset");const Ui=this[ki],Yi=this[ki+7];(Ui===void 0||Yi===void 0)&&Sa(ki,this.length-8);const ta=Ui+this[++ki]*2**8+this[++ki]*2**16+this[++ki]*2**24,oa=this[++ki]+this[++ki]*2**8+this[++ki]*2**16+Yi*2**24;return BigInt(ta)+(BigInt(oa)<<BigInt(32))}),_i.prototype.readBigUInt64BE=ka(function(ki){ki=ki>>>0,Oa(ki,"offset");const Ui=this[ki],Yi=this[ki+7];(Ui===void 0||Yi===void 0)&&Sa(ki,this.length-8);const ta=Ui*2**24+this[++ki]*2**16+this[++ki]*2**8+this[++ki],oa=this[++ki]*2**24+this[++ki]*2**16+this[++ki]*2**8+Yi;return(BigInt(ta)<<BigInt(32))+BigInt(oa)}),_i.prototype.readIntLE=function(ki,Ui,Yi){ki=ki>>>0,Ui=Ui>>>0,Yi||ia(ki,Ui,this.length);let ta=this[ki],oa=1,ua=0;for(;++ua<Ui&&(oa*=256);)ta+=this[ki+ua]*oa;return oa*=128,ta>=oa&&(ta-=Math.pow(2,8*Ui)),ta},_i.prototype.readIntBE=function(ki,Ui,Yi){ki=ki>>>0,Ui=Ui>>>0,Yi||ia(ki,Ui,this.length);let ta=Ui,oa=1,ua=this[ki+--ta];for(;ta>0&&(oa*=256);)ua+=this[ki+--ta]*oa;return oa*=128,ua>=oa&&(ua-=Math.pow(2,8*Ui)),ua},_i.prototype.readInt8=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,1,this.length),this[ki]&128?(255-this[ki]+1)*-1:this[ki]},_i.prototype.readInt16LE=function(ki,Ui){ki=ki>>>0,Ui||ia(ki,2,this.length);const Yi=this[ki]|this[ki+1]<<8;return Yi&32768?Yi|4294901760:Yi},_i.prototype.readInt16BE=function(ki,Ui){ki=ki>>>0,Ui||ia(ki,2,this.length);const Yi=this[ki+1]|this[ki]<<8;return Yi&32768?Yi|4294901760:Yi},_i.prototype.readInt32LE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,4,this.length),this[ki]|this[ki+1]<<8|this[ki+2]<<16|this[ki+3]<<24},_i.prototype.readInt32BE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,4,this.length),this[ki]<<24|this[ki+1]<<16|this[ki+2]<<8|this[ki+3]},_i.prototype.readBigInt64LE=ka(function(ki){ki=ki>>>0,Oa(ki,"offset");const Ui=this[ki],Yi=this[ki+7];(Ui===void 0||Yi===void 0)&&Sa(ki,this.length-8);const ta=this[ki+4]+this[ki+5]*2**8+this[ki+6]*2**16+(Yi<<24);return(BigInt(ta)<<BigInt(32))+BigInt(Ui+this[++ki]*2**8+this[++ki]*2**16+this[++ki]*2**24)}),_i.prototype.readBigInt64BE=ka(function(ki){ki=ki>>>0,Oa(ki,"offset");const Ui=this[ki],Yi=this[ki+7];(Ui===void 0||Yi===void 0)&&Sa(ki,this.length-8);const ta=(Ui<<24)+this[++ki]*2**16+this[++ki]*2**8+this[++ki];return(BigInt(ta)<<BigInt(32))+BigInt(this[++ki]*2**24+this[++ki]*2**16+this[++ki]*2**8+Yi)}),_i.prototype.readFloatLE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,4,this.length),Si.read(this,ki,!0,23,4)},_i.prototype.readFloatBE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,4,this.length),Si.read(this,ki,!1,23,4)},_i.prototype.readDoubleLE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,8,this.length),Si.read(this,ki,!0,52,8)},_i.prototype.readDoubleBE=function(ki,Ui){return ki=ki>>>0,Ui||ia(ki,8,this.length),Si.read(this,ki,!1,52,8)};function na(Gi,ki,Ui,Yi,ta,oa){if(!_i.isBuffer(Gi))throw new TypeError('"buffer" argument must be a Buffer instance');if(ki>ta||ki<oa)throw new RangeError('"value" argument is out of bounds');if(Ui+Yi>Gi.length)throw new RangeError("Index out of range")}_i.prototype.writeUintLE=_i.prototype.writeUIntLE=function(ki,Ui,Yi,ta){if(ki=+ki,Ui=Ui>>>0,Yi=Yi>>>0,!ta){const Ta=Math.pow(2,8*Yi)-1;na(this,ki,Ui,Yi,Ta,0)}let oa=1,ua=0;for(this[Ui]=ki&255;++ua<Yi&&(oa*=256);)this[Ui+ua]=ki/oa&255;return Ui+Yi},_i.prototype.writeUintBE=_i.prototype.writeUIntBE=function(ki,Ui,Yi,ta){if(ki=+ki,Ui=Ui>>>0,Yi=Yi>>>0,!ta){const Ta=Math.pow(2,8*Yi)-1;na(this,ki,Ui,Yi,Ta,0)}let oa=Yi-1,ua=1;for(this[Ui+oa]=ki&255;--oa>=0&&(ua*=256);)this[Ui+oa]=ki/ua&255;return Ui+Yi},_i.prototype.writeUint8=_i.prototype.writeUInt8=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,1,255,0),this[Ui]=ki&255,Ui+1},_i.prototype.writeUint16LE=_i.prototype.writeUInt16LE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,2,65535,0),this[Ui]=ki&255,this[Ui+1]=ki>>>8,Ui+2},_i.prototype.writeUint16BE=_i.prototype.writeUInt16BE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,2,65535,0),this[Ui]=ki>>>8,this[Ui+1]=ki&255,Ui+2},_i.prototype.writeUint32LE=_i.prototype.writeUInt32LE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,4,4294967295,0),this[Ui+3]=ki>>>24,this[Ui+2]=ki>>>16,this[Ui+1]=ki>>>8,this[Ui]=ki&255,Ui+4},_i.prototype.writeUint32BE=_i.prototype.writeUInt32BE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,4,4294967295,0),this[Ui]=ki>>>24,this[Ui+1]=ki>>>16,this[Ui+2]=ki>>>8,this[Ui+3]=ki&255,Ui+4};function sa(Gi,ki,Ui,Yi,ta){ya(ki,Yi,ta,Gi,Ui,7);let oa=Number(ki&BigInt(4294967295));Gi[Ui++]=oa,oa=oa>>8,Gi[Ui++]=oa,oa=oa>>8,Gi[Ui++]=oa,oa=oa>>8,Gi[Ui++]=oa;let ua=Number(ki>>BigInt(32)&BigInt(4294967295));return Gi[Ui++]=ua,ua=ua>>8,Gi[Ui++]=ua,ua=ua>>8,Gi[Ui++]=ua,ua=ua>>8,Gi[Ui++]=ua,Ui}function la(Gi,ki,Ui,Yi,ta){ya(ki,Yi,ta,Gi,Ui,7);let oa=Number(ki&BigInt(4294967295));Gi[Ui+7]=oa,oa=oa>>8,Gi[Ui+6]=oa,oa=oa>>8,Gi[Ui+5]=oa,oa=oa>>8,Gi[Ui+4]=oa;let ua=Number(ki>>BigInt(32)&BigInt(4294967295));return Gi[Ui+3]=ua,ua=ua>>8,Gi[Ui+2]=ua,ua=ua>>8,Gi[Ui+1]=ua,ua=ua>>8,Gi[Ui]=ua,Ui+8}_i.prototype.writeBigUInt64LE=ka(function(ki,Ui=0){return sa(this,ki,Ui,BigInt(0),BigInt("0xffffffffffffffff"))}),_i.prototype.writeBigUInt64BE=ka(function(ki,Ui=0){return la(this,ki,Ui,BigInt(0),BigInt("0xffffffffffffffff"))}),_i.prototype.writeIntLE=function(ki,Ui,Yi,ta){if(ki=+ki,Ui=Ui>>>0,!ta){const xa=Math.pow(2,8*Yi-1);na(this,ki,Ui,Yi,xa-1,-xa)}let oa=0,ua=1,Ta=0;for(this[Ui]=ki&255;++oa<Yi&&(ua*=256);)ki<0&&Ta===0&&this[Ui+oa-1]!==0&&(Ta=1),this[Ui+oa]=(ki/ua>>0)-Ta&255;return Ui+Yi},_i.prototype.writeIntBE=function(ki,Ui,Yi,ta){if(ki=+ki,Ui=Ui>>>0,!ta){const xa=Math.pow(2,8*Yi-1);na(this,ki,Ui,Yi,xa-1,-xa)}let oa=Yi-1,ua=1,Ta=0;for(this[Ui+oa]=ki&255;--oa>=0&&(ua*=256);)ki<0&&Ta===0&&this[Ui+oa+1]!==0&&(Ta=1),this[Ui+oa]=(ki/ua>>0)-Ta&255;return Ui+Yi},_i.prototype.writeInt8=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,1,127,-128),ki<0&&(ki=255+ki+1),this[Ui]=ki&255,Ui+1},_i.prototype.writeInt16LE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,2,32767,-32768),this[Ui]=ki&255,this[Ui+1]=ki>>>8,Ui+2},_i.prototype.writeInt16BE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,2,32767,-32768),this[Ui]=ki>>>8,this[Ui+1]=ki&255,Ui+2},_i.prototype.writeInt32LE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,4,2147483647,-2147483648),this[Ui]=ki&255,this[Ui+1]=ki>>>8,this[Ui+2]=ki>>>16,this[Ui+3]=ki>>>24,Ui+4},_i.prototype.writeInt32BE=function(ki,Ui,Yi){return ki=+ki,Ui=Ui>>>0,Yi||na(this,ki,Ui,4,2147483647,-2147483648),ki<0&&(ki=4294967295+ki+1),this[Ui]=ki>>>24,this[Ui+1]=ki>>>16,this[Ui+2]=ki>>>8,this[Ui+3]=ki&255,Ui+4},_i.prototype.writeBigInt64LE=ka(function(ki,Ui=0){return sa(this,ki,Ui,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),_i.prototype.writeBigInt64BE=ka(function(ki,Ui=0){return la(this,ki,Ui,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function da(Gi,ki,Ui,Yi,ta,oa){if(Ui+Yi>Gi.length)throw new RangeError("Index out of range");if(Ui<0)throw new RangeError("Index out of range")}function ca(Gi,ki,Ui,Yi,ta){return ki=+ki,Ui=Ui>>>0,ta||da(Gi,ki,Ui,4),Si.write(Gi,ki,Ui,Yi,23,4),Ui+4}_i.prototype.writeFloatLE=function(ki,Ui,Yi){return ca(this,ki,Ui,!0,Yi)},_i.prototype.writeFloatBE=function(ki,Ui,Yi){return ca(this,ki,Ui,!1,Yi)};function ba(Gi,ki,Ui,Yi,ta){return ki=+ki,Ui=Ui>>>0,ta||da(Gi,ki,Ui,8),Si.write(Gi,ki,Ui,Yi,52,8),Ui+8}_i.prototype.writeDoubleLE=function(ki,Ui,Yi){return ba(this,ki,Ui,!0,Yi)},_i.prototype.writeDoubleBE=function(ki,Ui,Yi){return ba(this,ki,Ui,!1,Yi)},_i.prototype.copy=function(ki,Ui,Yi,ta){if(!_i.isBuffer(ki))throw new TypeError("argument should be a Buffer");if(Yi||(Yi=0),!ta&&ta!==0&&(ta=this.length),Ui>=ki.length&&(Ui=ki.length),Ui||(Ui=0),ta>0&&ta<Yi&&(ta=Yi),ta===Yi||ki.length===0||this.length===0)return 0;if(Ui<0)throw new RangeError("targetStart out of bounds");if(Yi<0||Yi>=this.length)throw new RangeError("Index out of range");if(ta<0)throw new RangeError("sourceEnd out of bounds");ta>this.length&&(ta=this.length),ki.length-Ui<ta-Yi&&(ta=ki.length-Ui+Yi);const oa=ta-Yi;return this===ki&&typeof Ci.prototype.copyWithin=="function"?this.copyWithin(Ui,Yi,ta):Ci.prototype.set.call(ki,this.subarray(Yi,ta),Ui),oa},_i.prototype.fill=function(ki,Ui,Yi,ta){if(typeof ki=="string"){if(typeof Ui=="string"?(ta=Ui,Ui=0,Yi=this.length):typeof Yi=="string"&&(ta=Yi,Yi=this.length),ta!==void 0&&typeof ta!="string")throw new TypeError("encoding must be a string");if(typeof ta=="string"&&!_i.isEncoding(ta))throw new TypeError("Unknown encoding: "+ta);if(ki.length===1){const ua=ki.charCodeAt(0);(ta==="utf8"&&ua<128||ta==="latin1")&&(ki=ua)}}else typeof ki=="number"?ki=ki&255:typeof ki=="boolean"&&(ki=Number(ki));if(Ui<0||this.length<Ui||this.length<Yi)throw new RangeError("Out of range index");if(Yi<=Ui)return this;Ui=Ui>>>0,Yi=Yi===void 0?this.length:Yi>>>0,ki||(ki=0);let oa;if(typeof ki=="number")for(oa=Ui;oa<Yi;++oa)this[oa]=ki;else{const ua=_i.isBuffer(ki)?ki:_i.from(ki,ta),Ta=ua.length;if(Ta===0)throw new TypeError('The value "'+ki+'" is invalid for argument "value"');for(oa=0;oa<Yi-Ui;++oa)this[oa+Ui]=ua[oa%Ta]}return this};const pa={};function ha(Gi,ki,Ui){pa[Gi]=class extends Ui{constructor(){super(),Object.defineProperty(this,"message",{value:ki.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${Gi}]`,this.stack,delete this.name}get code(){return Gi}set code(ta){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ta,writable:!0})}toString(){return`${this.name} [${Gi}]: ${this.message}`}}}ha("ERR_BUFFER_OUT_OF_BOUNDS",function(Gi){return Gi?`${Gi} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),ha("ERR_INVALID_ARG_TYPE",function(Gi,ki){return`The "${Gi}" argument must be of type number. Received type ${typeof ki}`},TypeError),ha("ERR_OUT_OF_RANGE",function(Gi,ki,Ui){let Yi=`The value of "${Gi}" is out of range.`,ta=Ui;return Number.isInteger(Ui)&&Math.abs(Ui)>2**32?ta=Ia(String(Ui)):typeof Ui=="bigint"&&(ta=String(Ui),(Ui>BigInt(2)**BigInt(32)||Ui<-(BigInt(2)**BigInt(32)))&&(ta=Ia(ta)),ta+="n"),Yi+=` It must be ${ki}. Received ${ta}`,Yi},RangeError);function Ia(Gi){let ki="",Ui=Gi.length;const Yi=Gi[0]==="-"?1:0;for(;Ui>=Yi+4;Ui-=3)ki=`_${Gi.slice(Ui-3,Ui)}${ki}`;return`${Gi.slice(0,Ui)}${ki}`}function Da(Gi,ki,Ui){Oa(ki,"offset"),(Gi[ki]===void 0||Gi[ki+Ui]===void 0)&&Sa(ki,Gi.length-(Ui+1))}function ya(Gi,ki,Ui,Yi,ta,oa){if(Gi>Ui||Gi<ki){const ua=typeof ki=="bigint"?"n":"";let Ta;throw ki===0||ki===BigInt(0)?Ta=`>= 0${ua} and < 2${ua} ** ${(oa+1)*8}${ua}`:Ta=`>= -(2${ua} ** ${(oa+1)*8-1}${ua}) and < 2 ** ${(oa+1)*8-1}${ua}`,new pa.ERR_OUT_OF_RANGE("value",Ta,Gi)}Da(Yi,ta,oa)}function Oa(Gi,ki){if(typeof Gi!="number")throw new pa.ERR_INVALID_ARG_TYPE(ki,"number",Gi)}function Sa(Gi,ki,Ui){throw Math.floor(Gi)!==Gi?(Oa(Gi,Ui),new pa.ERR_OUT_OF_RANGE("offset","an integer",Gi)):ki<0?new pa.ERR_BUFFER_OUT_OF_BOUNDS:new pa.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${ki}`,Gi)}const ga=/[^+/0-9A-Za-z-_]/g;function Pa(Gi){if(Gi=Gi.split("=")[0],Gi=Gi.trim().replace(ga,""),Gi.length<2)return"";for(;Gi.length%4!==0;)Gi=Gi+"=";return Gi}function wa(Gi,ki){ki=ki||1/0;let Ui;const Yi=Gi.length;let ta=null;const oa=[];for(let ua=0;ua<Yi;++ua){if(Ui=Gi.charCodeAt(ua),Ui>55295&&Ui<57344){if(!ta){if(Ui>56319){(ki-=3)>-1&&oa.push(239,191,189);continue}else if(ua+1===Yi){(ki-=3)>-1&&oa.push(239,191,189);continue}ta=Ui;continue}if(Ui<56320){(ki-=3)>-1&&oa.push(239,191,189),ta=Ui;continue}Ui=(ta-55296<<10|Ui-56320)+65536}else ta&&(ki-=3)>-1&&oa.push(239,191,189);if(ta=null,Ui<128){if((ki-=1)<0)break;oa.push(Ui)}else if(Ui<2048){if((ki-=2)<0)break;oa.push(Ui>>6|192,Ui&63|128)}else if(Ui<65536){if((ki-=3)<0)break;oa.push(Ui>>12|224,Ui>>6&63|128,Ui&63|128)}else if(Ui<1114112){if((ki-=4)<0)break;oa.push(Ui>>18|240,Ui>>12&63|128,Ui>>6&63|128,Ui&63|128)}else throw new Error("Invalid code point")}return oa}function ma(Gi){const ki=[];for(let Ui=0;Ui<Gi.length;++Ui)ki.push(Gi.charCodeAt(Ui)&255);return ki}function $a(Gi,ki){let Ui,Yi,ta;const oa=[];for(let ua=0;ua<Gi.length&&!((ki-=2)<0);++ua)Ui=Gi.charCodeAt(ua),Yi=Ui>>8,ta=Ui%256,oa.push(ta),oa.push(Yi);return oa}function Na(Gi){return Ti.toByteArray(Pa(Gi))}function _a(Gi,ki,Ui,Yi){let ta;for(ta=0;ta<Yi&&!(ta+Ui>=ki.length||ta>=Gi.length);++ta)ki[ta+Ui]=Gi[ta];return ta}function La(Gi,ki){return Gi instanceof ki||Gi!=null&&Gi.constructor!=null&&Gi.constructor.name!=null&&Gi.constructor.name===ki.name}function Fa(Gi){return Gi!==Gi}const Ra=function(){const Gi="0123456789abcdef",ki=new Array(256);for(let Ui=0;Ui<16;++Ui){const Yi=Ui*16;for(let ta=0;ta<16;++ta)ki[Yi+ta]=Gi[Ui]+Gi[ta]}return ki}();function ka(Gi){return typeof BigInt>"u"?Ma:Gi}function Ma(){throw new Error("BigInt not supported")}})(n);const yi=n.Buffer;r.Blob=n.Blob,r.BlobOptions=n.BlobOptions,r.Buffer=n.Buffer,r.File=n.File,r.FileOptions=n.FileOptions,r.INSPECT_MAX_BYTES=n.INSPECT_MAX_BYTES,r.SlowBuffer=n.SlowBuffer,r.TranscodeEncoding=n.TranscodeEncoding,r.atob=n.atob,r.btoa=n.btoa,r.constants=n.constants,r.default=yi,r.isAscii=n.isAscii,r.isUtf8=n.isUtf8,r.kMaxLength=n.kMaxLength,r.kStringMaxLength=n.kStringMaxLength,r.resolveObjectURL=n.resolveObjectURL,r.transcode=n.transcode}(dist)),dist}/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var hasRequiredSafeBuffer$1;function requireSafeBuffer$1(){return hasRequiredSafeBuffer$1||(hasRequiredSafeBuffer$1=1,function(r,n){var i=requireDist(),a=i.Buffer;function u(h,D){for(var on in h)D[on]=h[on]}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?r.exports=i:(u(i,n),n.Buffer=s);function s(h,D,on){return a(h,D,on)}s.prototype=Object.create(a.prototype),u(a,s),s.from=function(h,D,on){if(typeof h=="number")throw new TypeError("Argument must not be a number");return a(h,D,on)},s.alloc=function(h,D,on){if(typeof h!="number")throw new TypeError("Argument must be a number");var l=a(h);return D!==void 0?typeof on=="string"?l.fill(D,on):l.fill(D):l.fill(0),l},s.allocUnsafe=function(h){if(typeof h!="number")throw new TypeError("Argument must be a number");return a(h)},s.allocUnsafeSlow=function(h){if(typeof h!="number")throw new TypeError("Argument must be a number");return i.SlowBuffer(h)}}(safeBuffer$1,safeBuffer$1.exports)),safeBuffer$1.exports}var readableBrowser$1={exports:{}},events={exports:{}},hasRequiredEvents;function requireEvents(){if(hasRequiredEvents)return events.exports;hasRequiredEvents=1;var r=typeof Reflect=="object"?Reflect:null,n=r&&typeof r.apply=="function"?r.apply:function(Ii,Ni,Ci){return Function.prototype.apply.call(Ii,Ni,Ci)},i;r&&typeof r.ownKeys=="function"?i=r.ownKeys:Object.getOwnPropertySymbols?i=function(Ii){return Object.getOwnPropertyNames(Ii).concat(Object.getOwnPropertySymbols(Ii))}:i=function(Ii){return Object.getOwnPropertyNames(Ii)};function a(Si){console&&console.warn&&console.warn(Si)}var u=Number.isNaN||function(Ii){return Ii!==Ii};function s(){s.init.call(this)}events.exports=s,events.exports.once=yi,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var h=10;function D(Si){if(typeof Si!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Si)}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return h},set:function(Si){if(typeof Si!="number"||Si<0||u(Si))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Si+".");h=Si}}),s.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},s.prototype.setMaxListeners=function(Ii){if(typeof Ii!="number"||Ii<0||u(Ii))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+Ii+".");return this._maxListeners=Ii,this};function on(Si){return Si._maxListeners===void 0?s.defaultMaxListeners:Si._maxListeners}s.prototype.getMaxListeners=function(){return on(this)},s.prototype.emit=function(Ii){for(var Ni=[],Ci=1;Ci<arguments.length;Ci++)Ni.push(arguments[Ci]);var Oi=Ii==="error",Mi=this._events;if(Mi!==void 0)Oi=Oi&&Mi.error===void 0;else if(!Oi)return!1;if(Oi){var Pi;if(Ni.length>0&&(Pi=Ni[0]),Pi instanceof Error)throw Pi;var Fi=new Error("Unhandled error."+(Pi?" ("+Pi.message+")":""));throw Fi.context=Pi,Fi}var _i=Mi[Ii];if(_i===void 0)return!1;if(typeof _i=="function")n(_i,this,Ni);else for(var hi=_i.length,Mn=jn(_i,hi),Ci=0;Ci<hi;++Ci)n(Mn[Ci],this,Ni);return!0};function l(Si,Ii,Ni,Ci){var Oi,Mi,Pi;if(D(Ni),Mi=Si._events,Mi===void 0?(Mi=Si._events=Object.create(null),Si._eventsCount=0):(Mi.newListener!==void 0&&(Si.emit("newListener",Ii,Ni.listener?Ni.listener:Ni),Mi=Si._events),Pi=Mi[Ii]),Pi===void 0)Pi=Mi[Ii]=Ni,++Si._eventsCount;else if(typeof Pi=="function"?Pi=Mi[Ii]=Ci?[Ni,Pi]:[Pi,Ni]:Ci?Pi.unshift(Ni):Pi.push(Ni),Oi=on(Si),Oi>0&&Pi.length>Oi&&!Pi.warned){Pi.warned=!0;var Fi=new Error("Possible EventEmitter memory leak detected. "+Pi.length+" "+String(Ii)+" listeners added. Use emitter.setMaxListeners() to increase limit");Fi.name="MaxListenersExceededWarning",Fi.emitter=Si,Fi.type=Ii,Fi.count=Pi.length,a(Fi)}return Si}s.prototype.addListener=function(Ii,Ni){return l(this,Ii,Ni,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(Ii,Ni){return l(this,Ii,Ni,!0)};function v(){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 In(Si,Ii,Ni){var Ci={fired:!1,wrapFn:void 0,target:Si,type:Ii,listener:Ni},Oi=v.bind(Ci);return Oi.listener=Ni,Ci.wrapFn=Oi,Oi}s.prototype.once=function(Ii,Ni){return D(Ni),this.on(Ii,In(this,Ii,Ni)),this},s.prototype.prependOnceListener=function(Ii,Ni){return D(Ni),this.prependListener(Ii,In(this,Ii,Ni)),this},s.prototype.removeListener=function(Ii,Ni){var Ci,Oi,Mi,Pi,Fi;if(D(Ni),Oi=this._events,Oi===void 0)return this;if(Ci=Oi[Ii],Ci===void 0)return this;if(Ci===Ni||Ci.listener===Ni)--this._eventsCount===0?this._events=Object.create(null):(delete Oi[Ii],Oi.removeListener&&this.emit("removeListener",Ii,Ci.listener||Ni));else if(typeof Ci!="function"){for(Mi=-1,Pi=Ci.length-1;Pi>=0;Pi--)if(Ci[Pi]===Ni||Ci[Pi].listener===Ni){Fi=Ci[Pi].listener,Mi=Pi;break}if(Mi<0)return this;Mi===0?Ci.shift():Hn(Ci,Mi),Ci.length===1&&(Oi[Ii]=Ci[0]),Oi.removeListener!==void 0&&this.emit("removeListener",Ii,Fi||Ni)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(Ii){var Ni,Ci,Oi;if(Ci=this._events,Ci===void 0)return this;if(Ci.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Ci[Ii]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Ci[Ii]),this;if(arguments.length===0){var Mi=Object.keys(Ci),Pi;for(Oi=0;Oi<Mi.length;++Oi)Pi=Mi[Oi],Pi!=="removeListener"&&this.removeAllListeners(Pi);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Ni=Ci[Ii],typeof Ni=="function")this.removeListener(Ii,Ni);else if(Ni!==void 0)for(Oi=Ni.length-1;Oi>=0;Oi--)this.removeListener(Ii,Ni[Oi]);return this};function Rn(Si,Ii,Ni){var Ci=Si._events;if(Ci===void 0)return[];var Oi=Ci[Ii];return Oi===void 0?[]:typeof Oi=="function"?Ni?[Oi.listener||Oi]:[Oi]:Ni?vi(Oi):jn(Oi,Oi.length)}s.prototype.listeners=function(Ii){return Rn(this,Ii,!0)},s.prototype.rawListeners=function(Ii){return Rn(this,Ii,!1)},s.listenerCount=function(Si,Ii){return typeof Si.listenerCount=="function"?Si.listenerCount(Ii):Ln.call(Si,Ii)},s.prototype.listenerCount=Ln;function Ln(Si){var Ii=this._events;if(Ii!==void 0){var Ni=Ii[Si];if(typeof Ni=="function")return 1;if(Ni!==void 0)return Ni.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function jn(Si,Ii){for(var Ni=new Array(Ii),Ci=0;Ci<Ii;++Ci)Ni[Ci]=Si[Ci];return Ni}function Hn(Si,Ii){for(;Ii+1<Si.length;Ii++)Si[Ii]=Si[Ii+1];Si.pop()}function vi(Si){for(var Ii=new Array(Si.length),Ni=0;Ni<Ii.length;++Ni)Ii[Ni]=Si[Ni].listener||Si[Ni];return Ii}function yi(Si,Ii){return new Promise(function(Ni,Ci){function Oi(Pi){Si.removeListener(Ii,Mi),Ci(Pi)}function Mi(){typeof Si.removeListener=="function"&&Si.removeListener("error",Oi),Ni([].slice.call(arguments))}Ti(Si,Ii,Mi,{once:!0}),Ii!=="error"&&gi(Si,Oi,{once:!0})})}function gi(Si,Ii,Ni){typeof Si.on=="function"&&Ti(Si,"error",Ii,Ni)}function Ti(Si,Ii,Ni,Ci){if(typeof Si.on=="function")Ci.once?Si.once(Ii,Ni):Si.on(Ii,Ni);else if(typeof Si.addEventListener=="function")Si.addEventListener(Ii,function Oi(Mi){Ci.once&&Si.removeEventListener(Ii,Oi),Ni(Mi)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Si)}return events.exports}var streamBrowser$1,hasRequiredStreamBrowser$1;function requireStreamBrowser$1(){return hasRequiredStreamBrowser$1||(hasRequiredStreamBrowser$1=1,streamBrowser$1=requireEvents().EventEmitter),streamBrowser$1}var util$1={},types$2={},shams$3,hasRequiredShams$3;function requireShams$3(){return hasRequiredShams$3||(hasRequiredShams$3=1,shams$3=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},i=Symbol("test"),a=Object(i);if(typeof i=="string"||Object.prototype.toString.call(i)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var u=42;n[i]=u;for(i in n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var s=Object.getOwnPropertySymbols(n);if(s.length!==1||s[0]!==i||!Object.prototype.propertyIsEnumerable.call(n,i))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var h=Object.getOwnPropertyDescriptor(n,i);if(h.value!==u||h.enumerable!==!0)return!1}return!0}),shams$3}var shams$2,hasRequiredShams$2;function requireShams$2(){if(hasRequiredShams$2)return shams$2;hasRequiredShams$2=1;var r=requireShams$3();return shams$2=function(){return r()&&!!Symbol.toStringTag},shams$2}var esObjectAtoms$1,hasRequiredEsObjectAtoms$1;function requireEsObjectAtoms$1(){return hasRequiredEsObjectAtoms$1||(hasRequiredEsObjectAtoms$1=1,esObjectAtoms$1=Object),esObjectAtoms$1}var esErrors,hasRequiredEsErrors;function requireEsErrors(){return hasRequiredEsErrors||(hasRequiredEsErrors=1,esErrors=Error),esErrors}var _eval,hasRequired_eval;function require_eval(){return hasRequired_eval||(hasRequired_eval=1,_eval=EvalError),_eval}var range,hasRequiredRange;function requireRange(){return hasRequiredRange||(hasRequiredRange=1,range=RangeError),range}var ref,hasRequiredRef;function requireRef(){return hasRequiredRef||(hasRequiredRef=1,ref=ReferenceError),ref}var syntax,hasRequiredSyntax;function requireSyntax(){return hasRequiredSyntax||(hasRequiredSyntax=1,syntax=SyntaxError),syntax}var type$1,hasRequiredType;function requireType(){return hasRequiredType||(hasRequiredType=1,type$1=TypeError),type$1}var uri,hasRequiredUri;function requireUri(){return hasRequiredUri||(hasRequiredUri=1,uri=URIError),uri}var abs,hasRequiredAbs;function requireAbs(){return hasRequiredAbs||(hasRequiredAbs=1,abs=Math.abs),abs}var floor,hasRequiredFloor;function requireFloor(){return hasRequiredFloor||(hasRequiredFloor=1,floor=Math.floor),floor}var max,hasRequiredMax;function requireMax(){return hasRequiredMax||(hasRequiredMax=1,max=Math.max),max}var min,hasRequiredMin;function requireMin(){return hasRequiredMin||(hasRequiredMin=1,min=Math.min),min}var pow,hasRequiredPow;function requirePow(){return hasRequiredPow||(hasRequiredPow=1,pow=Math.pow),pow}var round,hasRequiredRound;function requireRound(){return hasRequiredRound||(hasRequiredRound=1,round=Math.round),round}var _isNaN,hasRequired_isNaN;function require_isNaN(){return hasRequired_isNaN||(hasRequired_isNaN=1,_isNaN=Number.isNaN||function(n){return n!==n}),_isNaN}var sign$1,hasRequiredSign$1;function requireSign$1(){if(hasRequiredSign$1)return sign$1;hasRequiredSign$1=1;var r=require_isNaN();return sign$1=function(i){return r(i)||i===0?i:i<0?-1:1},sign$1}var gOPD,hasRequiredGOPD;function requireGOPD(){return hasRequiredGOPD||(hasRequiredGOPD=1,gOPD=Object.getOwnPropertyDescriptor),gOPD}var gopd$2,hasRequiredGopd$2;function requireGopd$2(){if(hasRequiredGopd$2)return gopd$2;hasRequiredGopd$2=1;var r=requireGOPD();if(r)try{r([],"length")}catch{r=null}return gopd$2=r,gopd$2}var esDefineProperty$1,hasRequiredEsDefineProperty$1;function requireEsDefineProperty$1(){if(hasRequiredEsDefineProperty$1)return esDefineProperty$1;hasRequiredEsDefineProperty$1=1;var r=Object.defineProperty||!1;if(r)try{r({},"a",{value:1})}catch{r=!1}return esDefineProperty$1=r,esDefineProperty$1}var shams$1,hasRequiredShams$1;function requireShams$1(){return hasRequiredShams$1||(hasRequiredShams$1=1,shams$1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},i=Symbol("test"),a=Object(i);if(typeof i=="string"||Object.prototype.toString.call(i)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var u=42;n[i]=u;for(var s in n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var h=Object.getOwnPropertySymbols(n);if(h.length!==1||h[0]!==i||!Object.prototype.propertyIsEnumerable.call(n,i))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var D=Object.getOwnPropertyDescriptor(n,i);if(D.value!==u||D.enumerable!==!0)return!1}return!0}),shams$1}var hasSymbols$1,hasRequiredHasSymbols$1;function requireHasSymbols$1(){if(hasRequiredHasSymbols$1)return hasSymbols$1;hasRequiredHasSymbols$1=1;var r=typeof Symbol<"u"&&Symbol,n=requireShams$1();return hasSymbols$1=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()},hasSymbols$1}var Reflect_getPrototypeOf,hasRequiredReflect_getPrototypeOf;function requireReflect_getPrototypeOf(){return hasRequiredReflect_getPrototypeOf||(hasRequiredReflect_getPrototypeOf=1,Reflect_getPrototypeOf=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),Reflect_getPrototypeOf}var esObjectAtoms,hasRequiredEsObjectAtoms;function requireEsObjectAtoms(){return hasRequiredEsObjectAtoms||(hasRequiredEsObjectAtoms=1,esObjectAtoms=Object),esObjectAtoms}var Object_getPrototypeOf,hasRequiredObject_getPrototypeOf;function requireObject_getPrototypeOf(){if(hasRequiredObject_getPrototypeOf)return Object_getPrototypeOf;hasRequiredObject_getPrototypeOf=1;var r=requireEsObjectAtoms();return Object_getPrototypeOf=r.getPrototypeOf||null,Object_getPrototypeOf}var implementation,hasRequiredImplementation;function requireImplementation(){if(hasRequiredImplementation)return implementation;hasRequiredImplementation=1;var r="Function.prototype.bind called on incompatible ",n=Object.prototype.toString,i=Math.max,a="[object Function]",u=function(on,l){for(var v=[],In=0;In<on.length;In+=1)v[In]=on[In];for(var Rn=0;Rn<l.length;Rn+=1)v[Rn+on.length]=l[Rn];return v},s=function(on,l){for(var v=[],In=l,Rn=0;In<on.length;In+=1,Rn+=1)v[Rn]=on[In];return v},h=function(D,on){for(var l="",v=0;v<D.length;v+=1)l+=D[v],v+1<D.length&&(l+=on);return l};return implementation=function(on){var l=this;if(typeof l!="function"||n.apply(l)!==a)throw new TypeError(r+l);for(var v=s(arguments,1),In,Rn=function(){if(this instanceof In){var yi=l.apply(this,u(v,arguments));return Object(yi)===yi?yi:this}return l.apply(on,u(v,a