diff --git a/docs/assets/index-cb8316a7.js b/docs/assets/index-e21b175d.js similarity index 77% rename from docs/assets/index-cb8316a7.js rename to docs/assets/index-e21b175d.js index 49699aa..918ff4b 100644 --- a/docs/assets/index-cb8316a7.js +++ b/docs/assets/index-e21b175d.js @@ -21,31 +21,31 @@ object-assign * * @author Feross Aboukhadijeh * @license MIT - */(function(b){const _=base64Js,d=ieee754,k=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;b.Buffer=tt,b.SlowBuffer=ct,b.INSPECT_MAX_BYTES=50;const j=2147483647;b.kMaxLength=j,tt.TYPED_ARRAY_SUPPORT=$(),!tt.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 $(){try{const bt=new Uint8Array(1),gt={foo:function(){return 42}};return Object.setPrototypeOf(gt,Uint8Array.prototype),Object.setPrototypeOf(bt,gt),bt.foo()===42}catch{return!1}}Object.defineProperty(tt.prototype,"parent",{enumerable:!0,get:function(){if(tt.isBuffer(this))return this.buffer}}),Object.defineProperty(tt.prototype,"offset",{enumerable:!0,get:function(){if(tt.isBuffer(this))return this.byteOffset}});function et(bt){if(bt>j)throw new RangeError('The value "'+bt+'" is invalid for option "size"');const gt=new Uint8Array(bt);return Object.setPrototypeOf(gt,tt.prototype),gt}function tt(bt,gt,yt){if(typeof bt=="number"){if(typeof gt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return at(bt)}return rt(bt,gt,yt)}tt.poolSize=8192;function rt(bt,gt,yt){if(typeof bt=="string")return it(bt,gt);if(ArrayBuffer.isView(bt))return ut(bt);if(bt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof bt);if(Nn(bt,ArrayBuffer)||bt&&Nn(bt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Nn(bt,SharedArrayBuffer)||bt&&Nn(bt.buffer,SharedArrayBuffer)))return ht(bt,gt,yt);if(typeof bt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Ut=bt.valueOf&&bt.valueOf();if(Ut!=null&&Ut!==bt)return tt.from(Ut,gt,yt);const an=ft(bt);if(an)return an;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof bt[Symbol.toPrimitive]=="function")return tt.from(bt[Symbol.toPrimitive]("string"),gt,yt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof bt)}tt.from=function(bt,gt,yt){return rt(bt,gt,yt)},Object.setPrototypeOf(tt.prototype,Uint8Array.prototype),Object.setPrototypeOf(tt,Uint8Array);function nt(bt){if(typeof bt!="number")throw new TypeError('"size" argument must be of type number');if(bt<0)throw new RangeError('The value "'+bt+'" is invalid for option "size"')}function ot(bt,gt,yt){return nt(bt),bt<=0?et(bt):gt!==void 0?typeof yt=="string"?et(bt).fill(gt,yt):et(bt).fill(gt):et(bt)}tt.alloc=function(bt,gt,yt){return ot(bt,gt,yt)};function at(bt){return nt(bt),et(bt<0?0:lt(bt)|0)}tt.allocUnsafe=function(bt){return at(bt)},tt.allocUnsafeSlow=function(bt){return at(bt)};function it(bt,gt){if((typeof gt!="string"||gt==="")&&(gt="utf8"),!tt.isEncoding(gt))throw new TypeError("Unknown encoding: "+gt);const yt=pt(bt,gt)|0;let Ut=et(yt);const an=Ut.write(bt,gt);return an!==yt&&(Ut=Ut.slice(0,an)),Ut}function dt(bt){const gt=bt.length<0?0:lt(bt.length)|0,yt=et(gt);for(let Ut=0;Ut=j)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+j.toString(16)+" bytes");return bt|0}function ct(bt){return+bt!=bt&&(bt=0),tt.alloc(+bt)}tt.isBuffer=function(gt){return gt!=null&>._isBuffer===!0&>!==tt.prototype},tt.compare=function(gt,yt){if(Nn(gt,Uint8Array)&&(gt=tt.from(gt,gt.offset,gt.byteLength)),Nn(yt,Uint8Array)&&(yt=tt.from(yt,yt.offset,yt.byteLength)),!tt.isBuffer(gt)||!tt.isBuffer(yt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(gt===yt)return 0;let Ut=gt.length,an=yt.length;for(let sn=0,Sn=Math.min(Ut,an);snan.length?(tt.isBuffer(Sn)||(Sn=tt.from(Sn)),Sn.copy(an,sn)):Uint8Array.prototype.set.call(an,Sn,sn);else if(tt.isBuffer(Sn))Sn.copy(an,sn);else throw new TypeError('"list" argument must be an Array of Buffers');sn+=Sn.length}return an};function pt(bt,gt){if(tt.isBuffer(bt))return bt.length;if(ArrayBuffer.isView(bt)||Nn(bt,ArrayBuffer))return bt.byteLength;if(typeof bt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof bt);const yt=bt.length,Ut=arguments.length>2&&arguments[2]===!0;if(!Ut&&yt===0)return 0;let an=!1;for(;;)switch(gt){case"ascii":case"latin1":case"binary":return yt;case"utf8":case"utf-8":return Dn(bt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return yt*2;case"hex":return yt>>>1;case"base64":return zn(bt).length;default:if(an)return Ut?-1:Dn(bt).length;gt=(""+gt).toLowerCase(),an=!0}}tt.byteLength=pt;function st(bt,gt,yt){let Ut=!1;if((gt===void 0||gt<0)&&(gt=0),gt>this.length||((yt===void 0||yt>this.length)&&(yt=this.length),yt<=0)||(yt>>>=0,gt>>>=0,yt<=gt))return"";for(bt||(bt="utf8");;)switch(bt){case"hex":return nn(this,gt,yt);case"utf8":case"utf-8":return Ot(this,gt,yt);case"ascii":return Zt(this,gt,yt);case"latin1":case"binary":return rn(this,gt,yt);case"base64":return Et(this,gt,yt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Qt(this,gt,yt);default:if(Ut)throw new TypeError("Unknown encoding: "+bt);bt=(bt+"").toLowerCase(),Ut=!0}}tt.prototype._isBuffer=!0;function _t(bt,gt,yt){const Ut=bt[gt];bt[gt]=bt[yt],bt[yt]=Ut}tt.prototype.swap16=function(){const gt=this.length;if(gt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let yt=0;ytyt&&(gt+=" ... "),""},k&&(tt.prototype[k]=tt.prototype.inspect),tt.prototype.compare=function(gt,yt,Ut,an,sn){if(Nn(gt,Uint8Array)&&(gt=tt.from(gt,gt.offset,gt.byteLength)),!tt.isBuffer(gt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof gt);if(yt===void 0&&(yt=0),Ut===void 0&&(Ut=gt?gt.length:0),an===void 0&&(an=0),sn===void 0&&(sn=this.length),yt<0||Ut>gt.length||an<0||sn>this.length)throw new RangeError("out of range index");if(an>=sn&&yt>=Ut)return 0;if(an>=sn)return-1;if(yt>=Ut)return 1;if(yt>>>=0,Ut>>>=0,an>>>=0,sn>>>=0,this===gt)return 0;let Sn=sn-an,or=Ut-yt;const Rn=Math.min(Sn,or),Xn=this.slice(an,sn),$n=gt.slice(yt,Ut);for(let ar=0;ar2147483647?yt=2147483647:yt<-2147483648&&(yt=-2147483648),yt=+yt,Wn(yt)&&(yt=an?0:bt.length-1),yt<0&&(yt=bt.length+yt),yt>=bt.length){if(an)return-1;yt=bt.length-1}else if(yt<0)if(an)yt=0;else return-1;if(typeof gt=="string"&&(gt=tt.from(gt,Ut)),tt.isBuffer(gt))return gt.length===0?-1:wt(bt,gt,yt,Ut,an);if(typeof gt=="number")return gt=gt&255,typeof Uint8Array.prototype.indexOf=="function"?an?Uint8Array.prototype.indexOf.call(bt,gt,yt):Uint8Array.prototype.lastIndexOf.call(bt,gt,yt):wt(bt,[gt],yt,Ut,an);throw new TypeError("val must be string, number or Buffer")}function wt(bt,gt,yt,Ut,an){let sn=1,Sn=bt.length,or=gt.length;if(Ut!==void 0&&(Ut=String(Ut).toLowerCase(),Ut==="ucs2"||Ut==="ucs-2"||Ut==="utf16le"||Ut==="utf-16le")){if(bt.length<2||gt.length<2)return-1;sn=2,Sn/=2,or/=2,yt/=2}function Rn($n,ar){return sn===1?$n[ar]:$n.readUInt16BE(ar*sn)}let Xn;if(an){let $n=-1;for(Xn=yt;XnSn&&(yt=Sn-or),Xn=yt;Xn>=0;Xn--){let $n=!0;for(let ar=0;aran&&(Ut=an)):Ut=an;const sn=gt.length;Ut>sn/2&&(Ut=sn/2);let Sn;for(Sn=0;Sn>>0,isFinite(Ut)?(Ut=Ut>>>0,an===void 0&&(an="utf8")):(an=Ut,Ut=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const sn=this.length-yt;if((Ut===void 0||Ut>sn)&&(Ut=sn),gt.length>0&&(Ut<0||yt<0)||yt>this.length)throw new RangeError("Attempt to write outside buffer bounds");an||(an="utf8");let Sn=!1;for(;;)switch(an){case"hex":return Mt(this,gt,yt,Ut);case"utf8":case"utf-8":return kt(this,gt,yt,Ut);case"ascii":case"latin1":case"binary":return Ct(this,gt,yt,Ut);case"base64":return Tt(this,gt,yt,Ut);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return At(this,gt,yt,Ut);default:if(Sn)throw new TypeError("Unknown encoding: "+an);an=(""+an).toLowerCase(),Sn=!0}},tt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Et(bt,gt,yt){return gt===0&&yt===bt.length?_.fromByteArray(bt):_.fromByteArray(bt.slice(gt,yt))}function Ot(bt,gt,yt){yt=Math.min(bt.length,yt);const Ut=[];let an=gt;for(;an239?4:sn>223?3:sn>191?2:1;if(an+or<=yt){let Rn,Xn,$n,ar;switch(or){case 1:sn<128&&(Sn=sn);break;case 2:Rn=bt[an+1],(Rn&192)===128&&(ar=(sn&31)<<6|Rn&63,ar>127&&(Sn=ar));break;case 3:Rn=bt[an+1],Xn=bt[an+2],(Rn&192)===128&&(Xn&192)===128&&(ar=(sn&15)<<12|(Rn&63)<<6|Xn&63,ar>2047&&(ar<55296||ar>57343)&&(Sn=ar));break;case 4:Rn=bt[an+1],Xn=bt[an+2],$n=bt[an+3],(Rn&192)===128&&(Xn&192)===128&&($n&192)===128&&(ar=(sn&15)<<18|(Rn&63)<<12|(Xn&63)<<6|$n&63,ar>65535&&ar<1114112&&(Sn=ar))}}Sn===null?(Sn=65533,or=1):Sn>65535&&(Sn-=65536,Ut.push(Sn>>>10&1023|55296),Sn=56320|Sn&1023),Ut.push(Sn),an+=or}return Bt(Ut)}const Lt=4096;function Bt(bt){const gt=bt.length;if(gt<=Lt)return String.fromCharCode.apply(String,bt);let yt="",Ut=0;for(;UtUt)&&(yt=Ut);let an="";for(let sn=gt;snUt&&(gt=Ut),yt<0?(yt+=Ut,yt<0&&(yt=0)):yt>Ut&&(yt=Ut),ytyt)throw new RangeError("Trying to access beyond buffer length")}tt.prototype.readUintLE=tt.prototype.readUIntLE=function(gt,yt,Ut){gt=gt>>>0,yt=yt>>>0,Ut||Vt(gt,yt,this.length);let an=this[gt],sn=1,Sn=0;for(;++Sn>>0,yt=yt>>>0,Ut||Vt(gt,yt,this.length);let an=this[gt+--yt],sn=1;for(;yt>0&&(sn*=256);)an+=this[gt+--yt]*sn;return an},tt.prototype.readUint8=tt.prototype.readUInt8=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,1,this.length),this[gt]},tt.prototype.readUint16LE=tt.prototype.readUInt16LE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,2,this.length),this[gt]|this[gt+1]<<8},tt.prototype.readUint16BE=tt.prototype.readUInt16BE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,2,this.length),this[gt]<<8|this[gt+1]},tt.prototype.readUint32LE=tt.prototype.readUInt32LE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,4,this.length),(this[gt]|this[gt+1]<<8|this[gt+2]<<16)+this[gt+3]*16777216},tt.prototype.readUint32BE=tt.prototype.readUInt32BE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,4,this.length),this[gt]*16777216+(this[gt+1]<<16|this[gt+2]<<8|this[gt+3])},tt.prototype.readBigUInt64LE=bn(function(gt){gt=gt>>>0,vn(gt,"offset");const yt=this[gt],Ut=this[gt+7];(yt===void 0||Ut===void 0)&&En(gt,this.length-8);const an=yt+this[++gt]*2**8+this[++gt]*2**16+this[++gt]*2**24,sn=this[++gt]+this[++gt]*2**8+this[++gt]*2**16+Ut*2**24;return BigInt(an)+(BigInt(sn)<>>0,vn(gt,"offset");const yt=this[gt],Ut=this[gt+7];(yt===void 0||Ut===void 0)&&En(gt,this.length-8);const an=yt*2**24+this[++gt]*2**16+this[++gt]*2**8+this[++gt],sn=this[++gt]*2**24+this[++gt]*2**16+this[++gt]*2**8+Ut;return(BigInt(an)<>>0,yt=yt>>>0,Ut||Vt(gt,yt,this.length);let an=this[gt],sn=1,Sn=0;for(;++Sn=sn&&(an-=Math.pow(2,8*yt)),an},tt.prototype.readIntBE=function(gt,yt,Ut){gt=gt>>>0,yt=yt>>>0,Ut||Vt(gt,yt,this.length);let an=yt,sn=1,Sn=this[gt+--an];for(;an>0&&(sn*=256);)Sn+=this[gt+--an]*sn;return sn*=128,Sn>=sn&&(Sn-=Math.pow(2,8*yt)),Sn},tt.prototype.readInt8=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,1,this.length),this[gt]&128?(255-this[gt]+1)*-1:this[gt]},tt.prototype.readInt16LE=function(gt,yt){gt=gt>>>0,yt||Vt(gt,2,this.length);const Ut=this[gt]|this[gt+1]<<8;return Ut&32768?Ut|4294901760:Ut},tt.prototype.readInt16BE=function(gt,yt){gt=gt>>>0,yt||Vt(gt,2,this.length);const Ut=this[gt+1]|this[gt]<<8;return Ut&32768?Ut|4294901760:Ut},tt.prototype.readInt32LE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,4,this.length),this[gt]|this[gt+1]<<8|this[gt+2]<<16|this[gt+3]<<24},tt.prototype.readInt32BE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,4,this.length),this[gt]<<24|this[gt+1]<<16|this[gt+2]<<8|this[gt+3]},tt.prototype.readBigInt64LE=bn(function(gt){gt=gt>>>0,vn(gt,"offset");const yt=this[gt],Ut=this[gt+7];(yt===void 0||Ut===void 0)&&En(gt,this.length-8);const an=this[gt+4]+this[gt+5]*2**8+this[gt+6]*2**16+(Ut<<24);return(BigInt(an)<>>0,vn(gt,"offset");const yt=this[gt],Ut=this[gt+7];(yt===void 0||Ut===void 0)&&En(gt,this.length-8);const an=(yt<<24)+this[++gt]*2**16+this[++gt]*2**8+this[++gt];return(BigInt(an)<>>0,yt||Vt(gt,4,this.length),d.read(this,gt,!0,23,4)},tt.prototype.readFloatBE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,4,this.length),d.read(this,gt,!1,23,4)},tt.prototype.readDoubleLE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,8,this.length),d.read(this,gt,!0,52,8)},tt.prototype.readDoubleBE=function(gt,yt){return gt=gt>>>0,yt||Vt(gt,8,this.length),d.read(this,gt,!1,52,8)};function fn(bt,gt,yt,Ut,an,sn){if(!tt.isBuffer(bt))throw new TypeError('"buffer" argument must be a Buffer instance');if(gt>an||gtbt.length)throw new RangeError("Index out of range")}tt.prototype.writeUintLE=tt.prototype.writeUIntLE=function(gt,yt,Ut,an){if(gt=+gt,yt=yt>>>0,Ut=Ut>>>0,!an){const or=Math.pow(2,8*Ut)-1;fn(this,gt,yt,Ut,or,0)}let sn=1,Sn=0;for(this[yt]=gt&255;++Sn>>0,Ut=Ut>>>0,!an){const or=Math.pow(2,8*Ut)-1;fn(this,gt,yt,Ut,or,0)}let sn=Ut-1,Sn=1;for(this[yt+sn]=gt&255;--sn>=0&&(Sn*=256);)this[yt+sn]=gt/Sn&255;return yt+Ut},tt.prototype.writeUint8=tt.prototype.writeUInt8=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,1,255,0),this[yt]=gt&255,yt+1},tt.prototype.writeUint16LE=tt.prototype.writeUInt16LE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,2,65535,0),this[yt]=gt&255,this[yt+1]=gt>>>8,yt+2},tt.prototype.writeUint16BE=tt.prototype.writeUInt16BE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,2,65535,0),this[yt]=gt>>>8,this[yt+1]=gt&255,yt+2},tt.prototype.writeUint32LE=tt.prototype.writeUInt32LE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,4,4294967295,0),this[yt+3]=gt>>>24,this[yt+2]=gt>>>16,this[yt+1]=gt>>>8,this[yt]=gt&255,yt+4},tt.prototype.writeUint32BE=tt.prototype.writeUInt32BE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,4,4294967295,0),this[yt]=gt>>>24,this[yt+1]=gt>>>16,this[yt+2]=gt>>>8,this[yt+3]=gt&255,yt+4};function In(bt,gt,yt,Ut,an){kn(gt,Ut,an,bt,yt,7);let sn=Number(gt&BigInt(4294967295));bt[yt++]=sn,sn=sn>>8,bt[yt++]=sn,sn=sn>>8,bt[yt++]=sn,sn=sn>>8,bt[yt++]=sn;let Sn=Number(gt>>BigInt(32)&BigInt(4294967295));return bt[yt++]=Sn,Sn=Sn>>8,bt[yt++]=Sn,Sn=Sn>>8,bt[yt++]=Sn,Sn=Sn>>8,bt[yt++]=Sn,yt}function On(bt,gt,yt,Ut,an){kn(gt,Ut,an,bt,yt,7);let sn=Number(gt&BigInt(4294967295));bt[yt+7]=sn,sn=sn>>8,bt[yt+6]=sn,sn=sn>>8,bt[yt+5]=sn,sn=sn>>8,bt[yt+4]=sn;let Sn=Number(gt>>BigInt(32)&BigInt(4294967295));return bt[yt+3]=Sn,Sn=Sn>>8,bt[yt+2]=Sn,Sn=Sn>>8,bt[yt+1]=Sn,Sn=Sn>>8,bt[yt]=Sn,yt+8}tt.prototype.writeBigUInt64LE=bn(function(gt,yt=0){return In(this,gt,yt,BigInt(0),BigInt("0xffffffffffffffff"))}),tt.prototype.writeBigUInt64BE=bn(function(gt,yt=0){return On(this,gt,yt,BigInt(0),BigInt("0xffffffffffffffff"))}),tt.prototype.writeIntLE=function(gt,yt,Ut,an){if(gt=+gt,yt=yt>>>0,!an){const Rn=Math.pow(2,8*Ut-1);fn(this,gt,yt,Ut,Rn-1,-Rn)}let sn=0,Sn=1,or=0;for(this[yt]=gt&255;++sn>0)-or&255;return yt+Ut},tt.prototype.writeIntBE=function(gt,yt,Ut,an){if(gt=+gt,yt=yt>>>0,!an){const Rn=Math.pow(2,8*Ut-1);fn(this,gt,yt,Ut,Rn-1,-Rn)}let sn=Ut-1,Sn=1,or=0;for(this[yt+sn]=gt&255;--sn>=0&&(Sn*=256);)gt<0&&or===0&&this[yt+sn+1]!==0&&(or=1),this[yt+sn]=(gt/Sn>>0)-or&255;return yt+Ut},tt.prototype.writeInt8=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,1,127,-128),gt<0&&(gt=255+gt+1),this[yt]=gt&255,yt+1},tt.prototype.writeInt16LE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,2,32767,-32768),this[yt]=gt&255,this[yt+1]=gt>>>8,yt+2},tt.prototype.writeInt16BE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,2,32767,-32768),this[yt]=gt>>>8,this[yt+1]=gt&255,yt+2},tt.prototype.writeInt32LE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,4,2147483647,-2147483648),this[yt]=gt&255,this[yt+1]=gt>>>8,this[yt+2]=gt>>>16,this[yt+3]=gt>>>24,yt+4},tt.prototype.writeInt32BE=function(gt,yt,Ut){return gt=+gt,yt=yt>>>0,Ut||fn(this,gt,yt,4,2147483647,-2147483648),gt<0&&(gt=4294967295+gt+1),this[yt]=gt>>>24,this[yt+1]=gt>>>16,this[yt+2]=gt>>>8,this[yt+3]=gt&255,yt+4},tt.prototype.writeBigInt64LE=bn(function(gt,yt=0){return In(this,gt,yt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),tt.prototype.writeBigInt64BE=bn(function(gt,yt=0){return On(this,gt,yt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function _n(bt,gt,yt,Ut,an,sn){if(yt+Ut>bt.length)throw new RangeError("Index out of range");if(yt<0)throw new RangeError("Index out of range")}function Bn(bt,gt,yt,Ut,an){return gt=+gt,yt=yt>>>0,an||_n(bt,gt,yt,4),d.write(bt,gt,yt,Ut,23,4),yt+4}tt.prototype.writeFloatLE=function(gt,yt,Ut){return Bn(this,gt,yt,!0,Ut)},tt.prototype.writeFloatBE=function(gt,yt,Ut){return Bn(this,gt,yt,!1,Ut)};function Yn(bt,gt,yt,Ut,an){return gt=+gt,yt=yt>>>0,an||_n(bt,gt,yt,8),d.write(bt,gt,yt,Ut,52,8),yt+8}tt.prototype.writeDoubleLE=function(gt,yt,Ut){return Yn(this,gt,yt,!0,Ut)},tt.prototype.writeDoubleBE=function(gt,yt,Ut){return Yn(this,gt,yt,!1,Ut)},tt.prototype.copy=function(gt,yt,Ut,an){if(!tt.isBuffer(gt))throw new TypeError("argument should be a Buffer");if(Ut||(Ut=0),!an&&an!==0&&(an=this.length),yt>=gt.length&&(yt=gt.length),yt||(yt=0),an>0&&an=this.length)throw new RangeError("Index out of range");if(an<0)throw new RangeError("sourceEnd out of bounds");an>this.length&&(an=this.length),gt.length-yt>>0,Ut=Ut===void 0?this.length:Ut>>>0,gt||(gt=0);let sn;if(typeof gt=="number")for(sn=yt;sn2**32?an=mn(String(yt)):typeof yt=="bigint"&&(an=String(yt),(yt>BigInt(2)**BigInt(32)||yt<-(BigInt(2)**BigInt(32)))&&(an=mn(an)),an+="n"),Ut+=` It must be ${gt}. Received ${an}`,Ut},RangeError);function mn(bt){let gt="",yt=bt.length;const Ut=bt[0]==="-"?1:0;for(;yt>=Ut+4;yt-=3)gt=`_${bt.slice(yt-3,yt)}${gt}`;return`${bt.slice(0,yt)}${gt}`}function jn(bt,gt,yt){vn(gt,"offset"),(bt[gt]===void 0||bt[gt+yt]===void 0)&&En(gt,bt.length-(yt+1))}function kn(bt,gt,yt,Ut,an,sn){if(bt>yt||bt3?gt===0||gt===BigInt(0)?or=`>= 0${Sn} and < 2${Sn} ** ${(sn+1)*8}${Sn}`:or=`>= -(2${Sn} ** ${(sn+1)*8-1}${Sn}) and < 2 ** ${(sn+1)*8-1}${Sn}`:or=`>= ${gt}${Sn} and <= ${yt}${Sn}`,new dn.ERR_OUT_OF_RANGE("value",or,bt)}jn(Ut,an,sn)}function vn(bt,gt){if(typeof bt!="number")throw new dn.ERR_INVALID_ARG_TYPE(gt,"number",bt)}function En(bt,gt,yt){throw Math.floor(bt)!==bt?(vn(bt,yt),new dn.ERR_OUT_OF_RANGE(yt||"offset","an integer",bt)):gt<0?new dn.ERR_BUFFER_OUT_OF_BOUNDS:new dn.ERR_OUT_OF_RANGE(yt||"offset",`>= ${yt?1:0} and <= ${gt}`,bt)}const gn=/[^+/0-9A-Za-z-_]/g;function Ln(bt){if(bt=bt.split("=")[0],bt=bt.trim().replace(gn,""),bt.length<2)return"";for(;bt.length%4!==0;)bt=bt+"=";return bt}function Dn(bt,gt){gt=gt||1/0;let yt;const Ut=bt.length;let an=null;const sn=[];for(let Sn=0;Sn55295&&yt<57344){if(!an){if(yt>56319){(gt-=3)>-1&&sn.push(239,191,189);continue}else if(Sn+1===Ut){(gt-=3)>-1&&sn.push(239,191,189);continue}an=yt;continue}if(yt<56320){(gt-=3)>-1&&sn.push(239,191,189),an=yt;continue}yt=(an-55296<<10|yt-56320)+65536}else an&&(gt-=3)>-1&&sn.push(239,191,189);if(an=null,yt<128){if((gt-=1)<0)break;sn.push(yt)}else if(yt<2048){if((gt-=2)<0)break;sn.push(yt>>6|192,yt&63|128)}else if(yt<65536){if((gt-=3)<0)break;sn.push(yt>>12|224,yt>>6&63|128,yt&63|128)}else if(yt<1114112){if((gt-=4)<0)break;sn.push(yt>>18|240,yt>>12&63|128,yt>>6&63|128,yt&63|128)}else throw new Error("Invalid code point")}return sn}function Un(bt){const gt=[];for(let yt=0;yt>8,an=yt%256,sn.push(an),sn.push(Ut);return sn}function zn(bt){return _.toByteArray(Ln(bt))}function wn(bt,gt,yt,Ut){let an;for(an=0;an=gt.length||an>=bt.length);++an)gt[an+yt]=bt[an];return an}function Nn(bt,gt){return bt instanceof gt||bt!=null&&bt.constructor!=null&&bt.constructor.name!=null&&bt.constructor.name===gt.name}function Wn(bt){return bt!==bt}const Vn=function(){const bt="0123456789abcdef",gt=new Array(256);for(let yt=0;yt<16;++yt){const Ut=yt*16;for(let an=0;an<16;++an)gt[Ut+an]=bt[yt]+bt[an]}return gt}();function bn(bt){return typeof BigInt>"u"?Yt:bt}function Yt(){throw new Error("BigInt not supported")}})(buffer);window&&!window.Buffer&&(window.Buffer=buffer.Buffer);var eruda$1={exports:{}};/*! eruda v2.11.3 https://eruda.liriliri.io/ */(function(module,exports){(function(b,_){module.exports=_()})(self,function(){return function(){var __webpack_modules__={422:function(b,_,d){d.d(_,{Z:function(){return dn}});var k=d(5671),j=d(3144),$=d(9340),et=d(2963),tt=d(1120),rt=d(2461),nt=d.n(rt),ot=d(3990),at=d.n(ot),it=d(6768),dt=d.n(it),ut=d(4331),ht=d.n(ut),ft=d(5610),lt=d.n(ft),ct=d(7483),pt=d.n(ct),st=d(6341),_t=d.n(st),xt=d(3875),wt=d.n(xt),Mt=d(6954),kt=d.n(Mt);d(9585);function Ct(mn){var jn="luna-".concat(mn,"-");function kn(vn){return nt()(ht()(vn).split(/\s+/),function(En){return _t()(En,jn)?En:En.replace(/[\w-]+/,function(gn){return"".concat(jn).concat(gn)})}).join(" ")}return function(vn){if(/<[^>]*>/g.test(vn))try{var En=pt().parse(vn);return Tt(En,function(gn){gn.attrs&&gn.attrs.class&&(gn.attrs.class=kn(gn.attrs.class))}),pt().stringify(En)}catch{return kn(vn)}return kn(vn)}}function Tt(mn,jn){for(var kn=0,vn=mn.length;kn"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}}();return function(){var kn,vn=(0,tt.Z)(mn);if(jn){var En=(0,tt.Z)(this).constructor;kn=Reflect.construct(vn,arguments,En)}else kn=vn.apply(this,arguments);return(0,et.Z)(this,kn)}}var Bn=function(mn){(0,$.Z)(kn,mn);var jn=_n(kn);function kn(vn,En){var gn,Ln=En.compName,Dn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Un=Dn===void 0?"light":Dn;return(0,k.Z)(this,kn),(gn=jn.call(this)).subComponents=[],gn.compName=Ln,gn.c=Ct(Ln),gn.options={},gn.container=vn,gn.$container=Bt()(vn),gn.$container.addClass(["luna-".concat(Ln),gn.c("platform-".concat(At()))]),gn.on("optionChange",function(Mn,zn,wn){var Nn=gn.c;Mn==="theme"&&(gn.$container.rmClass(Nn("theme-".concat(wn))).addClass(Nn("theme-".concat(zn))),rn()(gn.subComponents,function(Wn){return Wn.setOption("theme",zn)}))}),gn.setOption("theme",Un),gn}return(0,j.Z)(kn,[{key:"destroy",value:function(){this.destroySubComponents();var vn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(vn("platform-".concat(At()))).rmClass(vn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(vn,En){var gn=this,Ln=this.options,Dn={};typeof vn=="string"?Dn[vn]=En:Dn=vn,rn()(Dn,function(Un,Mn){var zn=Ln[Mn];Ln[Mn]=Un,gn.emit("optionChange",Mn,Un,zn)})}},{key:"getOption",value:function(vn){return this.options[vn]}},{key:"addSubComponent",value:function(vn){vn.setOption("theme",this.options.theme),this.subComponents.push(vn)}},{key:"removeSubComponent",value:function(vn){On()(this.subComponents,function(En){return En===vn})}},{key:"destroySubComponents",value:function(){rn()(this.subComponents,function(vn){return vn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(vn){var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};fn()(vn,En),Qt()(this.options,vn)}},{key:"find",value:function(vn){return this.$container.find(this.c(vn))}}]),kn}(Ot());function Yn(mn){var jn=function(){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}}();return function(){var kn,vn=(0,tt.Z)(mn);if(jn){var En=(0,tt.Z)(this).constructor;kn=Reflect.construct(vn,arguments,En)}else kn=vn.apply(this,arguments);return(0,et.Z)(this,kn)}}b=d.hmd(b);var dn=function(mn){(0,$.Z)(kn,mn);var jn=Yn(kn);function kn(vn){var En,gn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,k.Z)(this,kn),(En=jn.call(this,vn,{compName:"box-model"})).initOptions(gn),En.options.element&&En.render(),En.bindEvent(),En}return(0,j.Z)(kn,[{key:"bindEvent",value:function(){var vn=this;this.on("optionChange",function(En){En==="element"&&vn.render()})}},{key:"render",value:function(){var vn=this.c,En=this.getBoxModelData();this.$container.html(['
'),En.position?'
'):"",En.position?'
position
').concat(En.position.top,'

').concat(En.position.left,"
"):"",'
'),'
margin
').concat(En.margin.top,'

').concat(En.margin.left,"
"),'
'),'
border
').concat(En.border.top,'

').concat(En.border.left,"
"),'
'),'
padding
').concat(En.padding.top,'

').concat(En.padding.left,"
"),'
'),"".concat(En.content.width," × ").concat(En.content.height,""),"
",'
').concat(En.padding.right,'

').concat(En.padding.bottom,"
"),"
",'
').concat(En.border.right,'

').concat(En.border.bottom,"
"),"
",'
').concat(En.margin.right,'

').concat(En.margin.bottom,"
"),"
",En.position?'
').concat(En.position.right,'

').concat(En.position.bottom,"
"):"",En.position?"
":"","
"].join(""))}},{key:"getBoxModelData",value:function(){var vn=this.options.element,En=window.getComputedStyle(vn);function gn(Dn){var Un=["top","left","right","bottom"];return Dn!=="position"&&(Un=nt()(Un,function(Mn){return"".concat(Dn,"-").concat(Mn)})),Dn==="border"&&(Un=nt()(Un,function(Mn){return"".concat(Mn,"-width")})),{top:An(En[Un[0]],Dn),left:An(En[Un[1]],Dn),right:An(En[Un[2]],Dn),bottom:An(En[Un[3]],Dn)}}var Ln={margin:gn("margin"),border:gn("border"),padding:gn("padding"),content:{width:An(En.width),height:An(En.height)}};return En.position!=="static"&&(Ln.position=gn("position")),Ln}}]),kn}(Bn);function An(mn,jn){if(at()(mn))return mn;if(!dt()(mn))return"‒";var kn,vn=(kn=mn,wt()(kn.replace("px","")));return isNaN(vn)?mn:jn==="position"?vn:vn===0?"‒":vn}(function(mn,jn){try{mn.exports=jn,mn.exports.default=jn}catch{}})(b,dn)},8816:function(b,_,d){d.d(_,{Z:function(){return ns}});var k=d(168),j=d(181);function $(Sr,zr){return function(Er){if(Array.isArray(Er))return Er}(Sr)||function(Er,qt){var Kt=Er==null?null:typeof Symbol<"u"&&Er[Symbol.iterator]||Er["@@iterator"];if(Kt!=null){var Cn,Zn,br,gr,_r=[],Cr=!0,Or=!1;try{if(br=(Kt=Kt.call(Er)).next,qt===0){if(Object(Kt)!==Kt)return;Cr=!1}else for(;!(Cr=(Cn=br.call(Kt)).done)&&(_r.push(Cn.value),_r.length!==qt);Cr=!0);}catch(Yr){Or=!0,Zn=Yr}finally{try{if(!Cr&&Kt.return!=null&&(gr=Kt.return(),Object(gr)!==gr))return}finally{if(Or)throw Zn}}return _r}}(Sr,zr)||(0,j.Z)(Sr,zr)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var et=d(5671),tt=d(3144),rt=d(1752),nt=d(9340),ot=d(2963),at=d(1120),it=d(7326),dt=d(8901),ut=d.n(dt),ht=d(3367),ft=d.n(ht),lt=d(6341),ct=d.n(lt),pt=d(6930),st=d.n(pt),_t=d(4187),xt=d.n(_t),wt=d(3783),Mt=d.n(wt),kt=d(4858),Ct=d.n(kt),Tt=d(8887),At=d.n(Tt),Et=d(7756),Ot=d.n(Et),Lt=d(3023),Bt=d.n(Lt);function Zt(Sr){return Sr.constructor&&Sr.constructor.name?Sr.constructor.name:Bt()({}.toString.call(Sr).replace(/(\[object )|]/g,""))}var rn=d(2461),nn=d.n(rn),Qt=d(4331),Vt=d.n(Qt),fn=d(5610),In=d.n(fn),On=d(7483),_n=d.n(On),Bn=d(3990),Yn=d.n(Bn),dn=d(3875),An=d.n(dn),mn=d(6954),jn=d.n(mn),kn=d(9585),vn=d.n(kn);function En(Sr){var zr="luna-".concat(Sr,"-");function Er(qt){return nn()(Vt()(qt).split(/\s+/),function(Kt){return ct()(Kt,zr)?Kt:Kt.replace(/[\w-]+/,function(Cn){return"".concat(zr).concat(Cn)})}).join(" ")}return function(qt){if(/<[^>]*>/g.test(qt))try{var Kt=_n().parse(qt);return gn(Kt,function(Cn){Cn.attrs&&Cn.attrs.class&&(Cn.attrs.class=Er(Cn.attrs.class))}),_n().stringify(Kt)}catch{return Er(qt)}return Er(qt)}}function gn(Sr,zr){for(var Er=0,qt=Sr.length;Er1&&arguments[1]!==void 0?arguments[1]:{},qt=Er.topObj,Kt=Er.level,Cn=Kt===void 0?0:Kt,Zn=Er.getterVal,br=Zn!==void 0&&Zn,gr=Er.unenumerable,_r=gr===void 0||gr,Cr="",Or="",Yr=5,Gr=[],oo=[],po="";qt=qt||Sr;var Hr={getterVal:br,unenumerable:_r,level:Cn+1},ao=Cn===0,yo=''),bo=''),Eo=''),Ro=''),vo=''),Io=''),So=function(Xr){return ut()(Xr).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},wo="",Ao=function(Xr){return yo+So(Xr)+wo};function Co(Xr){return Xr=ft()(Xr),ct()(Mn,Xr)||st()(Xr,"Array[")?Io+So(Xr)+wo:(Xr.length>100&&(Xr=Ot()(Xr,100,{separator:" ",ellipsis:"…"})),Ro+So('"'.concat(Xr,'"'))+wo)}function Lo(Xr){if(zr>Yr)po=", …";else{var is=Ao(wn(Xr));if(!br){var No=Object.getOwnPropertyDescriptor(Sr,Xr);if(No&&No.get)return Gr.push("".concat(is,": ").concat(Co("(...)"))),void zr++}Gr.push("".concat(is,": ").concat(Un(qt[Xr],Hr))),zr++}}try{Or={}.toString.call(Sr)}catch{Or="[object Object]"}var Bo,Po=Or=="[object Array]",Do=Or=="[object Object]",Ho=Or=="[object Number]",jo=Or=="[object RegExp]",Oo=Or=="[object Symbol]",Bs=Or=="[object Function]",Ps=Or=="[object Boolean]";if(Or=="[object String]")Cr=Co(wn(Sr));else if(jo)Bo=wn(Sr.toString()),Cr=Ro+Bo+wo;else if(Bs)Cr=Co("ƒ");else if(Po)if(ao){Cr="[";var Zo=Sr.length,os="";Zo>100&&(Zo=100,os=", …");for(var Vo=0;Vo"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}}();return function(){var Er,qt=(0,at.Z)(Sr);if(zr){var Kt=(0,at.Z)(this).constructor;Er=Reflect.construct(qt,arguments,Kt)}else Er=qt.apply(this,arguments);return(0,ot.Z)(this,Er)}}var qr=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,eo={comment:"",string:"",number:"",keyword:"",operator:""},to=function(Sr){(0,nt.Z)(Er,Sr);var zr=ro(Er);function Er(qt,Kt){var Cn,Zn=Kt.type,br=Zn===void 0?"log":Zn,gr=Kt.args,_r=gr===void 0?[]:gr,Cr=Kt.id,Or=Kt.group,Yr=Kt.targetGroup,Gr=Kt.header,oo=Kt.ignoreFilter,po=oo!==void 0&&oo,Hr=Kt.accessGetter,ao=Kt.unenumerable,yo=Kt.lazyEvaluation;(0,et.Z)(this,Er),(Cn=zr.call(this)).container=un()("div"),Cn.count=1,Cn.width=0,Cn.height=0,Cn.isHidden=!1,Cn.columns=[],Cn.elements={},Cn.objects={},Cn.console=qt,Cn.type=br,Cn.group=Or,Cn.targetGroup=Yr,Cn.args=_r,Cn.id=Cr,Cn.header=Gr,Cn.ignoreFilter=po,Cn.collapsed=!1,Cn.container.log=(0,it.Z)(Cn),Cn.height=0,Cn.width=0,Cn.$container=Pt()(Cn.container),Cn.accessGetter=Hr,Cn.unenumerable=ao,Cn.lazyEvaluation=yo;var bo="info";switch(br){case"debug":bo="verbose";break;case"error":bo="error";break;case"warn":bo="warning"}return Cn.level=bo,Cn.resizeSensor=new(bt())(Cn.container),Cn.onResize=Gn()(function(){vn()(Cn.container)?Cn.isHidden=!0:(Cn.isHidden||Cn.updateSize(!1),Cn.isHidden=!1)},16),Cn.formatMsg(),Cn.group&&Cn.checkGroup(),Cn.bindEvent(),Cn}return(0,tt.Z)(Er,[{key:"checkGroup",value:function(){for(var qt=this.group,Kt=!1;qt;){if(qt.collapsed){Kt=!0;break}qt=qt.parent}return Kt!==this.collapsed&&(this.collapsed=Kt,!0)}},{key:"updateIcon",value:function(qt){var Kt=this.console.c;return this.$container.find(Kt(".icon-container")).find(Kt(".icon")).rmAttr("class").addClass([Kt("icon"),Kt("icon-".concat(qt))]),this}},{key:"addCount",value:function(){this.count++;var qt=this.$container,Kt=this.count,Cn=this.console.c,Zn=qt.find(Cn(".count-container")),br=qt.find(Cn(".icon-container")),gr=Zn.find(Cn(".count"));return Kt===2&&Zn.rmClass(Cn("hidden")),gr.text(ft()(Kt)),br.addClass(Cn("hidden")),this}},{key:"groupEnd",value:function(){var qt=this.$container,Kt=this.console.c;return qt.find(".".concat(Kt("nesting-level"),":not(.").concat(Kt("group-closed"),")")).last().addClass(Kt("group-closed")),this}},{key:"updateTime",value:function(qt){var Kt=this.$container.find(this.console.c(".time-container"));return this.header&&(Kt.find("span").eq(0).text(qt),this.header.time=qt),this}},{key:"isAttached",value:function(){return!!this.container.parentNode}},{key:"isSimple",value:function(){return!sr()(this.args,function(qt){return yt()(qt)})}},{key:"updateSize",value:function(){var qt=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],Kt=this.container.getBoundingClientRect(),Cn=Kt.width,Zn=Kt.height-1;this.height!==Zn&&(this.height=Zn,qt||this.emit("updateHeight")),this.width!==Cn&&(this.width=Cn)}},{key:"html",value:function(){return this.container.outerHTML}},{key:"text",value:function(){return this.content.textContent||""}},{key:"select",value:function(){this.$container.addClass(this.console.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.console.c("selected"))}},{key:"copy",value:function(){var qt=this.args,Kt="";Mt()(qt,function(Cn,Zn){Zn!==0&&(Kt+=" "),yt()(Cn)?Kt+=er()(Cn):Kt+=ft()(Cn)}),Kn()(Kt)}},{key:"bindEvent",value:function(){var qt=this,Kt=this.console.c,Cn=this;this.resizeSensor.addListener(this.onResize),this.$container.on("click",Kt(".dom-viewer"),function(Zn){return Zn.stopPropagation()}).on("click",Kt(".preview"),function(Zn){Zn.stopPropagation();var br=Pt()(this).find(Kt(".preview-icon-container")).find(Kt(".icon")),gr="caret-down";br.hasClass(Kt("icon-caret-down"))&&(gr="caret-right"),br.rmAttr("class").addClass([Kt("icon"),Kt("icon-".concat(gr))]),Cn.renderObjectViewer(this)}).on("click",function(){return qt.click()})}},{key:"renderEl",value:function(){var qt=this.elements,Kt=this.console.c,Cn=this;this.$container.find(Kt(".dom-viewer")).each(function(){var Zn=Pt()(this).data("id");new bn.Z(this,{node:qt[Zn],theme:Cn.console.getOption("theme")})})}},{key:"renderObjectViewer",value:function(qt){var Kt=this.console,Cn=this.unenumerable,Zn=this.accessGetter,br=this.lazyEvaluation,gr=Kt.c,_r=Pt()(qt),Cr=_r.data("id");if(Cr){var Or=this.objects[Cr],Yr=_r.find(gr(".json"));if(Yr.hasClass(gr("hidden"))){if(Yr.data("init")!=="true"){if(br){var Gr=new Wn.Z(Yr.get(0),{unenumerable:Cn,accessGetter:Zn});Gr.setOption("theme",Kt.getOption("theme")),Gr.set(Or)}else{var oo=new Wn.q(Yr.get(0));oo.setOption("theme",Kt.getOption("theme")),oo.set(Or)}Yr.data("init","true")}Yr.rmClass(gr("hidden"))}else Yr.addClass(gr("hidden"))}}},{key:"renderTable",value:function(qt){var Kt=this,Cn="__LunaConsoleValue",Zn=this.columns,br=this.$container,gr=this.console,_r=gr.c,Cr=br.find(_r(".data-grid")),Or=qt[0],Yr=new Vn.Z(Cr.get(0),{columns:pr()([{id:"(index)",title:"(index)",sortable:!0}],nn()(Zn,function(Gr){return{id:Gr,title:Gr===Cn?"Value":Gr,sortable:!0}})),theme:gr.getOption("theme")});Mt()(Or,function(Gr,oo){var po={"(index)":ft()(oo)};Zn.forEach(function(Hr){yt()(Gr)?po[Hr]=Hr===Cn?"":Kt.formatTableVal(Gr[Hr]):Rn()(Gr)&&(po[Hr]=Hr===Cn?Kt.formatTableVal(Gr):"")}),Yr.append(po)})}},{key:"extractObj",value:function(qt){var Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Cn=arguments.length>2?arguments[2]:void 0,Zn=this.accessGetter,br=this.unenumerable;$n()(Kt,{accessGetter:Zn,unenumerable:br,symbol:br,timeout:1e3}),function(gr,_r,Cr){var Or=ur()(gr,_r);yr()(function(){return Cr(Or)})}(qt,Kt,function(gr){return Cn(JSON.parse(gr))})}},{key:"click",value:function(){var qt=this.type,Kt=this.$container,Cn=this.console,Zn=Cn.c;switch(qt){case"log":case"warn":case"info":case"debug":case"output":case"table":case"dir":break;case"group":case"groupCollapsed":Cn.toggleGroup(this);break;case"error":Kt.find(Zn(".stack")).toggleClass(Zn("hidden"))}}},{key:"formatMsg",value:function(){var qt=this.args,Kt=this.type,Cn=this.id,Zn=this.header,br=this.group,gr=this.console.c;qt=Ft()(qt);var _r,Cr,Or="";switch(Kt!=="group"&&Kt!=="groupCollapsed"||qt.length===0&&(qt=["console.group"]),Kt){case"log":case"info":case"debug":Or=this.formatCommon(qt);break;case"dir":Or=this.formatDir(qt);break;case"warn":_r="warn",Or=this.formatCommon(qt);break;case"error":an()(qt[0])&&qt.length!==1&&(qt=this.substituteStr(qt)),Cr=qt[0],_r="error",Cr=Sn()(Cr)?Cr:new Error(this.formatCommon(qt)),Or=this.formatErr(Cr);break;case"table":Or=this.formatTable(qt);break;case"html":Or=qt[0];break;case"input":Or=this.formatJs(qt[0]),_r="input";break;case"output":Or=this.formatCommon(qt),_r="output";break;case"groupCollapsed":Or=this.formatCommon(qt),_r="caret-right";break;case"group":Or=this.formatCommon(qt),_r="caret-down"}ct()(["log","debug","warn"],Kt)&&this.isSimple()&&(Or=Pn()(Or,function(Yr){return'').concat(Yr,"")})),Or=this.render({msg:Or,type:Kt,icon:_r,id:Cn,header:Zn,group:br}),this.$container.addClass("".concat(gr("log-container"))).html(Or),Kt==="table"&&(At()(this.columns)||this.renderTable(qt)),At()(this.elements)||this.renderEl(),this.$content=this.$container.find(gr(".log-content")),this.content=this.$content.get(0)}},{key:"render",value:function(qt){var Kt=this.console.c,Cn="",Zn="";if(qt.group)for(var br=qt.group.indentLevel,gr=0;gr');qt.header&&(Cn+=Ar()(Nn||(Nn=(0,k.Z)([` + */(function(b){const _=base64Js,d=ieee754,k=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;b.Buffer=tt,b.SlowBuffer=ct,b.INSPECT_MAX_BYTES=50;const j=2147483647;b.kMaxLength=j,tt.TYPED_ARRAY_SUPPORT=$(),!tt.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 $(){try{const bt=new Uint8Array(1),pt={foo:function(){return 42}};return Object.setPrototypeOf(pt,Uint8Array.prototype),Object.setPrototypeOf(bt,pt),bt.foo()===42}catch{return!1}}Object.defineProperty(tt.prototype,"parent",{enumerable:!0,get:function(){if(tt.isBuffer(this))return this.buffer}}),Object.defineProperty(tt.prototype,"offset",{enumerable:!0,get:function(){if(tt.isBuffer(this))return this.byteOffset}});function et(bt){if(bt>j)throw new RangeError('The value "'+bt+'" is invalid for option "size"');const pt=new Uint8Array(bt);return Object.setPrototypeOf(pt,tt.prototype),pt}function tt(bt,pt,yt){if(typeof bt=="number"){if(typeof pt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return at(bt)}return rt(bt,pt,yt)}tt.poolSize=8192;function rt(bt,pt,yt){if(typeof bt=="string")return it(bt,pt);if(ArrayBuffer.isView(bt))return ut(bt);if(bt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof bt);if(Wn(bt,ArrayBuffer)||bt&&Wn(bt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Wn(bt,SharedArrayBuffer)||bt&&Wn(bt.buffer,SharedArrayBuffer)))return ht(bt,pt,yt);if(typeof bt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Ut=bt.valueOf&&bt.valueOf();if(Ut!=null&&Ut!==bt)return tt.from(Ut,pt,yt);const sn=ft(bt);if(sn)return sn;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof bt[Symbol.toPrimitive]=="function")return tt.from(bt[Symbol.toPrimitive]("string"),pt,yt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof bt)}tt.from=function(bt,pt,yt){return rt(bt,pt,yt)},Object.setPrototypeOf(tt.prototype,Uint8Array.prototype),Object.setPrototypeOf(tt,Uint8Array);function nt(bt){if(typeof bt!="number")throw new TypeError('"size" argument must be of type number');if(bt<0)throw new RangeError('The value "'+bt+'" is invalid for option "size"')}function ot(bt,pt,yt){return nt(bt),bt<=0?et(bt):pt!==void 0?typeof yt=="string"?et(bt).fill(pt,yt):et(bt).fill(pt):et(bt)}tt.alloc=function(bt,pt,yt){return ot(bt,pt,yt)};function at(bt){return nt(bt),et(bt<0?0:lt(bt)|0)}tt.allocUnsafe=function(bt){return at(bt)},tt.allocUnsafeSlow=function(bt){return at(bt)};function it(bt,pt){if((typeof pt!="string"||pt==="")&&(pt="utf8"),!tt.isEncoding(pt))throw new TypeError("Unknown encoding: "+pt);const yt=gt(bt,pt)|0;let Ut=et(yt);const sn=Ut.write(bt,pt);return sn!==yt&&(Ut=Ut.slice(0,sn)),Ut}function dt(bt){const pt=bt.length<0?0:lt(bt.length)|0,yt=et(pt);for(let Ut=0;Ut=j)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+j.toString(16)+" bytes");return bt|0}function ct(bt){return+bt!=bt&&(bt=0),tt.alloc(+bt)}tt.isBuffer=function(pt){return pt!=null&&pt._isBuffer===!0&&pt!==tt.prototype},tt.compare=function(pt,yt){if(Wn(pt,Uint8Array)&&(pt=tt.from(pt,pt.offset,pt.byteLength)),Wn(yt,Uint8Array)&&(yt=tt.from(yt,yt.offset,yt.byteLength)),!tt.isBuffer(pt)||!tt.isBuffer(yt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(pt===yt)return 0;let Ut=pt.length,sn=yt.length;for(let ln=0,mn=Math.min(Ut,sn);lnsn.length?(tt.isBuffer(mn)||(mn=tt.from(mn)),mn.copy(sn,ln)):Uint8Array.prototype.set.call(sn,mn,ln);else if(tt.isBuffer(mn))mn.copy(sn,ln);else throw new TypeError('"list" argument must be an Array of Buffers');ln+=mn.length}return sn};function gt(bt,pt){if(tt.isBuffer(bt))return bt.length;if(ArrayBuffer.isView(bt)||Wn(bt,ArrayBuffer))return bt.byteLength;if(typeof bt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof bt);const yt=bt.length,Ut=arguments.length>2&&arguments[2]===!0;if(!Ut&&yt===0)return 0;let sn=!1;for(;;)switch(pt){case"ascii":case"latin1":case"binary":return yt;case"utf8":case"utf-8":return Dn(bt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return yt*2;case"hex":return yt>>>1;case"base64":return Zn(bt).length;default:if(sn)return Ut?-1:Dn(bt).length;pt=(""+pt).toLowerCase(),sn=!0}}tt.byteLength=gt;function st(bt,pt,yt){let Ut=!1;if((pt===void 0||pt<0)&&(pt=0),pt>this.length||((yt===void 0||yt>this.length)&&(yt=this.length),yt<=0)||(yt>>>=0,pt>>>=0,yt<=pt))return"";for(bt||(bt="utf8");;)switch(bt){case"hex":return nn(this,pt,yt);case"utf8":case"utf-8":return Ot(this,pt,yt);case"ascii":return Zt(this,pt,yt);case"latin1":case"binary":return rn(this,pt,yt);case"base64":return Et(this,pt,yt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Qt(this,pt,yt);default:if(Ut)throw new TypeError("Unknown encoding: "+bt);bt=(bt+"").toLowerCase(),Ut=!0}}tt.prototype._isBuffer=!0;function _t(bt,pt,yt){const Ut=bt[pt];bt[pt]=bt[yt],bt[yt]=Ut}tt.prototype.swap16=function(){const pt=this.length;if(pt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let yt=0;ytyt&&(pt+=" ... "),""},k&&(tt.prototype[k]=tt.prototype.inspect),tt.prototype.compare=function(pt,yt,Ut,sn,ln){if(Wn(pt,Uint8Array)&&(pt=tt.from(pt,pt.offset,pt.byteLength)),!tt.isBuffer(pt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof pt);if(yt===void 0&&(yt=0),Ut===void 0&&(Ut=pt?pt.length:0),sn===void 0&&(sn=0),ln===void 0&&(ln=this.length),yt<0||Ut>pt.length||sn<0||ln>this.length)throw new RangeError("out of range index");if(sn>=ln&&yt>=Ut)return 0;if(sn>=ln)return-1;if(yt>=Ut)return 1;if(yt>>>=0,Ut>>>=0,sn>>>=0,ln>>>=0,this===pt)return 0;let mn=ln-sn,Qn=Ut-yt;const Rn=Math.min(mn,Qn),Jn=this.slice(sn,ln),Nn=pt.slice(yt,Ut);for(let ar=0;ar2147483647?yt=2147483647:yt<-2147483648&&(yt=-2147483648),yt=+yt,Fn(yt)&&(yt=sn?0:bt.length-1),yt<0&&(yt=bt.length+yt),yt>=bt.length){if(sn)return-1;yt=bt.length-1}else if(yt<0)if(sn)yt=0;else return-1;if(typeof pt=="string"&&(pt=tt.from(pt,Ut)),tt.isBuffer(pt))return pt.length===0?-1:wt(bt,pt,yt,Ut,sn);if(typeof pt=="number")return pt=pt&255,typeof Uint8Array.prototype.indexOf=="function"?sn?Uint8Array.prototype.indexOf.call(bt,pt,yt):Uint8Array.prototype.lastIndexOf.call(bt,pt,yt):wt(bt,[pt],yt,Ut,sn);throw new TypeError("val must be string, number or Buffer")}function wt(bt,pt,yt,Ut,sn){let ln=1,mn=bt.length,Qn=pt.length;if(Ut!==void 0&&(Ut=String(Ut).toLowerCase(),Ut==="ucs2"||Ut==="ucs-2"||Ut==="utf16le"||Ut==="utf-16le")){if(bt.length<2||pt.length<2)return-1;ln=2,mn/=2,Qn/=2,yt/=2}function Rn(Nn,ar){return ln===1?Nn[ar]:Nn.readUInt16BE(ar*ln)}let Jn;if(sn){let Nn=-1;for(Jn=yt;Jnmn&&(yt=mn-Qn),Jn=yt;Jn>=0;Jn--){let Nn=!0;for(let ar=0;arsn&&(Ut=sn)):Ut=sn;const ln=pt.length;Ut>ln/2&&(Ut=ln/2);let mn;for(mn=0;mn>>0,isFinite(Ut)?(Ut=Ut>>>0,sn===void 0&&(sn="utf8")):(sn=Ut,Ut=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const ln=this.length-yt;if((Ut===void 0||Ut>ln)&&(Ut=ln),pt.length>0&&(Ut<0||yt<0)||yt>this.length)throw new RangeError("Attempt to write outside buffer bounds");sn||(sn="utf8");let mn=!1;for(;;)switch(sn){case"hex":return Mt(this,pt,yt,Ut);case"utf8":case"utf-8":return kt(this,pt,yt,Ut);case"ascii":case"latin1":case"binary":return Ct(this,pt,yt,Ut);case"base64":return Tt(this,pt,yt,Ut);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return At(this,pt,yt,Ut);default:if(mn)throw new TypeError("Unknown encoding: "+sn);sn=(""+sn).toLowerCase(),mn=!0}},tt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Et(bt,pt,yt){return pt===0&&yt===bt.length?_.fromByteArray(bt):_.fromByteArray(bt.slice(pt,yt))}function Ot(bt,pt,yt){yt=Math.min(bt.length,yt);const Ut=[];let sn=pt;for(;sn239?4:ln>223?3:ln>191?2:1;if(sn+Qn<=yt){let Rn,Jn,Nn,ar;switch(Qn){case 1:ln<128&&(mn=ln);break;case 2:Rn=bt[sn+1],(Rn&192)===128&&(ar=(ln&31)<<6|Rn&63,ar>127&&(mn=ar));break;case 3:Rn=bt[sn+1],Jn=bt[sn+2],(Rn&192)===128&&(Jn&192)===128&&(ar=(ln&15)<<12|(Rn&63)<<6|Jn&63,ar>2047&&(ar<55296||ar>57343)&&(mn=ar));break;case 4:Rn=bt[sn+1],Jn=bt[sn+2],Nn=bt[sn+3],(Rn&192)===128&&(Jn&192)===128&&(Nn&192)===128&&(ar=(ln&15)<<18|(Rn&63)<<12|(Jn&63)<<6|Nn&63,ar>65535&&ar<1114112&&(mn=ar))}}mn===null?(mn=65533,Qn=1):mn>65535&&(mn-=65536,Ut.push(mn>>>10&1023|55296),mn=56320|mn&1023),Ut.push(mn),sn+=Qn}return Bt(Ut)}const Lt=4096;function Bt(bt){const pt=bt.length;if(pt<=Lt)return String.fromCharCode.apply(String,bt);let yt="",Ut=0;for(;UtUt)&&(yt=Ut);let sn="";for(let ln=pt;lnUt&&(pt=Ut),yt<0?(yt+=Ut,yt<0&&(yt=0)):yt>Ut&&(yt=Ut),ytyt)throw new RangeError("Trying to access beyond buffer length")}tt.prototype.readUintLE=tt.prototype.readUIntLE=function(pt,yt,Ut){pt=pt>>>0,yt=yt>>>0,Ut||Vt(pt,yt,this.length);let sn=this[pt],ln=1,mn=0;for(;++mn>>0,yt=yt>>>0,Ut||Vt(pt,yt,this.length);let sn=this[pt+--yt],ln=1;for(;yt>0&&(ln*=256);)sn+=this[pt+--yt]*ln;return sn},tt.prototype.readUint8=tt.prototype.readUInt8=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,1,this.length),this[pt]},tt.prototype.readUint16LE=tt.prototype.readUInt16LE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,2,this.length),this[pt]|this[pt+1]<<8},tt.prototype.readUint16BE=tt.prototype.readUInt16BE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,2,this.length),this[pt]<<8|this[pt+1]},tt.prototype.readUint32LE=tt.prototype.readUInt32LE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,4,this.length),(this[pt]|this[pt+1]<<8|this[pt+2]<<16)+this[pt+3]*16777216},tt.prototype.readUint32BE=tt.prototype.readUInt32BE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,4,this.length),this[pt]*16777216+(this[pt+1]<<16|this[pt+2]<<8|this[pt+3])},tt.prototype.readBigUInt64LE=Tn(function(pt){pt=pt>>>0,vn(pt,"offset");const yt=this[pt],Ut=this[pt+7];(yt===void 0||Ut===void 0)&&En(pt,this.length-8);const sn=yt+this[++pt]*2**8+this[++pt]*2**16+this[++pt]*2**24,ln=this[++pt]+this[++pt]*2**8+this[++pt]*2**16+Ut*2**24;return BigInt(sn)+(BigInt(ln)<>>0,vn(pt,"offset");const yt=this[pt],Ut=this[pt+7];(yt===void 0||Ut===void 0)&&En(pt,this.length-8);const sn=yt*2**24+this[++pt]*2**16+this[++pt]*2**8+this[++pt],ln=this[++pt]*2**24+this[++pt]*2**16+this[++pt]*2**8+Ut;return(BigInt(sn)<>>0,yt=yt>>>0,Ut||Vt(pt,yt,this.length);let sn=this[pt],ln=1,mn=0;for(;++mn=ln&&(sn-=Math.pow(2,8*yt)),sn},tt.prototype.readIntBE=function(pt,yt,Ut){pt=pt>>>0,yt=yt>>>0,Ut||Vt(pt,yt,this.length);let sn=yt,ln=1,mn=this[pt+--sn];for(;sn>0&&(ln*=256);)mn+=this[pt+--sn]*ln;return ln*=128,mn>=ln&&(mn-=Math.pow(2,8*yt)),mn},tt.prototype.readInt8=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,1,this.length),this[pt]&128?(255-this[pt]+1)*-1:this[pt]},tt.prototype.readInt16LE=function(pt,yt){pt=pt>>>0,yt||Vt(pt,2,this.length);const Ut=this[pt]|this[pt+1]<<8;return Ut&32768?Ut|4294901760:Ut},tt.prototype.readInt16BE=function(pt,yt){pt=pt>>>0,yt||Vt(pt,2,this.length);const Ut=this[pt+1]|this[pt]<<8;return Ut&32768?Ut|4294901760:Ut},tt.prototype.readInt32LE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,4,this.length),this[pt]|this[pt+1]<<8|this[pt+2]<<16|this[pt+3]<<24},tt.prototype.readInt32BE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,4,this.length),this[pt]<<24|this[pt+1]<<16|this[pt+2]<<8|this[pt+3]},tt.prototype.readBigInt64LE=Tn(function(pt){pt=pt>>>0,vn(pt,"offset");const yt=this[pt],Ut=this[pt+7];(yt===void 0||Ut===void 0)&&En(pt,this.length-8);const sn=this[pt+4]+this[pt+5]*2**8+this[pt+6]*2**16+(Ut<<24);return(BigInt(sn)<>>0,vn(pt,"offset");const yt=this[pt],Ut=this[pt+7];(yt===void 0||Ut===void 0)&&En(pt,this.length-8);const sn=(yt<<24)+this[++pt]*2**16+this[++pt]*2**8+this[++pt];return(BigInt(sn)<>>0,yt||Vt(pt,4,this.length),d.read(this,pt,!0,23,4)},tt.prototype.readFloatBE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,4,this.length),d.read(this,pt,!1,23,4)},tt.prototype.readDoubleLE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,8,this.length),d.read(this,pt,!0,52,8)},tt.prototype.readDoubleBE=function(pt,yt){return pt=pt>>>0,yt||Vt(pt,8,this.length),d.read(this,pt,!1,52,8)};function fn(bt,pt,yt,Ut,sn,ln){if(!tt.isBuffer(bt))throw new TypeError('"buffer" argument must be a Buffer instance');if(pt>sn||ptbt.length)throw new RangeError("Index out of range")}tt.prototype.writeUintLE=tt.prototype.writeUIntLE=function(pt,yt,Ut,sn){if(pt=+pt,yt=yt>>>0,Ut=Ut>>>0,!sn){const Qn=Math.pow(2,8*Ut)-1;fn(this,pt,yt,Ut,Qn,0)}let ln=1,mn=0;for(this[yt]=pt&255;++mn>>0,Ut=Ut>>>0,!sn){const Qn=Math.pow(2,8*Ut)-1;fn(this,pt,yt,Ut,Qn,0)}let ln=Ut-1,mn=1;for(this[yt+ln]=pt&255;--ln>=0&&(mn*=256);)this[yt+ln]=pt/mn&255;return yt+Ut},tt.prototype.writeUint8=tt.prototype.writeUInt8=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,1,255,0),this[yt]=pt&255,yt+1},tt.prototype.writeUint16LE=tt.prototype.writeUInt16LE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,2,65535,0),this[yt]=pt&255,this[yt+1]=pt>>>8,yt+2},tt.prototype.writeUint16BE=tt.prototype.writeUInt16BE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,2,65535,0),this[yt]=pt>>>8,this[yt+1]=pt&255,yt+2},tt.prototype.writeUint32LE=tt.prototype.writeUInt32LE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,4,4294967295,0),this[yt+3]=pt>>>24,this[yt+2]=pt>>>16,this[yt+1]=pt>>>8,this[yt]=pt&255,yt+4},tt.prototype.writeUint32BE=tt.prototype.writeUInt32BE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,4,4294967295,0),this[yt]=pt>>>24,this[yt+1]=pt>>>16,this[yt+2]=pt>>>8,this[yt+3]=pt&255,yt+4};function jn(bt,pt,yt,Ut,sn){kn(pt,Ut,sn,bt,yt,7);let ln=Number(pt&BigInt(4294967295));bt[yt++]=ln,ln=ln>>8,bt[yt++]=ln,ln=ln>>8,bt[yt++]=ln,ln=ln>>8,bt[yt++]=ln;let mn=Number(pt>>BigInt(32)&BigInt(4294967295));return bt[yt++]=mn,mn=mn>>8,bt[yt++]=mn,mn=mn>>8,bt[yt++]=mn,mn=mn>>8,bt[yt++]=mn,yt}function On(bt,pt,yt,Ut,sn){kn(pt,Ut,sn,bt,yt,7);let ln=Number(pt&BigInt(4294967295));bt[yt+7]=ln,ln=ln>>8,bt[yt+6]=ln,ln=ln>>8,bt[yt+5]=ln,ln=ln>>8,bt[yt+4]=ln;let mn=Number(pt>>BigInt(32)&BigInt(4294967295));return bt[yt+3]=mn,mn=mn>>8,bt[yt+2]=mn,mn=mn>>8,bt[yt+1]=mn,mn=mn>>8,bt[yt]=mn,yt+8}tt.prototype.writeBigUInt64LE=Tn(function(pt,yt=0){return jn(this,pt,yt,BigInt(0),BigInt("0xffffffffffffffff"))}),tt.prototype.writeBigUInt64BE=Tn(function(pt,yt=0){return On(this,pt,yt,BigInt(0),BigInt("0xffffffffffffffff"))}),tt.prototype.writeIntLE=function(pt,yt,Ut,sn){if(pt=+pt,yt=yt>>>0,!sn){const Rn=Math.pow(2,8*Ut-1);fn(this,pt,yt,Ut,Rn-1,-Rn)}let ln=0,mn=1,Qn=0;for(this[yt]=pt&255;++ln>0)-Qn&255;return yt+Ut},tt.prototype.writeIntBE=function(pt,yt,Ut,sn){if(pt=+pt,yt=yt>>>0,!sn){const Rn=Math.pow(2,8*Ut-1);fn(this,pt,yt,Ut,Rn-1,-Rn)}let ln=Ut-1,mn=1,Qn=0;for(this[yt+ln]=pt&255;--ln>=0&&(mn*=256);)pt<0&&Qn===0&&this[yt+ln+1]!==0&&(Qn=1),this[yt+ln]=(pt/mn>>0)-Qn&255;return yt+Ut},tt.prototype.writeInt8=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,1,127,-128),pt<0&&(pt=255+pt+1),this[yt]=pt&255,yt+1},tt.prototype.writeInt16LE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,2,32767,-32768),this[yt]=pt&255,this[yt+1]=pt>>>8,yt+2},tt.prototype.writeInt16BE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,2,32767,-32768),this[yt]=pt>>>8,this[yt+1]=pt&255,yt+2},tt.prototype.writeInt32LE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,4,2147483647,-2147483648),this[yt]=pt&255,this[yt+1]=pt>>>8,this[yt+2]=pt>>>16,this[yt+3]=pt>>>24,yt+4},tt.prototype.writeInt32BE=function(pt,yt,Ut){return pt=+pt,yt=yt>>>0,Ut||fn(this,pt,yt,4,2147483647,-2147483648),pt<0&&(pt=4294967295+pt+1),this[yt]=pt>>>24,this[yt+1]=pt>>>16,this[yt+2]=pt>>>8,this[yt+3]=pt&255,yt+4},tt.prototype.writeBigInt64LE=Tn(function(pt,yt=0){return jn(this,pt,yt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),tt.prototype.writeBigInt64BE=Tn(function(pt,yt=0){return On(this,pt,yt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function _n(bt,pt,yt,Ut,sn,ln){if(yt+Ut>bt.length)throw new RangeError("Index out of range");if(yt<0)throw new RangeError("Index out of range")}function Bn(bt,pt,yt,Ut,sn){return pt=+pt,yt=yt>>>0,sn||_n(bt,pt,yt,4),d.write(bt,pt,yt,Ut,23,4),yt+4}tt.prototype.writeFloatLE=function(pt,yt,Ut){return Bn(this,pt,yt,!0,Ut)},tt.prototype.writeFloatBE=function(pt,yt,Ut){return Bn(this,pt,yt,!1,Ut)};function Yn(bt,pt,yt,Ut,sn){return pt=+pt,yt=yt>>>0,sn||_n(bt,pt,yt,8),d.write(bt,pt,yt,Ut,52,8),yt+8}tt.prototype.writeDoubleLE=function(pt,yt,Ut){return Yn(this,pt,yt,!0,Ut)},tt.prototype.writeDoubleBE=function(pt,yt,Ut){return Yn(this,pt,yt,!1,Ut)},tt.prototype.copy=function(pt,yt,Ut,sn){if(!tt.isBuffer(pt))throw new TypeError("argument should be a Buffer");if(Ut||(Ut=0),!sn&&sn!==0&&(sn=this.length),yt>=pt.length&&(yt=pt.length),yt||(yt=0),sn>0&&sn=this.length)throw new RangeError("Index out of range");if(sn<0)throw new RangeError("sourceEnd out of bounds");sn>this.length&&(sn=this.length),pt.length-yt>>0,Ut=Ut===void 0?this.length:Ut>>>0,pt||(pt=0);let ln;if(typeof pt=="number")for(ln=yt;ln2**32?sn=yn(String(yt)):typeof yt=="bigint"&&(sn=String(yt),(yt>BigInt(2)**BigInt(32)||yt<-(BigInt(2)**BigInt(32)))&&(sn=yn(sn)),sn+="n"),Ut+=` It must be ${pt}. Received ${sn}`,Ut},RangeError);function yn(bt){let pt="",yt=bt.length;const Ut=bt[0]==="-"?1:0;for(;yt>=Ut+4;yt-=3)pt=`_${bt.slice(yt-3,yt)}${pt}`;return`${bt.slice(0,yt)}${pt}`}function In(bt,pt,yt){vn(pt,"offset"),(bt[pt]===void 0||bt[pt+yt]===void 0)&&En(pt,bt.length-(yt+1))}function kn(bt,pt,yt,Ut,sn,ln){if(bt>yt||bt3?pt===0||pt===BigInt(0)?Qn=`>= 0${mn} and < 2${mn} ** ${(ln+1)*8}${mn}`:Qn=`>= -(2${mn} ** ${(ln+1)*8-1}${mn}) and < 2 ** ${(ln+1)*8-1}${mn}`:Qn=`>= ${pt}${mn} and <= ${yt}${mn}`,new dn.ERR_OUT_OF_RANGE("value",Qn,bt)}In(Ut,sn,ln)}function vn(bt,pt){if(typeof bt!="number")throw new dn.ERR_INVALID_ARG_TYPE(pt,"number",bt)}function En(bt,pt,yt){throw Math.floor(bt)!==bt?(vn(bt,yt),new dn.ERR_OUT_OF_RANGE(yt||"offset","an integer",bt)):pt<0?new dn.ERR_BUFFER_OUT_OF_BOUNDS:new dn.ERR_OUT_OF_RANGE(yt||"offset",`>= ${yt?1:0} and <= ${pt}`,bt)}const gn=/[^+/0-9A-Za-z-_]/g;function Ln(bt){if(bt=bt.split("=")[0],bt=bt.trim().replace(gn,""),bt.length<2)return"";for(;bt.length%4!==0;)bt=bt+"=";return bt}function Dn(bt,pt){pt=pt||1/0;let yt;const Ut=bt.length;let sn=null;const ln=[];for(let mn=0;mn55295&&yt<57344){if(!sn){if(yt>56319){(pt-=3)>-1&&ln.push(239,191,189);continue}else if(mn+1===Ut){(pt-=3)>-1&&ln.push(239,191,189);continue}sn=yt;continue}if(yt<56320){(pt-=3)>-1&&ln.push(239,191,189),sn=yt;continue}yt=(sn-55296<<10|yt-56320)+65536}else sn&&(pt-=3)>-1&&ln.push(239,191,189);if(sn=null,yt<128){if((pt-=1)<0)break;ln.push(yt)}else if(yt<2048){if((pt-=2)<0)break;ln.push(yt>>6|192,yt&63|128)}else if(yt<65536){if((pt-=3)<0)break;ln.push(yt>>12|224,yt>>6&63|128,yt&63|128)}else if(yt<1114112){if((pt-=4)<0)break;ln.push(yt>>18|240,yt>>12&63|128,yt>>6&63|128,yt&63|128)}else throw new Error("Invalid code point")}return ln}function Un(bt){const pt=[];for(let yt=0;yt>8,sn=yt%256,ln.push(sn),ln.push(Ut);return ln}function Zn(bt){return _.toByteArray(Ln(bt))}function wn(bt,pt,yt,Ut){let sn;for(sn=0;sn=pt.length||sn>=bt.length);++sn)pt[sn+yt]=bt[sn];return sn}function Wn(bt,pt){return bt instanceof pt||bt!=null&&bt.constructor!=null&&bt.constructor.name!=null&&bt.constructor.name===pt.name}function Fn(bt){return bt!==bt}const zn=function(){const bt="0123456789abcdef",pt=new Array(256);for(let yt=0;yt<16;++yt){const Ut=yt*16;for(let sn=0;sn<16;++sn)pt[Ut+sn]=bt[yt]+bt[sn]}return pt}();function Tn(bt){return typeof BigInt>"u"?Kt:bt}function Kt(){throw new Error("BigInt not supported")}})(buffer);window&&!window.Buffer&&(window.Buffer=buffer.Buffer);var eruda$1={exports:{}};/*! eruda v2.11.3 https://eruda.liriliri.io/ */(function(module,exports){(function(b,_){module.exports=_()})(self,function(){return function(){var __webpack_modules__={422:function(b,_,d){d.d(_,{Z:function(){return dn}});var k=d(5671),j=d(3144),$=d(9340),et=d(2963),tt=d(1120),rt=d(2461),nt=d.n(rt),ot=d(3990),at=d.n(ot),it=d(6768),dt=d.n(it),ut=d(4331),ht=d.n(ut),ft=d(5610),lt=d.n(ft),ct=d(7483),gt=d.n(ct),st=d(6341),_t=d.n(st),xt=d(3875),wt=d.n(xt),Mt=d(6954),kt=d.n(Mt);d(9585);function Ct(yn){var In="luna-".concat(yn,"-");function kn(vn){return nt()(ht()(vn).split(/\s+/),function(En){return _t()(En,In)?En:En.replace(/[\w-]+/,function(gn){return"".concat(In).concat(gn)})}).join(" ")}return function(vn){if(/<[^>]*>/g.test(vn))try{var En=gt().parse(vn);return Tt(En,function(gn){gn.attrs&&gn.attrs.class&&(gn.attrs.class=kn(gn.attrs.class))}),gt().stringify(En)}catch{return kn(vn)}return kn(vn)}}function Tt(yn,In){for(var kn=0,vn=yn.length;kn"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}}();return function(){var kn,vn=(0,tt.Z)(yn);if(In){var En=(0,tt.Z)(this).constructor;kn=Reflect.construct(vn,arguments,En)}else kn=vn.apply(this,arguments);return(0,et.Z)(this,kn)}}var Bn=function(yn){(0,$.Z)(kn,yn);var In=_n(kn);function kn(vn,En){var gn,Ln=En.compName,Dn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Un=Dn===void 0?"light":Dn;return(0,k.Z)(this,kn),(gn=In.call(this)).subComponents=[],gn.compName=Ln,gn.c=Ct(Ln),gn.options={},gn.container=vn,gn.$container=Bt()(vn),gn.$container.addClass(["luna-".concat(Ln),gn.c("platform-".concat(At()))]),gn.on("optionChange",function(Sn,Zn,wn){var Wn=gn.c;Sn==="theme"&&(gn.$container.rmClass(Wn("theme-".concat(wn))).addClass(Wn("theme-".concat(Zn))),rn()(gn.subComponents,function(Fn){return Fn.setOption("theme",Zn)}))}),gn.setOption("theme",Un),gn}return(0,j.Z)(kn,[{key:"destroy",value:function(){this.destroySubComponents();var vn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(vn("platform-".concat(At()))).rmClass(vn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(vn,En){var gn=this,Ln=this.options,Dn={};typeof vn=="string"?Dn[vn]=En:Dn=vn,rn()(Dn,function(Un,Sn){var Zn=Ln[Sn];Ln[Sn]=Un,gn.emit("optionChange",Sn,Un,Zn)})}},{key:"getOption",value:function(vn){return this.options[vn]}},{key:"addSubComponent",value:function(vn){vn.setOption("theme",this.options.theme),this.subComponents.push(vn)}},{key:"removeSubComponent",value:function(vn){On()(this.subComponents,function(En){return En===vn})}},{key:"destroySubComponents",value:function(){rn()(this.subComponents,function(vn){return vn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(vn){var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};fn()(vn,En),Qt()(this.options,vn)}},{key:"find",value:function(vn){return this.$container.find(this.c(vn))}}]),kn}(Ot());function Yn(yn){var In=function(){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}}();return function(){var kn,vn=(0,tt.Z)(yn);if(In){var En=(0,tt.Z)(this).constructor;kn=Reflect.construct(vn,arguments,En)}else kn=vn.apply(this,arguments);return(0,et.Z)(this,kn)}}b=d.hmd(b);var dn=function(yn){(0,$.Z)(kn,yn);var In=Yn(kn);function kn(vn){var En,gn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,k.Z)(this,kn),(En=In.call(this,vn,{compName:"box-model"})).initOptions(gn),En.options.element&&En.render(),En.bindEvent(),En}return(0,j.Z)(kn,[{key:"bindEvent",value:function(){var vn=this;this.on("optionChange",function(En){En==="element"&&vn.render()})}},{key:"render",value:function(){var vn=this.c,En=this.getBoxModelData();this.$container.html(['
'),En.position?'
'):"",En.position?'
position
').concat(En.position.top,'

').concat(En.position.left,"
"):"",'
'),'
margin
').concat(En.margin.top,'

').concat(En.margin.left,"
"),'
'),'
border
').concat(En.border.top,'

').concat(En.border.left,"
"),'
'),'
padding
').concat(En.padding.top,'

').concat(En.padding.left,"
"),'
'),"".concat(En.content.width," × ").concat(En.content.height,""),"
",'
').concat(En.padding.right,'

').concat(En.padding.bottom,"
"),"
",'
').concat(En.border.right,'

').concat(En.border.bottom,"
"),"
",'
').concat(En.margin.right,'

').concat(En.margin.bottom,"
"),"
",En.position?'
').concat(En.position.right,'

').concat(En.position.bottom,"
"):"",En.position?"
":"","
"].join(""))}},{key:"getBoxModelData",value:function(){var vn=this.options.element,En=window.getComputedStyle(vn);function gn(Dn){var Un=["top","left","right","bottom"];return Dn!=="position"&&(Un=nt()(Un,function(Sn){return"".concat(Dn,"-").concat(Sn)})),Dn==="border"&&(Un=nt()(Un,function(Sn){return"".concat(Sn,"-width")})),{top:An(En[Un[0]],Dn),left:An(En[Un[1]],Dn),right:An(En[Un[2]],Dn),bottom:An(En[Un[3]],Dn)}}var Ln={margin:gn("margin"),border:gn("border"),padding:gn("padding"),content:{width:An(En.width),height:An(En.height)}};return En.position!=="static"&&(Ln.position=gn("position")),Ln}}]),kn}(Bn);function An(yn,In){if(at()(yn))return yn;if(!dt()(yn))return"‒";var kn,vn=(kn=yn,wt()(kn.replace("px","")));return isNaN(vn)?yn:In==="position"?vn:vn===0?"‒":vn}(function(yn,In){try{yn.exports=In,yn.exports.default=In}catch{}})(b,dn)},8816:function(b,_,d){d.d(_,{Z:function(){return ns}});var k=d(168),j=d(181);function $(Sr,zr){return function(Er){if(Array.isArray(Er))return Er}(Sr)||function(Er,qt){var Yt=Er==null?null:typeof Symbol<"u"&&Er[Symbol.iterator]||Er["@@iterator"];if(Yt!=null){var Cn,Vn,br,gr,_r=[],Cr=!0,Or=!1;try{if(br=(Yt=Yt.call(Er)).next,qt===0){if(Object(Yt)!==Yt)return;Cr=!1}else for(;!(Cr=(Cn=br.call(Yt)).done)&&(_r.push(Cn.value),_r.length!==qt);Cr=!0);}catch(Yr){Or=!0,Vn=Yr}finally{try{if(!Cr&&Yt.return!=null&&(gr=Yt.return(),Object(gr)!==gr))return}finally{if(Or)throw Vn}}return _r}}(Sr,zr)||(0,j.Z)(Sr,zr)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var et=d(5671),tt=d(3144),rt=d(1752),nt=d(9340),ot=d(2963),at=d(1120),it=d(7326),dt=d(8901),ut=d.n(dt),ht=d(3367),ft=d.n(ht),lt=d(6341),ct=d.n(lt),gt=d(6930),st=d.n(gt),_t=d(4187),xt=d.n(_t),wt=d(3783),Mt=d.n(wt),kt=d(4858),Ct=d.n(kt),Tt=d(8887),At=d.n(Tt),Et=d(7756),Ot=d.n(Et),Lt=d(3023),Bt=d.n(Lt);function Zt(Sr){return Sr.constructor&&Sr.constructor.name?Sr.constructor.name:Bt()({}.toString.call(Sr).replace(/(\[object )|]/g,""))}var rn=d(2461),nn=d.n(rn),Qt=d(4331),Vt=d.n(Qt),fn=d(5610),jn=d.n(fn),On=d(7483),_n=d.n(On),Bn=d(3990),Yn=d.n(Bn),dn=d(3875),An=d.n(dn),yn=d(6954),In=d.n(yn),kn=d(9585),vn=d.n(kn);function En(Sr){var zr="luna-".concat(Sr,"-");function Er(qt){return nn()(Vt()(qt).split(/\s+/),function(Yt){return ct()(Yt,zr)?Yt:Yt.replace(/[\w-]+/,function(Cn){return"".concat(zr).concat(Cn)})}).join(" ")}return function(qt){if(/<[^>]*>/g.test(qt))try{var Yt=_n().parse(qt);return gn(Yt,function(Cn){Cn.attrs&&Cn.attrs.class&&(Cn.attrs.class=Er(Cn.attrs.class))}),_n().stringify(Yt)}catch{return Er(qt)}return Er(qt)}}function gn(Sr,zr){for(var Er=0,qt=Sr.length;Er1&&arguments[1]!==void 0?arguments[1]:{},qt=Er.topObj,Yt=Er.level,Cn=Yt===void 0?0:Yt,Vn=Er.getterVal,br=Vn!==void 0&&Vn,gr=Er.unenumerable,_r=gr===void 0||gr,Cr="",Or="",Yr=5,Gr=[],oo=[],po="";qt=qt||Sr;var Hr={getterVal:br,unenumerable:_r,level:Cn+1},ao=Cn===0,yo=''),bo=''),Eo=''),Ro=''),vo=''),jo=''),So=function(Xr){return ut()(Xr).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},wo="",Ao=function(Xr){return yo+So(Xr)+wo};function Co(Xr){return Xr=ft()(Xr),ct()(Sn,Xr)||st()(Xr,"Array[")?jo+So(Xr)+wo:(Xr.length>100&&(Xr=Ot()(Xr,100,{separator:" ",ellipsis:"…"})),Ro+So('"'.concat(Xr,'"'))+wo)}function Lo(Xr){if(zr>Yr)po=", …";else{var is=Ao(wn(Xr));if(!br){var No=Object.getOwnPropertyDescriptor(Sr,Xr);if(No&&No.get)return Gr.push("".concat(is,": ").concat(Co("(...)"))),void zr++}Gr.push("".concat(is,": ").concat(Un(qt[Xr],Hr))),zr++}}try{Or={}.toString.call(Sr)}catch{Or="[object Object]"}var Bo,Po=Or=="[object Array]",Do=Or=="[object Object]",Ho=Or=="[object Number]",Io=Or=="[object RegExp]",Oo=Or=="[object Symbol]",Bs=Or=="[object Function]",Ps=Or=="[object Boolean]";if(Or=="[object String]")Cr=Co(wn(Sr));else if(Io)Bo=wn(Sr.toString()),Cr=Ro+Bo+wo;else if(Bs)Cr=Co("ƒ");else if(Po)if(ao){Cr="[";var Zo=Sr.length,os="";Zo>100&&(Zo=100,os=", …");for(var Vo=0;Vo"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}}();return function(){var Er,qt=(0,at.Z)(Sr);if(zr){var Yt=(0,at.Z)(this).constructor;Er=Reflect.construct(qt,arguments,Yt)}else Er=qt.apply(this,arguments);return(0,ot.Z)(this,Er)}}var qr=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,eo={comment:"",string:"",number:"",keyword:"",operator:""},to=function(Sr){(0,nt.Z)(Er,Sr);var zr=ro(Er);function Er(qt,Yt){var Cn,Vn=Yt.type,br=Vn===void 0?"log":Vn,gr=Yt.args,_r=gr===void 0?[]:gr,Cr=Yt.id,Or=Yt.group,Yr=Yt.targetGroup,Gr=Yt.header,oo=Yt.ignoreFilter,po=oo!==void 0&&oo,Hr=Yt.accessGetter,ao=Yt.unenumerable,yo=Yt.lazyEvaluation;(0,et.Z)(this,Er),(Cn=zr.call(this)).container=un()("div"),Cn.count=1,Cn.width=0,Cn.height=0,Cn.isHidden=!1,Cn.columns=[],Cn.elements={},Cn.objects={},Cn.console=qt,Cn.type=br,Cn.group=Or,Cn.targetGroup=Yr,Cn.args=_r,Cn.id=Cr,Cn.header=Gr,Cn.ignoreFilter=po,Cn.collapsed=!1,Cn.container.log=(0,it.Z)(Cn),Cn.height=0,Cn.width=0,Cn.$container=Pt()(Cn.container),Cn.accessGetter=Hr,Cn.unenumerable=ao,Cn.lazyEvaluation=yo;var bo="info";switch(br){case"debug":bo="verbose";break;case"error":bo="error";break;case"warn":bo="warning"}return Cn.level=bo,Cn.resizeSensor=new(bt())(Cn.container),Cn.onResize=Gn()(function(){vn()(Cn.container)?Cn.isHidden=!0:(Cn.isHidden||Cn.updateSize(!1),Cn.isHidden=!1)},16),Cn.formatMsg(),Cn.group&&Cn.checkGroup(),Cn.bindEvent(),Cn}return(0,tt.Z)(Er,[{key:"checkGroup",value:function(){for(var qt=this.group,Yt=!1;qt;){if(qt.collapsed){Yt=!0;break}qt=qt.parent}return Yt!==this.collapsed&&(this.collapsed=Yt,!0)}},{key:"updateIcon",value:function(qt){var Yt=this.console.c;return this.$container.find(Yt(".icon-container")).find(Yt(".icon")).rmAttr("class").addClass([Yt("icon"),Yt("icon-".concat(qt))]),this}},{key:"addCount",value:function(){this.count++;var qt=this.$container,Yt=this.count,Cn=this.console.c,Vn=qt.find(Cn(".count-container")),br=qt.find(Cn(".icon-container")),gr=Vn.find(Cn(".count"));return Yt===2&&Vn.rmClass(Cn("hidden")),gr.text(ft()(Yt)),br.addClass(Cn("hidden")),this}},{key:"groupEnd",value:function(){var qt=this.$container,Yt=this.console.c;return qt.find(".".concat(Yt("nesting-level"),":not(.").concat(Yt("group-closed"),")")).last().addClass(Yt("group-closed")),this}},{key:"updateTime",value:function(qt){var Yt=this.$container.find(this.console.c(".time-container"));return this.header&&(Yt.find("span").eq(0).text(qt),this.header.time=qt),this}},{key:"isAttached",value:function(){return!!this.container.parentNode}},{key:"isSimple",value:function(){return!sr()(this.args,function(qt){return yt()(qt)})}},{key:"updateSize",value:function(){var qt=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],Yt=this.container.getBoundingClientRect(),Cn=Yt.width,Vn=Yt.height-1;this.height!==Vn&&(this.height=Vn,qt||this.emit("updateHeight")),this.width!==Cn&&(this.width=Cn)}},{key:"html",value:function(){return this.container.outerHTML}},{key:"text",value:function(){return this.content.textContent||""}},{key:"select",value:function(){this.$container.addClass(this.console.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.console.c("selected"))}},{key:"copy",value:function(){var qt=this.args,Yt="";Mt()(qt,function(Cn,Vn){Vn!==0&&(Yt+=" "),yt()(Cn)?Yt+=tr()(Cn):Yt+=ft()(Cn)}),Kn()(Yt)}},{key:"bindEvent",value:function(){var qt=this,Yt=this.console.c,Cn=this;this.resizeSensor.addListener(this.onResize),this.$container.on("click",Yt(".dom-viewer"),function(Vn){return Vn.stopPropagation()}).on("click",Yt(".preview"),function(Vn){Vn.stopPropagation();var br=Pt()(this).find(Yt(".preview-icon-container")).find(Yt(".icon")),gr="caret-down";br.hasClass(Yt("icon-caret-down"))&&(gr="caret-right"),br.rmAttr("class").addClass([Yt("icon"),Yt("icon-".concat(gr))]),Cn.renderObjectViewer(this)}).on("click",function(){return qt.click()})}},{key:"renderEl",value:function(){var qt=this.elements,Yt=this.console.c,Cn=this;this.$container.find(Yt(".dom-viewer")).each(function(){var Vn=Pt()(this).data("id");new Tn.Z(this,{node:qt[Vn],theme:Cn.console.getOption("theme")})})}},{key:"renderObjectViewer",value:function(qt){var Yt=this.console,Cn=this.unenumerable,Vn=this.accessGetter,br=this.lazyEvaluation,gr=Yt.c,_r=Pt()(qt),Cr=_r.data("id");if(Cr){var Or=this.objects[Cr],Yr=_r.find(gr(".json"));if(Yr.hasClass(gr("hidden"))){if(Yr.data("init")!=="true"){if(br){var Gr=new Fn.Z(Yr.get(0),{unenumerable:Cn,accessGetter:Vn});Gr.setOption("theme",Yt.getOption("theme")),Gr.set(Or)}else{var oo=new Fn.q(Yr.get(0));oo.setOption("theme",Yt.getOption("theme")),oo.set(Or)}Yr.data("init","true")}Yr.rmClass(gr("hidden"))}else Yr.addClass(gr("hidden"))}}},{key:"renderTable",value:function(qt){var Yt=this,Cn="__LunaConsoleValue",Vn=this.columns,br=this.$container,gr=this.console,_r=gr.c,Cr=br.find(_r(".data-grid")),Or=qt[0],Yr=new zn.Z(Cr.get(0),{columns:pr()([{id:"(index)",title:"(index)",sortable:!0}],nn()(Vn,function(Gr){return{id:Gr,title:Gr===Cn?"Value":Gr,sortable:!0}})),theme:gr.getOption("theme")});Mt()(Or,function(Gr,oo){var po={"(index)":ft()(oo)};Vn.forEach(function(Hr){yt()(Gr)?po[Hr]=Hr===Cn?"":Yt.formatTableVal(Gr[Hr]):Rn()(Gr)&&(po[Hr]=Hr===Cn?Yt.formatTableVal(Gr):"")}),Yr.append(po)})}},{key:"extractObj",value:function(qt){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Cn=arguments.length>2?arguments[2]:void 0,Vn=this.accessGetter,br=this.unenumerable;Nn()(Yt,{accessGetter:Vn,unenumerable:br,symbol:br,timeout:1e3}),function(gr,_r,Cr){var Or=ur()(gr,_r);yr()(function(){return Cr(Or)})}(qt,Yt,function(gr){return Cn(JSON.parse(gr))})}},{key:"click",value:function(){var qt=this.type,Yt=this.$container,Cn=this.console,Vn=Cn.c;switch(qt){case"log":case"warn":case"info":case"debug":case"output":case"table":case"dir":break;case"group":case"groupCollapsed":Cn.toggleGroup(this);break;case"error":Yt.find(Vn(".stack")).toggleClass(Vn("hidden"))}}},{key:"formatMsg",value:function(){var qt=this.args,Yt=this.type,Cn=this.id,Vn=this.header,br=this.group,gr=this.console.c;qt=Ft()(qt);var _r,Cr,Or="";switch(Yt!=="group"&&Yt!=="groupCollapsed"||qt.length===0&&(qt=["console.group"]),Yt){case"log":case"info":case"debug":Or=this.formatCommon(qt);break;case"dir":Or=this.formatDir(qt);break;case"warn":_r="warn",Or=this.formatCommon(qt);break;case"error":sn()(qt[0])&&qt.length!==1&&(qt=this.substituteStr(qt)),Cr=qt[0],_r="error",Cr=mn()(Cr)?Cr:new Error(this.formatCommon(qt)),Or=this.formatErr(Cr);break;case"table":Or=this.formatTable(qt);break;case"html":Or=qt[0];break;case"input":Or=this.formatJs(qt[0]),_r="input";break;case"output":Or=this.formatCommon(qt),_r="output";break;case"groupCollapsed":Or=this.formatCommon(qt),_r="caret-right";break;case"group":Or=this.formatCommon(qt),_r="caret-down"}ct()(["log","debug","warn"],Yt)&&this.isSimple()&&(Or=Pn()(Or,function(Yr){return'').concat(Yr,"")})),Or=this.render({msg:Or,type:Yt,icon:_r,id:Cn,header:Vn,group:br}),this.$container.addClass("".concat(gr("log-container"))).html(Or),Yt==="table"&&(At()(this.columns)||this.renderTable(qt)),At()(this.elements)||this.renderEl(),this.$content=this.$container.find(gr(".log-content")),this.content=this.$content.get(0)}},{key:"render",value:function(qt){var Yt=this.console.c,Cn="",Vn="";if(qt.group)for(var br=qt.group.indentLevel,gr=0;gr');qt.header&&(Cn+=Ar()(Wn||(Wn=(0,k.Z)([`
`,`
`," ",`
-
`])),Kt("header"),Zn,Kt("time-from-container"),qt.header.time,qt.header.from));var _r="";return qt.icon&&(_r='
')),Cn+=` -
- `).concat(Zn,` +
`])),Yt("header"),Vn,Yt("time-from-container"),qt.header.time,qt.header.from));var _r="";return qt.icon&&(_r='
')),Cn+=` +
+ `).concat(Vn,` `).concat(_r,` -
-
+
+
-
-
').concat(qt.msg,`
+
+
').concat(qt.msg,`
-
`)}},{key:"formatTable",value:function(qt){var Kt=qt[0],Cn=qt[1],Zn=[];return an()(Cn)&&(Cn=Zr()(Cn)),St()(Cn)||(Cn=null),yt()(Kt)?(Mt()(Kt,function(br){Rn()(br)?Zn.push("__LunaConsoleValue"):yt()(br)&&(Zn=Zn.concat(Rt()(br)))}),(Zn=$t()(Zn)).sort(),Cn&&(Zn=Zn.filter(function(br){return ct()(Cn,br)})),Zn.length>20&&(Zn=Zn.slice(0,20)),At()(Zn)?this.formatCommon(qt):(this.columns=Zn,this.console.c('
')+this.formatPreview(Kt))):this.formatCommon(qt)}},{key:"formatErr",value:function(qt){var Kt=qt.stack?qt.stack.split(` -`):[],Cn="".concat(qt.message||Kt[0],"
");return Kt=Kt.map(function(Zn){return ut()(Zn)}),Cn+'
').concat(Kt.slice(1).join("
"),"
").replace(qr,function(Zn){return'').concat(Zn,"")})}},{key:"formatCommon",value:function(qt){var Kt=this.console.c,Cn=an()(qt[0])&&qt.length!==1;Cn&&(qt=this.substituteStr(qt));for(var Zn=0,br=qt.length;Zn').concat(ut()(ft()(gr)),""):yt()(gr)?qt[Zn]=this.formatPreview(gr):Br()(gr)?qt[Zn]='undefined'):kr()(gr)?qt[Zn]='null'):Yn()(gr)?qt[Zn]='').concat(ft()(gr),""):typeof gr=="bigint"?qt[Zn]='').concat(ft()(gr),"n"):Fr()(gr)?qt[Zn]='').concat(ft()(gr),""):Pr()(gr)?qt[Zn]='').concat(ut()(ft()(gr)),""):(gr=ft()(gr),Zn===0&&Cn||(gr=ut()(gr)),gr.length>5e3&&(gr=Ot()(gr,5e3,{separator:" ",ellipsis:"…"})),qt[Zn]=gr)}return qt.join(" ")}},{key:"formatDir",value:function(qt){return yt()(qt[0])?this.formatPreview(qt[0]):this.formatCommon(qt)}},{key:"formatTableVal",value:function(qt){var Kt=this.console.c;return yt()(qt)?"{…}":Rn()(qt)?jr()('
').concat(Un(qt),"
")):ft()(qt)}},{key:"formatPreview",value:function(qt){var Kt=this,Cn=this.console.c,Zn=pn()();this.lazyEvaluation?this.objects[Zn]=qt:this.extractObj(qt,{},function(_r){Kt.objects[Zn]=_r});var br=ct()(["dir","table"],this.type),gr=Zt(qt);return gr==="Array"&&qt.length>1?(gr="(".concat(qt.length,")"),br&&(gr="Array".concat(gr))):gr==="RegExp"?gr=ft()(qt):Qn()(qt)&&(gr=this.formatElName(qt)),'
')+'
')+'
')+'')+'').concat(ut()(gr)," ")+'').concat(br?"":Un(qt,{getterVal:this.accessGetter,unenumerable:!1}),"")+"
"+'
')}},{key:"substituteStr",value:function(qt){var Kt=ut()(qt[0]),Cn=!1,Zn="";qt.shift();for(var br=0,gr=Kt.length;br"),Cn=!0,Zn+='');break;default:br--,qt.unshift(Cr),Zn+=_r}}else Zn+=_r}return Cn&&(Zn+=""),qt.unshift(Zn),qt}},{key:"formatJs",value:function(qt){return'
').concat(this.console.c(hr()(qt,"js",eo)),"
")}},{key:"formatFn",value:function(qt){return'
'.concat(this.formatJs(qt.toString()),"
")}},{key:"formatElName",value:function(qt){var Kt=qt.id,Cn=qt.className,Zn=qt.tagName.toLowerCase();if(Kt!==""&&(Zn+="#".concat(Kt)),an()(Cn)){var br="";Mt()(Cn.split(/\s+/g),function(gr){gr.trim()!==""&&(br+=".".concat(gr))}),Zn+=br}return Zn}},{key:"formatEl",value:function(qt){var Kt=pn()();return this.elements[Kt]=qt,this.console.c('
'))}}]),Er}(Gt());function no(Sr){var zr=(Sr=It()(Sr)).split(";"),Er={};Mt()(zr,function(Kt){if(ct()(Kt,":")){var Cn=$(Kt.split(":"),2),Zn=Cn[0],br=Cn[1];Er[Vt()(Zn)]=Vt()(br)}}),Er.display="inline-block",Er["max-width"]="100%",delete Er.width,delete Er.height;var qt="";return Mt()(Er,function(Kt,Cn){qt+="".concat(Cn,":").concat(Kt,";")}),qt}var io=d(1194),co=d.n(io),so=d(8847),fo=d.n(so),zo=d(6329),_i=d.n(zo),ys=d(9001),ga=d.n(ys),bs=d(9702),ws=d.n(bs),Kr=d(2439),xs=d.n(Kr),va=d(8933),_s=d.n(va),Cs=d(4407),ks=d.n(Cs),As=d(5852),Es=d.n(As);function Ss(Sr){var zr=function(){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}}();return function(){var Er,qt=(0,at.Z)(Sr);if(zr){var Kt=(0,at.Z)(this).constructor;Er=Reflect.construct(qt,arguments,Kt)}else Er=qt.apply(this,arguments);return(0,ot.Z)(this,Er)}}var es,Ts=function(Sr){(0,nt.Z)(Er,Sr);var zr=Ss(Er);function Er(qt,Kt){var Cn,Zn=Kt.compName,br=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,gr=br===void 0?"light":br;return(0,et.Z)(this,Er),(Cn=zr.call(this)).subComponents=[],Cn.compName=Zn,Cn.c=En(Zn),Cn.options={},Cn.container=qt,Cn.$container=Pt()(qt),Cn.$container.addClass(["luna-".concat(Zn),Cn.c("platform-".concat(Ln()))]),Cn.on("optionChange",function(_r,Cr,Or){var Yr=Cn.c;_r==="theme"&&(Cn.$container.rmClass(Yr("theme-".concat(Or))).addClass(Yr("theme-".concat(Cr))),Mt()(Cn.subComponents,function(Gr){return Gr.setOption("theme",Cr)}))}),Cn.setOption("theme",gr),Cn}return(0,tt.Z)(Er,[{key:"destroy",value:function(){this.destroySubComponents();var qt=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(qt("platform-".concat(Ln()))).rmClass(qt("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(qt,Kt){var Cn=this,Zn=this.options,br={};typeof qt=="string"?br[qt]=Kt:br=qt,Mt()(br,function(gr,_r){var Cr=Zn[_r];Zn[_r]=gr,Cn.emit("optionChange",_r,gr,Cr)})}},{key:"getOption",value:function(qt){return this.options[qt]}},{key:"addSubComponent",value:function(qt){qt.setOption("theme",this.options.theme),this.subComponents.push(qt)}},{key:"removeSubComponent",value:function(qt){Es()(this.subComponents,function(Kt){return Kt===qt})}},{key:"destroySubComponents",value:function(){Mt()(this.subComponents,function(qt){return qt.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(qt){var Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};$n()(qt,Kt),_i()(this.options,qt)}},{key:"find",value:function(qt){return this.$container.find(this.c(qt))}}]),Er}(Gt()),Ms=d(1571),Is=d.n(Ms);function js(Sr){var zr=function(){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}}();return function(){var Er,qt=(0,at.Z)(Sr);if(zr){var Kt=(0,at.Z)(this).constructor;Er=Reflect.construct(qt,arguments,Kt)}else Er=qt.apply(this,arguments);return(0,ot.Z)(this,Er)}}b=d.hmd(b);var ts=navigator.userAgent,Os=ts.indexOf("Android")>-1||ts.indexOf("Adr")>-1,Rs=0,ns=function(Sr){(0,nt.Z)(Er,Sr);var zr=js(Er);function Er(qt){var Kt,Cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,et.Z)(this,Er),(Kt=zr.call(this,qt,{compName:"console"},Cn)).spaceHeight=0,Kt.topSpaceHeight=0,Kt.bottomSpaceHeight=0,Kt.lastScrollTop=0,Kt.lastTimestamp=0,Kt.speedToleranceFactor=100,Kt.maxSpeedTolerance=2e3,Kt.minSpeedTolerance=100,Kt.logs=[],Kt.displayLogs=[],Kt.timer={},Kt.counter={},Kt.asyncList=[],Kt.asyncTimer=null,Kt.isAtBottom=!0,Kt.groupStack=new(ga()),Kt.selectedLog=null,Kt.onScroll=function(){var Zn=Kt.container,br=Zn.scrollHeight,gr=Zn.offsetHeight,_r=Zn.scrollTop;if(!(_r<=0||gr+_r>br)){var Cr=!1;(br===gr||_r===br-gr)&&(Cr=!0),Kt.isAtBottom=Cr;var Or=Kt.lastScrollTop,Yr=Kt.lastTimestamp,Gr=fo()(),oo=Gr-Yr,po=_r-Or,Hr=Math.abs(po/oo)*Kt.speedToleranceFactor;oo>1e3&&(Hr=1e3),Hr>Kt.maxSpeedTolerance&&(Hr=Kt.maxSpeedTolerance),Hr_r+gr+yo||Kt.renderViewport({topTolerance:2*ao,bottomTolerance:2*yo})}},Kt.initTpl(),Kt.initOptions(Cn,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"",level:["verbose","info","warning","error"],accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),Kt.$el=Kt.find(".logs"),Kt.el=Kt.$el.get(0),Kt.$fakeEl=Kt.find(".fake-logs"),Kt.fakeEl=Kt.$fakeEl.get(0),Kt.$space=Kt.find(".logs-space"),Kt.space=Kt.$space.get(0),Os&&(Kt.speedToleranceFactor=800,Kt.maxSpeedTolerance=3e3,Kt.minSpeedTolerance=800),Kt.resizeSensor=new(bt())(qt),Kt.renderViewport=xs()(function(Zn){Kt._renderViewport(Zn)},16),Kt.global={copy:function(Zn){an()(Zn)||(Zn=JSON.stringify(Zn,null,2)),Kn()(Zn)},$:function(Zn){return document.querySelector(Zn)},$$:function(Zn){return Zr()(document.querySelectorAll(Zn))},$x:function(Zn){return _s()(Zn)},clear:function(){Kt.clear()},dir:function(Zn){Kt.dir(Zn)},table:function(Zn,br){Kt.table(Zn,br)},keys:Rt()},Kt.bindEvent(),Kt}return(0,tt.Z)(Er,[{key:"setGlobal",value:function(qt,Kt){this.global[qt]=Kt}},{key:"destroy",value:function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),(0,rt.Z)((0,at.Z)(Er.prototype),"destroy",this).call(this)}},{key:"count",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",Kt=this.counter;Br()(Kt[qt])?Kt[qt]=1:Kt[qt]++,this.info("".concat(qt,": ").concat(Kt[qt]))}},{key:"countReset",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.counter[qt]=0}},{key:"assert",value:function(){for(var qt=arguments.length,Kt=new Array(qt),Cn=0;Cn0&&arguments[0]!==void 0?arguments[0]:"default";if(this.timer[qt])return this.insert("warn",["Timer '".concat(qt,"' already exists")]);this.timer[qt]=co()()}},{key:"timeLog",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",Kt=this.timer[qt];if(!Kt)return this.insert("warn",["Timer '".concat(qt,"' does not exist")]);this.info("".concat(qt,": ").concat(co()()-Kt,"ms"))}},{key:"timeEnd",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.timeLog(qt),delete this.timer[qt]}},{key:"clear",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logs=[],this.displayLogs=[],this.selectLog(null),this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new(ga()),this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),qt?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])}},{key:"info",value:function(){for(var qt=arguments.length,Kt=new Array(qt),Cn=0;Cn0&&(Zn.group=_r.peek()),_i()(Zn,{id:++Rs,accessGetter:Yr,unenumerable:Gr,lazyEvaluation:oo}),Zn.type==="group"||Zn.type==="groupCollapsed"){var po={id:pn()("group"),collapsed:!1,parent:_r.peek(),indentLevel:_r.size+1};Zn.type==="groupCollapsed"&&(po.collapsed=!0),Zn.targetGroup=po,_r.push(po)}var Hr=new to(this,Zn);Hr.on("updateHeight",function(){br.isAtBottom=!1,br.renderViewport()});var ao=this.lastLog;if(ao&&!ct()(["html","group","groupCollapsed"],Hr.type)&&ao.type===Hr.type&&Hr.isSimple()&&ao.text()===Hr.text()?(ao.addCount(),Hr.header&&ao.updateTime(Hr.header.time),Hr=ao,this.detachLog(ao)):(gr.push(Hr),this.lastLog=Hr),Or!==0&&gr.length>Or){var yo=gr[0];this.detachLog(yo),gr.shift()}this.attachLog(Hr),this.emit("insert",Hr)}},{key:"updateTopSpace",value:function(qt){this.topSpaceHeight=qt,this.el.style.top=qt+"px"}},{key:"updateBottomSpace",value:function(qt){this.bottomSpaceHeight=qt}},{key:"updateSpace",value:function(qt){this.spaceHeight!==qt&&(this.spaceHeight=qt,this.space.style.height=qt+"px")}},{key:"detachLog",value:function(qt){var Kt=this.displayLogs,Cn=Kt.indexOf(qt);Cn>-1&&(Kt.splice(Cn,1),this.renderViewport())}},{key:"attachLog",value:function(qt){if(this.filterLog(qt)&&!qt.collapsed){var Kt=this.displayLogs;if(Kt.length===0)return Kt.push(qt),void this.renderViewport();var Cn=ws()(Kt);if(qt.id>Cn.id)return Kt.push(qt),void this.renderViewport();for(var Zn,br=0,gr=Kt.length-1,_r=0;br<=gr;){if((Zn=Kt[_r=br+Math.floor((gr-br)/2)]).id===qt.id)return;Zn.id0&&arguments[0]!==void 0?arguments[0]:20,Cn=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout(function(){qt.asyncTimer=null;var Zn,br,gr=!1,_r=Cn.length;_r<1e3?(br=200,Zn=400):_r<5e3?(br=500,Zn=800):_r<1e4?(br=800,Zn=1e3):_r<25e3?(br=1e3,Zn=1200):_r<5e4?(br=1500,Zn=1500):(br=2e3,Zn=2500),br>_r&&(br=_r,gr=!0);for(var Cr=0;Cr0&&_r.length>gr&&(qt.logs=_r.slice(_r.length-gr),qt.render());break;case"filter":qt.render();break;case"level":qt.options.level=Zr()(gr),qt.render()}}),this.$container.on("scroll",this.onScroll)}},{key:"_renderViewport",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Kt=qt.topTolerance,Cn=Kt===void 0?500:Kt,Zn=qt.bottomTolerance,br=Zn===void 0?500:Zn,gr=this.el,_r=this.container,Cr=this.space;if(!vn()(_r)){for(var Or=_r.scrollTop,Yr=_r.offsetHeight,Gr=Cr.getBoundingClientRect().width,oo=Or-Cn,po=Or+Yr+br,Hr=this.displayLogs,ao=0,yo=0,bo=0,Eo=Hr.length,Ro=this.fakeEl,vo=document.createDocumentFragment(),Io=[],So=0;So0){Ro.appendChild(vo);for(var Co=0,Lo=Io.length;Copo?yo+=jo:bo+jo>oo?Bo.appendChild(Ho):bo`)}},{key:"formatTable",value:function(qt){var Yt=qt[0],Cn=qt[1],Vn=[];return sn()(Cn)&&(Cn=Zr()(Cn)),St()(Cn)||(Cn=null),yt()(Yt)?(Mt()(Yt,function(br){Rn()(br)?Vn.push("__LunaConsoleValue"):yt()(br)&&(Vn=Vn.concat(Rt()(br)))}),(Vn=$t()(Vn)).sort(),Cn&&(Vn=Vn.filter(function(br){return ct()(Cn,br)})),Vn.length>20&&(Vn=Vn.slice(0,20)),At()(Vn)?this.formatCommon(qt):(this.columns=Vn,this.console.c('
')+this.formatPreview(Yt))):this.formatCommon(qt)}},{key:"formatErr",value:function(qt){var Yt=qt.stack?qt.stack.split(` +`):[],Cn="".concat(qt.message||Yt[0],"
");return Yt=Yt.map(function(Vn){return ut()(Vn)}),Cn+'
').concat(Yt.slice(1).join("
"),"
").replace(qr,function(Vn){return'').concat(Vn,"")})}},{key:"formatCommon",value:function(qt){var Yt=this.console.c,Cn=sn()(qt[0])&&qt.length!==1;Cn&&(qt=this.substituteStr(qt));for(var Vn=0,br=qt.length;Vn').concat(ut()(ft()(gr)),""):yt()(gr)?qt[Vn]=this.formatPreview(gr):Br()(gr)?qt[Vn]='undefined'):kr()(gr)?qt[Vn]='null'):Yn()(gr)?qt[Vn]='').concat(ft()(gr),""):typeof gr=="bigint"?qt[Vn]='').concat(ft()(gr),"n"):Fr()(gr)?qt[Vn]='').concat(ft()(gr),""):Pr()(gr)?qt[Vn]='').concat(ut()(ft()(gr)),""):(gr=ft()(gr),Vn===0&&Cn||(gr=ut()(gr)),gr.length>5e3&&(gr=Ot()(gr,5e3,{separator:" ",ellipsis:"…"})),qt[Vn]=gr)}return qt.join(" ")}},{key:"formatDir",value:function(qt){return yt()(qt[0])?this.formatPreview(qt[0]):this.formatCommon(qt)}},{key:"formatTableVal",value:function(qt){var Yt=this.console.c;return yt()(qt)?"{…}":Rn()(qt)?Ir()('
').concat(Un(qt),"
")):ft()(qt)}},{key:"formatPreview",value:function(qt){var Yt=this,Cn=this.console.c,Vn=pn()();this.lazyEvaluation?this.objects[Vn]=qt:this.extractObj(qt,{},function(_r){Yt.objects[Vn]=_r});var br=ct()(["dir","table"],this.type),gr=Zt(qt);return gr==="Array"&&qt.length>1?(gr="(".concat(qt.length,")"),br&&(gr="Array".concat(gr))):gr==="RegExp"?gr=ft()(qt):Xn()(qt)&&(gr=this.formatElName(qt)),'
')+'
')+'
')+'')+'').concat(ut()(gr)," ")+'').concat(br?"":Un(qt,{getterVal:this.accessGetter,unenumerable:!1}),"")+"
"+'
')}},{key:"substituteStr",value:function(qt){var Yt=ut()(qt[0]),Cn=!1,Vn="";qt.shift();for(var br=0,gr=Yt.length;br"),Cn=!0,Vn+='');break;default:br--,qt.unshift(Cr),Vn+=_r}}else Vn+=_r}return Cn&&(Vn+=""),qt.unshift(Vn),qt}},{key:"formatJs",value:function(qt){return'
').concat(this.console.c(hr()(qt,"js",eo)),"
")}},{key:"formatFn",value:function(qt){return'
'.concat(this.formatJs(qt.toString()),"
")}},{key:"formatElName",value:function(qt){var Yt=qt.id,Cn=qt.className,Vn=qt.tagName.toLowerCase();if(Yt!==""&&(Vn+="#".concat(Yt)),sn()(Cn)){var br="";Mt()(Cn.split(/\s+/g),function(gr){gr.trim()!==""&&(br+=".".concat(gr))}),Vn+=br}return Vn}},{key:"formatEl",value:function(qt){var Yt=pn()();return this.elements[Yt]=qt,this.console.c('
'))}}]),Er}(Gt());function no(Sr){var zr=(Sr=jt()(Sr)).split(";"),Er={};Mt()(zr,function(Yt){if(ct()(Yt,":")){var Cn=$(Yt.split(":"),2),Vn=Cn[0],br=Cn[1];Er[Vt()(Vn)]=Vt()(br)}}),Er.display="inline-block",Er["max-width"]="100%",delete Er.width,delete Er.height;var qt="";return Mt()(Er,function(Yt,Cn){qt+="".concat(Cn,":").concat(Yt,";")}),qt}var io=d(1194),co=d.n(io),so=d(8847),fo=d.n(so),zo=d(6329),_i=d.n(zo),ys=d(9001),ga=d.n(ys),bs=d(9702),ws=d.n(bs),Kr=d(2439),xs=d.n(Kr),va=d(8933),_s=d.n(va),Cs=d(4407),ks=d.n(Cs),As=d(5852),Es=d.n(As);function Ss(Sr){var zr=function(){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}}();return function(){var Er,qt=(0,at.Z)(Sr);if(zr){var Yt=(0,at.Z)(this).constructor;Er=Reflect.construct(qt,arguments,Yt)}else Er=qt.apply(this,arguments);return(0,ot.Z)(this,Er)}}var es,Ts=function(Sr){(0,nt.Z)(Er,Sr);var zr=Ss(Er);function Er(qt,Yt){var Cn,Vn=Yt.compName,br=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,gr=br===void 0?"light":br;return(0,et.Z)(this,Er),(Cn=zr.call(this)).subComponents=[],Cn.compName=Vn,Cn.c=En(Vn),Cn.options={},Cn.container=qt,Cn.$container=Pt()(qt),Cn.$container.addClass(["luna-".concat(Vn),Cn.c("platform-".concat(Ln()))]),Cn.on("optionChange",function(_r,Cr,Or){var Yr=Cn.c;_r==="theme"&&(Cn.$container.rmClass(Yr("theme-".concat(Or))).addClass(Yr("theme-".concat(Cr))),Mt()(Cn.subComponents,function(Gr){return Gr.setOption("theme",Cr)}))}),Cn.setOption("theme",gr),Cn}return(0,tt.Z)(Er,[{key:"destroy",value:function(){this.destroySubComponents();var qt=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(qt("platform-".concat(Ln()))).rmClass(qt("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(qt,Yt){var Cn=this,Vn=this.options,br={};typeof qt=="string"?br[qt]=Yt:br=qt,Mt()(br,function(gr,_r){var Cr=Vn[_r];Vn[_r]=gr,Cn.emit("optionChange",_r,gr,Cr)})}},{key:"getOption",value:function(qt){return this.options[qt]}},{key:"addSubComponent",value:function(qt){qt.setOption("theme",this.options.theme),this.subComponents.push(qt)}},{key:"removeSubComponent",value:function(qt){Es()(this.subComponents,function(Yt){return Yt===qt})}},{key:"destroySubComponents",value:function(){Mt()(this.subComponents,function(qt){return qt.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(qt){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Nn()(qt,Yt),_i()(this.options,qt)}},{key:"find",value:function(qt){return this.$container.find(this.c(qt))}}]),Er}(Gt()),Ms=d(1571),js=d.n(Ms);function Is(Sr){var zr=function(){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}}();return function(){var Er,qt=(0,at.Z)(Sr);if(zr){var Yt=(0,at.Z)(this).constructor;Er=Reflect.construct(qt,arguments,Yt)}else Er=qt.apply(this,arguments);return(0,ot.Z)(this,Er)}}b=d.hmd(b);var ts=navigator.userAgent,Os=ts.indexOf("Android")>-1||ts.indexOf("Adr")>-1,Rs=0,ns=function(Sr){(0,nt.Z)(Er,Sr);var zr=Is(Er);function Er(qt){var Yt,Cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,et.Z)(this,Er),(Yt=zr.call(this,qt,{compName:"console"},Cn)).spaceHeight=0,Yt.topSpaceHeight=0,Yt.bottomSpaceHeight=0,Yt.lastScrollTop=0,Yt.lastTimestamp=0,Yt.speedToleranceFactor=100,Yt.maxSpeedTolerance=2e3,Yt.minSpeedTolerance=100,Yt.logs=[],Yt.displayLogs=[],Yt.timer={},Yt.counter={},Yt.asyncList=[],Yt.asyncTimer=null,Yt.isAtBottom=!0,Yt.groupStack=new(ga()),Yt.selectedLog=null,Yt.onScroll=function(){var Vn=Yt.container,br=Vn.scrollHeight,gr=Vn.offsetHeight,_r=Vn.scrollTop;if(!(_r<=0||gr+_r>br)){var Cr=!1;(br===gr||_r===br-gr)&&(Cr=!0),Yt.isAtBottom=Cr;var Or=Yt.lastScrollTop,Yr=Yt.lastTimestamp,Gr=fo()(),oo=Gr-Yr,po=_r-Or,Hr=Math.abs(po/oo)*Yt.speedToleranceFactor;oo>1e3&&(Hr=1e3),Hr>Yt.maxSpeedTolerance&&(Hr=Yt.maxSpeedTolerance),Hr_r+gr+yo||Yt.renderViewport({topTolerance:2*ao,bottomTolerance:2*yo})}},Yt.initTpl(),Yt.initOptions(Cn,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"",level:["verbose","info","warning","error"],accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),Yt.$el=Yt.find(".logs"),Yt.el=Yt.$el.get(0),Yt.$fakeEl=Yt.find(".fake-logs"),Yt.fakeEl=Yt.$fakeEl.get(0),Yt.$space=Yt.find(".logs-space"),Yt.space=Yt.$space.get(0),Os&&(Yt.speedToleranceFactor=800,Yt.maxSpeedTolerance=3e3,Yt.minSpeedTolerance=800),Yt.resizeSensor=new(bt())(qt),Yt.renderViewport=xs()(function(Vn){Yt._renderViewport(Vn)},16),Yt.global={copy:function(Vn){sn()(Vn)||(Vn=JSON.stringify(Vn,null,2)),Kn()(Vn)},$:function(Vn){return document.querySelector(Vn)},$$:function(Vn){return Zr()(document.querySelectorAll(Vn))},$x:function(Vn){return _s()(Vn)},clear:function(){Yt.clear()},dir:function(Vn){Yt.dir(Vn)},table:function(Vn,br){Yt.table(Vn,br)},keys:Rt()},Yt.bindEvent(),Yt}return(0,tt.Z)(Er,[{key:"setGlobal",value:function(qt,Yt){this.global[qt]=Yt}},{key:"destroy",value:function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),(0,rt.Z)((0,at.Z)(Er.prototype),"destroy",this).call(this)}},{key:"count",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",Yt=this.counter;Br()(Yt[qt])?Yt[qt]=1:Yt[qt]++,this.info("".concat(qt,": ").concat(Yt[qt]))}},{key:"countReset",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.counter[qt]=0}},{key:"assert",value:function(){for(var qt=arguments.length,Yt=new Array(qt),Cn=0;Cn0&&arguments[0]!==void 0?arguments[0]:"default";if(this.timer[qt])return this.insert("warn",["Timer '".concat(qt,"' already exists")]);this.timer[qt]=co()()}},{key:"timeLog",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",Yt=this.timer[qt];if(!Yt)return this.insert("warn",["Timer '".concat(qt,"' does not exist")]);this.info("".concat(qt,": ").concat(co()()-Yt,"ms"))}},{key:"timeEnd",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.timeLog(qt),delete this.timer[qt]}},{key:"clear",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logs=[],this.displayLogs=[],this.selectLog(null),this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new(ga()),this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),qt?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])}},{key:"info",value:function(){for(var qt=arguments.length,Yt=new Array(qt),Cn=0;Cn0&&(Vn.group=_r.peek()),_i()(Vn,{id:++Rs,accessGetter:Yr,unenumerable:Gr,lazyEvaluation:oo}),Vn.type==="group"||Vn.type==="groupCollapsed"){var po={id:pn()("group"),collapsed:!1,parent:_r.peek(),indentLevel:_r.size+1};Vn.type==="groupCollapsed"&&(po.collapsed=!0),Vn.targetGroup=po,_r.push(po)}var Hr=new to(this,Vn);Hr.on("updateHeight",function(){br.isAtBottom=!1,br.renderViewport()});var ao=this.lastLog;if(ao&&!ct()(["html","group","groupCollapsed"],Hr.type)&&ao.type===Hr.type&&Hr.isSimple()&&ao.text()===Hr.text()?(ao.addCount(),Hr.header&&ao.updateTime(Hr.header.time),Hr=ao,this.detachLog(ao)):(gr.push(Hr),this.lastLog=Hr),Or!==0&&gr.length>Or){var yo=gr[0];this.detachLog(yo),gr.shift()}this.attachLog(Hr),this.emit("insert",Hr)}},{key:"updateTopSpace",value:function(qt){this.topSpaceHeight=qt,this.el.style.top=qt+"px"}},{key:"updateBottomSpace",value:function(qt){this.bottomSpaceHeight=qt}},{key:"updateSpace",value:function(qt){this.spaceHeight!==qt&&(this.spaceHeight=qt,this.space.style.height=qt+"px")}},{key:"detachLog",value:function(qt){var Yt=this.displayLogs,Cn=Yt.indexOf(qt);Cn>-1&&(Yt.splice(Cn,1),this.renderViewport())}},{key:"attachLog",value:function(qt){if(this.filterLog(qt)&&!qt.collapsed){var Yt=this.displayLogs;if(Yt.length===0)return Yt.push(qt),void this.renderViewport();var Cn=ws()(Yt);if(qt.id>Cn.id)return Yt.push(qt),void this.renderViewport();for(var Vn,br=0,gr=Yt.length-1,_r=0;br<=gr;){if((Vn=Yt[_r=br+Math.floor((gr-br)/2)]).id===qt.id)return;Vn.id0&&arguments[0]!==void 0?arguments[0]:20,Cn=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout(function(){qt.asyncTimer=null;var Vn,br,gr=!1,_r=Cn.length;_r<1e3?(br=200,Vn=400):_r<5e3?(br=500,Vn=800):_r<1e4?(br=800,Vn=1e3):_r<25e3?(br=1e3,Vn=1200):_r<5e4?(br=1500,Vn=1500):(br=2e3,Vn=2500),br>_r&&(br=_r,gr=!0);for(var Cr=0;Cr0&&_r.length>gr&&(qt.logs=_r.slice(_r.length-gr),qt.render());break;case"filter":qt.render();break;case"level":qt.options.level=Zr()(gr),qt.render()}}),this.$container.on("scroll",this.onScroll)}},{key:"_renderViewport",value:function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Yt=qt.topTolerance,Cn=Yt===void 0?500:Yt,Vn=qt.bottomTolerance,br=Vn===void 0?500:Vn,gr=this.el,_r=this.container,Cr=this.space;if(!vn()(_r)){for(var Or=_r.scrollTop,Yr=_r.offsetHeight,Gr=Cr.getBoundingClientRect().width,oo=Or-Cn,po=Or+Yr+br,Hr=this.displayLogs,ao=0,yo=0,bo=0,Eo=Hr.length,Ro=this.fakeEl,vo=document.createDocumentFragment(),jo=[],So=0;So0){Ro.appendChild(vo);for(var Co=0,Lo=jo.length;Copo?yo+=Io:bo+Io>oo?Bo.appendChild(Ho):bo
`])))))}}]),Er}(Ts),rs=function(){return ks()("HH:MM:ss ")};function Ls(){for(var Sr=new Error,zr="",Er=Sr.stack?Sr.stack.split(` -`):"",qt=0,Kt=Er.length;qt-1&&qt]*>/g.test(mt))try{var Ft=Mt().parse(mt);return Bt(Ft,function(Xt){Xt.attrs&&Xt.attrs.class&&(Xt.attrs.class=$t(Xt.attrs.class))}),Mt().stringify(Ft)}catch{return $t(mt)}return $t(mt)}}function Bt(St,Dt){for(var $t=0,mt=St.length;$t"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}}();return function(){var $t,mt=(0,ot.Z)(St);if(Dt){var Ft=(0,ot.Z)(this).constructor;$t=Reflect.construct(mt,arguments,Ft)}else $t=mt.apply(this,arguments);return(0,nt.Z)(this,$t)}}var vn,En=function(St){(0,rt.Z)($t,St);var Dt=kn($t);function $t(mt,Ft){var Xt,It=Ft.compName,Nt=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Rt=Nt===void 0?"light":Nt;return(0,j.Z)(this,$t),(Xt=Dt.call(this)).subComponents=[],Xt.compName=It,Xt.c=Lt(It),Xt.options={},Xt.container=mt,Xt.$container=it()(mt),Xt.$container.addClass(["luna-".concat(It),Xt.c("platform-".concat(In()))]),Xt.on("optionChange",function(Wt,Pt,hn){var un=Xt.c;Wt==="theme"&&(Xt.$container.rmClass(un("theme-".concat(hn))).addClass(un("theme-".concat(Pt))),_n()(Xt.subComponents,function(tn){return tn.setOption("theme",Pt)}))}),Xt.setOption("theme",Rt),Xt}return(0,$.Z)($t,[{key:"destroy",value:function(){this.destroySubComponents();var mt=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(mt("platform-".concat(In()))).rmClass(mt("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(mt,Ft){var Xt=this,It=this.options,Nt={};typeof mt=="string"?Nt[mt]=Ft:Nt=mt,_n()(Nt,function(Rt,Wt){var Pt=It[Wt];It[Wt]=Rt,Xt.emit("optionChange",Wt,Rt,Pt)})}},{key:"getOption",value:function(mt){return this.options[mt]}},{key:"addSubComponent",value:function(mt){mt.setOption("theme",this.options.theme),this.subComponents.push(mt)}},{key:"removeSubComponent",value:function(mt){jn()(this.subComponents,function(Ft){return Ft===mt})}},{key:"destroySubComponents",value:function(){_n()(this.subComponents,function(mt){return mt.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(mt){var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};An()(mt,Ft),Yn()(this.options,mt)}},{key:"find",value:function(mt){return this.$container.find(this.c(mt))}}]),$t}(ft()),gn=d(8901),Ln=d.n(gn),Dn=d(8613),Un=d.n(Dn),Mn=d(3367),zn=d.n(Mn),wn=d(9833),Nn=d.n(wn),Wn=d(1286),Vn=d.n(Wn),bn=d(242),Yt=d.n(bn),bt=d(2439),gt=d.n(bt),yt=d(6930),Ut=d.n(yt),an=d(6156),sn=d.n(an),Sn=d(4777),or=d.n(Sn),Rn=d(1754),Xn=d.n(Rn),$n=d(6768),ar=d.n($n),Qn=d(3063),qn=d.n(Qn),fr=d(9882),cr=d.n(fr),pr=d(9853),xr=d.n(pr),kr=d(6435),Tr=d.n(kr);function Br(St){var Dt=function(){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}}();return function(){var $t,mt=(0,ot.Z)(St);if(Dt){var Ft=(0,ot.Z)(this).constructor;$t=Reflect.construct(mt,arguments,Ft)}else $t=mt.apply(this,arguments);return(0,nt.Z)(this,$t)}}b=d.hmd(b);var Rr=it()(document),Ur=24,Qr=function(St){(0,rt.Z)($t,St);var Dt=Br($t);function $t(mt,Ft){var Xt;(0,j.Z)(this,$t),(Xt=Dt.call(this,mt,{compName:"data-grid"},Ft)).resizeIdx=0,Xt.resizeStartX=0,Xt.resizeStartLeft=0,Xt.resizeDeltaX=0,Xt.nodes=[],Xt.colWidthsInitialized=!1,Xt.colMap={},Xt.selectedNode=null,Xt.isAscending=!0,Xt.colWidths=[],Xt.onResizeColMove=function(Pt){var hn=(0,et.Z)(Xt),un=hn.resizeIdx,tn=hn.$resizers,Gt=hn.colWidths,xn=hn.$colgroup,Gn=Vt("x",Pt=Pt.origEvent)-Xt.resizeStartX,Jn=Gt[un],er=Gt[un+1],ir=Tr()(-Jn+Ur,0),Kn=xr()(er-Ur,0);Gn=cr()(Gn,ir,Kn),xn.each(function(){var ur=it()(this).find("col");ur.eq(un).css("width",Jn+Gn+"px"),ur.eq(un+1).css("width",er-Gn+"px")}),Xt.resizeDeltaX=Gn;var nr=Xt.resizeStartLeft+Gn;tn.eq(un).css("left","".concat(nr,"px"))},Xt.onResizeColEnd=function(Pt){Xt.onResizeColMove(Pt);var hn=(0,et.Z)(Xt),un=hn.c,tn=hn.colWidths,Gt=hn.resizeIdx,xn=hn.resizeDeltaX,Gn=Xt.options.columns,Jn=Gn[Gt],er=Gn[Gt+1],ir=tn[Gt]+xn,Kn=ir+(tn[Gt+1]-xn),nr=Jn.weight+er.weight,ur=nr*(ir/Kn),rr=nr-ur;Jn.weight=ur,er.weight=rr,Xt.applyColWeights(),it()(document.body).rmClass(un("resizing")),Rr.off(Qt("move"),Xt.onResizeColMove),Rr.off(Qt("end"),Xt.onResizeColEnd)},Xt.$container.attr("tabindex","0"),Xt.resizeSensor=new(Yt())(mt),Xt.onResize=gt()(function(){Xt.updateHeight(),Xt.updateWeights()},16),Ft.height&&(Ft.maxHeight=Ft.height,Ft.minHeight=Ft.height),Xt.initOptions(Ft,{minHeight:41,maxHeight:1/0,filter:""});var It=Xt.options,Nt=It.columns,Rt=It.minHeight,Wt=It.maxHeight;return _n()(Nt,function(Pt){An()(Pt,{sortable:!1}),Xt.colMap[Pt.id]=Pt}),Wt-1&&(mt.detach(),Ft.splice(Xt,1),mt===this.selectedNode&&this.selectNode(Ft[Xt]||Ft[Xt-1]||null),this.updateHeight())}},{key:"append",value:function(mt,Ft){var Xt=new Zr(this,mt,Ft);return this.nodes.push(Xt),this.sortId?this.sortNodes(this.sortId,this.isAscending):this.filterNode(Xt)&&(this.tableBody.insertBefore(Xt.container,this.fillerRow),this.updateHeight()),Xt}},{key:"clear",value:function(){_n()(this.nodes,function(mt){return mt.detach()}),this.nodes=[],this.selectNode(null),this.updateHeight()}},{key:"updateHeight",value:function(){var mt=this.$fillerRow,Ft=this.c,Xt=this.$container,It=this.options,Nt=It.maxHeight,Rt=It.minHeight;this.$dataContainer.css({height:"auto"});var Wt=this.$headerRow.offset().height+fn(Xt.css("border-top-width"))+fn(Xt.css("border-bottom-width"));(Rt-=Wt)<0&&(Rt=0),Nt-=Wt;var Pt=this.$dataContainer.find(Ft(".node")),hn=Pt.length,un=0;hn>0&&(un=Pt.offset().height*hn),un>Rt?mt.hide():mt.show(),un=Nt&&(un=Nt),this.$dataContainer.css({height:un})}},{key:"selectNode",value:function(mt){var Ft;(sn()(mt)||mt!=null&&mt.selectable)&&(this.selectedNode&&(this.selectedNode.deselect(),this.selectedNode=null),sn()(mt)?this.emit("deselect"):(this.selectedNode=mt,(Ft=this.selectedNode)===null||Ft===void 0||Ft.select(),this.emit("select",mt)))}},{key:"onResizeColStart",value:function(mt){var Ft=this.c,Xt=this.resizeIdx,It=this.$resizers;mt.stopPropagation(),mt.preventDefault(),mt=mt.origEvent,this.resizeStartX=Vt("x",mt),this.resizeStartLeft=fn(It.eq(Xt).css("left")),it()(document.body).addClass(Ft("resizing")),Rr.on(Qt("move"),this.onResizeColMove),Rr.on(Qt("end"),this.onResizeColEnd)}},{key:"bindEvent",value:function(){var mt=this,Ft=this.c,Xt=this.$headerRow,It=this.$tableBody,Nt=this.$resizers;this.resizeSensor.addListener(this.onResize);var Rt=this;It.on("click",Ft(".node"),function(){Rt.selectNode(this.dataGridNode)}),Xt.on("click",Ft(".sortable"),function(Wt){Wt.stopPropagation();var Pt=it()(this),hn=Pt.data("id"),un=Pt.data("order")!=="descending";Pt.data("order",un?"descending":"ascending"),Rt.sortNodes(hn,un),Xt.find("th").each(function(){var tn=it()(this);tn.data("id")!==hn&&tn.rmAttr("data-order")})}),Nt.on(Qt("start"),function(Wt){var Pt=it()(this);Rt.resizeIdx=At()(Pt.data("idx")),Rt.onResizeColStart(Wt)}),this.on("optionChange",function(Wt){switch(Wt){case"minHeight":case"maxHeight":mt.updateHeight();break;case"filter":mt.renderData()}})}},{key:"sortNodes",value:function(mt,Ft){var Xt=this.colMap[mt].comparator||mo;this.nodes.sort(function(It,Nt){var Rt=It.data[mt],Wt=Nt.data[mt];return Nn()(Rt)&&(Rt=Rt.innerText),Nn()(Wt)&&(Wt=Wt.innerText),Ft?Xt(Rt,Wt):Xt(Wt,Rt)}),this.renderData(),this.sortId=mt,this.isAscending=Ft}},{key:"updateWeights",value:function(){var mt=this.container,Ft=this.$headerRow,Xt=this.options.columns,It=mt.offsetWidth;if(!this.colWidthsInitialized&&It){for(var Nt=0,Rt=Xt.length;Nt'),this.colWidths[tn]=xn}Ft.html(Pt),this.positionResizers()}}},{key:"positionResizers",value:function(){for(var mt=this.colWidths,Ft=[],Xt=mt.length-1,It=0;It').concat(Nt,"")):Ft+="".concat(Nt,""),Xt+=""}),this.$headerRow.html(Ft),this.$fillerRow.html(Xt)}},{key:"renderResizers",value:function(){for(var mt="",Ft=this.options.columns.length-1,Xt=0;Xt
'));this.$container.append(mt),this.$resizers=this.find(".resizer")}},{key:"initTpl",value:function(){this.$container.html(this.c(ut()(vn||(vn=(0,k.Z)([` +`):"",qt=0,Yt=Er.length;qt-1&&qt]*>/g.test(mt))try{var Ft=Mt().parse(mt);return Bt(Ft,function(Xt){Xt.attrs&&Xt.attrs.class&&(Xt.attrs.class=$t(Xt.attrs.class))}),Mt().stringify(Ft)}catch{return $t(mt)}return $t(mt)}}function Bt(St,Dt){for(var $t=0,mt=St.length;$t"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}}();return function(){var $t,mt=(0,ot.Z)(St);if(Dt){var Ft=(0,ot.Z)(this).constructor;$t=Reflect.construct(mt,arguments,Ft)}else $t=mt.apply(this,arguments);return(0,nt.Z)(this,$t)}}var vn,En=function(St){(0,rt.Z)($t,St);var Dt=kn($t);function $t(mt,Ft){var Xt,jt=Ft.compName,Nt=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Rt=Nt===void 0?"light":Nt;return(0,j.Z)(this,$t),(Xt=Dt.call(this)).subComponents=[],Xt.compName=jt,Xt.c=Lt(jt),Xt.options={},Xt.container=mt,Xt.$container=it()(mt),Xt.$container.addClass(["luna-".concat(jt),Xt.c("platform-".concat(jn()))]),Xt.on("optionChange",function(Wt,Pt,hn){var un=Xt.c;Wt==="theme"&&(Xt.$container.rmClass(un("theme-".concat(hn))).addClass(un("theme-".concat(Pt))),_n()(Xt.subComponents,function(tn){return tn.setOption("theme",Pt)}))}),Xt.setOption("theme",Rt),Xt}return(0,$.Z)($t,[{key:"destroy",value:function(){this.destroySubComponents();var mt=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(mt("platform-".concat(jn()))).rmClass(mt("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(mt,Ft){var Xt=this,jt=this.options,Nt={};typeof mt=="string"?Nt[mt]=Ft:Nt=mt,_n()(Nt,function(Rt,Wt){var Pt=jt[Wt];jt[Wt]=Rt,Xt.emit("optionChange",Wt,Rt,Pt)})}},{key:"getOption",value:function(mt){return this.options[mt]}},{key:"addSubComponent",value:function(mt){mt.setOption("theme",this.options.theme),this.subComponents.push(mt)}},{key:"removeSubComponent",value:function(mt){In()(this.subComponents,function(Ft){return Ft===mt})}},{key:"destroySubComponents",value:function(){_n()(this.subComponents,function(mt){return mt.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(mt){var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};An()(mt,Ft),Yn()(this.options,mt)}},{key:"find",value:function(mt){return this.$container.find(this.c(mt))}}]),$t}(ft()),gn=d(8901),Ln=d.n(gn),Dn=d(8613),Un=d.n(Dn),Sn=d(3367),Zn=d.n(Sn),wn=d(9833),Wn=d.n(wn),Fn=d(1286),zn=d.n(Fn),Tn=d(242),Kt=d.n(Tn),bt=d(2439),pt=d.n(bt),yt=d(6930),Ut=d.n(yt),sn=d(6156),ln=d.n(sn),mn=d(4777),Qn=d.n(mn),Rn=d(1754),Jn=d.n(Rn),Nn=d(6768),ar=d.n(Nn),Xn=d(3063),qn=d.n(Xn),fr=d(9882),cr=d.n(fr),pr=d(9853),xr=d.n(pr),kr=d(6435),Tr=d.n(kr);function Br(St){var Dt=function(){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}}();return function(){var $t,mt=(0,ot.Z)(St);if(Dt){var Ft=(0,ot.Z)(this).constructor;$t=Reflect.construct(mt,arguments,Ft)}else $t=mt.apply(this,arguments);return(0,nt.Z)(this,$t)}}b=d.hmd(b);var Rr=it()(document),Ur=24,Qr=function(St){(0,rt.Z)($t,St);var Dt=Br($t);function $t(mt,Ft){var Xt;(0,j.Z)(this,$t),(Xt=Dt.call(this,mt,{compName:"data-grid"},Ft)).resizeIdx=0,Xt.resizeStartX=0,Xt.resizeStartLeft=0,Xt.resizeDeltaX=0,Xt.nodes=[],Xt.colWidthsInitialized=!1,Xt.colMap={},Xt.selectedNode=null,Xt.isAscending=!0,Xt.colWidths=[],Xt.onResizeColMove=function(Pt){var hn=(0,et.Z)(Xt),un=hn.resizeIdx,tn=hn.$resizers,Gt=hn.colWidths,xn=hn.$colgroup,Gn=Vt("x",Pt=Pt.origEvent)-Xt.resizeStartX,er=Gt[un],tr=Gt[un+1],ir=Tr()(-er+Ur,0),Kn=xr()(tr-Ur,0);Gn=cr()(Gn,ir,Kn),xn.each(function(){var ur=it()(this).find("col");ur.eq(un).css("width",er+Gn+"px"),ur.eq(un+1).css("width",tr-Gn+"px")}),Xt.resizeDeltaX=Gn;var rr=Xt.resizeStartLeft+Gn;tn.eq(un).css("left","".concat(rr,"px"))},Xt.onResizeColEnd=function(Pt){Xt.onResizeColMove(Pt);var hn=(0,et.Z)(Xt),un=hn.c,tn=hn.colWidths,Gt=hn.resizeIdx,xn=hn.resizeDeltaX,Gn=Xt.options.columns,er=Gn[Gt],tr=Gn[Gt+1],ir=tn[Gt]+xn,Kn=ir+(tn[Gt+1]-xn),rr=er.weight+tr.weight,ur=rr*(ir/Kn),or=rr-ur;er.weight=ur,tr.weight=or,Xt.applyColWeights(),it()(document.body).rmClass(un("resizing")),Rr.off(Qt("move"),Xt.onResizeColMove),Rr.off(Qt("end"),Xt.onResizeColEnd)},Xt.$container.attr("tabindex","0"),Xt.resizeSensor=new(Kt())(mt),Xt.onResize=pt()(function(){Xt.updateHeight(),Xt.updateWeights()},16),Ft.height&&(Ft.maxHeight=Ft.height,Ft.minHeight=Ft.height),Xt.initOptions(Ft,{minHeight:41,maxHeight:1/0,filter:""});var jt=Xt.options,Nt=jt.columns,Rt=jt.minHeight,Wt=jt.maxHeight;return _n()(Nt,function(Pt){An()(Pt,{sortable:!1}),Xt.colMap[Pt.id]=Pt}),Wt-1&&(mt.detach(),Ft.splice(Xt,1),mt===this.selectedNode&&this.selectNode(Ft[Xt]||Ft[Xt-1]||null),this.updateHeight())}},{key:"append",value:function(mt,Ft){var Xt=new Zr(this,mt,Ft);return this.nodes.push(Xt),this.sortId?this.sortNodes(this.sortId,this.isAscending):this.filterNode(Xt)&&(this.tableBody.insertBefore(Xt.container,this.fillerRow),this.updateHeight()),Xt}},{key:"clear",value:function(){_n()(this.nodes,function(mt){return mt.detach()}),this.nodes=[],this.selectNode(null),this.updateHeight()}},{key:"updateHeight",value:function(){var mt=this.$fillerRow,Ft=this.c,Xt=this.$container,jt=this.options,Nt=jt.maxHeight,Rt=jt.minHeight;this.$dataContainer.css({height:"auto"});var Wt=this.$headerRow.offset().height+fn(Xt.css("border-top-width"))+fn(Xt.css("border-bottom-width"));(Rt-=Wt)<0&&(Rt=0),Nt-=Wt;var Pt=this.$dataContainer.find(Ft(".node")),hn=Pt.length,un=0;hn>0&&(un=Pt.offset().height*hn),un>Rt?mt.hide():mt.show(),un=Nt&&(un=Nt),this.$dataContainer.css({height:un})}},{key:"selectNode",value:function(mt){var Ft;(ln()(mt)||mt!=null&&mt.selectable)&&(this.selectedNode&&(this.selectedNode.deselect(),this.selectedNode=null),ln()(mt)?this.emit("deselect"):(this.selectedNode=mt,(Ft=this.selectedNode)===null||Ft===void 0||Ft.select(),this.emit("select",mt)))}},{key:"onResizeColStart",value:function(mt){var Ft=this.c,Xt=this.resizeIdx,jt=this.$resizers;mt.stopPropagation(),mt.preventDefault(),mt=mt.origEvent,this.resizeStartX=Vt("x",mt),this.resizeStartLeft=fn(jt.eq(Xt).css("left")),it()(document.body).addClass(Ft("resizing")),Rr.on(Qt("move"),this.onResizeColMove),Rr.on(Qt("end"),this.onResizeColEnd)}},{key:"bindEvent",value:function(){var mt=this,Ft=this.c,Xt=this.$headerRow,jt=this.$tableBody,Nt=this.$resizers;this.resizeSensor.addListener(this.onResize);var Rt=this;jt.on("click",Ft(".node"),function(){Rt.selectNode(this.dataGridNode)}),Xt.on("click",Ft(".sortable"),function(Wt){Wt.stopPropagation();var Pt=it()(this),hn=Pt.data("id"),un=Pt.data("order")!=="descending";Pt.data("order",un?"descending":"ascending"),Rt.sortNodes(hn,un),Xt.find("th").each(function(){var tn=it()(this);tn.data("id")!==hn&&tn.rmAttr("data-order")})}),Nt.on(Qt("start"),function(Wt){var Pt=it()(this);Rt.resizeIdx=At()(Pt.data("idx")),Rt.onResizeColStart(Wt)}),this.on("optionChange",function(Wt){switch(Wt){case"minHeight":case"maxHeight":mt.updateHeight();break;case"filter":mt.renderData()}})}},{key:"sortNodes",value:function(mt,Ft){var Xt=this.colMap[mt].comparator||mo;this.nodes.sort(function(jt,Nt){var Rt=jt.data[mt],Wt=Nt.data[mt];return Wn()(Rt)&&(Rt=Rt.innerText),Wn()(Wt)&&(Wt=Wt.innerText),Ft?Xt(Rt,Wt):Xt(Wt,Rt)}),this.renderData(),this.sortId=mt,this.isAscending=Ft}},{key:"updateWeights",value:function(){var mt=this.container,Ft=this.$headerRow,Xt=this.options.columns,jt=mt.offsetWidth;if(!this.colWidthsInitialized&&jt){for(var Nt=0,Rt=Xt.length;Nt'),this.colWidths[tn]=xn}Ft.html(Pt),this.positionResizers()}}},{key:"positionResizers",value:function(){for(var mt=this.colWidths,Ft=[],Xt=mt.length-1,jt=0;jt').concat(Nt,"")):Ft+="".concat(Nt,""),Xt+=""}),this.$headerRow.html(Ft),this.$fillerRow.html(Xt)}},{key:"renderResizers",value:function(){for(var mt="",Ft=this.options.columns.length-1,Xt=0;Xt'));this.$container.append(mt),this.$resizers=this.find(".resizer")}},{key:"initTpl",value:function(){this.$container.html(this.c(ut()(vn||(vn=(0,k.Z)([`
@@ -62,36 +62,36 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
- `])))))}}]),$t}(En),Zr=function(){function St(Dt,$t){var mt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{selectable:!1};(0,j.Z)(this,St),this.container=Un()("tr"),this.selectable=!1,this.container.dataGridNode=this,this.$container=it()(this.container),this.$container.addClass(Dt.c("node")),this.dataGrid=Dt,this.data=$t,mt.selectable&&(this.selectable=mt.selectable),this.render()}return(0,$.Z)(St,[{key:"text",value:function(){return this.$container.text()}},{key:"detach",value:function(){this.$container.remove()}},{key:"select",value:function(){this.$container.addClass(this.dataGrid.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.dataGrid.c("selected"))}},{key:"render",value:function(){var Dt=this.data,$t=this.$container,mt=this.container,Ft=this.dataGrid.getOption("columns");$t.html(""),_n()(Ft,function(Xt){var It=Un()("td"),Nt=Dt[Xt.id];Vn()(Nt)||(Nn()(Nt)?It.appendChild(Nt):It.innerText=zn()(Nt)),mt.appendChild(It)})}}]),St}();function mo(St,Dt){if(St=zn()(St),Dt=zn()(Dt),Ut()(St,"_")&&!Ut()(Dt,"_"))return 1;if(Ut()(Dt,"_")&&!Ut()(St,"_"))return-1;for(var $t,mt,Ft,Xt,It=/^\d+|^\D+/;;){if(!St)return Dt?-1:0;if(!Dt)return 1;if($t=St.match(It)[0],mt=Dt.match(It)[0],Ft=!isNaN($t),Xt=!isNaN(mt),Ft&&!Xt)return-1;if(Xt&&!Ft)return 1;if(Ft&&Xt){var Nt=$t-mt;if(Nt)return Nt;if($t.length!==mt.length)return+$t||+mt?mt.length-$t.length:$t.length-mt.length}else if($t!==mt)return $t]*>/g.test(Rn))try{var Xn=wt().parse(Rn);return Et(Xn,function($n){$n.attrs&&$n.attrs.class&&($n.attrs.class=or($n.attrs.class))}),wt().stringify(Xn)}catch{return or(Rn)}return or(Rn)}}function Et(sn,Sn){for(var or=0,Rn=sn.length;or"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}}();return function(){var or,Rn=(0,at.Z)(sn);if(Sn){var Xn=(0,at.Z)(this).constructor;or=Reflect.construct(Rn,arguments,Xn)}else or=Rn.apply(this,arguments);return(0,ot.Z)(this,or)}}var _n,Bn=function(sn){(0,nt.Z)(or,sn);var Sn=On(or);function or(Rn,Xn){var $n,ar=Xn.compName,Qn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,qn=Qn===void 0?"light":Qn;return(0,et.Z)(this,or),($n=Sn.call(this)).subComponents=[],$n.compName=ar,$n.c=At(ar),$n.options={},$n.container=Rn,$n.$container=ht()(Rn),$n.$container.addClass(["luna-".concat(ar),$n.c("platform-".concat(Lt()))]),$n.on("optionChange",function(fr,cr,pr){var xr=$n.c;fr==="theme"&&($n.$container.rmClass(xr("theme-".concat(pr))).addClass(xr("theme-".concat(cr))),Zt()($n.subComponents,function(kr){return kr.setOption("theme",cr)}))}),$n.setOption("theme",qn),$n}return(0,tt.Z)(or,[{key:"destroy",value:function(){this.destroySubComponents();var Rn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Rn("platform-".concat(Lt()))).rmClass(Rn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Rn,Xn){var $n=this,ar=this.options,Qn={};typeof Rn=="string"?Qn[Rn]=Xn:Qn=Rn,Zt()(Qn,function(qn,fr){var cr=ar[fr];ar[fr]=qn,$n.emit("optionChange",fr,qn,cr)})}},{key:"getOption",value:function(Rn){return this.options[Rn]}},{key:"addSubComponent",value:function(Rn){Rn.setOption("theme",this.options.theme),this.subComponents.push(Rn)}},{key:"removeSubComponent",value:function(Rn){In()(this.subComponents,function(Xn){return Xn===Rn})}},{key:"destroySubComponents",value:function(){Zt()(this.subComponents,function(Rn){return Rn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Rn){var Xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Vt()(Rn,Xn),nn()(this.options,Rn)}},{key:"find",value:function(Rn){return this.$container.find(this.c(Rn))}}]),or}(dt()),Yn=d(8613),dn=d.n(Yn),An=d(5972),mn=d.n(An),jn=d(1907),kn=d.n(jn),vn=d(1352),En=d.n(vn),gn=d(2289),Ln=d.n(gn),Dn=d(3651),Un=d.n(Dn),Mn=d(7756),zn=d.n(Mn),wn=d(8901),Nn=d.n(wn),Wn=d(1672),Vn=d.n(Wn);function bn(sn,Sn){var or=Object.keys(sn);if(Object.getOwnPropertySymbols){var Rn=Object.getOwnPropertySymbols(sn);Sn&&(Rn=Rn.filter(function(Xn){return Object.getOwnPropertyDescriptor(sn,Xn).enumerable})),or.push.apply(or,Rn)}return or}function Yt(sn){for(var Sn=1;Sn"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}}();return function(){var or,Rn=(0,at.Z)(sn);if(Sn){var Xn=(0,at.Z)(this).constructor;or=Reflect.construct(Rn,arguments,Xn)}else or=Rn.apply(this,arguments);return(0,ot.Z)(this,or)}}b=d.hmd(b);var gt={comment:"",string:"",number:"",keyword:"",operator:""},yt=function(sn){(0,nt.Z)(or,sn);var Sn=bt(or);function or(Rn){var Xn,$n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,et.Z)(this,or),(Xn=Sn.call(this,Rn,{compName:"dom-viewer"},$n)).isExpanded=!1,Xn.childNodes=[],Xn.childNodeDomViewers=[],Xn.toggle=function(){Xn.isExpanded?Xn.collapse():Xn.expand()},Xn.initOptions($n,{node:document.documentElement,parent:null,isEndTag:!1,rootContainer:Rn,rootDomViewer:(0,rt.Z)(Xn),ignore:function(){return!1}}),Xn.initTpl(),Xn.bindEvent(),Xn.options.isEndTag||Xn.initObserver(),Xn}return(0,tt.Z)(or,[{key:"select",value:function(Rn){var Xn=this.c,$n=this.options;if(!Rn||Rn&&$n.node===Rn)return this.$tag.hasClass(Xn("selected"))?void 0:(ht()(this.options.rootContainer).find(Xn(".selected")).rmClass(Xn("selected")).rmAttr("tabindex"),this.$tag.attr("tabindex","0").get(0).focus(),this.$tag.addClass(Xn("selected")),void $n.rootDomViewer.emit("select",$n.node));if(Rn.nodeType===Node.ELEMENT_NODE)for(var ar=Rn,Qn=Rn.parentElement;Qn;){if(Qn===$n.node){this.expand(),this.childNodeDomViewers[this.childNodes.indexOf(ar)].select(Rn);break}ar=Qn,Qn=Qn.parentElement}}},{key:"attach",value:function(){this.container.appendChild(this.$tag.get(0)),this.$children&&this.container.appendChild(this.$children.get(0))}},{key:"isAttached",value:function(){return!!this.$tag.get(0).parentNode}},{key:"detach",value:function(){this.$tag.remove(),this.$children&&this.$children.remove()}},{key:"expand",value:function(){this.isExpandable()&&!this.isExpanded&&(this.isExpanded=!0,this.renderExpandTag(),this.renderChildNodes())}},{key:"collapse",value:function(){this.isExpandable()&&this.isExpanded&&(this.isExpanded=!1,this.renderCollapseTag())}},{key:"destroy",value:function(){var Rn=this.c;this.$tag.hasClass(Rn("selected"))&&this.options.rootDomViewer.emit("deselect"),this.detach(),this.observer&&this.observer.disconnect(),this.destroySubComponents(),this.options.rootDomViewer===this&&this.$container.rmClass("luna-dom-viewer").rmClass(Rn("platform-".concat(Lt()))).rmClass(Rn("theme-".concat(this.options.theme))),this.emit("destroy"),this.removeAllListeners()}},{key:"renderExpandTag",value:function(){var Rn=this.$tag,Xn=this.c,$n=this.options.node;Rn.html(this.renderHtmlTag(Yt(Yt({},Ut($n)),{},{hasTail:!1,hasToggleButton:!0}))),Rn.addClass(Xn("expanded")),this.$children.rmClass(Xn("hidden"))}},{key:"renderCollapseTag",value:function(){var Rn=this.$tag,Xn=this.c,$n=this.options.node;this.$children.addClass(Xn("hidden")),this.$tag.html(this.renderHtmlTag(Yt(Yt({},Ut($n)),{},{hasTail:!0,hasToggleButton:!0}))),Rn.rmClass(Xn("expanded"))}},{key:"initObserver",value:function(){var Rn=this;this.observer=new(Ln())(function(Xn){Zt()(Xn,function($n){Rn.handleMutation($n)})}),this.observer.observe(this.options.node,{attributes:!0,childList:!0,characterData:!0})}},{key:"handleMutation",value:function(Rn){var Xn=this.$tag,$n=this.c,ar=this.options,Qn=ar.node,qn=ar.ignore;if(kt()(["attributes","childList"],Rn.type)){if(Rn.type==="childList"){if(Vn()(Rn.addedNodes,qn)&&Vn()(Rn.removedNodes,qn))return;this.renderChildNodes()}this.isExpandable()?this.isExpanded?this.renderExpandTag():this.renderCollapseTag():(this.$children.addClass($n("hidden")),Xn.html(this.renderHtmlTag(Yt(Yt({},Ut(Qn)),{},{hasTail:!1}))))}else Rn.type==="characterData"&&(Qn.nodeType===Node.TEXT_NODE?Xn.html(this.renderTextNode(Qn)):Qn.nodeType===Node.COMMENT_NODE&&Xn.html(this.renderHtmlComment(Qn.nodeValue)))}},{key:"bindEvent",value:function(){var Rn=this,Xn=this.c,$n=this.$tag;this.options.node.nodeType===Node.ELEMENT_NODE&&$n.on("click",Xn(".toggle"),function(ar){ar.stopPropagation(),Rn.toggle()}),Ot?$n.on("click",function(){return Rn.select()}):$n.on("mousedown",function(){return Rn.select()})}},{key:"isExpandable",value:function(){return this.options.node.nodeType===Node.ELEMENT_NODE&&this.getChildNodes().length>0}},{key:"getChildNodes",value:function(){var Rn=this.options,Xn=Rn.rootContainer,$n=Rn.ignore,ar=this.options.node,Qn=En()(ar.childNodes);return Qn=mn()(Qn,function(qn){if(qn.nodeType===Node.TEXT_NODE||qn.nodeType===Node.COMMENT_NODE){var fr=qn.nodeValue;if(pt()(fr)==="")return!1}return qn!==Xn&&!$n(qn)})}},{key:"initTpl",value:function(){var Rn=this.container,Xn=this.c,$n=this.options,ar=$n.node,Qn=$n.isEndTag,qn=ht()(dn()("li"));if(qn.addClass(Xn("tree-item")),this.$tag=qn,Qn)qn.html(Xn('</'.concat(ar.tagName.toLocaleLowerCase(),'>')));else if(ar.nodeType===Node.ELEMENT_NODE){var fr=this.isExpandable(),cr=Yt(Yt({},Ut(ar)),{},{hasTail:fr,hasToggleButton:fr});qn.html(this.renderHtmlTag(cr))}else if(ar.nodeType===Node.TEXT_NODE)qn.html(this.renderTextNode(ar));else{if(ar.nodeType!==Node.COMMENT_NODE)return;var pr=ar.nodeValue;if(pr.trim()==="")return;qn.html(this.renderHtmlComment(pr))}if(Rn.appendChild(qn.get(0)),ar.nodeType===ar.ELEMENT_NODE){var xr=ht()(dn()("ul"));xr.addClass([Xn("children"),Xn("hidden")]),Rn.appendChild(xr.get(0)),this.$children=xr}}},{key:"renderChildNodes",value:function(){var Rn=this,Xn=this.options.node,$n=this.options,ar=$n.rootContainer,Qn=$n.ignore,qn=$n.rootDomViewer,fr=this.$children.get(0),cr=this.childNodes,pr=this.childNodeDomViewers;Zt()(pr,function(Tr){Tr.detach(),Rn.removeSubComponent(Tr)}),this.endTagDomViewer&&this.endTagDomViewer.detach();var xr=this.getChildNodes();this.childNodes=xr;var kr=[];this.childNodeDomViewers=kr,Zt()(xr,function(Tr,Br){var Rr,Ur=cr.indexOf(Tr);(Rr=Ur>-1?pr[Ur]:new or(fr,{node:Tr,parent:Rn,rootContainer:ar,rootDomViewer:qn,ignore:Qn})).attach(),kr[Br]=Rr,Rn.addSubComponent(Rr)}),Zt()(pr,function(Tr){Tr.isAttached()||Tr.destroy()}),Xn&&(this.endTagDomViewer?this.endTagDomViewer.attach():(this.endTagDomViewer=new or(fr,{node:Xn,parent:this,isEndTag:!0,rootContainer:ar,rootDomViewer:qn,ignore:Qn}),this.addSubComponent(this.endTagDomViewer)))}},{key:"renderHtmlTag",value:function(Rn){var Xn=lt()(Rn.attributes,function(Qn){var qn=Qn.name,fr=Qn.value,cr=Qn.isLink;return` - `.concat(Nn()(qn),"").concat(fr?'="').concat(Nn()(fr),'"'):"","")}).join(""),$n="";Rn.hasTail?$n="".concat(Rn.hasTail?"…":"",'</').concat(Rn.tagName,">"):this.isExpandable()||($n='</'.concat(Rn.tagName,">"));var ar="";return Rn.hasToggleButton&&(ar='
'),this.c(kn()(_n||(_n=(0,j.Z)([` + `])))))}}]),$t}(En),Zr=function(){function St(Dt,$t){var mt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{selectable:!1};(0,j.Z)(this,St),this.container=Un()("tr"),this.selectable=!1,this.container.dataGridNode=this,this.$container=it()(this.container),this.$container.addClass(Dt.c("node")),this.dataGrid=Dt,this.data=$t,mt.selectable&&(this.selectable=mt.selectable),this.render()}return(0,$.Z)(St,[{key:"text",value:function(){return this.$container.text()}},{key:"detach",value:function(){this.$container.remove()}},{key:"select",value:function(){this.$container.addClass(this.dataGrid.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.dataGrid.c("selected"))}},{key:"render",value:function(){var Dt=this.data,$t=this.$container,mt=this.container,Ft=this.dataGrid.getOption("columns");$t.html(""),_n()(Ft,function(Xt){var jt=Un()("td"),Nt=Dt[Xt.id];zn()(Nt)||(Wn()(Nt)?jt.appendChild(Nt):jt.innerText=Zn()(Nt)),mt.appendChild(jt)})}}]),St}();function mo(St,Dt){if(St=Zn()(St),Dt=Zn()(Dt),Ut()(St,"_")&&!Ut()(Dt,"_"))return 1;if(Ut()(Dt,"_")&&!Ut()(St,"_"))return-1;for(var $t,mt,Ft,Xt,jt=/^\d+|^\D+/;;){if(!St)return Dt?-1:0;if(!Dt)return 1;if($t=St.match(jt)[0],mt=Dt.match(jt)[0],Ft=!isNaN($t),Xt=!isNaN(mt),Ft&&!Xt)return-1;if(Xt&&!Ft)return 1;if(Ft&&Xt){var Nt=$t-mt;if(Nt)return Nt;if($t.length!==mt.length)return+$t||+mt?mt.length-$t.length:$t.length-mt.length}else if($t!==mt)return $t]*>/g.test(Rn))try{var Jn=wt().parse(Rn);return Et(Jn,function(Nn){Nn.attrs&&Nn.attrs.class&&(Nn.attrs.class=Qn(Nn.attrs.class))}),wt().stringify(Jn)}catch{return Qn(Rn)}return Qn(Rn)}}function Et(ln,mn){for(var Qn=0,Rn=ln.length;Qn"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}}();return function(){var Qn,Rn=(0,at.Z)(ln);if(mn){var Jn=(0,at.Z)(this).constructor;Qn=Reflect.construct(Rn,arguments,Jn)}else Qn=Rn.apply(this,arguments);return(0,ot.Z)(this,Qn)}}var _n,Bn=function(ln){(0,nt.Z)(Qn,ln);var mn=On(Qn);function Qn(Rn,Jn){var Nn,ar=Jn.compName,Xn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,qn=Xn===void 0?"light":Xn;return(0,et.Z)(this,Qn),(Nn=mn.call(this)).subComponents=[],Nn.compName=ar,Nn.c=At(ar),Nn.options={},Nn.container=Rn,Nn.$container=ht()(Rn),Nn.$container.addClass(["luna-".concat(ar),Nn.c("platform-".concat(Lt()))]),Nn.on("optionChange",function(fr,cr,pr){var xr=Nn.c;fr==="theme"&&(Nn.$container.rmClass(xr("theme-".concat(pr))).addClass(xr("theme-".concat(cr))),Zt()(Nn.subComponents,function(kr){return kr.setOption("theme",cr)}))}),Nn.setOption("theme",qn),Nn}return(0,tt.Z)(Qn,[{key:"destroy",value:function(){this.destroySubComponents();var Rn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Rn("platform-".concat(Lt()))).rmClass(Rn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Rn,Jn){var Nn=this,ar=this.options,Xn={};typeof Rn=="string"?Xn[Rn]=Jn:Xn=Rn,Zt()(Xn,function(qn,fr){var cr=ar[fr];ar[fr]=qn,Nn.emit("optionChange",fr,qn,cr)})}},{key:"getOption",value:function(Rn){return this.options[Rn]}},{key:"addSubComponent",value:function(Rn){Rn.setOption("theme",this.options.theme),this.subComponents.push(Rn)}},{key:"removeSubComponent",value:function(Rn){jn()(this.subComponents,function(Jn){return Jn===Rn})}},{key:"destroySubComponents",value:function(){Zt()(this.subComponents,function(Rn){return Rn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Rn){var Jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Vt()(Rn,Jn),nn()(this.options,Rn)}},{key:"find",value:function(Rn){return this.$container.find(this.c(Rn))}}]),Qn}(dt()),Yn=d(8613),dn=d.n(Yn),An=d(5972),yn=d.n(An),In=d(1907),kn=d.n(In),vn=d(1352),En=d.n(vn),gn=d(2289),Ln=d.n(gn),Dn=d(3651),Un=d.n(Dn),Sn=d(7756),Zn=d.n(Sn),wn=d(8901),Wn=d.n(wn),Fn=d(1672),zn=d.n(Fn);function Tn(ln,mn){var Qn=Object.keys(ln);if(Object.getOwnPropertySymbols){var Rn=Object.getOwnPropertySymbols(ln);mn&&(Rn=Rn.filter(function(Jn){return Object.getOwnPropertyDescriptor(ln,Jn).enumerable})),Qn.push.apply(Qn,Rn)}return Qn}function Kt(ln){for(var mn=1;mn"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}}();return function(){var Qn,Rn=(0,at.Z)(ln);if(mn){var Jn=(0,at.Z)(this).constructor;Qn=Reflect.construct(Rn,arguments,Jn)}else Qn=Rn.apply(this,arguments);return(0,ot.Z)(this,Qn)}}b=d.hmd(b);var pt={comment:"",string:"",number:"",keyword:"",operator:""},yt=function(ln){(0,nt.Z)(Qn,ln);var mn=bt(Qn);function Qn(Rn){var Jn,Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,et.Z)(this,Qn),(Jn=mn.call(this,Rn,{compName:"dom-viewer"},Nn)).isExpanded=!1,Jn.childNodes=[],Jn.childNodeDomViewers=[],Jn.toggle=function(){Jn.isExpanded?Jn.collapse():Jn.expand()},Jn.initOptions(Nn,{node:document.documentElement,parent:null,isEndTag:!1,rootContainer:Rn,rootDomViewer:(0,rt.Z)(Jn),ignore:function(){return!1}}),Jn.initTpl(),Jn.bindEvent(),Jn.options.isEndTag||Jn.initObserver(),Jn}return(0,tt.Z)(Qn,[{key:"select",value:function(Rn){var Jn=this.c,Nn=this.options;if(!Rn||Rn&&Nn.node===Rn)return this.$tag.hasClass(Jn("selected"))?void 0:(ht()(this.options.rootContainer).find(Jn(".selected")).rmClass(Jn("selected")).rmAttr("tabindex"),this.$tag.attr("tabindex","0").get(0).focus(),this.$tag.addClass(Jn("selected")),void Nn.rootDomViewer.emit("select",Nn.node));if(Rn.nodeType===Node.ELEMENT_NODE)for(var ar=Rn,Xn=Rn.parentElement;Xn;){if(Xn===Nn.node){this.expand(),this.childNodeDomViewers[this.childNodes.indexOf(ar)].select(Rn);break}ar=Xn,Xn=Xn.parentElement}}},{key:"attach",value:function(){this.container.appendChild(this.$tag.get(0)),this.$children&&this.container.appendChild(this.$children.get(0))}},{key:"isAttached",value:function(){return!!this.$tag.get(0).parentNode}},{key:"detach",value:function(){this.$tag.remove(),this.$children&&this.$children.remove()}},{key:"expand",value:function(){this.isExpandable()&&!this.isExpanded&&(this.isExpanded=!0,this.renderExpandTag(),this.renderChildNodes())}},{key:"collapse",value:function(){this.isExpandable()&&this.isExpanded&&(this.isExpanded=!1,this.renderCollapseTag())}},{key:"destroy",value:function(){var Rn=this.c;this.$tag.hasClass(Rn("selected"))&&this.options.rootDomViewer.emit("deselect"),this.detach(),this.observer&&this.observer.disconnect(),this.destroySubComponents(),this.options.rootDomViewer===this&&this.$container.rmClass("luna-dom-viewer").rmClass(Rn("platform-".concat(Lt()))).rmClass(Rn("theme-".concat(this.options.theme))),this.emit("destroy"),this.removeAllListeners()}},{key:"renderExpandTag",value:function(){var Rn=this.$tag,Jn=this.c,Nn=this.options.node;Rn.html(this.renderHtmlTag(Kt(Kt({},Ut(Nn)),{},{hasTail:!1,hasToggleButton:!0}))),Rn.addClass(Jn("expanded")),this.$children.rmClass(Jn("hidden"))}},{key:"renderCollapseTag",value:function(){var Rn=this.$tag,Jn=this.c,Nn=this.options.node;this.$children.addClass(Jn("hidden")),this.$tag.html(this.renderHtmlTag(Kt(Kt({},Ut(Nn)),{},{hasTail:!0,hasToggleButton:!0}))),Rn.rmClass(Jn("expanded"))}},{key:"initObserver",value:function(){var Rn=this;this.observer=new(Ln())(function(Jn){Zt()(Jn,function(Nn){Rn.handleMutation(Nn)})}),this.observer.observe(this.options.node,{attributes:!0,childList:!0,characterData:!0})}},{key:"handleMutation",value:function(Rn){var Jn=this.$tag,Nn=this.c,ar=this.options,Xn=ar.node,qn=ar.ignore;if(kt()(["attributes","childList"],Rn.type)){if(Rn.type==="childList"){if(zn()(Rn.addedNodes,qn)&&zn()(Rn.removedNodes,qn))return;this.renderChildNodes()}this.isExpandable()?this.isExpanded?this.renderExpandTag():this.renderCollapseTag():(this.$children.addClass(Nn("hidden")),Jn.html(this.renderHtmlTag(Kt(Kt({},Ut(Xn)),{},{hasTail:!1}))))}else Rn.type==="characterData"&&(Xn.nodeType===Node.TEXT_NODE?Jn.html(this.renderTextNode(Xn)):Xn.nodeType===Node.COMMENT_NODE&&Jn.html(this.renderHtmlComment(Xn.nodeValue)))}},{key:"bindEvent",value:function(){var Rn=this,Jn=this.c,Nn=this.$tag;this.options.node.nodeType===Node.ELEMENT_NODE&&Nn.on("click",Jn(".toggle"),function(ar){ar.stopPropagation(),Rn.toggle()}),Ot?Nn.on("click",function(){return Rn.select()}):Nn.on("mousedown",function(){return Rn.select()})}},{key:"isExpandable",value:function(){return this.options.node.nodeType===Node.ELEMENT_NODE&&this.getChildNodes().length>0}},{key:"getChildNodes",value:function(){var Rn=this.options,Jn=Rn.rootContainer,Nn=Rn.ignore,ar=this.options.node,Xn=En()(ar.childNodes);return Xn=yn()(Xn,function(qn){if(qn.nodeType===Node.TEXT_NODE||qn.nodeType===Node.COMMENT_NODE){var fr=qn.nodeValue;if(gt()(fr)==="")return!1}return qn!==Jn&&!Nn(qn)})}},{key:"initTpl",value:function(){var Rn=this.container,Jn=this.c,Nn=this.options,ar=Nn.node,Xn=Nn.isEndTag,qn=ht()(dn()("li"));if(qn.addClass(Jn("tree-item")),this.$tag=qn,Xn)qn.html(Jn('</'.concat(ar.tagName.toLocaleLowerCase(),'>')));else if(ar.nodeType===Node.ELEMENT_NODE){var fr=this.isExpandable(),cr=Kt(Kt({},Ut(ar)),{},{hasTail:fr,hasToggleButton:fr});qn.html(this.renderHtmlTag(cr))}else if(ar.nodeType===Node.TEXT_NODE)qn.html(this.renderTextNode(ar));else{if(ar.nodeType!==Node.COMMENT_NODE)return;var pr=ar.nodeValue;if(pr.trim()==="")return;qn.html(this.renderHtmlComment(pr))}if(Rn.appendChild(qn.get(0)),ar.nodeType===ar.ELEMENT_NODE){var xr=ht()(dn()("ul"));xr.addClass([Jn("children"),Jn("hidden")]),Rn.appendChild(xr.get(0)),this.$children=xr}}},{key:"renderChildNodes",value:function(){var Rn=this,Jn=this.options.node,Nn=this.options,ar=Nn.rootContainer,Xn=Nn.ignore,qn=Nn.rootDomViewer,fr=this.$children.get(0),cr=this.childNodes,pr=this.childNodeDomViewers;Zt()(pr,function(Tr){Tr.detach(),Rn.removeSubComponent(Tr)}),this.endTagDomViewer&&this.endTagDomViewer.detach();var xr=this.getChildNodes();this.childNodes=xr;var kr=[];this.childNodeDomViewers=kr,Zt()(xr,function(Tr,Br){var Rr,Ur=cr.indexOf(Tr);(Rr=Ur>-1?pr[Ur]:new Qn(fr,{node:Tr,parent:Rn,rootContainer:ar,rootDomViewer:qn,ignore:Xn})).attach(),kr[Br]=Rr,Rn.addSubComponent(Rr)}),Zt()(pr,function(Tr){Tr.isAttached()||Tr.destroy()}),Jn&&(this.endTagDomViewer?this.endTagDomViewer.attach():(this.endTagDomViewer=new Qn(fr,{node:Jn,parent:this,isEndTag:!0,rootContainer:ar,rootDomViewer:qn,ignore:Xn}),this.addSubComponent(this.endTagDomViewer)))}},{key:"renderHtmlTag",value:function(Rn){var Jn=lt()(Rn.attributes,function(Xn){var qn=Xn.name,fr=Xn.value,cr=Xn.isLink;return` + `.concat(Wn()(qn),"").concat(fr?'="').concat(Wn()(fr),'"'):"","")}).join(""),Nn="";Rn.hasTail?Nn="".concat(Rn.hasTail?"…":"",'</').concat(Rn.tagName,">"):this.isExpandable()||(Nn='</'.concat(Rn.tagName,">"));var ar="";return Rn.hasToggleButton&&(ar='
'),this.c(kn()(_n||(_n=(0,j.Z)([` `,` <`,"",">",` - `])),ar,Rn.tagName,Xn,$n))}},{key:"renderTextNode",value:function(Rn){var Xn=this.c,$n=Rn.nodeValue,ar=Rn.parentElement,Qn='',qn='';if(ar&&$n.length<1e4){if(ar.tagName==="STYLE")return Xn("".concat(Qn).concat(Un()($n,"css",gt)).concat(qn));if(ar.tagName==="SCRIPT")return Xn("".concat(Qn).concat(Un()($n,"js",gt)).concat(qn))}return Xn('"'.concat(Qn).concat(Nn()(zn()($n,1e4,{separator:" ",ellipsis:"…"}))).concat(qn,'"'))}},{key:"renderHtmlComment",value:function(Rn){return this.c('<!-- '.concat(Nn()(Rn),' -->'))}}]),or}(Bn);function Ut(sn){var Sn={tagName:"",attributes:[]};Sn.tagName=sn.tagName.toLocaleLowerCase();var or=[];return Zt()(sn.attributes,function(Rn){var Xn=Rn.name,$n=Rn.value;or.push({name:Xn,value:$n,isLink:an(sn,Xn)})}),Sn.attributes=or,Sn}function an(sn,Sn){var or=sn.tagName;return(or==="SCRIPT"||or==="IMAGE"||or==="VIDEO"||or==="AUDIO")&&Sn==="src"||or==="LINK"&&Sn==="href"}(0,k.Z)(b)!==void 0&&function(sn,Sn){try{sn.exports=Sn,sn.exports.default=Sn}catch{}}(b,yt)},129:function(b,_,d){d.d(_,{Z:function(){return vn}});var k=d(907),j=d(181);function $(Mn){return function(zn){if(Array.isArray(zn))return(0,k.Z)(zn)}(Mn)||function(zn){if(typeof Symbol<"u"&&zn[Symbol.iterator]!=null||zn["@@iterator"]!=null)return Array.from(zn)}(Mn)||(0,j.Z)(Mn)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var et=d(168),tt=d(5671),rt=d(3144),nt=d(7326),ot=d(1752),at=d(9340),it=d(2963),dt=d(1120),ut=d(1443),ht=d.n(ut),ft=d(1512),lt=d.n(ft),ct=d(2461),pt=d.n(ct),st=d(4331),_t=d.n(st),xt=d(5610),wt=d.n(xt),Mt=d(7483),kt=d.n(Mt),Ct=(d(3990),d(6341)),Tt=d.n(Ct),At=(d(3875),d(6954)),Et=d.n(At);d(9585);function Ot(Mn){var zn="luna-".concat(Mn,"-");function wn(Nn){return pt()(_t()(Nn).split(/\s+/),function(Wn){return Tt()(Wn,zn)?Wn:Wn.replace(/[\w-]+/,function(Vn){return"".concat(zn).concat(Vn)})}).join(" ")}return function(Nn){if(/<[^>]*>/g.test(Nn))try{var Wn=kt().parse(Nn);return Lt(Wn,function(Vn){Vn.attrs&&Vn.attrs.class&&(Vn.attrs.class=wn(Vn.attrs.class))}),kt().stringify(Wn)}catch{return wn(Nn)}return wn(Nn)}}function Lt(Mn,zn){for(var wn=0,Nn=Mn.length;wn"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}}();return function(){var wn,Nn=(0,dt.Z)(Mn);if(zn){var Wn=(0,dt.Z)(this).constructor;wn=Reflect.construct(Nn,arguments,Wn)}else wn=Nn.apply(this,arguments);return(0,it.Z)(this,wn)}}var Bn,Yn=function(Mn){(0,at.Z)(wn,Mn);var zn=_n(wn);function wn(Nn,Wn){var Vn,bn=Wn.compName,Yt=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,bt=Yt===void 0?"light":Yt;return(0,tt.Z)(this,wn),(Vn=zn.call(this)).subComponents=[],Vn.compName=bn,Vn.c=Ot(bn),Vn.options={},Vn.container=Nn,Vn.$container=lt()(Nn),Vn.$container.addClass(["luna-".concat(bn),Vn.c("platform-".concat(Bt()))]),Vn.on("optionChange",function(gt,yt,Ut){var an=Vn.c;gt==="theme"&&(Vn.$container.rmClass(an("theme-".concat(Ut))).addClass(an("theme-".concat(yt))),rn()(Vn.subComponents,function(sn){return sn.setOption("theme",yt)}))}),Vn.setOption("theme",bt),Vn}return(0,rt.Z)(wn,[{key:"destroy",value:function(){this.destroySubComponents();var Nn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Nn("platform-".concat(Bt()))).rmClass(Nn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Nn,Wn){var Vn=this,bn=this.options,Yt={};typeof Nn=="string"?Yt[Nn]=Wn:Yt=Nn,rn()(Yt,function(bt,gt){var yt=bn[gt];bn[gt]=bt,Vn.emit("optionChange",gt,bt,yt)})}},{key:"getOption",value:function(Nn){return this.options[Nn]}},{key:"addSubComponent",value:function(Nn){Nn.setOption("theme",this.options.theme),this.subComponents.push(Nn)}},{key:"removeSubComponent",value:function(Nn){On()(this.subComponents,function(Wn){return Wn===Nn})}},{key:"destroySubComponents",value:function(){rn()(this.subComponents,function(Nn){return Nn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Nn){var Wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};fn()(Nn,Wn),Qt()(this.options,Nn)}},{key:"find",value:function(Nn){return this.$container.find(this.c(Nn))}}]),wn}(ht()),dn=d(1907),An=d.n(dn),mn=d(8613),jn=d.n(mn);function kn(Mn){var zn=function(){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}}();return function(){var wn,Nn=(0,dt.Z)(Mn);if(zn){var Wn=(0,dt.Z)(this).constructor;wn=Reflect.construct(Nn,arguments,Wn)}else wn=Nn.apply(this,arguments);return(0,it.Z)(this,wn)}}b=d.hmd(b);var vn=function(Mn){(0,at.Z)(wn,Mn);var zn=kn(wn);function wn(Nn){var Wn,Vn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,tt.Z)(this,wn),(Wn=zn.call(this,Nn,{compName:"modal"},Vn)).hide=function(){Wn.$container.addClass(Wn.c("hidden"))},Wn.render=function(){var bn=(0,nt.Z)(Wn),Yt=bn.options,bt=bn.c,gt=bn.$body;Yt.title?(gt.rmClass(bt("no-title")),Wn.$title.text(Yt.title)):gt.addClass(bt("no-title")),Yt.footer?(gt.rmClass(bt("no-footer")),Wn.$footer.html("").append(Yt.footer)):gt.addClass(bt("no-footer")),Yt.showClose?Wn.$close.show():Wn.$close.hide(),Wn.$body.css("width",Yt.width+"px"),Wn.$content.html("").append(Yt.content)},Wn.hide(),Wn.initOptions(Vn,{title:"",content:"",footer:"",showClose:!0,width:Un()}),Wn.initTpl(),Wn.$title=Wn.find(".title"),Wn.$content=Wn.find(".content"),Wn.$body=Wn.find(".body"),Wn.$footer=Wn.find(".footer"),Wn.$close=Wn.find(".icon-close"),Wn.bindEvent(),Wn}return(0,rt.Z)(wn,[{key:"show",value:function(){this.render(),this.$container.rmClass(this.c("hidden"))}},{key:"destroy",value:function(){(0,ot.Z)((0,dt.Z)(wn.prototype),"destroy",this).call(this),this.$container.rmClass(this.c("hidden"))}},{key:"bindEvent",value:function(){this.$body.on("click",this.c(".icon-close"),this.hide),this.on("optionChange",this.render)}},{key:"initTpl",value:function(){this.$container.html(this.c(An()(Bn||(Bn=(0,et.Z)([` + `])),ar,Rn.tagName,Jn,Nn))}},{key:"renderTextNode",value:function(Rn){var Jn=this.c,Nn=Rn.nodeValue,ar=Rn.parentElement,Xn='',qn='';if(ar&&Nn.length<1e4){if(ar.tagName==="STYLE")return Jn("".concat(Xn).concat(Un()(Nn,"css",pt)).concat(qn));if(ar.tagName==="SCRIPT")return Jn("".concat(Xn).concat(Un()(Nn,"js",pt)).concat(qn))}return Jn('"'.concat(Xn).concat(Wn()(Zn()(Nn,1e4,{separator:" ",ellipsis:"…"}))).concat(qn,'"'))}},{key:"renderHtmlComment",value:function(Rn){return this.c('<!-- '.concat(Wn()(Rn),' -->'))}}]),Qn}(Bn);function Ut(ln){var mn={tagName:"",attributes:[]};mn.tagName=ln.tagName.toLocaleLowerCase();var Qn=[];return Zt()(ln.attributes,function(Rn){var Jn=Rn.name,Nn=Rn.value;Qn.push({name:Jn,value:Nn,isLink:sn(ln,Jn)})}),mn.attributes=Qn,mn}function sn(ln,mn){var Qn=ln.tagName;return(Qn==="SCRIPT"||Qn==="IMAGE"||Qn==="VIDEO"||Qn==="AUDIO")&&mn==="src"||Qn==="LINK"&&mn==="href"}(0,k.Z)(b)!==void 0&&function(ln,mn){try{ln.exports=mn,ln.exports.default=mn}catch{}}(b,yt)},129:function(b,_,d){d.d(_,{Z:function(){return vn}});var k=d(907),j=d(181);function $(Sn){return function(Zn){if(Array.isArray(Zn))return(0,k.Z)(Zn)}(Sn)||function(Zn){if(typeof Symbol<"u"&&Zn[Symbol.iterator]!=null||Zn["@@iterator"]!=null)return Array.from(Zn)}(Sn)||(0,j.Z)(Sn)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var et=d(168),tt=d(5671),rt=d(3144),nt=d(7326),ot=d(1752),at=d(9340),it=d(2963),dt=d(1120),ut=d(1443),ht=d.n(ut),ft=d(1512),lt=d.n(ft),ct=d(2461),gt=d.n(ct),st=d(4331),_t=d.n(st),xt=d(5610),wt=d.n(xt),Mt=d(7483),kt=d.n(Mt),Ct=(d(3990),d(6341)),Tt=d.n(Ct),At=(d(3875),d(6954)),Et=d.n(At);d(9585);function Ot(Sn){var Zn="luna-".concat(Sn,"-");function wn(Wn){return gt()(_t()(Wn).split(/\s+/),function(Fn){return Tt()(Fn,Zn)?Fn:Fn.replace(/[\w-]+/,function(zn){return"".concat(Zn).concat(zn)})}).join(" ")}return function(Wn){if(/<[^>]*>/g.test(Wn))try{var Fn=kt().parse(Wn);return Lt(Fn,function(zn){zn.attrs&&zn.attrs.class&&(zn.attrs.class=wn(zn.attrs.class))}),kt().stringify(Fn)}catch{return wn(Wn)}return wn(Wn)}}function Lt(Sn,Zn){for(var wn=0,Wn=Sn.length;wn"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}}();return function(){var wn,Wn=(0,dt.Z)(Sn);if(Zn){var Fn=(0,dt.Z)(this).constructor;wn=Reflect.construct(Wn,arguments,Fn)}else wn=Wn.apply(this,arguments);return(0,it.Z)(this,wn)}}var Bn,Yn=function(Sn){(0,at.Z)(wn,Sn);var Zn=_n(wn);function wn(Wn,Fn){var zn,Tn=Fn.compName,Kt=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,bt=Kt===void 0?"light":Kt;return(0,tt.Z)(this,wn),(zn=Zn.call(this)).subComponents=[],zn.compName=Tn,zn.c=Ot(Tn),zn.options={},zn.container=Wn,zn.$container=lt()(Wn),zn.$container.addClass(["luna-".concat(Tn),zn.c("platform-".concat(Bt()))]),zn.on("optionChange",function(pt,yt,Ut){var sn=zn.c;pt==="theme"&&(zn.$container.rmClass(sn("theme-".concat(Ut))).addClass(sn("theme-".concat(yt))),rn()(zn.subComponents,function(ln){return ln.setOption("theme",yt)}))}),zn.setOption("theme",bt),zn}return(0,rt.Z)(wn,[{key:"destroy",value:function(){this.destroySubComponents();var Wn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Wn("platform-".concat(Bt()))).rmClass(Wn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Wn,Fn){var zn=this,Tn=this.options,Kt={};typeof Wn=="string"?Kt[Wn]=Fn:Kt=Wn,rn()(Kt,function(bt,pt){var yt=Tn[pt];Tn[pt]=bt,zn.emit("optionChange",pt,bt,yt)})}},{key:"getOption",value:function(Wn){return this.options[Wn]}},{key:"addSubComponent",value:function(Wn){Wn.setOption("theme",this.options.theme),this.subComponents.push(Wn)}},{key:"removeSubComponent",value:function(Wn){On()(this.subComponents,function(Fn){return Fn===Wn})}},{key:"destroySubComponents",value:function(){rn()(this.subComponents,function(Wn){return Wn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Wn){var Fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};fn()(Wn,Fn),Qt()(this.options,Wn)}},{key:"find",value:function(Wn){return this.$container.find(this.c(Wn))}}]),wn}(ht()),dn=d(1907),An=d.n(dn),yn=d(8613),In=d.n(yn);function kn(Sn){var Zn=function(){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}}();return function(){var wn,Wn=(0,dt.Z)(Sn);if(Zn){var Fn=(0,dt.Z)(this).constructor;wn=Reflect.construct(Wn,arguments,Fn)}else wn=Wn.apply(this,arguments);return(0,it.Z)(this,wn)}}b=d.hmd(b);var vn=function(Sn){(0,at.Z)(wn,Sn);var Zn=kn(wn);function wn(Wn){var Fn,zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,tt.Z)(this,wn),(Fn=Zn.call(this,Wn,{compName:"modal"},zn)).hide=function(){Fn.$container.addClass(Fn.c("hidden"))},Fn.render=function(){var Tn=(0,nt.Z)(Fn),Kt=Tn.options,bt=Tn.c,pt=Tn.$body;Kt.title?(pt.rmClass(bt("no-title")),Fn.$title.text(Kt.title)):pt.addClass(bt("no-title")),Kt.footer?(pt.rmClass(bt("no-footer")),Fn.$footer.html("").append(Kt.footer)):pt.addClass(bt("no-footer")),Kt.showClose?Fn.$close.show():Fn.$close.hide(),Fn.$body.css("width",Kt.width+"px"),Fn.$content.html("").append(Kt.content)},Fn.hide(),Fn.initOptions(zn,{title:"",content:"",footer:"",showClose:!0,width:Un()}),Fn.initTpl(),Fn.$title=Fn.find(".title"),Fn.$content=Fn.find(".content"),Fn.$body=Fn.find(".body"),Fn.$footer=Fn.find(".footer"),Fn.$close=Fn.find(".icon-close"),Fn.bindEvent(),Fn}return(0,rt.Z)(wn,[{key:"show",value:function(){this.render(),this.$container.rmClass(this.c("hidden"))}},{key:"destroy",value:function(){(0,ot.Z)((0,dt.Z)(wn.prototype),"destroy",this).call(this),this.$container.rmClass(this.c("hidden"))}},{key:"bindEvent",value:function(){this.$body.on("click",this.c(".icon-close"),this.hide),this.on("optionChange",this.render)}},{key:"initTpl",value:function(){this.$container.html(this.c(An()(Bn||(Bn=(0,et.Z)([`
- `])))))}}],[{key:"alert",value:function(Nn){var Wn=Ln(),Vn=Wn.c;Wn.setOption({title:"",content:Nn,width:Un(),footer:Dn({OK:{type:"primary",onclick:function(){Wn.hide()}}},Vn)}),Wn.show()}},{key:"confirm",value:function(Nn){return new Promise(function(Wn){var Vn=Ln(),bn=Vn.c;Vn.setOption({title:"",content:Nn,width:Un(),footer:Dn({Cancel:{type:"secondary",onclick:function(){Vn.hide(),Wn(!1)}},OK:{type:"primary",onclick:function(){Vn.hide(),Wn(!0)}}},bn)}),Vn.show()})}},{key:"prompt",value:function(){var Nn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",Wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise(function(Vn){var bn=Ln(),Yt=bn.c,bt=jn()("input"+Yt(".input"),{value:Wn});function gt(){bn.hide(),Vn(bt.value)}lt()(bt).on("keypress",function(Ut){(Ut=Ut.origEvent).key==="Enter"&>()}),bn.setOption({title:Nn,content:bt,width:Un(),footer:Dn({Cancel:{type:"secondary",onclick:function(){bn.hide(),Vn(null)}},OK:{type:"primary",onclick:gt}},Yt)}),bn.show();var yt=bt.value.length;bt.setSelectionRange(yt,yt),bt.focus()})}},{key:"setContainer",value:function(Nn){gn=Nn}}]),wn}(Yn),En=null,gn=null;function Ln(){return gn||(gn=jn()("div"),document.body.append(gn)),En||(En=new vn(gn,{showClose:!1})),En}function Dn(Mn,zn){var wn=pt()(Mn,function(Nn,Wn){return jn()(zn(".button")+zn("."+Nn.type),{onclick:Nn.onclick},Wn)});return jn().apply(void 0,[zn(".button-group"),{}].concat($(wn)))}function Un(){return window.innerWidth<500?window.innerWidth-32:500}(function(Mn,zn){try{Mn.exports=zn,Mn.exports.default=zn}catch{}})(b,vn)},8299:function(b,_,d){d.d(_,{q:function(){return It},Z:function(){return Wt}});var k=d(1002),j=d(5671),$=d(3144),et=d(7326),tt=d(1752),rt=d(9340),nt=d(2963),ot=d(1120),at=d(415),it=d.n(at),dt=d(3990),ut=d.n(dt),ht=d(4696),ft=d.n(ht),lt=d(3063),ct=d.n(lt),pt=d(5166),st=d.n(pt),_t=d(6472),xt=d.n(_t),wt=d(3023),Mt=d.n(wt),kt=d(2533),Ct=d.n(kt),Tt=d(3783),At=d.n(Tt),Et=d(300),Ot=d.n(Et),Lt=d(4321),Bt=d.n(Lt),Zt=d(3085),rn=d.n(Zt),nn=d(1512),Qt=d.n(nn),Vt=d(801),fn=d.n(Vt),In=d(7756),On=d.n(In),_n=d(6768),Bn=d.n(_n),Yn=d(1116),dn=d.n(Yn),An=d(5972),mn=d.n(An),jn=d(996),kn=d.n(jn),vn=d(3367),En=d.n(vn),gn=d(1214),Ln=d.n(gn),Dn=d(7658),Un=d.n(Dn),Mn=d(6329),zn=d.n(Mn),wn=function(){function Pt(){(0,j.Z)(this,Pt),this.id=0,this.visited=[]}return(0,$.Z)(Pt,[{key:"set",value:function(hn,un){var tn=this.visited,Gt=this.id,xn={id:Gt,val:hn};return zn()(xn,un),tn.push(xn),this.id++,Gt}},{key:"get",value:function(hn){for(var un=this.visited,tn=0,Gt=un.length;tn500&&(Pt=Pt.slice(0,500)+"..."),"ƒ "+Wn()(function(hn){var un=hn.match(gt);return un?un[0]:hn}(Pt).replace("function",""))}var gt=/function(.*?)\((.*?)\)/,yt=d(6930),Ut=d.n(yt),an=d(5229),sn=d.n(an),Sn=d(3875),or=d.n(Sn),Rn=d(9433),Xn=d.n(Rn),$n=d(1443),ar=d.n($n),Qn=d(2461),qn=d.n(Qn),fr=d(5610),cr=d.n(fr),pr=d(7483),xr=d.n(pr),kr=d(6341),Tr=d.n(kr),Br=d(6954),Rr=d.n(Br);d(9585);function Ur(Pt){var hn="luna-".concat(Pt,"-");function un(tn){return qn()(Wn()(tn).split(/\s+/),function(Gt){return Tr()(Gt,hn)?Gt:Gt.replace(/[\w-]+/,function(xn){return"".concat(hn).concat(xn)})}).join(" ")}return function(tn){if(/<[^>]*>/g.test(tn))try{var Gt=xr().parse(tn);return Qr(Gt,function(xn){xn.attrs&&xn.attrs.class&&(xn.attrs.class=un(xn.attrs.class))}),xr().stringify(Gt)}catch{return un(tn)}return un(tn)}}function Qr(Pt,hn){for(var un=0,tn=Pt.length;un"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}}();return function(){var un,tn=(0,ot.Z)(Pt);if(hn){var Gt=(0,ot.Z)(this).constructor;un=Reflect.construct(tn,arguments,Gt)}else un=tn.apply(this,arguments);return(0,nt.Z)(this,un)}}var Ft=function(Pt){(0,rt.Z)(un,Pt);var hn=mt(un);function un(tn,Gt){var xn,Gn=Gt.compName,Jn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,er=Jn===void 0?"light":Jn;return(0,j.Z)(this,un),(xn=hn.call(this)).subComponents=[],xn.compName=Gn,xn.c=Ur(Gn),xn.options={},xn.container=tn,xn.$container=Qt()(tn),xn.$container.addClass(["luna-".concat(Gn),xn.c("platform-".concat(Zr()))]),xn.on("optionChange",function(ir,Kn,nr){var ur=xn.c;ir==="theme"&&(xn.$container.rmClass(ur("theme-".concat(nr))).addClass(ur("theme-".concat(Kn))),At()(xn.subComponents,function(rr){return rr.setOption("theme",Kn)}))}),xn.setOption("theme",er),xn}return(0,$.Z)(un,[{key:"destroy",value:function(){this.destroySubComponents();var tn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(tn("platform-".concat(Zr()))).rmClass(tn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(tn,Gt){var xn=this,Gn=this.options,Jn={};typeof tn=="string"?Jn[tn]=Gt:Jn=tn,At()(Jn,function(er,ir){var Kn=Gn[ir];Gn[ir]=er,xn.emit("optionChange",ir,er,Kn)})}},{key:"getOption",value:function(tn){return this.options[tn]}},{key:"addSubComponent",value:function(tn){tn.setOption("theme",this.options.theme),this.subComponents.push(tn)}},{key:"removeSubComponent",value:function(tn){$t()(this.subComponents,function(Gt){return Gt===tn})}},{key:"destroySubComponents",value:function(){At()(this.subComponents,function(tn){return tn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(tn){var Gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};St()(tn,Gt),zn()(this.options,tn)}},{key:"find",value:function(tn){return this.$container.find(this.c(tn))}}]),un}(ar());function Xt(Pt){var hn=function(){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}}();return function(){var un,tn=(0,ot.Z)(Pt);if(hn){var Gt=(0,ot.Z)(this).constructor;un=Reflect.construct(tn,arguments,Gt)}else un=tn.apply(this,arguments);return(0,nt.Z)(this,un)}}var It=function(Pt){(0,rt.Z)(un,Pt);var hn=Xt(un);function un(tn){var Gt;return(0,j.Z)(this,un),(Gt=hn.call(this,tn,{compName:"object-viewer"})).onItemClick=function(xn){var Gn=(0,et.Z)(Gt),Jn=Gn.map,er=Gn.c,ir=Qt()(xn.curTarget),Kn=ir.data("object-id"),nr=ir.find("span").eq(0);if(!ir.data("first-level")&&(Kn&&(ir.find("ul").html(Gt.objToHtml(Jn[Kn],!1)),ir.rmAttr("data-object-id")),xn.stopImmediatePropagation(),nr.hasClass(er("expanded")))){var ur=ir.find("ul").eq(0);nr.hasClass(er("collapsed"))?(nr.rmClass(er("collapsed")),ur.show()):(nr.addClass(er("collapsed")),ur.hide()),Gt.emit("change")}},Gt.bindEvent(),Gt}return(0,$.Z)(un,[{key:"set",value:function(tn){Bn()(tn)&&(tn=JSON.parse(tn)),this.data={id:sn()("json"),enumerable:{0:tn}},this.map={},Nt(this.map,this.data),this.render()}},{key:"destroy",value:function(){(0,tt.Z)((0,ot.Z)(un.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(tn,Gt){var xn=this,Gn="";return At()(["enumerable","unenumerable","symbol"],function(Jn){if(tn[Jn]){var er=Ct()(tn[Jn]);Un()(er);for(var ir=0,Kn=er.length;ir3&&arguments[3]!==void 0&&arguments[3],Jn=this.c,er=(0,k.Z)(Gt);if(Gt===null)return"
  • ".concat(yr(tn),'null
  • ');if(ut()(Gt)||ft()(Gt))return"
  • ".concat(yr(tn),'').concat(Yt(Gt),"
  • ");if(Gt.type==="RegExp"&&(er="regexp"),Gt.type==="Number"&&(er="number"),Gt.type==="Number"||Gt.type==="RegExp")return"
  • ".concat(yr(tn),'').concat(Yt(Gt.value),"
  • ");if(Gt.type==="Undefined"||Gt.type==="Symbol")return"
  • ".concat(yr(tn),'').concat(ct()(Gt.type),"
  • ");if(Gt==="(...)")return"
  • ".concat(yr(tn),'').concat(Gt,"
  • ");if(st()(Gt)){var ir=Gt.id,Kn=Gt.reference,nr=function(mr){var Pn=mr.type,Hn=mr.value;if(Pn)return Pn==="Function"?bt(Hn):Pn==="Array"&&mr.unenumerable?"Array(".concat(mr.unenumerable.length,")"):mr.type}(Gt)||Mt()(er),ur=Gn?"":''),rr="
  • ").concat(ur).concat(yr(tn),'').concat(Gn?"":nr,'
      ");return Gn&&(rr+=this.objToHtml(this.map[ir])),rr+'
  • ')}function yr(mr){if(Gn||st()(Gt)&&Gt.jsonSplitArr)return"";var Pn=Jn("key");return xn==="unenumerable"||xn==="symbol"?Pn=Jn("key-lighter"):xn==="proto"&&(Pn=Jn("key-special")),'').concat(Yt(mr),": ")}return Bn()(Gt)&&Gt.length>1e4&&(Gt=On()(Gt,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(yr(tn),'"').concat(Yt(Gt),'"
  • ')}},{key:"render",value:function(){var tn=this.map[this.data.id];this.$container.html(this.objToHtml(tn,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),un}(Ft);function Nt(Pt,hn){var un=hn.id;if(un||un===0){if(hn.type&&Ut()(hn.type,"Array")&&hn.enumerable){var tn=function(er,ir,Kn){var nr=[],ur={};return At()(er.enumerable,function(rr,yr){var mr=or()(yr);Xn()(mr)?ur[yr]=rr:nr[mr]=rr}),nr.enumerable=ur,nr.type=Kn,nr.id=ir,er.unenumerable&&(nr.unenumerable=er.unenumerable),er.symbol&&(nr.symbol=er.symbol),er.proto&&(nr.proto=er.proto),nr}(hn,un,hn.type);tn.length>100&&(hn=function(er){var ir=0,Kn={};At()(kn()(er,100),function(ur){var rr={},yr=ir;rr.type="["+yr,rr.enumerable={},At()(ur,function(Pn){rr.enumerable[ir]=Pn,ir+=1});var mr=ir-1;rr.type+=(mr-yr>0?" … "+mr:"")+"]",rr.id=sn()("json"),rr.jsonSplitArr=!0,Kn[ir]=rr});var nr={};return nr.enumerable=Kn,nr.id=er.id,nr.type=er.type,er.unenumerable&&(nr.unenumerable=er.unenumerable),er.symbol&&(nr.symbol=er.symbol),er.proto&&(nr.proto=er.proto),nr}(tn))}Pt[un]=hn;var Gt=[];At()(["enumerable","unenumerable","symbol"],function(er){if(hn[er])for(var ir in hn[er])Gt.push(hn[er][ir])}),hn.proto&&Gt.push(hn.proto);for(var xn=0,Gn=Gt.length;xn"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}}();return function(){var un,tn=(0,ot.Z)(Pt);if(hn){var Gt=(0,ot.Z)(this).constructor;un=Reflect.construct(tn,arguments,Gt)}else un=tn.apply(this,arguments);return(0,nt.Z)(this,un)}}b=d.hmd(b);var Wt=function(Pt){(0,rt.Z)(un,Pt);var hn=Rt(un);function un(tn){var Gt,xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,j.Z)(this,un),(Gt=hn.call(this,tn,{compName:"object-viewer"})).onItemClick=function(Gn){var Jn=(0,et.Z)(Gt),er=Jn.map,ir=Jn.c,Kn=Qt()(Gn.curTarget),nr=Kn.data("object-id"),ur=Kn.find("span").eq(0);if(!Kn.data("first-level")&&(nr&&(Kn.find("ul").html(Gt.objToHtml(er[nr],!1)),Kn.rmAttr("data-object-id")),Gn.stopImmediatePropagation(),ur.hasClass(ir("expanded")))){var rr=Kn.find("ul").eq(0);ur.hasClass(ir("collapsed"))?(ur.rmClass(ir("collapsed")),rr.show()):(ur.addClass(ir("collapsed")),rr.hide()),Gt.emit("change")}},Gt.initOptions(xn,{unenumerable:!1,accessGetter:!1}),Gt.bindEvent(),Gt}return(0,$.Z)(un,[{key:"set",value:function(tn){this.data=[tn],this.visitor=new wn,this.map={},this.render()}},{key:"destroy",value:function(){(0,tt.Z)((0,ot.Z)(un.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(tn,Gt){var xn=this,Gn=this.visitor,Jn=tn,er=!1,ir=Gn.get(tn);ir&&ir.self&&(Jn=ir.self);var Kn="",nr=["enumerable"],ur=Ct()(tn),rr=[],yr=[],mr=[],Pn={};if(this.options.unenumerable&&!Gt&&(nr.push("unenumerable"),nr.push("symbol"),rr=fn()(dn()(tn,{prototype:!1,unenumerable:!0}),ur),yr=mn()(dn()(tn,{prototype:!1,symbol:!0}),function(dr){return(0,k.Z)(dr)==="symbol"})),xt()(tn)&&tn.length>100){nr.unshift("virtual"),er=!0;var Hn=0,hr={};At()(kn()(tn,100),function(dr){var Ar=Object.create(null),Mr=Hn,jr="["+Mr;At()(dr,function(pn){Ar[Hn]=pn,hr[Hn]=!0,Hn++});var Ir=Hn-1;Pn[jr+=(Ir-Mr>0?" … "+Ir:"")+"]"]=Ar}),mr=Ct()(Pn),ur=mn()(ur,function(dr){return!hr[dr]})}At()(nr,function(dr){var Ar=[];Ar=dr==="symbol"?yr:dr==="unenumerable"?rr:dr==="virtual"?mr:ur,er||Un()(Ar);for(var Mr=0,jr=Ar.length;Mr4&&arguments[4]!==void 0&&arguments[4],er=this.visitor,ir=this.c,Kn=(0,k.Z)(xn),nr=rn()(xn,!1);if(Gn==="virtual"&&(nr=tn),xn===null)return"
  • ".concat(hr(tn),'null
  • ');if(ut()(xn)||ft()(xn))return"
  • ".concat(hr(tn),'').concat(Yt(xn),"
  • ");if(nr==="RegExp"&&(Kn="regexp"),nr==="Number"&&(Kn="number"),nr==="Undefined"||nr==="Symbol")return"
  • ".concat(hr(tn),'').concat(ct()(nr),"
  • ");if(xn==="(...)")return"
  • ".concat(hr(tn),'').concat(xn,"
  • ");if(st()(xn)){var ur,rr=er.get(xn);if(rr)ur=rr.id;else{var yr={};Gn==="proto"&&(yr.self=Gt),ur=er.set(xn,yr),this.map[ur]=xn}var mr="Object";mr=Kn==="regexp"?'').concat(Yt(xn)):Yt(function(lr,sr){if(sr)return sr==="Function"?bt(Ot()(lr)):sr==="Array"?"Array(".concat(lr.length,")"):sr}(xn,nr)||Mt()(Kn));var Pn=Jn?"":''),Hn="
  • ").concat(Pn).concat(hr(tn),'').concat(Jn?"":mr,'
      ");return Jn&&(Hn+=this.objToHtml(xn)),Hn+'
  • ')}function hr(lr){if(Jn||st()(xn)&&Gn==="virtual")return"";var sr=ir("key");return Gn==="unenumerable"||Gn==="symbol"?sr=ir("key-lighter"):Gn==="proto"&&(sr=ir("key-special")),'').concat(Yt(lr),": ")}return Bn()(xn)&&xn.length>1e4&&(xn=On()(xn,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(hr(tn),'"').concat(Yt(xn),'"
  • ')}},{key:"render",value:function(){this.$container.html(this.objToHtml(this.data,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),un}(Ft);Wt.Static=It,function(Pt,hn){try{Pt.exports=hn,Pt.exports.default=hn}catch{}}(b,Wt)},8692:function(b,_,d){d.d(_,{Z:function(){return bt}});var k=d(7326),j=d(5671),$=d(3144),et=d(9340),tt=d(2963),rt=d(1120),nt=d(1512),ot=d.n(nt),at=d(8613),it=d.n(at),dt=d(8901),ut=d.n(dt),ht=d(5229),ft=d.n(ht),lt=d(5166),ct=d.n(lt),pt=d(4193),st=d.n(pt),_t=d(2461),xt=d.n(_t),wt=d(3875),Mt=d.n(wt),kt=d(3367),Ct=d.n(kt),Tt=d(4777),At=d.n(Tt),Et=d(9702),Ot=d.n(Et),Lt=d(1754),Bt=d.n(Lt),Zt=d(6768),rn=d.n(Zt),nn=d(4331),Qt=d.n(nn),Vt=d(6341),fn=d.n(Vt),In=d(3063),On=d.n(In),_n=d(6156),Bn=d.n(_n),Yn=d(3783),dn=d.n(Yn),An=d(1443),mn=d.n(An),jn=d(5610),kn=d.n(jn),vn=d(7483),En=d.n(vn),gn=(d(3990),d(6954)),Ln=d.n(gn);d(9585);function Dn($n){var ar="luna-".concat($n,"-");function Qn(qn){return xt()(Qt()(qn).split(/\s+/),function(fr){return fn()(fr,ar)?fr:fr.replace(/[\w-]+/,function(cr){return"".concat(ar).concat(cr)})}).join(" ")}return function(qn){if(/<[^>]*>/g.test(qn))try{var fr=En().parse(qn);return Un(fr,function(cr){cr.attrs&&cr.attrs.class&&(cr.attrs.class=Qn(cr.attrs.class))}),En().stringify(fr)}catch{return Qn(qn)}return Qn(qn)}}function Un($n,ar){for(var Qn=0,qn=$n.length;Qn"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}}();return function(){var Qn,qn=(0,rt.Z)($n);if(ar){var fr=(0,rt.Z)(this).constructor;Qn=Reflect.construct(qn,arguments,fr)}else Qn=qn.apply(this,arguments);return(0,tt.Z)(this,Qn)}}var bn=function($n){(0,et.Z)(Qn,$n);var ar=Vn(Qn);function Qn(qn,fr){var cr,pr=fr.compName,xr=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,kr=xr===void 0?"light":xr;return(0,j.Z)(this,Qn),(cr=ar.call(this)).subComponents=[],cr.compName=pr,cr.c=Dn(pr),cr.options={},cr.container=qn,cr.$container=ot()(qn),cr.$container.addClass(["luna-".concat(pr),cr.c("platform-".concat(Mn()))]),cr.on("optionChange",function(Tr,Br,Rr){var Ur=cr.c;Tr==="theme"&&(cr.$container.rmClass(Ur("theme-".concat(Rr))).addClass(Ur("theme-".concat(Br))),dn()(cr.subComponents,function(Qr){return Qr.setOption("theme",Br)}))}),cr.setOption("theme",kr),cr}return(0,$.Z)(Qn,[{key:"destroy",value:function(){this.destroySubComponents();var qn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(qn("platform-".concat(Mn()))).rmClass(qn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(qn,fr){var cr=this,pr=this.options,xr={};typeof qn=="string"?xr[qn]=fr:xr=qn,dn()(xr,function(kr,Tr){var Br=pr[Tr];pr[Tr]=kr,cr.emit("optionChange",Tr,kr,Br)})}},{key:"getOption",value:function(qn){return this.options[qn]}},{key:"addSubComponent",value:function(qn){qn.setOption("theme",this.options.theme),this.subComponents.push(qn)}},{key:"removeSubComponent",value:function(qn){Wn()(this.subComponents,function(fr){return fr===qn})}},{key:"destroySubComponents",value:function(){dn()(this.subComponents,function(qn){return qn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(qn){var fr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};st()(qn,fr),wn()(this.options,qn)}},{key:"find",value:function(qn){return this.$container.find(this.c(qn))}}]),Qn}(mn());function Yt($n){var ar=function(){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}}();return function(){var Qn,qn=(0,rt.Z)($n);if(ar){var fr=(0,rt.Z)(this).constructor;Qn=Reflect.construct(qn,arguments,fr)}else Qn=qn.apply(this,arguments);return(0,tt.Z)(this,Qn)}}b=d.hmd(b);var bt=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn){var fr,cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,j.Z)(this,Qn),(fr=ar.call(this,qn,{compName:"setting"},cr)).items=[],fr.selectedItem=null,fr.initOptions(cr,{separatorCollapse:!0,filter:""}),fr.bindEvent(),fr}return(0,$.Z)(Qn,[{key:"appendTitle",value:function(qn){var fr=new yt(this,qn);return this.append(fr),fr}},{key:"appendSeparator",value:function(){var qn=this.items,fr=this.options.separatorCollapse,cr=Ot()(qn);if(fr&&cr instanceof Ut)return cr;var pr=new Ut(this);return this.append(pr),pr}},{key:"appendNumber",value:function(qn,fr,cr,pr,xr){ct()(pr)&&(xr=pr,pr="");var kr=new sn(this,qn,fr,cr,pr,xr);return this.append(kr),kr}},{key:"appendButton",value:function(qn,fr,cr){At()(fr)&&(cr=fr,fr="");var pr=new Xn(this,qn,fr,cr);return this.append(pr),pr}},{key:"appendInput",value:function(qn,fr,cr){var pr=new an(this,qn,fr,cr,arguments.length>3&&arguments[3]!==void 0?arguments[3]:"");return this.append(pr),pr}},{key:"appendCheckbox",value:function(qn,fr,cr,pr){pr||(pr=cr,cr="");var xr=new or(this,qn,fr,cr,pr);return this.append(xr),xr}},{key:"appendSelect",value:function(qn,fr,cr,pr,xr){ct()(pr)&&(xr=pr,pr="");var kr=new Rn(this,qn,fr,cr,pr,xr);return this.append(kr),kr}},{key:"remove",value:function(qn){var fr=this.items,cr=fr.indexOf(qn);cr>-1&&(qn.detach(),fr.splice(cr,1),qn===this.selectedItem&&this.selectItem(null))}},{key:"clear",value:function(){dn()(this.items,function(qn){return qn.detach()}),this.items=[],this.selectItem(null)}},{key:"selectItem",value:function(qn){var fr;this.selectedItem&&(this.selectedItem.deselect(),this.selectedItem=null),Bn()(qn)||(this.selectedItem=qn,(fr=this.selectedItem)===null||fr===void 0||fr.select())}},{key:"renderSettings",value:function(){var qn=this,fr=this.items;dn()(fr,function(cr){return cr.detach()}),dn()(fr,function(cr){qn.filterItem(cr)&&qn.$container.append(cr.container)})}},{key:"bindEvent",value:function(){var qn=this,fr=this.c;this.on("optionChange",function(pr){pr==="filter"&&qn.renderSettings()});var cr=this;this.$container.on("click",fr(".item"),function(){cr.selectItem(this.settingItem)})}},{key:"filterItem",value:function(qn){var fr=this.options.filter;if(fr){if(At()(fr))return fr(qn);if(Bt()(fr))return fr.test(qn.text());if(rn()(fr)&&(fr=Qt()(fr)))return fn()(On()(qn.text()),On()(fr))}return!0}},{key:"append",value:function(qn){this.items.push(qn),this.filterItem(qn)&&this.$container.append(qn.container)}}]),Qn}(bn),gt=function(){function $n(ar,Qn,qn,fr){(0,j.Z)(this,$n),this.container=it()("div",{tabindex:"0"}),this.setting=ar,this.container.settingItem=this,this.$container=ot()(this.container),this.$container.addClass(ar.c("item")).addClass(ar.c("item-".concat(fr))),this.key=Qn,this.value=qn}return(0,$.Z)($n,[{key:"select",value:function(){this.$container.addClass(this.setting.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.setting.c("selected"))}},{key:"detach",value:function(){this.$container.remove()}},{key:"text",value:function(){return this.$container.text()}},{key:"onChange",value:function(ar){this.setting.emit("change",this.key,ar,this.value),this.value=ar}}]),$n}(),yt=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn,fr){var cr;return(0,j.Z)(this,Qn),(cr=ar.call(this,qn,"","","title")).$container.text(fr),cr}return(0,$.Z)(Qn)}(gt),Ut=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn){return(0,j.Z)(this,Qn),ar.call(this,qn,"","","separator")}return(0,$.Z)(Qn)}(gt),an=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn,fr,cr,pr,xr){var kr;(0,j.Z)(this,Qn),kr=ar.call(this,qn,fr,cr,"input");var Tr=qn.c;kr.$container.html('
    ').concat(ut()(pr),`
    + `])))))}}],[{key:"alert",value:function(Wn){var Fn=Ln(),zn=Fn.c;Fn.setOption({title:"",content:Wn,width:Un(),footer:Dn({OK:{type:"primary",onclick:function(){Fn.hide()}}},zn)}),Fn.show()}},{key:"confirm",value:function(Wn){return new Promise(function(Fn){var zn=Ln(),Tn=zn.c;zn.setOption({title:"",content:Wn,width:Un(),footer:Dn({Cancel:{type:"secondary",onclick:function(){zn.hide(),Fn(!1)}},OK:{type:"primary",onclick:function(){zn.hide(),Fn(!0)}}},Tn)}),zn.show()})}},{key:"prompt",value:function(){var Wn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",Fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise(function(zn){var Tn=Ln(),Kt=Tn.c,bt=In()("input"+Kt(".input"),{value:Fn});function pt(){Tn.hide(),zn(bt.value)}lt()(bt).on("keypress",function(Ut){(Ut=Ut.origEvent).key==="Enter"&&pt()}),Tn.setOption({title:Wn,content:bt,width:Un(),footer:Dn({Cancel:{type:"secondary",onclick:function(){Tn.hide(),zn(null)}},OK:{type:"primary",onclick:pt}},Kt)}),Tn.show();var yt=bt.value.length;bt.setSelectionRange(yt,yt),bt.focus()})}},{key:"setContainer",value:function(Wn){gn=Wn}}]),wn}(Yn),En=null,gn=null;function Ln(){return gn||(gn=In()("div"),document.body.append(gn)),En||(En=new vn(gn,{showClose:!1})),En}function Dn(Sn,Zn){var wn=gt()(Sn,function(Wn,Fn){return In()(Zn(".button")+Zn("."+Wn.type),{onclick:Wn.onclick},Fn)});return In().apply(void 0,[Zn(".button-group"),{}].concat($(wn)))}function Un(){return window.innerWidth<500?window.innerWidth-32:500}(function(Sn,Zn){try{Sn.exports=Zn,Sn.exports.default=Zn}catch{}})(b,vn)},8299:function(b,_,d){d.d(_,{q:function(){return jt},Z:function(){return Wt}});var k=d(1002),j=d(5671),$=d(3144),et=d(7326),tt=d(1752),rt=d(9340),nt=d(2963),ot=d(1120),at=d(415),it=d.n(at),dt=d(3990),ut=d.n(dt),ht=d(4696),ft=d.n(ht),lt=d(3063),ct=d.n(lt),gt=d(5166),st=d.n(gt),_t=d(6472),xt=d.n(_t),wt=d(3023),Mt=d.n(wt),kt=d(2533),Ct=d.n(kt),Tt=d(3783),At=d.n(Tt),Et=d(300),Ot=d.n(Et),Lt=d(4321),Bt=d.n(Lt),Zt=d(3085),rn=d.n(Zt),nn=d(1512),Qt=d.n(nn),Vt=d(801),fn=d.n(Vt),jn=d(7756),On=d.n(jn),_n=d(6768),Bn=d.n(_n),Yn=d(1116),dn=d.n(Yn),An=d(5972),yn=d.n(An),In=d(996),kn=d.n(In),vn=d(3367),En=d.n(vn),gn=d(1214),Ln=d.n(gn),Dn=d(7658),Un=d.n(Dn),Sn=d(6329),Zn=d.n(Sn),wn=function(){function Pt(){(0,j.Z)(this,Pt),this.id=0,this.visited=[]}return(0,$.Z)(Pt,[{key:"set",value:function(hn,un){var tn=this.visited,Gt=this.id,xn={id:Gt,val:hn};return Zn()(xn,un),tn.push(xn),this.id++,Gt}},{key:"get",value:function(hn){for(var un=this.visited,tn=0,Gt=un.length;tn500&&(Pt=Pt.slice(0,500)+"..."),"ƒ "+Fn()(function(hn){var un=hn.match(pt);return un?un[0]:hn}(Pt).replace("function",""))}var pt=/function(.*?)\((.*?)\)/,yt=d(6930),Ut=d.n(yt),sn=d(5229),ln=d.n(sn),mn=d(3875),Qn=d.n(mn),Rn=d(9433),Jn=d.n(Rn),Nn=d(1443),ar=d.n(Nn),Xn=d(2461),qn=d.n(Xn),fr=d(5610),cr=d.n(fr),pr=d(7483),xr=d.n(pr),kr=d(6341),Tr=d.n(kr),Br=d(6954),Rr=d.n(Br);d(9585);function Ur(Pt){var hn="luna-".concat(Pt,"-");function un(tn){return qn()(Fn()(tn).split(/\s+/),function(Gt){return Tr()(Gt,hn)?Gt:Gt.replace(/[\w-]+/,function(xn){return"".concat(hn).concat(xn)})}).join(" ")}return function(tn){if(/<[^>]*>/g.test(tn))try{var Gt=xr().parse(tn);return Qr(Gt,function(xn){xn.attrs&&xn.attrs.class&&(xn.attrs.class=un(xn.attrs.class))}),xr().stringify(Gt)}catch{return un(tn)}return un(tn)}}function Qr(Pt,hn){for(var un=0,tn=Pt.length;un"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}}();return function(){var un,tn=(0,ot.Z)(Pt);if(hn){var Gt=(0,ot.Z)(this).constructor;un=Reflect.construct(tn,arguments,Gt)}else un=tn.apply(this,arguments);return(0,nt.Z)(this,un)}}var Ft=function(Pt){(0,rt.Z)(un,Pt);var hn=mt(un);function un(tn,Gt){var xn,Gn=Gt.compName,er=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,tr=er===void 0?"light":er;return(0,j.Z)(this,un),(xn=hn.call(this)).subComponents=[],xn.compName=Gn,xn.c=Ur(Gn),xn.options={},xn.container=tn,xn.$container=Qt()(tn),xn.$container.addClass(["luna-".concat(Gn),xn.c("platform-".concat(Zr()))]),xn.on("optionChange",function(ir,Kn,rr){var ur=xn.c;ir==="theme"&&(xn.$container.rmClass(ur("theme-".concat(rr))).addClass(ur("theme-".concat(Kn))),At()(xn.subComponents,function(or){return or.setOption("theme",Kn)}))}),xn.setOption("theme",tr),xn}return(0,$.Z)(un,[{key:"destroy",value:function(){this.destroySubComponents();var tn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(tn("platform-".concat(Zr()))).rmClass(tn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(tn,Gt){var xn=this,Gn=this.options,er={};typeof tn=="string"?er[tn]=Gt:er=tn,At()(er,function(tr,ir){var Kn=Gn[ir];Gn[ir]=tr,xn.emit("optionChange",ir,tr,Kn)})}},{key:"getOption",value:function(tn){return this.options[tn]}},{key:"addSubComponent",value:function(tn){tn.setOption("theme",this.options.theme),this.subComponents.push(tn)}},{key:"removeSubComponent",value:function(tn){$t()(this.subComponents,function(Gt){return Gt===tn})}},{key:"destroySubComponents",value:function(){At()(this.subComponents,function(tn){return tn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(tn){var Gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};St()(tn,Gt),Zn()(this.options,tn)}},{key:"find",value:function(tn){return this.$container.find(this.c(tn))}}]),un}(ar());function Xt(Pt){var hn=function(){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}}();return function(){var un,tn=(0,ot.Z)(Pt);if(hn){var Gt=(0,ot.Z)(this).constructor;un=Reflect.construct(tn,arguments,Gt)}else un=tn.apply(this,arguments);return(0,nt.Z)(this,un)}}var jt=function(Pt){(0,rt.Z)(un,Pt);var hn=Xt(un);function un(tn){var Gt;return(0,j.Z)(this,un),(Gt=hn.call(this,tn,{compName:"object-viewer"})).onItemClick=function(xn){var Gn=(0,et.Z)(Gt),er=Gn.map,tr=Gn.c,ir=Qt()(xn.curTarget),Kn=ir.data("object-id"),rr=ir.find("span").eq(0);if(!ir.data("first-level")&&(Kn&&(ir.find("ul").html(Gt.objToHtml(er[Kn],!1)),ir.rmAttr("data-object-id")),xn.stopImmediatePropagation(),rr.hasClass(tr("expanded")))){var ur=ir.find("ul").eq(0);rr.hasClass(tr("collapsed"))?(rr.rmClass(tr("collapsed")),ur.show()):(rr.addClass(tr("collapsed")),ur.hide()),Gt.emit("change")}},Gt.bindEvent(),Gt}return(0,$.Z)(un,[{key:"set",value:function(tn){Bn()(tn)&&(tn=JSON.parse(tn)),this.data={id:ln()("json"),enumerable:{0:tn}},this.map={},Nt(this.map,this.data),this.render()}},{key:"destroy",value:function(){(0,tt.Z)((0,ot.Z)(un.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(tn,Gt){var xn=this,Gn="";return At()(["enumerable","unenumerable","symbol"],function(er){if(tn[er]){var tr=Ct()(tn[er]);Un()(tr);for(var ir=0,Kn=tr.length;ir3&&arguments[3]!==void 0&&arguments[3],er=this.c,tr=(0,k.Z)(Gt);if(Gt===null)return"
  • ".concat(yr(tn),'null
  • ');if(ut()(Gt)||ft()(Gt))return"
  • ".concat(yr(tn),'').concat(Kt(Gt),"
  • ");if(Gt.type==="RegExp"&&(tr="regexp"),Gt.type==="Number"&&(tr="number"),Gt.type==="Number"||Gt.type==="RegExp")return"
  • ".concat(yr(tn),'').concat(Kt(Gt.value),"
  • ");if(Gt.type==="Undefined"||Gt.type==="Symbol")return"
  • ".concat(yr(tn),'').concat(ct()(Gt.type),"
  • ");if(Gt==="(...)")return"
  • ".concat(yr(tn),'').concat(Gt,"
  • ");if(st()(Gt)){var ir=Gt.id,Kn=Gt.reference,rr=function(mr){var Pn=mr.type,Hn=mr.value;if(Pn)return Pn==="Function"?bt(Hn):Pn==="Array"&&mr.unenumerable?"Array(".concat(mr.unenumerable.length,")"):mr.type}(Gt)||Mt()(tr),ur=Gn?"":''),or="
  • ").concat(ur).concat(yr(tn),'').concat(Gn?"":rr,'
      ");return Gn&&(or+=this.objToHtml(this.map[ir])),or+'
  • ')}function yr(mr){if(Gn||st()(Gt)&&Gt.jsonSplitArr)return"";var Pn=er("key");return xn==="unenumerable"||xn==="symbol"?Pn=er("key-lighter"):xn==="proto"&&(Pn=er("key-special")),'').concat(Kt(mr),": ")}return Bn()(Gt)&&Gt.length>1e4&&(Gt=On()(Gt,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(yr(tn),'"').concat(Kt(Gt),'"
  • ')}},{key:"render",value:function(){var tn=this.map[this.data.id];this.$container.html(this.objToHtml(tn,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),un}(Ft);function Nt(Pt,hn){var un=hn.id;if(un||un===0){if(hn.type&&Ut()(hn.type,"Array")&&hn.enumerable){var tn=function(tr,ir,Kn){var rr=[],ur={};return At()(tr.enumerable,function(or,yr){var mr=Qn()(yr);Jn()(mr)?ur[yr]=or:rr[mr]=or}),rr.enumerable=ur,rr.type=Kn,rr.id=ir,tr.unenumerable&&(rr.unenumerable=tr.unenumerable),tr.symbol&&(rr.symbol=tr.symbol),tr.proto&&(rr.proto=tr.proto),rr}(hn,un,hn.type);tn.length>100&&(hn=function(tr){var ir=0,Kn={};At()(kn()(tr,100),function(ur){var or={},yr=ir;or.type="["+yr,or.enumerable={},At()(ur,function(Pn){or.enumerable[ir]=Pn,ir+=1});var mr=ir-1;or.type+=(mr-yr>0?" … "+mr:"")+"]",or.id=ln()("json"),or.jsonSplitArr=!0,Kn[ir]=or});var rr={};return rr.enumerable=Kn,rr.id=tr.id,rr.type=tr.type,tr.unenumerable&&(rr.unenumerable=tr.unenumerable),tr.symbol&&(rr.symbol=tr.symbol),tr.proto&&(rr.proto=tr.proto),rr}(tn))}Pt[un]=hn;var Gt=[];At()(["enumerable","unenumerable","symbol"],function(tr){if(hn[tr])for(var ir in hn[tr])Gt.push(hn[tr][ir])}),hn.proto&&Gt.push(hn.proto);for(var xn=0,Gn=Gt.length;xn"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}}();return function(){var un,tn=(0,ot.Z)(Pt);if(hn){var Gt=(0,ot.Z)(this).constructor;un=Reflect.construct(tn,arguments,Gt)}else un=tn.apply(this,arguments);return(0,nt.Z)(this,un)}}b=d.hmd(b);var Wt=function(Pt){(0,rt.Z)(un,Pt);var hn=Rt(un);function un(tn){var Gt,xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,j.Z)(this,un),(Gt=hn.call(this,tn,{compName:"object-viewer"})).onItemClick=function(Gn){var er=(0,et.Z)(Gt),tr=er.map,ir=er.c,Kn=Qt()(Gn.curTarget),rr=Kn.data("object-id"),ur=Kn.find("span").eq(0);if(!Kn.data("first-level")&&(rr&&(Kn.find("ul").html(Gt.objToHtml(tr[rr],!1)),Kn.rmAttr("data-object-id")),Gn.stopImmediatePropagation(),ur.hasClass(ir("expanded")))){var or=Kn.find("ul").eq(0);ur.hasClass(ir("collapsed"))?(ur.rmClass(ir("collapsed")),or.show()):(ur.addClass(ir("collapsed")),or.hide()),Gt.emit("change")}},Gt.initOptions(xn,{unenumerable:!1,accessGetter:!1}),Gt.bindEvent(),Gt}return(0,$.Z)(un,[{key:"set",value:function(tn){this.data=[tn],this.visitor=new wn,this.map={},this.render()}},{key:"destroy",value:function(){(0,tt.Z)((0,ot.Z)(un.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(tn,Gt){var xn=this,Gn=this.visitor,er=tn,tr=!1,ir=Gn.get(tn);ir&&ir.self&&(er=ir.self);var Kn="",rr=["enumerable"],ur=Ct()(tn),or=[],yr=[],mr=[],Pn={};if(this.options.unenumerable&&!Gt&&(rr.push("unenumerable"),rr.push("symbol"),or=fn()(dn()(tn,{prototype:!1,unenumerable:!0}),ur),yr=yn()(dn()(tn,{prototype:!1,symbol:!0}),function(dr){return(0,k.Z)(dr)==="symbol"})),xt()(tn)&&tn.length>100){rr.unshift("virtual"),tr=!0;var Hn=0,hr={};At()(kn()(tn,100),function(dr){var Ar=Object.create(null),Mr=Hn,Ir="["+Mr;At()(dr,function(pn){Ar[Hn]=pn,hr[Hn]=!0,Hn++});var jr=Hn-1;Pn[Ir+=(jr-Mr>0?" … "+jr:"")+"]"]=Ar}),mr=Ct()(Pn),ur=yn()(ur,function(dr){return!hr[dr]})}At()(rr,function(dr){var Ar=[];Ar=dr==="symbol"?yr:dr==="unenumerable"?or:dr==="virtual"?mr:ur,tr||Un()(Ar);for(var Mr=0,Ir=Ar.length;Mr4&&arguments[4]!==void 0&&arguments[4],tr=this.visitor,ir=this.c,Kn=(0,k.Z)(xn),rr=rn()(xn,!1);if(Gn==="virtual"&&(rr=tn),xn===null)return"
  • ".concat(hr(tn),'null
  • ');if(ut()(xn)||ft()(xn))return"
  • ".concat(hr(tn),'').concat(Kt(xn),"
  • ");if(rr==="RegExp"&&(Kn="regexp"),rr==="Number"&&(Kn="number"),rr==="Undefined"||rr==="Symbol")return"
  • ".concat(hr(tn),'').concat(ct()(rr),"
  • ");if(xn==="(...)")return"
  • ".concat(hr(tn),'').concat(xn,"
  • ");if(st()(xn)){var ur,or=tr.get(xn);if(or)ur=or.id;else{var yr={};Gn==="proto"&&(yr.self=Gt),ur=tr.set(xn,yr),this.map[ur]=xn}var mr="Object";mr=Kn==="regexp"?'').concat(Kt(xn)):Kt(function(lr,sr){if(sr)return sr==="Function"?bt(Ot()(lr)):sr==="Array"?"Array(".concat(lr.length,")"):sr}(xn,rr)||Mt()(Kn));var Pn=er?"":''),Hn="
  • ").concat(Pn).concat(hr(tn),'').concat(er?"":mr,'
      ");return er&&(Hn+=this.objToHtml(xn)),Hn+'
  • ')}function hr(lr){if(er||st()(xn)&&Gn==="virtual")return"";var sr=ir("key");return Gn==="unenumerable"||Gn==="symbol"?sr=ir("key-lighter"):Gn==="proto"&&(sr=ir("key-special")),'').concat(Kt(lr),": ")}return Bn()(xn)&&xn.length>1e4&&(xn=On()(xn,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(hr(tn),'"').concat(Kt(xn),'"
  • ')}},{key:"render",value:function(){this.$container.html(this.objToHtml(this.data,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),un}(Ft);Wt.Static=jt,function(Pt,hn){try{Pt.exports=hn,Pt.exports.default=hn}catch{}}(b,Wt)},8692:function(b,_,d){d.d(_,{Z:function(){return bt}});var k=d(7326),j=d(5671),$=d(3144),et=d(9340),tt=d(2963),rt=d(1120),nt=d(1512),ot=d.n(nt),at=d(8613),it=d.n(at),dt=d(8901),ut=d.n(dt),ht=d(5229),ft=d.n(ht),lt=d(5166),ct=d.n(lt),gt=d(4193),st=d.n(gt),_t=d(2461),xt=d.n(_t),wt=d(3875),Mt=d.n(wt),kt=d(3367),Ct=d.n(kt),Tt=d(4777),At=d.n(Tt),Et=d(9702),Ot=d.n(Et),Lt=d(1754),Bt=d.n(Lt),Zt=d(6768),rn=d.n(Zt),nn=d(4331),Qt=d.n(nn),Vt=d(6341),fn=d.n(Vt),jn=d(3063),On=d.n(jn),_n=d(6156),Bn=d.n(_n),Yn=d(3783),dn=d.n(Yn),An=d(1443),yn=d.n(An),In=d(5610),kn=d.n(In),vn=d(7483),En=d.n(vn),gn=(d(3990),d(6954)),Ln=d.n(gn);d(9585);function Dn(Nn){var ar="luna-".concat(Nn,"-");function Xn(qn){return xt()(Qt()(qn).split(/\s+/),function(fr){return fn()(fr,ar)?fr:fr.replace(/[\w-]+/,function(cr){return"".concat(ar).concat(cr)})}).join(" ")}return function(qn){if(/<[^>]*>/g.test(qn))try{var fr=En().parse(qn);return Un(fr,function(cr){cr.attrs&&cr.attrs.class&&(cr.attrs.class=Xn(cr.attrs.class))}),En().stringify(fr)}catch{return Xn(qn)}return Xn(qn)}}function Un(Nn,ar){for(var Xn=0,qn=Nn.length;Xn"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}}();return function(){var Xn,qn=(0,rt.Z)(Nn);if(ar){var fr=(0,rt.Z)(this).constructor;Xn=Reflect.construct(qn,arguments,fr)}else Xn=qn.apply(this,arguments);return(0,tt.Z)(this,Xn)}}var Tn=function(Nn){(0,et.Z)(Xn,Nn);var ar=zn(Xn);function Xn(qn,fr){var cr,pr=fr.compName,xr=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,kr=xr===void 0?"light":xr;return(0,j.Z)(this,Xn),(cr=ar.call(this)).subComponents=[],cr.compName=pr,cr.c=Dn(pr),cr.options={},cr.container=qn,cr.$container=ot()(qn),cr.$container.addClass(["luna-".concat(pr),cr.c("platform-".concat(Sn()))]),cr.on("optionChange",function(Tr,Br,Rr){var Ur=cr.c;Tr==="theme"&&(cr.$container.rmClass(Ur("theme-".concat(Rr))).addClass(Ur("theme-".concat(Br))),dn()(cr.subComponents,function(Qr){return Qr.setOption("theme",Br)}))}),cr.setOption("theme",kr),cr}return(0,$.Z)(Xn,[{key:"destroy",value:function(){this.destroySubComponents();var qn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(qn("platform-".concat(Sn()))).rmClass(qn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(qn,fr){var cr=this,pr=this.options,xr={};typeof qn=="string"?xr[qn]=fr:xr=qn,dn()(xr,function(kr,Tr){var Br=pr[Tr];pr[Tr]=kr,cr.emit("optionChange",Tr,kr,Br)})}},{key:"getOption",value:function(qn){return this.options[qn]}},{key:"addSubComponent",value:function(qn){qn.setOption("theme",this.options.theme),this.subComponents.push(qn)}},{key:"removeSubComponent",value:function(qn){Fn()(this.subComponents,function(fr){return fr===qn})}},{key:"destroySubComponents",value:function(){dn()(this.subComponents,function(qn){return qn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(qn){var fr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};st()(qn,fr),wn()(this.options,qn)}},{key:"find",value:function(qn){return this.$container.find(this.c(qn))}}]),Xn}(yn());function Kt(Nn){var ar=function(){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}}();return function(){var Xn,qn=(0,rt.Z)(Nn);if(ar){var fr=(0,rt.Z)(this).constructor;Xn=Reflect.construct(qn,arguments,fr)}else Xn=qn.apply(this,arguments);return(0,tt.Z)(this,Xn)}}b=d.hmd(b);var bt=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn){var fr,cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,j.Z)(this,Xn),(fr=ar.call(this,qn,{compName:"setting"},cr)).items=[],fr.selectedItem=null,fr.initOptions(cr,{separatorCollapse:!0,filter:""}),fr.bindEvent(),fr}return(0,$.Z)(Xn,[{key:"appendTitle",value:function(qn){var fr=new yt(this,qn);return this.append(fr),fr}},{key:"appendSeparator",value:function(){var qn=this.items,fr=this.options.separatorCollapse,cr=Ot()(qn);if(fr&&cr instanceof Ut)return cr;var pr=new Ut(this);return this.append(pr),pr}},{key:"appendNumber",value:function(qn,fr,cr,pr,xr){ct()(pr)&&(xr=pr,pr="");var kr=new ln(this,qn,fr,cr,pr,xr);return this.append(kr),kr}},{key:"appendButton",value:function(qn,fr,cr){At()(fr)&&(cr=fr,fr="");var pr=new Jn(this,qn,fr,cr);return this.append(pr),pr}},{key:"appendInput",value:function(qn,fr,cr){var pr=new sn(this,qn,fr,cr,arguments.length>3&&arguments[3]!==void 0?arguments[3]:"");return this.append(pr),pr}},{key:"appendCheckbox",value:function(qn,fr,cr,pr){pr||(pr=cr,cr="");var xr=new Qn(this,qn,fr,cr,pr);return this.append(xr),xr}},{key:"appendSelect",value:function(qn,fr,cr,pr,xr){ct()(pr)&&(xr=pr,pr="");var kr=new Rn(this,qn,fr,cr,pr,xr);return this.append(kr),kr}},{key:"remove",value:function(qn){var fr=this.items,cr=fr.indexOf(qn);cr>-1&&(qn.detach(),fr.splice(cr,1),qn===this.selectedItem&&this.selectItem(null))}},{key:"clear",value:function(){dn()(this.items,function(qn){return qn.detach()}),this.items=[],this.selectItem(null)}},{key:"selectItem",value:function(qn){var fr;this.selectedItem&&(this.selectedItem.deselect(),this.selectedItem=null),Bn()(qn)||(this.selectedItem=qn,(fr=this.selectedItem)===null||fr===void 0||fr.select())}},{key:"renderSettings",value:function(){var qn=this,fr=this.items;dn()(fr,function(cr){return cr.detach()}),dn()(fr,function(cr){qn.filterItem(cr)&&qn.$container.append(cr.container)})}},{key:"bindEvent",value:function(){var qn=this,fr=this.c;this.on("optionChange",function(pr){pr==="filter"&&qn.renderSettings()});var cr=this;this.$container.on("click",fr(".item"),function(){cr.selectItem(this.settingItem)})}},{key:"filterItem",value:function(qn){var fr=this.options.filter;if(fr){if(At()(fr))return fr(qn);if(Bt()(fr))return fr.test(qn.text());if(rn()(fr)&&(fr=Qt()(fr)))return fn()(On()(qn.text()),On()(fr))}return!0}},{key:"append",value:function(qn){this.items.push(qn),this.filterItem(qn)&&this.$container.append(qn.container)}}]),Xn}(Tn),pt=function(){function Nn(ar,Xn,qn,fr){(0,j.Z)(this,Nn),this.container=it()("div",{tabindex:"0"}),this.setting=ar,this.container.settingItem=this,this.$container=ot()(this.container),this.$container.addClass(ar.c("item")).addClass(ar.c("item-".concat(fr))),this.key=Xn,this.value=qn}return(0,$.Z)(Nn,[{key:"select",value:function(){this.$container.addClass(this.setting.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.setting.c("selected"))}},{key:"detach",value:function(){this.$container.remove()}},{key:"text",value:function(){return this.$container.text()}},{key:"onChange",value:function(ar){this.setting.emit("change",this.key,ar,this.value),this.value=ar}}]),Nn}(),yt=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn,fr){var cr;return(0,j.Z)(this,Xn),(cr=ar.call(this,qn,"","","title")).$container.text(fr),cr}return(0,$.Z)(Xn)}(pt),Ut=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn){return(0,j.Z)(this,Xn),ar.call(this,qn,"","","separator")}return(0,$.Z)(Xn)}(pt),sn=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn,fr,cr,pr,xr){var kr;(0,j.Z)(this,Xn),kr=ar.call(this,qn,fr,cr,"input");var Tr=qn.c;kr.$container.html('
    ').concat(ut()(pr),`
    ').concat(xr,`
    -
    `));var Br=kr.$container.find("input");return Br.val(cr),Br.on("change",function(){return kr.onChange(Br.val())}),kr}return(0,$.Z)(Qn)}(gt),sn=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn,fr,cr,pr,xr){var kr,Tr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};(0,j.Z)(this,Qn),kr=ar.call(this,qn,fr,cr,"number"),st()(Tr,{min:0,max:10,step:1});var Br=(0,k.Z)(kr).$container,Rr=qn.c,Ur=!!Tr.range;delete Tr.range;var Qr=Tr.min,Zr=Tr.max,mo='");Ur&&(mo="".concat(Qr,'
    +
    `));var Br=kr.$container.find("input");return Br.val(cr),Br.on("change",function(){return kr.onChange(Br.val())}),kr}return(0,$.Z)(Xn)}(pt),ln=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn,fr,cr,pr,xr){var kr,Tr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};(0,j.Z)(this,Xn),kr=ar.call(this,qn,fr,cr,"number"),st()(Tr,{min:0,max:10,step:1});var Br=(0,k.Z)(kr).$container,Rr=qn.c,Ur=!!Tr.range;delete Tr.range;var Qr=Tr.min,Zr=Tr.max,mo='");Ur&&(mo="".concat(Qr,'
    -
    +
    `).concat(mo,`
    ').concat(cr,"/").concat(Zr)),Br.html('
    ').concat(ut()(pr),`
    ').concat(xr,`
    -
    ').concat(mo,"
    "));var St=Br.find(Rr(".value")),Dt=Br.find("input"),$t=Br.find(Rr(".range-track-progress"));return Dt.val(Ct()(cr)),Dt.on("change",function(){var mt=Mt()(Dt.val());kr.onChange(mt)}),Dt.on("input",function(){var mt=Mt()(Dt.val());$t.css("width",Sn(mt,Qr,Zr)+"%"),St.text(Ct()(mt))}),kr}return(0,$.Z)(Qn)}(gt),Sn=function($n,ar,Qn){return(($n-ar)/(Qn-ar)*100).toFixed(2)},or=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn,fr,cr,pr,xr){var kr;(0,j.Z)(this,Qn),kr=ar.call(this,qn,fr,cr,"checkbox");var Tr=qn.c,Br=ft()(qn.c("checkbox-"));kr.$container.html('
    ').concat(ut()(pr),`
    +
    ').concat(mo,"
    "));var St=Br.find(Rr(".value")),Dt=Br.find("input"),$t=Br.find(Rr(".range-track-progress"));return Dt.val(Ct()(cr)),Dt.on("change",function(){var mt=Mt()(Dt.val());kr.onChange(mt)}),Dt.on("input",function(){var mt=Mt()(Dt.val());$t.css("width",mn(mt,Qr,Zr)+"%"),St.text(Ct()(mt))}),kr}return(0,$.Z)(Xn)}(pt),mn=function(Nn,ar,Xn){return((Nn-ar)/(Xn-ar)*100).toFixed(2)},Qn=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn,fr,cr,pr,xr){var kr;(0,j.Z)(this,Xn),kr=ar.call(this,qn,fr,cr,"checkbox");var Tr=qn.c,Br=ft()(qn.c("checkbox-"));kr.$container.html('
    ').concat(ut()(pr),`
    -
    `));var Rr=kr.$container.find("input"),Ur=Rr.get(0);return Ur.checked=cr,Rr.on("change",function(){return kr.onChange(Ur.checked)}),kr}return(0,$.Z)(Qn)}(gt),Rn=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn,fr,cr,pr,xr,kr){var Tr;(0,j.Z)(this,Qn),Tr=ar.call(this,qn,fr,cr,"select");var Br=qn.c;Tr.$container.html('
    ').concat(ut()(pr),`
    + `));var Rr=kr.$container.find("input"),Ur=Rr.get(0);return Ur.checked=cr,Rr.on("change",function(){return kr.onChange(Ur.checked)}),kr}return(0,$.Z)(Xn)}(pt),Rn=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn,fr,cr,pr,xr,kr){var Tr;(0,j.Z)(this,Xn),Tr=ar.call(this,qn,fr,cr,"select");var Br=qn.c;Tr.$container.html('
    ').concat(ut()(pr),`
    ').concat(xr,`
    @@ -99,15 +99,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `).concat(xt()(kr,function(Ur,Qr){return'")}).join(""),`
    -
    `));var Rr=Tr.$container.find("select");return Rr.on("change",function(){return Tr.onChange(Rr.val())}),Tr}return(0,$.Z)(Qn)}(gt),Xn=function($n){(0,et.Z)(Qn,$n);var ar=Yt(Qn);function Qn(qn,fr,cr,pr){var xr;return(0,j.Z)(this,Qn),cr||(cr=fr,fr=""),(xr=ar.call(this,qn,"","","button")).$container.html(qn.c('
    '.concat(ut()(fr),`
    + `));var Rr=Tr.$container.find("select");return Rr.on("change",function(){return Tr.onChange(Rr.val())}),Tr}return(0,$.Z)(Xn)}(pt),Jn=function(Nn){(0,et.Z)(Xn,Nn);var ar=Kt(Xn);function Xn(qn,fr,cr,pr){var xr;return(0,j.Z)(this,Xn),cr||(cr=fr,fr=""),(xr=ar.call(this,qn,"","","button")).$container.html(qn.c('
    '.concat(ut()(fr),`
    -
    `))),xr.$container.find("button").on("click",pr),xr}return(0,$.Z)(Qn)}(gt);(function($n,ar){try{$n.exports=ar,$n.exports.default=ar}catch{}})(b,bt)},7638:function(b,_,d){d.d(_,{Z:function(){return jn}});var k=d(168),j=d(5671),$=d(3144),et=d(9340),tt=d(2963),rt=d(1120),nt=d(1443),ot=d.n(nt),at=d(1512),it=d.n(at),dt=d(2461),ut=d.n(dt),ht=d(4331),ft=d.n(ht),lt=d(5610),ct=d.n(lt),pt=d(7483),st=d.n(pt),_t=d(3990),xt=d.n(_t),wt=d(6341),Mt=d.n(wt),kt=(d(3875),d(6954)),Ct=d.n(kt);d(9585);function Tt(kn){var vn="luna-".concat(kn,"-");function En(gn){return ut()(ft()(gn).split(/\s+/),function(Ln){return Mt()(Ln,vn)?Ln:Ln.replace(/[\w-]+/,function(Dn){return"".concat(vn).concat(Dn)})}).join(" ")}return function(gn){if(/<[^>]*>/g.test(gn))try{var Ln=st().parse(gn);return At(Ln,function(Dn){Dn.attrs&&Dn.attrs.class&&(Dn.attrs.class=En(Dn.attrs.class))}),st().stringify(Ln)}catch{return En(gn)}return En(gn)}}function At(kn,vn){for(var En=0,gn=kn.length;En"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}}();return function(){var En,gn=(0,rt.Z)(kn);if(vn){var Ln=(0,rt.Z)(this).constructor;En=Reflect.construct(gn,arguments,Ln)}else En=gn.apply(this,arguments);return(0,tt.Z)(this,En)}}var On,_n=function(kn){(0,et.Z)(En,kn);var vn=In(En);function En(gn,Ln){var Dn,Un=Ln.compName,Mn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,zn=Mn===void 0?"light":Mn;return(0,j.Z)(this,En),(Dn=vn.call(this)).subComponents=[],Dn.compName=Un,Dn.c=Tt(Un),Dn.options={},Dn.container=gn,Dn.$container=it()(gn),Dn.$container.addClass(["luna-".concat(Un),Dn.c("platform-".concat(Ot()))]),Dn.on("optionChange",function(wn,Nn,Wn){var Vn=Dn.c;wn==="theme"&&(Dn.$container.rmClass(Vn("theme-".concat(Wn))).addClass(Vn("theme-".concat(Nn))),Bt()(Dn.subComponents,function(bn){return bn.setOption("theme",Nn)}))}),Dn.setOption("theme",zn),Dn}return(0,$.Z)(En,[{key:"destroy",value:function(){this.destroySubComponents();var gn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(gn("platform-".concat(Ot()))).rmClass(gn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(gn,Ln){var Dn=this,Un=this.options,Mn={};typeof gn=="string"?Mn[gn]=Ln:Mn=gn,Bt()(Mn,function(zn,wn){var Nn=Un[wn];Un[wn]=zn,Dn.emit("optionChange",wn,zn,Nn)})}},{key:"getOption",value:function(gn){return this.options[gn]}},{key:"addSubComponent",value:function(gn){gn.setOption("theme",this.options.theme),this.subComponents.push(gn)}},{key:"removeSubComponent",value:function(gn){fn()(this.subComponents,function(Ln){return Ln===gn})}},{key:"destroySubComponents",value:function(){Bt()(this.subComponents,function(gn){return gn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(gn){var Ln=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Qt()(gn,Ln),rn()(this.options,gn)}},{key:"find",value:function(gn){return this.$container.find(this.c(gn))}}]),En}(ot()),Bn=d(1907),Yn=d.n(Bn),dn=d(8901),An=d.n(dn);function mn(kn){var vn=function(){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}}();return function(){var En,gn=(0,rt.Z)(kn);if(vn){var Ln=(0,rt.Z)(this).constructor;En=Reflect.construct(gn,arguments,Ln)}else En=gn.apply(this,arguments);return(0,tt.Z)(this,En)}}b=d.hmd(b);var jn=function(kn){(0,et.Z)(En,kn);var vn=mn(En);function En(gn){var Ln,Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,j.Z)(this,En),(Ln=vn.call(this,gn,{compName:"tab"},Dn)).initOptions(Dn,{height:30}),Ln.initTpl(),Ln.$tabs=Ln.find(".tabs"),Ln.tabs=Ln.$tabs.get(0),Ln.$slider=Ln.find(".slider"),Ln.bindEvent(),Ln.updateHeight(),Ln}return(0,$.Z)(En,[{key:"length",get:function(){return this.$tabs.find(this.c(".item")).length}},{key:"insert",value:function(gn,Ln){var Dn=this.c,Un=this.$tabs,Mn=this.options.height-1,zn=Un.find(Dn(".item")),wn=zn.length,Nn='
    ').concat(An()(Ln.title),"
    ");gn>wn-1?Un.append(Nn):zn.eq(gn).before(Nn),this.updateSlider()}},{key:"append",value:function(gn){this.insert(this.length,gn)}},{key:"remove",value:function(gn){var Ln=this.c,Dn=this;this.$tabs.find(Ln(".item")).each(function(){var Un=it()(this);if(Un.data("id")===gn){if(Un.hasClass(Ln("selected")))if(Dn.length>0){var Mn=Dn.$tabs.find(Ln(".item")).eq(0).data("id");Dn.select(Mn)}else Dn.emit("deselect");Un.remove()}}),this.updateSlider()}},{key:"select",value:function(gn){var Ln=this.c,Dn=this;this.$tabs.find(Ln(".item")).each(function(){var Un=it()(this);Un.data("id")===gn?(Un.addClass(Ln("selected")),Dn.updateSlider(),Dn.scrollToSelected(),Dn.emit("select",gn)):Un.rmClass(Ln("selected"))})}},{key:"scrollToSelected",value:function(){var gn,Ln=this.$tabs,Dn=this.tabs,Un=this.c,Mn=Ln.find(Un(".selected")).get(0),zn=Mn.offsetLeft,wn=Mn.offsetWidth,Nn=Dn.offsetWidth,Wn=Dn.scrollLeft;znNn+Wn&&(gn=zn+wn-Nn),xt()(gn)&&(Dn.scrollLeft=gn)}},{key:"hideScrollbar",value:function(){var gn=this.$tabs;if(getComputedStyle(this.tabs,"::-webkit-scrollbar").display!=="none"){var Ln=function(){if(xt()(Et))return Et;if(!document)return 16;var Dn=document.createElement("div"),Un=document.createElement("div");Dn.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),Un.setAttribute("style","height: 200px"),Dn.appendChild(Un);var Mn=document.body||document.documentElement;return Mn.appendChild(Dn),Et=Dn.offsetWidth-Dn.clientWidth,Mn.removeChild(Dn),Et}();gn.css("height",this.options.height-1+Ln+"px")}}},{key:"updateSlider",value:function(){var gn=this.$slider,Ln=this.$tabs,Dn=this.c,Un=Ln.find(Dn(".selected")).get(0);Un?gn.css({width:Un.offsetWidth,left:Un.offsetLeft-Ln.get(0).scrollLeft}):gn.css({width:0})}},{key:"updateHeight",value:function(){var gn=this.options.height,Ln=gn-1;this.find(".tabs-container").css("height",gn+"px"),this.find(".item").css({height:Ln,lineHeight:Ln}),this.hideScrollbar()}},{key:"bindEvent",value:function(){var gn=this,Ln=this.tabs,Dn=this.c;this.on("optionChange",function(Mn){Mn==="height"&&gn.updateHeight()});var Un=this;this.$tabs.on("wheel",function(Mn){Mn.preventDefault(),Ln.scrollLeft+=Mn.origEvent.deltaY}).on("click",Dn(".item"),function(){var Mn=it()(this);Un.select(Mn.data("id"))}).on("scroll",function(){gn.updateSlider()})}},{key:"initTpl",value:function(){this.$container.html(this.c(Yn()(On||(On=(0,k.Z)([` + `))),xr.$container.find("button").on("click",pr),xr}return(0,$.Z)(Xn)}(pt);(function(Nn,ar){try{Nn.exports=ar,Nn.exports.default=ar}catch{}})(b,bt)},7638:function(b,_,d){d.d(_,{Z:function(){return In}});var k=d(168),j=d(5671),$=d(3144),et=d(9340),tt=d(2963),rt=d(1120),nt=d(1443),ot=d.n(nt),at=d(1512),it=d.n(at),dt=d(2461),ut=d.n(dt),ht=d(4331),ft=d.n(ht),lt=d(5610),ct=d.n(lt),gt=d(7483),st=d.n(gt),_t=d(3990),xt=d.n(_t),wt=d(6341),Mt=d.n(wt),kt=(d(3875),d(6954)),Ct=d.n(kt);d(9585);function Tt(kn){var vn="luna-".concat(kn,"-");function En(gn){return ut()(ft()(gn).split(/\s+/),function(Ln){return Mt()(Ln,vn)?Ln:Ln.replace(/[\w-]+/,function(Dn){return"".concat(vn).concat(Dn)})}).join(" ")}return function(gn){if(/<[^>]*>/g.test(gn))try{var Ln=st().parse(gn);return At(Ln,function(Dn){Dn.attrs&&Dn.attrs.class&&(Dn.attrs.class=En(Dn.attrs.class))}),st().stringify(Ln)}catch{return En(gn)}return En(gn)}}function At(kn,vn){for(var En=0,gn=kn.length;En"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}}();return function(){var En,gn=(0,rt.Z)(kn);if(vn){var Ln=(0,rt.Z)(this).constructor;En=Reflect.construct(gn,arguments,Ln)}else En=gn.apply(this,arguments);return(0,tt.Z)(this,En)}}var On,_n=function(kn){(0,et.Z)(En,kn);var vn=jn(En);function En(gn,Ln){var Dn,Un=Ln.compName,Sn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Zn=Sn===void 0?"light":Sn;return(0,j.Z)(this,En),(Dn=vn.call(this)).subComponents=[],Dn.compName=Un,Dn.c=Tt(Un),Dn.options={},Dn.container=gn,Dn.$container=it()(gn),Dn.$container.addClass(["luna-".concat(Un),Dn.c("platform-".concat(Ot()))]),Dn.on("optionChange",function(wn,Wn,Fn){var zn=Dn.c;wn==="theme"&&(Dn.$container.rmClass(zn("theme-".concat(Fn))).addClass(zn("theme-".concat(Wn))),Bt()(Dn.subComponents,function(Tn){return Tn.setOption("theme",Wn)}))}),Dn.setOption("theme",Zn),Dn}return(0,$.Z)(En,[{key:"destroy",value:function(){this.destroySubComponents();var gn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(gn("platform-".concat(Ot()))).rmClass(gn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(gn,Ln){var Dn=this,Un=this.options,Sn={};typeof gn=="string"?Sn[gn]=Ln:Sn=gn,Bt()(Sn,function(Zn,wn){var Wn=Un[wn];Un[wn]=Zn,Dn.emit("optionChange",wn,Zn,Wn)})}},{key:"getOption",value:function(gn){return this.options[gn]}},{key:"addSubComponent",value:function(gn){gn.setOption("theme",this.options.theme),this.subComponents.push(gn)}},{key:"removeSubComponent",value:function(gn){fn()(this.subComponents,function(Ln){return Ln===gn})}},{key:"destroySubComponents",value:function(){Bt()(this.subComponents,function(gn){return gn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(gn){var Ln=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Qt()(gn,Ln),rn()(this.options,gn)}},{key:"find",value:function(gn){return this.$container.find(this.c(gn))}}]),En}(ot()),Bn=d(1907),Yn=d.n(Bn),dn=d(8901),An=d.n(dn);function yn(kn){var vn=function(){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}}();return function(){var En,gn=(0,rt.Z)(kn);if(vn){var Ln=(0,rt.Z)(this).constructor;En=Reflect.construct(gn,arguments,Ln)}else En=gn.apply(this,arguments);return(0,tt.Z)(this,En)}}b=d.hmd(b);var In=function(kn){(0,et.Z)(En,kn);var vn=yn(En);function En(gn){var Ln,Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,j.Z)(this,En),(Ln=vn.call(this,gn,{compName:"tab"},Dn)).initOptions(Dn,{height:30}),Ln.initTpl(),Ln.$tabs=Ln.find(".tabs"),Ln.tabs=Ln.$tabs.get(0),Ln.$slider=Ln.find(".slider"),Ln.bindEvent(),Ln.updateHeight(),Ln}return(0,$.Z)(En,[{key:"length",get:function(){return this.$tabs.find(this.c(".item")).length}},{key:"insert",value:function(gn,Ln){var Dn=this.c,Un=this.$tabs,Sn=this.options.height-1,Zn=Un.find(Dn(".item")),wn=Zn.length,Wn='
    ').concat(An()(Ln.title),"
    ");gn>wn-1?Un.append(Wn):Zn.eq(gn).before(Wn),this.updateSlider()}},{key:"append",value:function(gn){this.insert(this.length,gn)}},{key:"remove",value:function(gn){var Ln=this.c,Dn=this;this.$tabs.find(Ln(".item")).each(function(){var Un=it()(this);if(Un.data("id")===gn){if(Un.hasClass(Ln("selected")))if(Dn.length>0){var Sn=Dn.$tabs.find(Ln(".item")).eq(0).data("id");Dn.select(Sn)}else Dn.emit("deselect");Un.remove()}}),this.updateSlider()}},{key:"select",value:function(gn){var Ln=this.c,Dn=this;this.$tabs.find(Ln(".item")).each(function(){var Un=it()(this);Un.data("id")===gn?(Un.addClass(Ln("selected")),Dn.updateSlider(),Dn.scrollToSelected(),Dn.emit("select",gn)):Un.rmClass(Ln("selected"))})}},{key:"scrollToSelected",value:function(){var gn,Ln=this.$tabs,Dn=this.tabs,Un=this.c,Sn=Ln.find(Un(".selected")).get(0),Zn=Sn.offsetLeft,wn=Sn.offsetWidth,Wn=Dn.offsetWidth,Fn=Dn.scrollLeft;ZnWn+Fn&&(gn=Zn+wn-Wn),xt()(gn)&&(Dn.scrollLeft=gn)}},{key:"hideScrollbar",value:function(){var gn=this.$tabs;if(getComputedStyle(this.tabs,"::-webkit-scrollbar").display!=="none"){var Ln=function(){if(xt()(Et))return Et;if(!document)return 16;var Dn=document.createElement("div"),Un=document.createElement("div");Dn.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),Un.setAttribute("style","height: 200px"),Dn.appendChild(Un);var Sn=document.body||document.documentElement;return Sn.appendChild(Dn),Et=Dn.offsetWidth-Dn.clientWidth,Sn.removeChild(Dn),Et}();gn.css("height",this.options.height-1+Ln+"px")}}},{key:"updateSlider",value:function(){var gn=this.$slider,Ln=this.$tabs,Dn=this.c,Un=Ln.find(Dn(".selected")).get(0);Un?gn.css({width:Un.offsetWidth,left:Un.offsetLeft-Ln.get(0).scrollLeft}):gn.css({width:0})}},{key:"updateHeight",value:function(){var gn=this.options.height,Ln=gn-1;this.find(".tabs-container").css("height",gn+"px"),this.find(".item").css({height:Ln,lineHeight:Ln}),this.hideScrollbar()}},{key:"bindEvent",value:function(){var gn=this,Ln=this.tabs,Dn=this.c;this.on("optionChange",function(Sn){Sn==="height"&&gn.updateHeight()});var Un=this;this.$tabs.on("wheel",function(Sn){Sn.preventDefault(),Ln.scrollLeft+=Sn.origEvent.deltaY}).on("click",Dn(".item"),function(){var Sn=it()(this);Un.select(Sn.data("id"))}).on("scroll",function(){gn.updateSlider()})}},{key:"initTpl",value:function(){this.$container.html(this.c(Yn()(On||(On=(0,k.Z)([`
    - `])))))}}]),En}(_n);(function(kn,vn){try{kn.exports=vn,kn.exports.default=vn}catch{}})(b,jn)},7049:function(b,_,d){d.d(_,{Z:function(){return wn}});var k=d(5671),j=d(3144),$=d(7326),et=d(1752),tt=d(9340),rt=d(2963),nt=d(1120),ot=d(1443),at=d.n(ot),it=d(1512),dt=d.n(it),ut=d(2461),ht=d.n(ut),ft=d(4331),lt=d.n(ft),ct=d(5610),pt=d.n(ct),st=d(7483),_t=d.n(st),xt=(d(3990),d(6341)),wt=d.n(xt),Mt=(d(3875),d(6954)),kt=d.n(Mt);d(9585);function Ct(Wn){var Vn="luna-".concat(Wn,"-");function bn(Yt){return ht()(lt()(Yt).split(/\s+/),function(bt){return wt()(bt,Vn)?bt:bt.replace(/[\w-]+/,function(gt){return"".concat(Vn).concat(gt)})}).join(" ")}return function(Yt){if(/<[^>]*>/g.test(Yt))try{var bt=_t().parse(Yt);return Tt(bt,function(gt){gt.attrs&>.attrs.class&&(gt.attrs.class=bn(gt.attrs.class))}),_t().stringify(bt)}catch{return bn(Yt)}return bn(Yt)}}function Tt(Wn,Vn){for(var bn=0,Yt=Wn.length;bn"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}}();return function(){var bn,Yt=(0,nt.Z)(Wn);if(Vn){var bt=(0,nt.Z)(this).constructor;bn=Reflect.construct(Yt,arguments,bt)}else bn=Yt.apply(this,arguments);return(0,rt.Z)(this,bn)}}var In=function(Wn){(0,tt.Z)(bn,Wn);var Vn=fn(bn);function bn(Yt,bt){var gt,yt=bt.compName,Ut=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,an=Ut===void 0?"light":Ut;return(0,k.Z)(this,bn),(gt=Vn.call(this)).subComponents=[],gt.compName=yt,gt.c=Ct(yt),gt.options={},gt.container=Yt,gt.$container=dt()(Yt),gt.$container.addClass(["luna-".concat(yt),gt.c("platform-".concat(Et()))]),gt.on("optionChange",function(sn,Sn,or){var Rn=gt.c;sn==="theme"&&(gt.$container.rmClass(Rn("theme-".concat(or))).addClass(Rn("theme-".concat(Sn))),Lt()(gt.subComponents,function(Xn){return Xn.setOption("theme",Sn)}))}),gt.setOption("theme",an),gt}return(0,j.Z)(bn,[{key:"destroy",value:function(){this.destroySubComponents();var Yt=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Yt("platform-".concat(Et()))).rmClass(Yt("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Yt,bt){var gt=this,yt=this.options,Ut={};typeof Yt=="string"?Ut[Yt]=bt:Ut=Yt,Lt()(Ut,function(an,sn){var Sn=yt[sn];yt[sn]=an,gt.emit("optionChange",sn,an,Sn)})}},{key:"getOption",value:function(Yt){return this.options[Yt]}},{key:"addSubComponent",value:function(Yt){Yt.setOption("theme",this.options.theme),this.subComponents.push(Yt)}},{key:"removeSubComponent",value:function(Yt){Vt()(this.subComponents,function(bt){return bt===Yt})}},{key:"destroySubComponents",value:function(){Lt()(this.subComponents,function(Yt){return Yt.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Yt){var bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};nn()(Yt,bt),Zt()(this.options,Yt)}},{key:"find",value:function(Yt){return this.$container.find(this.c(Yt))}}]),bn}(at()),On=d(9702),_n=d.n(On),Bn=d(8887),Yn=d.n(Bn),dn=d(2439),An=d.n(dn),mn=d(6049),jn=d.n(mn),kn=d(2327),vn=d.n(kn),En=d(8901),gn=d.n(En),Ln=d(7387),Dn=d.n(Ln),Un=d(8648),Mn=d.n(Un);function zn(Wn){var Vn=function(){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}}();return function(){var bn,Yt=(0,nt.Z)(Wn);if(Vn){var bt=(0,nt.Z)(this).constructor;bn=Reflect.construct(Yt,arguments,bt)}else bn=Yt.apply(this,arguments);return(0,rt.Z)(this,bn)}}b=d.hmd(b);var wn=function(Wn){(0,tt.Z)(bn,Wn);var Vn=zn(bn);function bn(Yt){var bt,gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,k.Z)(this,bn),(bt=Vn.call(this,Yt,{compName:"text-viewer"},gt)).lineNum=0,bt.copy=function(){var yt=(0,$.Z)(bt).c,Ut=bt.options,an=Ut.text,sn=Ut.escape;vn()(sn?an:Dn()(Mn()(an)));var Sn=bt.$copy.find(yt(".icon"));Sn.addClass(yt("icon-check")).rmClass(yt("icon-copy")),setTimeout(function(){Sn.rmClass(yt("icon-check")).addClass(yt("icon-copy"))},1e3)},bt._updateCopyPos=function(){var yt=(0,$.Z)(bt).container;bt.$copy.css({top:yt.scrollTop+5,right:5-yt.scrollLeft})},bt.initOptions(gt,{text:"",escape:!0,showLineNumbers:!0,wrapLongLines:!0,maxHeight:1/0}),bt.render=An()(function(){return bt._render()},16),bt.updateCopyPos=jn()(function(){return bt._updateCopyPos()},300),bt.initTpl(),bt.$text=bt.find(".text"),bt.$copy=bt.find(".copy"),At&&bt.$copy.css("opacity","1"),bt.options.text&&bt.render(),bt.bindEvent(),bt.updateHeight(),bt}return(0,j.Z)(bn,[{key:"append",value:function(Yt){var bt=this,gt=this.options,yt=this.$copy,Ut=this.c,an=this.$text,sn=gt.showLineNumbers;if(this.options.text+=Yt,!sn)return this.$text.append(gt.escape?gn()(Yt):Yt);var Sn=function(Rn){return Rn.length===0?[]:Rn.split(Nn)}(Yt);Yn()(Sn)&&(Sn=[" "]),lt()(_n()(Sn))||Sn.pop();var or="";Lt()(Sn,function(Rn,Xn){bt.lineNum+=1,or+='
    ').concat(bt.lineNum,'
    ').concat(gt.escape?gn()(Rn):Rn||" ","
    ")}),an.find(Ut(".table")).append(or),yt.hide(),an.offset().height>40&&yt.show(),this.updateCopyPos()}},{key:"destroy",value:function(){this.$container.off("scroll",this.updateCopyPos),(0,et.Z)((0,nt.Z)(bn.prototype),"destroy",this).call(this)}},{key:"updateHeight",value:function(){var Yt=this.options.maxHeight;Yt>0&&Yt!==1/0?this.$text.css("max-height",Yt):this.$text.css("max-height","none")}},{key:"initTpl",value:function(){this.$container.html(this.c('
    '))}},{key:"bindEvent",value:function(){var Yt=this;this.on("optionChange",function(bt){bt==="maxHeight"?Yt.updateHeight():Yt.render()}),this.$container.on("scroll",this.updateCopyPos),this.$copy.on("click",this.copy)}},{key:"_render",value:function(){var Yt=this.c,bt=this.$text,gt=this.options,yt=gt.text,Ut=gt.wrapLongLines,an=gt.showLineNumbers;Ut?bt.addClass(Yt("wrap-long-lines")):bt.rmClass(Yt("wrap-long-lines")),an?bt.addClass(Yt("line-numbers")):bt.rmClass(Yt("line-numbers")),bt.html('
    ')),this.lineNum=0,this.options.text="",this.append(yt)}}]),bn}(In),Nn=/\r\n|\r|\n/g;(function(Wn,Vn){try{Wn.exports=Vn,Wn.exports.default=Vn}catch{}})(b,wn)},6672:function(b,_,d){d.d(_,{Z:function(){return Np}});var k={};d.r(k),d.d(k,{$:function(){return st()},$attr:function(){return Sn()},$class:function(){return Rn()},$css:function(){return $n()},$data:function(){return Qn()},$event:function(){return fr()},$insert:function(){return pr()},$offset:function(){return kr()},$property:function(){return Br()},$remove:function(){return Ur()},$safeEls:function(){return Zr()},$show:function(){return St()},Class:function(){return lt()},Emitter:function(){return it()},Enum:function(){return $t()},LocalStore:function(){return xt()},Logger:function(){return Ft()},MediaQuery:function(){return It()},MutationObserver:function(){return Rt()},Select:function(){return Pt()},SingleEmitter:function(){return un()},Stack:function(){return Gt()},Store:function(){return Gn()},Url:function(){return er()},ajax:function(){return Kn()},allKeys:function(){return ur()},before:function(){return yr()},camelCase:function(){return Pn()},castPath:function(){return hr()},clamp:function(){return sr()},classPrefix:function(){return Tn},clone:function(){return rn()},cloneDeep:function(){return Ar()},concat:function(){return jr()},contain:function(){return Bt()},copy:function(){return pn()},create:function(){return Fr()},createAssigner:function(){return Pr()},dateFormat:function(){return Wr()},debounce:function(){return qr()},defaults:function(){return Bn()},defineProp:function(){return to()},delegate:function(){return io()},detectBrowser:function(){return so()},detectOs:function(){return zo()},difference:function(){return ys()},drag:function(){return ko},each:function(){return Ct()},endWith:function(){return bs()},escape:function(){return Kr()},escapeJsStr:function(){return va()},escapeJsonStr:function(){return k0},escapeRegExp:function(){return Cs()},evalCss:function(){return A0},eventClient:function(){return $o},eventPage:function(){return M0},extend:function(){return dn()},extendOwn:function(){return As()},extractUrls:function(){return Ss()},filter:function(){return At()},flatten:function(){return Ts()},freeze:function(){return Is()},getFileName:function(){return ll},getProto:function(){return ts()},has:function(){return Rs()},hasSafeArea:function(){return sl},highlight:function(){return rs()},identity:function(){return Sr()},idxOf:function(){return Er()},inherits:function(){return Kt()},isArgs:function(){return Zn()},isArr:function(){return mn()},isArrLike:function(){return gr()},isBool:function(){return Cr()},isBrowser:function(){return Yr()},isBuffer:function(){return oo()},isChobitsuEl:function(){return cl},isDarkMode:function(){return Hr()},isDate:function(){return yo()},isEl:function(){return Eo()},isEmpty:function(){return vo()},isErr:function(){return So()},isErudaEl:function(){return Yo},isFn:function(){return Ao()},isHidden:function(){return Lo()},isMatch:function(){return Po()},isMiniProgram:function(){return Ho()},isMobile:function(){return Oo()},isNaN:function(){return Ps()},isNil:function(){return os()},isNull:function(){return Xr()},isNum:function(){return No()},isObj:function(){return Zs()},isPrimitive:function(){return jl()},isPromise:function(){return Rl()},isRegExp:function(){return Vs()},isSorted:function(){return Pl()},isStr:function(){return Ot()},isUndef:function(){return Ns()},kebabCase:function(){return On()},keys:function(){return fn()},last:function(){return as()},linkify:function(){return Dl()},loadJs:function(){return qs()},lowerCase:function(){return Gs()},lpad:function(){return Hl()},ltrim:function(){return Vl()},map:function(){return ho()},mapObj:function(){return Kl()},matcher:function(){return Ql()},memStorage:function(){return Ks()},memoize:function(){return eu()},mergeArr:function(){return nu()},meta:function(){return iu()},ms:function(){return Ys()},nextTick:function(){return yt()},noop:function(){return Qs()},now:function(){return Js()},objToStr:function(){return uu()},once:function(){return fu()},optimizeCb:function(){return pu()},orientation:function(){return an()},partial:function(){return mu()},perfNow:function(){return yu()},pick:function(){return Xs()},prefix:function(){return xu()},property:function(){return Cu()},pxToNum:function(){return Ko},query:function(){return Au()},raf:function(){return Su()},repeat:function(){return Mu()},restArgs:function(){return ju()},reverse:function(){return Ru()},root:function(){return el()},rtrim:function(){return Pu()},safeCb:function(){return $u()},safeGet:function(){return tl()},safeSet:function(){return Uu()},safeStorage:function(){return $s},sameOrigin:function(){return nl()},slice:function(){return Hu()},some:function(){return Vu()},sortKeys:function(){return rl()},splitCase:function(){return Ku()},startWith:function(){return qo()},stringify:function(){return Ju()},stringifyAll:function(){return e0()},throttle:function(){return ol()},toArr:function(){return ss()},toInt:function(){return o0()},toNum:function(){return ls()},toSrc:function(){return s0()},toStr:function(){return Qt()},trim:function(){return To()},type:function(){return u0()},types:function(){return f0()},uncaught:function(){return cs()},uniqId:function(){return Mt()},unique:function(){return Uo()},upperFirst:function(){return Go()},values:function(){return v0()},viewportScale:function(){return il()},wrap:function(){return w0()},xpath:function(){return _0()}}),d(1532),d(1150);var j=d(5671),$=d(3144),et=d(7326),tt=d(9340),rt=d(2963),nt=d(1120),ot=d(4942),at=d(1443),it=d.n(at),dt=new(it());dt.ADD="ADD",dt.SHOW="SHOW",dt.SCALE="SCALE";var ut=dt,ht=d(1752),ft=d(7496),lt=d.n(ft),ct=lt()({init:function(ln){this._$el=ln},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),pt=d(1512),st=d.n(pt),_t=d(125),xt=d.n(_t),wt=d(5229),Mt=d.n(wt),kt=d(3783),Ct=d.n(kt),Tt=d(5972),At=d.n(Tt),Et=d(6768),Ot=d.n(Et),Lt=d(6341),Bt=d.n(Lt),Zt=d(4675),rn=d.n(Zt),nn=d(3367),Qt=d.n(nn),Vt=d(2533),fn=d.n(Vt),In=d(7622),On=d.n(In),_n=d(4193),Bn=d.n(_n),Yn=d(6329),dn=d.n(Yn),An=d(6472),mn=d.n(An),jn=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],kn=jn.length;function vn(ln){for(var Jt={},Ht=0;Ht"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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var bt=function(ln){(0,tt.Z)(Ht,ln);var Jt=Yt(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=Vn(d(8011)),vt.name="settings",vt._settings=[],vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._setting=new bn.Z(vt.get(0)),this._bindEvent()}},{key:"remove",value:function(vt,jt){var zt=this;if(Ot()(vt)){var yn=this;this._$el.find(".luna-setting-item-title").each(function(){st()(this).text()===vt&&yn._setting.remove(this.settingItem)})}else this._settings=At()(this._settings,function(Fn){return Fn.config!==vt||Fn.key!==jt||(zt._setting.remove(Fn.item),!1)});return this._cleanSeparator(),this}},{key:"destroy",value:function(){this._setting.destroy(),(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),Vn.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._setting.clear()}},{key:"switch",value:function(vt,jt,zt){var yn=this._genId("settings"),Fn=this._setting.appendCheckbox(yn,!!vt.get(jt),zt);return this._settings.push({config:vt,key:jt,id:yn,item:Fn}),this}},{key:"select",value:function(vt,jt,zt,yn){var Fn=this._genId("settings"),tr={};Ct()(yn,function(wr){return tr[wr]=wr});var vr=this._setting.appendSelect(Fn,vt.get(jt),"",zt,tr);return this._settings.push({config:vt,key:jt,id:Fn,item:vr}),this}},{key:"range",value:function(vt,jt,zt,yn){var Fn=yn.min,tr=Fn===void 0?0:Fn,vr=yn.max,wr=vr===void 0?1:vr,Nr=yn.step,Vr=Nr===void 0?.1:Nr,Jr=this._genId("settings"),lo=this._setting.appendNumber(Jr,vt.get(jt),zt,{max:wr,min:tr,step:Vr,range:!0});return this._settings.push({config:vt,key:jt,min:tr,max:wr,step:Vr,id:Jr,item:lo}),this}},{key:"button",value:function(vt,jt){return this._setting.appendButton(vt,jt),this}},{key:"separator",value:function(){return this._setting.appendSeparator(),this}},{key:"text",value:function(vt){return this._setting.appendTitle(vt),this}},{key:"_cleanSeparator",value:function(){var vt=rn()(this._$el.get(0).children);function jt(Fn){return Bt()(Fn.getAttribute("class"),"luna-setting-item-separator")}for(var zt=0,yn=vt.length;zt0)return!0}return!1}function k0(ln){return va()(ln).replace(/\\'/g,"'").replace(/\t/g,"\\t")}function $s(ln,Jt){var Ht;switch(Ns()(Jt)&&(Jt=!0),ln){case"local":Ht=window.localStorage;break;case"session":Ht=window.sessionStorage}try{var vt="test-localStorage-"+Date.now();Ht.setItem(vt,vt);var jt=Ht.getItem(vt);if(Ht.removeItem(vt),jt!==vt)throw new Error}catch{return Jt?Ks():void 0}return Ht}function ll(ln){var Jt=as()(ln.split("/"));return Jt===""&&(Jt=(ln=new(er())(ln)).hostname),Jt}function Ko(ln){return ls()(ln.replace("px",""))}function Yo(ln){for(;ln;){if(ln.id==="eruda")return!0;ln=ln.parentNode}return!1}function cl(ln){for(;ln;){var Jt="";if(ln.getAttribute&&(Jt=ln.getAttribute("class")||""),Bt()(Jt,"__chobitsu-hide__"))return!0;ln=ln.parentNode}return!1}var A0=Vn;function Tn(ln){if(/<[^>]*>/g.test(ln))try{var Jt=al().parse(ln);return ul(Jt,function(Ht){Ht.attrs&&Ht.attrs.class&&(Ht.attrs.class=Fs(Ht.attrs.class))}),al().stringify(Jt)}catch{return Fs(ln)}return Fs(ln)}function ul(ln,Jt){for(var Ht=0,vt=ln.length;Ht"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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var dl,us=st()(document),j0=function(ln){(0,tt.Z)(Ht,ln);var Jt=I0(Ht);function Ht(vt){var jt;return(0,j.Z)(this,Ht),jt=Jt.call(this),(0,ot.Z)((0,et.Z)(jt),"_onDragStart",function(zt){var yn=jt._$el;yn.addClass(Tn("active")),jt._isClick=!0,zt=zt.origEvent,jt._startX=$o("x",zt),jt._oldX=Ko(yn.css("left")),jt._oldY=Ko(yn.css("top")),jt._startY=$o("y",zt),us.on(ko("move"),jt._onDragMove),us.on(ko("end"),jt._onDragEnd)}),(0,ot.Z)((0,et.Z)(jt),"_onDragMove",function(zt){var yn=jt._$el.get(0).offsetWidth,Fn=jt._$container.get(0).offsetWidth,tr=jt._$container.get(0).offsetHeight,vr=$o("x",zt=zt.origEvent)-jt._startX,wr=$o("y",zt)-jt._startY;(Math.abs(vr)>3||Math.abs(wr)>3)&&(jt._isClick=!1);var Nr=jt._oldX+vr,Vr=jt._oldY+wr;Nr<0?Nr=0:Nr>Fn-yn&&(Nr=Fn-yn),Vr<0?Vr=0:Vr>tr-yn&&(Vr=tr-yn),jt._$el.css({left:Nr,top:Vr})}),(0,ot.Z)((0,et.Z)(jt),"_onDragEnd",function(zt){var yn=jt._$el;jt._isClick&&jt.emit("click"),jt._onDragMove(zt),us.off(ko("move"),jt._onDragMove),us.off(ko("end"),jt._onDragEnd);var Fn=jt.config;Fn.get("rememberPos")&&Fn.set("pos",{x:Ko(yn.css("left")),y:Ko(yn.css("top"))}),yn.rmClass("eruda-active")}),jt._style=Vn(d(9195)),jt._$container=vt,jt._initTpl(),jt._bindEvent(),jt._registerListener(),jt}return(0,$.Z)(Ht,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(vt){this._isOutOfRange(vt)&&(vt=this._getDefPos()),this._$el.css({left:vt.x,top:vt.y}),this.config.set("pos",vt)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){Vn.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(vt){vt=vt||this.config.get("pos");var jt=this._getDefPos();return vt.x>jt.x+10||vt.x<0||vt.y<0||vt.y>jt.y+10}},{key:"_registerListener",value:function(){var vt=this;this._scaleListener=function(){return yt()(function(){vt._isOutOfRange()&&vt._resetPos()})},ut.on(ut.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){ut.off(ut.SCALE,this._scaleListener)}},{key:"_initTpl",value:function(){var vt=this._$container;vt.append(Tn('
    ')),this._$el=vt.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(vt){var jt=this.config,zt=jt.get("pos"),yn=this._getDefPos();jt.get("rememberPos")&&!vt||(zt=yn),this.setPos(zt)}},{key:"_bindEvent",value:function(){var vt=this;this._$el.on(ko("start"),this._onDragStart),an().on("change",function(){return vt._resetPos(!0)}),window.addEventListener("resize",function(){return vt._resetPos()})}},{key:"initCfg",value:function(vt){var jt=this.config=bt.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});vt.switch(jt,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var vt=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-vt,y:window.innerHeight-vt}}}]),Ht}(it()),Wo=dl=new(Ft())("[Eruda]","warn");dl.formatter=function(ln,Jt){return Jt.unshift(this.name),Jt};var O0=d(4270),R0=d.n(O0),L0=d(6093),B0=d.n(L0),Fo=d(129),P0=d(7638);function N0(ln){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var $0=function(ln){(0,tt.Z)(Ht,ln);var Jt=N0(Ht);function Ht(vt){var jt,zt=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).defaults,yn=zt===void 0?{}:zt;return(0,j.Z)(this,Ht),jt=Jt.call(this),(0,ot.Z)((0,et.Z)(jt),"_checkSafeArea",function(){var Fn=(0,et.Z)(jt).$container;sl()?Fn.addClass(Tn("safe-area")):Fn.rmClass(Tn("safe-area"))}),(0,ot.Z)((0,et.Z)(jt),"_updateTabHeight",function(Fn){jt._tab.setOption("height",40*Fn),yt()(function(){jt._tab.updateSlider()})}),jt._defCfg=dn()({transparency:1,displaySize:80,theme:Hr()()?"Dark":"Light"},yn),jt._style=Vn(d(13)),jt.$container=vt,jt._isShow=!1,jt._opacity=1,jt._tools={},jt._isResizing=!1,jt._resizeTimer=null,jt._resizeStartY=0,jt._resizeStartSize=0,jt._initTpl(),jt._initTab(),jt._initNotification(),jt._initModal(),R0()(function(){return jt._checkSafeArea()}),jt._bindEvent(),jt}return(0,$.Z)(Ht,[{key:"show",value:function(){var vt=this;return this._isShow=!0,this._$el.show(),this._tab.updateSlider(),setTimeout(function(){vt._$el.css("opacity",vt._opacity)},50),this.emit("show"),this}},{key:"hide",value:function(){var vt=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout(function(){return vt._$el.hide()},300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(vt){var jt=this._tab;if(!(vt instanceof ct)){var zt=new ct,yn=zt.init,Fn=zt.show,tr=zt.hide,vr=zt.destroy;Bn()(vt,{init:yn,show:Fn,hide:tr,destroy:vr})}var wr=vt.name;return wr?(wr=wr.toLowerCase(),this._tools[wr]?Wo.warn("Tool ".concat(wr," already exists")):(this._$tools.prepend('
    ')),vt.init(this._$tools.find(".".concat(Tn(wr),".").concat(Tn("tool"))),this),vt.active=!1,this._tools[wr]=vt,wr==="settings"?jt.append({id:wr,title:wr}):jt.insert(jt.length-1,{id:wr,title:wr}),this)):Wo.error("You must specify a name for a tool")}},{key:"remove",value:function(vt){var jt=this._tools;if(!jt[vt])return Wo.warn("Tool ".concat(vt," doesn't exist"));this._tab.remove(vt);var zt=jt[vt];if(delete jt[vt],zt.active){var yn=fn()(jt);yn.length>0&&this.showTool(jt[as()(yn)].name)}return zt.destroy(),this}},{key:"removeAll",value:function(){var vt=this;return Ct()(this._tools,function(jt){return vt.remove(jt.name)}),this}},{key:"get",value:function(vt){var jt=this._tools[vt];if(jt)return jt}},{key:"showTool",value:function(vt){if(this._curTool===vt)return this;this._curTool=vt;var jt=this._tools,zt=jt[vt];if(zt){var yn={};return Ct()(jt,function(Fn){Fn.active&&(yn=Fn,Fn.active=!1,Fn.hide())}),zt.active=!0,zt.show(),this._tab.select(vt),this.emit("showTool",vt,yn),this}}},{key:"initCfg",value:function(vt){var jt=this,zt=this.config=bt.createCfg("dev-tools",this._defCfg);this._setTransparency(zt.get("transparency")),this._setDisplaySize(zt.get("displaySize")),this._setTheme(zt.get("theme")),zt.on("change",function(yn,Fn){switch(yn){case"transparency":return jt._setTransparency(Fn);case"displaySize":return jt._setDisplaySize(Fn);case"theme":return jt._setTheme(Fn)}}),vt.separator().select(zt,"theme","Theme",fn()(Vn.getThemes())).range(zt,"transparency","Transparency",{min:.2,max:1,step:.01}).range(zt,"displaySize","Display Size",{min:40,max:100,step:1}).button("Restore defaults and reload",function(){var yn=$s("local"),Fn=JSON.parse(JSON.stringify(yn));Ct()(Fn,function(tr,vr){Ot()(tr)&&qo()(vr,"eruda")&&yn.removeItem(vr)}),window.location.reload()}).separator()}},{key:"notify",value:function(vt,jt){this._notification.notify(vt,jt)}},{key:"destroy",value:function(){Vn.remove(this._style),this.removeAll(),this._tab.destroy(),this._$el.remove(),window.removeEventListener("resize",this._checkSafeArea),ut.off(ut.SCALE,this._updateTabHeight)}},{key:"_setTheme",value:function(vt){var jt=this.$container;(function(zt){return Bt()(Ln,zt)})(vt)?jt.addClass(Tn("dark")):jt.rmClass(Tn("dark")),Vn.setTheme(vt)}},{key:"_setTransparency",value:function(vt){No()(vt)&&(this._opacity=vt,this._isShow&&this._$el.css({opacity:vt}))}},{key:"_setDisplaySize",value:function(vt){No()(vt)&&this._$el.css({height:vt+"%"})}},{key:"_initTpl",value:function(){var vt=this.$container;vt.append(Tn(` + `])))))}}]),En}(_n);(function(kn,vn){try{kn.exports=vn,kn.exports.default=vn}catch{}})(b,In)},7049:function(b,_,d){d.d(_,{Z:function(){return wn}});var k=d(5671),j=d(3144),$=d(7326),et=d(1752),tt=d(9340),rt=d(2963),nt=d(1120),ot=d(1443),at=d.n(ot),it=d(1512),dt=d.n(it),ut=d(2461),ht=d.n(ut),ft=d(4331),lt=d.n(ft),ct=d(5610),gt=d.n(ct),st=d(7483),_t=d.n(st),xt=(d(3990),d(6341)),wt=d.n(xt),Mt=(d(3875),d(6954)),kt=d.n(Mt);d(9585);function Ct(Fn){var zn="luna-".concat(Fn,"-");function Tn(Kt){return ht()(lt()(Kt).split(/\s+/),function(bt){return wt()(bt,zn)?bt:bt.replace(/[\w-]+/,function(pt){return"".concat(zn).concat(pt)})}).join(" ")}return function(Kt){if(/<[^>]*>/g.test(Kt))try{var bt=_t().parse(Kt);return Tt(bt,function(pt){pt.attrs&&pt.attrs.class&&(pt.attrs.class=Tn(pt.attrs.class))}),_t().stringify(bt)}catch{return Tn(Kt)}return Tn(Kt)}}function Tt(Fn,zn){for(var Tn=0,Kt=Fn.length;Tn"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}}();return function(){var Tn,Kt=(0,nt.Z)(Fn);if(zn){var bt=(0,nt.Z)(this).constructor;Tn=Reflect.construct(Kt,arguments,bt)}else Tn=Kt.apply(this,arguments);return(0,rt.Z)(this,Tn)}}var jn=function(Fn){(0,tt.Z)(Tn,Fn);var zn=fn(Tn);function Tn(Kt,bt){var pt,yt=bt.compName,Ut=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,sn=Ut===void 0?"light":Ut;return(0,k.Z)(this,Tn),(pt=zn.call(this)).subComponents=[],pt.compName=yt,pt.c=Ct(yt),pt.options={},pt.container=Kt,pt.$container=dt()(Kt),pt.$container.addClass(["luna-".concat(yt),pt.c("platform-".concat(Et()))]),pt.on("optionChange",function(ln,mn,Qn){var Rn=pt.c;ln==="theme"&&(pt.$container.rmClass(Rn("theme-".concat(Qn))).addClass(Rn("theme-".concat(mn))),Lt()(pt.subComponents,function(Jn){return Jn.setOption("theme",mn)}))}),pt.setOption("theme",sn),pt}return(0,j.Z)(Tn,[{key:"destroy",value:function(){this.destroySubComponents();var Kt=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Kt("platform-".concat(Et()))).rmClass(Kt("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Kt,bt){var pt=this,yt=this.options,Ut={};typeof Kt=="string"?Ut[Kt]=bt:Ut=Kt,Lt()(Ut,function(sn,ln){var mn=yt[ln];yt[ln]=sn,pt.emit("optionChange",ln,sn,mn)})}},{key:"getOption",value:function(Kt){return this.options[Kt]}},{key:"addSubComponent",value:function(Kt){Kt.setOption("theme",this.options.theme),this.subComponents.push(Kt)}},{key:"removeSubComponent",value:function(Kt){Vt()(this.subComponents,function(bt){return bt===Kt})}},{key:"destroySubComponents",value:function(){Lt()(this.subComponents,function(Kt){return Kt.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Kt){var bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};nn()(Kt,bt),Zt()(this.options,Kt)}},{key:"find",value:function(Kt){return this.$container.find(this.c(Kt))}}]),Tn}(at()),On=d(9702),_n=d.n(On),Bn=d(8887),Yn=d.n(Bn),dn=d(2439),An=d.n(dn),yn=d(6049),In=d.n(yn),kn=d(2327),vn=d.n(kn),En=d(8901),gn=d.n(En),Ln=d(7387),Dn=d.n(Ln),Un=d(8648),Sn=d.n(Un);function Zn(Fn){var zn=function(){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}}();return function(){var Tn,Kt=(0,nt.Z)(Fn);if(zn){var bt=(0,nt.Z)(this).constructor;Tn=Reflect.construct(Kt,arguments,bt)}else Tn=Kt.apply(this,arguments);return(0,rt.Z)(this,Tn)}}b=d.hmd(b);var wn=function(Fn){(0,tt.Z)(Tn,Fn);var zn=Zn(Tn);function Tn(Kt){var bt,pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,k.Z)(this,Tn),(bt=zn.call(this,Kt,{compName:"text-viewer"},pt)).lineNum=0,bt.copy=function(){var yt=(0,$.Z)(bt).c,Ut=bt.options,sn=Ut.text,ln=Ut.escape;vn()(ln?sn:Dn()(Sn()(sn)));var mn=bt.$copy.find(yt(".icon"));mn.addClass(yt("icon-check")).rmClass(yt("icon-copy")),setTimeout(function(){mn.rmClass(yt("icon-check")).addClass(yt("icon-copy"))},1e3)},bt._updateCopyPos=function(){var yt=(0,$.Z)(bt).container;bt.$copy.css({top:yt.scrollTop+5,right:5-yt.scrollLeft})},bt.initOptions(pt,{text:"",escape:!0,showLineNumbers:!0,wrapLongLines:!0,maxHeight:1/0}),bt.render=An()(function(){return bt._render()},16),bt.updateCopyPos=In()(function(){return bt._updateCopyPos()},300),bt.initTpl(),bt.$text=bt.find(".text"),bt.$copy=bt.find(".copy"),At&&bt.$copy.css("opacity","1"),bt.options.text&&bt.render(),bt.bindEvent(),bt.updateHeight(),bt}return(0,j.Z)(Tn,[{key:"append",value:function(Kt){var bt=this,pt=this.options,yt=this.$copy,Ut=this.c,sn=this.$text,ln=pt.showLineNumbers;if(this.options.text+=Kt,!ln)return this.$text.append(pt.escape?gn()(Kt):Kt);var mn=function(Rn){return Rn.length===0?[]:Rn.split(Wn)}(Kt);Yn()(mn)&&(mn=[" "]),lt()(_n()(mn))||mn.pop();var Qn="";Lt()(mn,function(Rn,Jn){bt.lineNum+=1,Qn+='
    ').concat(bt.lineNum,'
    ').concat(pt.escape?gn()(Rn):Rn||" ","
    ")}),sn.find(Ut(".table")).append(Qn),yt.hide(),sn.offset().height>40&&yt.show(),this.updateCopyPos()}},{key:"destroy",value:function(){this.$container.off("scroll",this.updateCopyPos),(0,et.Z)((0,nt.Z)(Tn.prototype),"destroy",this).call(this)}},{key:"updateHeight",value:function(){var Kt=this.options.maxHeight;Kt>0&&Kt!==1/0?this.$text.css("max-height",Kt):this.$text.css("max-height","none")}},{key:"initTpl",value:function(){this.$container.html(this.c('
    '))}},{key:"bindEvent",value:function(){var Kt=this;this.on("optionChange",function(bt){bt==="maxHeight"?Kt.updateHeight():Kt.render()}),this.$container.on("scroll",this.updateCopyPos),this.$copy.on("click",this.copy)}},{key:"_render",value:function(){var Kt=this.c,bt=this.$text,pt=this.options,yt=pt.text,Ut=pt.wrapLongLines,sn=pt.showLineNumbers;Ut?bt.addClass(Kt("wrap-long-lines")):bt.rmClass(Kt("wrap-long-lines")),sn?bt.addClass(Kt("line-numbers")):bt.rmClass(Kt("line-numbers")),bt.html('
    ')),this.lineNum=0,this.options.text="",this.append(yt)}}]),Tn}(jn),Wn=/\r\n|\r|\n/g;(function(Fn,zn){try{Fn.exports=zn,Fn.exports.default=zn}catch{}})(b,wn)},6672:function(b,_,d){d.d(_,{Z:function(){return Np}});var k={};d.r(k),d.d(k,{$:function(){return st()},$attr:function(){return mn()},$class:function(){return Rn()},$css:function(){return Nn()},$data:function(){return Xn()},$event:function(){return fr()},$insert:function(){return pr()},$offset:function(){return kr()},$property:function(){return Br()},$remove:function(){return Ur()},$safeEls:function(){return Zr()},$show:function(){return St()},Class:function(){return lt()},Emitter:function(){return it()},Enum:function(){return $t()},LocalStore:function(){return xt()},Logger:function(){return Ft()},MediaQuery:function(){return jt()},MutationObserver:function(){return Rt()},Select:function(){return Pt()},SingleEmitter:function(){return un()},Stack:function(){return Gt()},Store:function(){return Gn()},Url:function(){return tr()},ajax:function(){return Kn()},allKeys:function(){return ur()},before:function(){return yr()},camelCase:function(){return Pn()},castPath:function(){return hr()},clamp:function(){return sr()},classPrefix:function(){return Mn},clone:function(){return rn()},cloneDeep:function(){return Ar()},concat:function(){return Ir()},contain:function(){return Bt()},copy:function(){return pn()},create:function(){return Fr()},createAssigner:function(){return Pr()},dateFormat:function(){return Wr()},debounce:function(){return qr()},defaults:function(){return Bn()},defineProp:function(){return to()},delegate:function(){return io()},detectBrowser:function(){return so()},detectOs:function(){return zo()},difference:function(){return ys()},drag:function(){return ko},each:function(){return Ct()},endWith:function(){return bs()},escape:function(){return Kr()},escapeJsStr:function(){return va()},escapeJsonStr:function(){return k0},escapeRegExp:function(){return Cs()},evalCss:function(){return A0},eventClient:function(){return $o},eventPage:function(){return M0},extend:function(){return dn()},extendOwn:function(){return As()},extractUrls:function(){return Ss()},filter:function(){return At()},flatten:function(){return Ts()},freeze:function(){return js()},getFileName:function(){return ll},getProto:function(){return ts()},has:function(){return Rs()},hasSafeArea:function(){return sl},highlight:function(){return rs()},identity:function(){return Sr()},idxOf:function(){return Er()},inherits:function(){return Yt()},isArgs:function(){return Vn()},isArr:function(){return yn()},isArrLike:function(){return gr()},isBool:function(){return Cr()},isBrowser:function(){return Yr()},isBuffer:function(){return oo()},isChobitsuEl:function(){return cl},isDarkMode:function(){return Hr()},isDate:function(){return yo()},isEl:function(){return Eo()},isEmpty:function(){return vo()},isErr:function(){return So()},isErudaEl:function(){return Yo},isFn:function(){return Ao()},isHidden:function(){return Lo()},isMatch:function(){return Po()},isMiniProgram:function(){return Ho()},isMobile:function(){return Oo()},isNaN:function(){return Ps()},isNil:function(){return os()},isNull:function(){return Xr()},isNum:function(){return No()},isObj:function(){return Zs()},isPrimitive:function(){return Il()},isPromise:function(){return Rl()},isRegExp:function(){return Vs()},isSorted:function(){return Pl()},isStr:function(){return Ot()},isUndef:function(){return Ns()},kebabCase:function(){return On()},keys:function(){return fn()},last:function(){return as()},linkify:function(){return Dl()},loadJs:function(){return qs()},lowerCase:function(){return Gs()},lpad:function(){return Hl()},ltrim:function(){return Vl()},map:function(){return ho()},mapObj:function(){return Kl()},matcher:function(){return Ql()},memStorage:function(){return Ks()},memoize:function(){return eu()},mergeArr:function(){return nu()},meta:function(){return iu()},ms:function(){return Ys()},nextTick:function(){return yt()},noop:function(){return Qs()},now:function(){return Js()},objToStr:function(){return uu()},once:function(){return fu()},optimizeCb:function(){return pu()},orientation:function(){return sn()},partial:function(){return mu()},perfNow:function(){return yu()},pick:function(){return Xs()},prefix:function(){return xu()},property:function(){return Cu()},pxToNum:function(){return Ko},query:function(){return Au()},raf:function(){return Su()},repeat:function(){return Mu()},restArgs:function(){return Iu()},reverse:function(){return Ru()},root:function(){return el()},rtrim:function(){return Pu()},safeCb:function(){return $u()},safeGet:function(){return tl()},safeSet:function(){return Uu()},safeStorage:function(){return $s},sameOrigin:function(){return nl()},slice:function(){return Hu()},some:function(){return Vu()},sortKeys:function(){return rl()},splitCase:function(){return Ku()},startWith:function(){return qo()},stringify:function(){return Ju()},stringifyAll:function(){return e0()},throttle:function(){return ol()},toArr:function(){return ss()},toInt:function(){return o0()},toNum:function(){return ls()},toSrc:function(){return s0()},toStr:function(){return Qt()},trim:function(){return To()},type:function(){return u0()},types:function(){return f0()},uncaught:function(){return cs()},uniqId:function(){return Mt()},unique:function(){return Uo()},upperFirst:function(){return Go()},values:function(){return v0()},viewportScale:function(){return il()},wrap:function(){return w0()},xpath:function(){return _0()}}),d(1532),d(1150);var j=d(5671),$=d(3144),et=d(7326),tt=d(9340),rt=d(2963),nt=d(1120),ot=d(4942),at=d(1443),it=d.n(at),dt=new(it());dt.ADD="ADD",dt.SHOW="SHOW",dt.SCALE="SCALE";var ut=dt,ht=d(1752),ft=d(7496),lt=d.n(ft),ct=lt()({init:function(an){this._$el=an},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),gt=d(1512),st=d.n(gt),_t=d(125),xt=d.n(_t),wt=d(5229),Mt=d.n(wt),kt=d(3783),Ct=d.n(kt),Tt=d(5972),At=d.n(Tt),Et=d(6768),Ot=d.n(Et),Lt=d(6341),Bt=d.n(Lt),Zt=d(4675),rn=d.n(Zt),nn=d(3367),Qt=d.n(nn),Vt=d(2533),fn=d.n(Vt),jn=d(7622),On=d.n(jn),_n=d(4193),Bn=d.n(_n),Yn=d(6329),dn=d.n(Yn),An=d(6472),yn=d.n(An),In=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],kn=In.length;function vn(an){for(var Jt={},Ht=0;Ht"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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var bt=function(an){(0,tt.Z)(Ht,an);var Jt=Kt(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=zn(d(8011)),vt.name="settings",vt._settings=[],vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._setting=new Tn.Z(vt.get(0)),this._bindEvent()}},{key:"remove",value:function(vt,It){var zt=this;if(Ot()(vt)){var bn=this;this._$el.find(".luna-setting-item-title").each(function(){st()(this).text()===vt&&bn._setting.remove(this.settingItem)})}else this._settings=At()(this._settings,function($n){return $n.config!==vt||$n.key!==It||(zt._setting.remove($n.item),!1)});return this._cleanSeparator(),this}},{key:"destroy",value:function(){this._setting.destroy(),(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),zn.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._setting.clear()}},{key:"switch",value:function(vt,It,zt){var bn=this._genId("settings"),$n=this._setting.appendCheckbox(bn,!!vt.get(It),zt);return this._settings.push({config:vt,key:It,id:bn,item:$n}),this}},{key:"select",value:function(vt,It,zt,bn){var $n=this._genId("settings"),nr={};Ct()(bn,function(wr){return nr[wr]=wr});var vr=this._setting.appendSelect($n,vt.get(It),"",zt,nr);return this._settings.push({config:vt,key:It,id:$n,item:vr}),this}},{key:"range",value:function(vt,It,zt,bn){var $n=bn.min,nr=$n===void 0?0:$n,vr=bn.max,wr=vr===void 0?1:vr,Nr=bn.step,Vr=Nr===void 0?.1:Nr,Jr=this._genId("settings"),lo=this._setting.appendNumber(Jr,vt.get(It),zt,{max:wr,min:nr,step:Vr,range:!0});return this._settings.push({config:vt,key:It,min:nr,max:wr,step:Vr,id:Jr,item:lo}),this}},{key:"button",value:function(vt,It){return this._setting.appendButton(vt,It),this}},{key:"separator",value:function(){return this._setting.appendSeparator(),this}},{key:"text",value:function(vt){return this._setting.appendTitle(vt),this}},{key:"_cleanSeparator",value:function(){var vt=rn()(this._$el.get(0).children);function It($n){return Bt()($n.getAttribute("class"),"luna-setting-item-separator")}for(var zt=0,bn=vt.length;zt0)return!0}return!1}function k0(an){return va()(an).replace(/\\'/g,"'").replace(/\t/g,"\\t")}function $s(an,Jt){var Ht;switch(Ns()(Jt)&&(Jt=!0),an){case"local":Ht=window.localStorage;break;case"session":Ht=window.sessionStorage}try{var vt="test-localStorage-"+Date.now();Ht.setItem(vt,vt);var It=Ht.getItem(vt);if(Ht.removeItem(vt),It!==vt)throw new Error}catch{return Jt?Ks():void 0}return Ht}function ll(an){var Jt=as()(an.split("/"));return Jt===""&&(Jt=(an=new(tr())(an)).hostname),Jt}function Ko(an){return ls()(an.replace("px",""))}function Yo(an){for(;an;){if(an.id==="eruda")return!0;an=an.parentNode}return!1}function cl(an){for(;an;){var Jt="";if(an.getAttribute&&(Jt=an.getAttribute("class")||""),Bt()(Jt,"__chobitsu-hide__"))return!0;an=an.parentNode}return!1}var A0=zn;function Mn(an){if(/<[^>]*>/g.test(an))try{var Jt=al().parse(an);return ul(Jt,function(Ht){Ht.attrs&&Ht.attrs.class&&(Ht.attrs.class=Fs(Ht.attrs.class))}),al().stringify(Jt)}catch{return Fs(an)}return Fs(an)}function ul(an,Jt){for(var Ht=0,vt=an.length;Ht"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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var dl,us=st()(document),I0=function(an){(0,tt.Z)(Ht,an);var Jt=j0(Ht);function Ht(vt){var It;return(0,j.Z)(this,Ht),It=Jt.call(this),(0,ot.Z)((0,et.Z)(It),"_onDragStart",function(zt){var bn=It._$el;bn.addClass(Mn("active")),It._isClick=!0,zt=zt.origEvent,It._startX=$o("x",zt),It._oldX=Ko(bn.css("left")),It._oldY=Ko(bn.css("top")),It._startY=$o("y",zt),us.on(ko("move"),It._onDragMove),us.on(ko("end"),It._onDragEnd)}),(0,ot.Z)((0,et.Z)(It),"_onDragMove",function(zt){var bn=It._$el.get(0).offsetWidth,$n=It._$container.get(0).offsetWidth,nr=It._$container.get(0).offsetHeight,vr=$o("x",zt=zt.origEvent)-It._startX,wr=$o("y",zt)-It._startY;(Math.abs(vr)>3||Math.abs(wr)>3)&&(It._isClick=!1);var Nr=It._oldX+vr,Vr=It._oldY+wr;Nr<0?Nr=0:Nr>$n-bn&&(Nr=$n-bn),Vr<0?Vr=0:Vr>nr-bn&&(Vr=nr-bn),It._$el.css({left:Nr,top:Vr})}),(0,ot.Z)((0,et.Z)(It),"_onDragEnd",function(zt){var bn=It._$el;It._isClick&&It.emit("click"),It._onDragMove(zt),us.off(ko("move"),It._onDragMove),us.off(ko("end"),It._onDragEnd);var $n=It.config;$n.get("rememberPos")&&$n.set("pos",{x:Ko(bn.css("left")),y:Ko(bn.css("top"))}),bn.rmClass("eruda-active")}),It._style=zn(d(9195)),It._$container=vt,It._initTpl(),It._bindEvent(),It._registerListener(),It}return(0,$.Z)(Ht,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(vt){this._isOutOfRange(vt)&&(vt=this._getDefPos()),this._$el.css({left:vt.x,top:vt.y}),this.config.set("pos",vt)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){zn.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(vt){vt=vt||this.config.get("pos");var It=this._getDefPos();return vt.x>It.x+10||vt.x<0||vt.y<0||vt.y>It.y+10}},{key:"_registerListener",value:function(){var vt=this;this._scaleListener=function(){return yt()(function(){vt._isOutOfRange()&&vt._resetPos()})},ut.on(ut.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){ut.off(ut.SCALE,this._scaleListener)}},{key:"_initTpl",value:function(){var vt=this._$container;vt.append(Mn('
    ')),this._$el=vt.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(vt){var It=this.config,zt=It.get("pos"),bn=this._getDefPos();It.get("rememberPos")&&!vt||(zt=bn),this.setPos(zt)}},{key:"_bindEvent",value:function(){var vt=this;this._$el.on(ko("start"),this._onDragStart),sn().on("change",function(){return vt._resetPos(!0)}),window.addEventListener("resize",function(){return vt._resetPos()})}},{key:"initCfg",value:function(vt){var It=this.config=bt.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});vt.switch(It,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var vt=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-vt,y:window.innerHeight-vt}}}]),Ht}(it()),Wo=dl=new(Ft())("[Eruda]","warn");dl.formatter=function(an,Jt){return Jt.unshift(this.name),Jt};var O0=d(4270),R0=d.n(O0),L0=d(6093),B0=d.n(L0),Fo=d(129),P0=d(7638);function N0(an){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var $0=function(an){(0,tt.Z)(Ht,an);var Jt=N0(Ht);function Ht(vt){var It,zt=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).defaults,bn=zt===void 0?{}:zt;return(0,j.Z)(this,Ht),It=Jt.call(this),(0,ot.Z)((0,et.Z)(It),"_checkSafeArea",function(){var $n=(0,et.Z)(It).$container;sl()?$n.addClass(Mn("safe-area")):$n.rmClass(Mn("safe-area"))}),(0,ot.Z)((0,et.Z)(It),"_updateTabHeight",function($n){It._tab.setOption("height",40*$n),yt()(function(){It._tab.updateSlider()})}),It._defCfg=dn()({transparency:1,displaySize:80,theme:Hr()()?"Dark":"Light"},bn),It._style=zn(d(13)),It.$container=vt,It._isShow=!1,It._opacity=1,It._tools={},It._isResizing=!1,It._resizeTimer=null,It._resizeStartY=0,It._resizeStartSize=0,It._initTpl(),It._initTab(),It._initNotification(),It._initModal(),R0()(function(){return It._checkSafeArea()}),It._bindEvent(),It}return(0,$.Z)(Ht,[{key:"show",value:function(){var vt=this;return this._isShow=!0,this._$el.show(),this._tab.updateSlider(),setTimeout(function(){vt._$el.css("opacity",vt._opacity)},50),this.emit("show"),this}},{key:"hide",value:function(){var vt=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout(function(){return vt._$el.hide()},300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(vt){var It=this._tab;if(!(vt instanceof ct)){var zt=new ct,bn=zt.init,$n=zt.show,nr=zt.hide,vr=zt.destroy;Bn()(vt,{init:bn,show:$n,hide:nr,destroy:vr})}var wr=vt.name;return wr?(wr=wr.toLowerCase(),this._tools[wr]?Wo.warn("Tool ".concat(wr," already exists")):(this._$tools.prepend('
    ')),vt.init(this._$tools.find(".".concat(Mn(wr),".").concat(Mn("tool"))),this),vt.active=!1,this._tools[wr]=vt,wr==="settings"?It.append({id:wr,title:wr}):It.insert(It.length-1,{id:wr,title:wr}),this)):Wo.error("You must specify a name for a tool")}},{key:"remove",value:function(vt){var It=this._tools;if(!It[vt])return Wo.warn("Tool ".concat(vt," doesn't exist"));this._tab.remove(vt);var zt=It[vt];if(delete It[vt],zt.active){var bn=fn()(It);bn.length>0&&this.showTool(It[as()(bn)].name)}return zt.destroy(),this}},{key:"removeAll",value:function(){var vt=this;return Ct()(this._tools,function(It){return vt.remove(It.name)}),this}},{key:"get",value:function(vt){var It=this._tools[vt];if(It)return It}},{key:"showTool",value:function(vt){if(this._curTool===vt)return this;this._curTool=vt;var It=this._tools,zt=It[vt];if(zt){var bn={};return Ct()(It,function($n){$n.active&&(bn=$n,$n.active=!1,$n.hide())}),zt.active=!0,zt.show(),this._tab.select(vt),this.emit("showTool",vt,bn),this}}},{key:"initCfg",value:function(vt){var It=this,zt=this.config=bt.createCfg("dev-tools",this._defCfg);this._setTransparency(zt.get("transparency")),this._setDisplaySize(zt.get("displaySize")),this._setTheme(zt.get("theme")),zt.on("change",function(bn,$n){switch(bn){case"transparency":return It._setTransparency($n);case"displaySize":return It._setDisplaySize($n);case"theme":return It._setTheme($n)}}),vt.separator().select(zt,"theme","Theme",fn()(zn.getThemes())).range(zt,"transparency","Transparency",{min:.2,max:1,step:.01}).range(zt,"displaySize","Display Size",{min:40,max:100,step:1}).button("Restore defaults and reload",function(){var bn=$s("local"),$n=JSON.parse(JSON.stringify(bn));Ct()($n,function(nr,vr){Ot()(nr)&&qo()(vr,"eruda")&&bn.removeItem(vr)}),window.location.reload()}).separator()}},{key:"notify",value:function(vt,It){this._notification.notify(vt,It)}},{key:"destroy",value:function(){zn.remove(this._style),this.removeAll(),this._tab.destroy(),this._$el.remove(),window.removeEventListener("resize",this._checkSafeArea),ut.off(ut.SCALE,this._updateTabHeight)}},{key:"_setTheme",value:function(vt){var It=this.$container;(function(zt){return Bt()(Ln,zt)})(vt)?It.addClass(Mn("dark")):It.rmClass(Mn("dark")),zn.setTheme(vt)}},{key:"_setTransparency",value:function(vt){No()(vt)&&(this._opacity=vt,this._isShow&&this._$el.css({opacity:vt}))}},{key:"_setDisplaySize",value:function(vt){No()(vt)&&this._$el.css({height:vt+"%"})}},{key:"_initTpl",value:function(){var vt=this.$container;vt.append(Mn(`
    @@ -115,7 +115,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
    - `)),this._$el=vt.find(Tn(".dev-tools")),this._$tools=this._$el.find(Tn(".tools"))}},{key:"_initTab",value:function(){var vt=this;this._tab=new P0.Z(this._$el.find(Tn(".tab")).get(0),{height:40}),this._tab.on("select",function(jt){return vt.showTool(jt)})}},{key:"_initNotification",value:function(){this._notification=new(B0())(this._$el.find(Tn(".notification")).get(0),{position:{x:"center",y:"top"}})}},{key:"_initModal",value:function(){Fo.Z.setContainer(this._$el.find(Tn(".modal")).get(0))}},{key:"_bindEvent",value:function(){var vt=this,jt=this._$el.find(Tn(".resizer")),zt=this._$el.find(Tn(".nav-bar")),yn=st()(document),Fn=function(vr){if(vt._isResizing){vr.preventDefault(),vr.stopPropagation(),vr=vr.origEvent;var wr=(vt._resizeStartY-$o("y",vr))/window.innerHeight*100,Nr=vt._resizeStartSize+wr;Nr<40?Nr=40:Nr>100&&(Nr=100),vt.config.set("displaySize",ls()(Nr.toFixed(2)))}},tr=function vr(){clearTimeout(vt._resizeTimer),vt._isResizing=!1,jt.css("height",10),yn.off(ko("move"),Fn),yn.off(ko("end"),vr)};jt.css("height",10),jt.on(ko("start"),function(vr){vr.preventDefault(),vr.stopPropagation(),vr=vr.origEvent,vt._isResizing=!0,vt._resizeStartSize=vt.config.get("displaySize"),vt._resizeStartY=$o("y",vr),jt.css("height","100%"),yn.on(ko("move"),Fn),yn.on(ko("end"),tr)}),zt.on("contextmenu",function(vr){return vr.preventDefault()}),this.$container.on("click",function(vr){return vr.stopPropagation()}),window.addEventListener("resize",this._checkSafeArea),ut.on(ut.SCALE,this._updateTabHeight)}}]),Ht}(it()),F0=d(8816);function D0(ln){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}cs().start();var U0=function(ln){(0,tt.Z)(Ht,ln);var Jt=D0(Ht);function Ht(){var vt,jt=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).name,zt=jt===void 0?"console":jt;return(0,j.Z)(this,Ht),vt=Jt.call(this),(0,ot.Z)((0,et.Z)(vt),"_handleShow",function(){Lo()(vt._$el.get(0))||vt._logger.renderViewport()}),(0,ot.Z)((0,et.Z)(vt),"_handleErr",function(yn){vt._logger.error(yn)}),it().mixin((0,et.Z)(vt)),vt.name=zt,vt._selectedLog=null,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,jt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=jt,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var vt=this,jt=this._origConsole={},zt=window.console;return Ds.forEach(function(yn){var Fn=jt[yn]=Qs();zt[yn]&&(Fn=jt[yn]=zt[yn].bind(zt)),zt[yn]=function(){vt[yn].apply(vt,arguments),Fn.apply(void 0,arguments)}}),this}},{key:"setGlobal",value:function(vt,jt){this._logger.setGlobal(vt,jt)}},{key:"restoreConsole",value:function(){var vt=this;return this._origConsole?(Ds.forEach(function(jt){return window.console[jt]=vt._origConsole[jt]}),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return cs().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return cs().rmListener(this._handleErr),this}},{key:"filter",value:function(vt){var jt=this._$filterText,zt=this._logger;Ot()(vt)?(jt.text(vt),zt.setOption("filter",To()(vt))):Vs()(vt)?(jt.text(Qt()(vt)),zt.setOption("filter",vt)):Ao()(vt)&&(jt.text("ƒ"),zt.setOption("filter",vt))}},{key:"destroy",value:function(){this._logger.destroy(),(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&Vn.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._rmCfg()}},{key:"_enableJsExecution",value:function(vt){var jt=this._$el,zt=jt.find(Tn(".js-input"));vt?(zt.show(),jt.rmClass(Tn("js-input-hidden"))):(zt.hide(),jt.addClass(Tn("js-input-hidden")))}},{key:"_appendTpl",value:function(){var vt=this._$el;this._style=Vn(d(3191)),vt.append(Tn(` + `)),this._$el=vt.find(Mn(".dev-tools")),this._$tools=this._$el.find(Mn(".tools"))}},{key:"_initTab",value:function(){var vt=this;this._tab=new P0.Z(this._$el.find(Mn(".tab")).get(0),{height:40}),this._tab.on("select",function(It){return vt.showTool(It)})}},{key:"_initNotification",value:function(){this._notification=new(B0())(this._$el.find(Mn(".notification")).get(0),{position:{x:"center",y:"top"}})}},{key:"_initModal",value:function(){Fo.Z.setContainer(this._$el.find(Mn(".modal")).get(0))}},{key:"_bindEvent",value:function(){var vt=this,It=this._$el.find(Mn(".resizer")),zt=this._$el.find(Mn(".nav-bar")),bn=st()(document),$n=function(vr){if(vt._isResizing){vr.preventDefault(),vr.stopPropagation(),vr=vr.origEvent;var wr=(vt._resizeStartY-$o("y",vr))/window.innerHeight*100,Nr=vt._resizeStartSize+wr;Nr<40?Nr=40:Nr>100&&(Nr=100),vt.config.set("displaySize",ls()(Nr.toFixed(2)))}},nr=function vr(){clearTimeout(vt._resizeTimer),vt._isResizing=!1,It.css("height",10),bn.off(ko("move"),$n),bn.off(ko("end"),vr)};It.css("height",10),It.on(ko("start"),function(vr){vr.preventDefault(),vr.stopPropagation(),vr=vr.origEvent,vt._isResizing=!0,vt._resizeStartSize=vt.config.get("displaySize"),vt._resizeStartY=$o("y",vr),It.css("height","100%"),bn.on(ko("move"),$n),bn.on(ko("end"),nr)}),zt.on("contextmenu",function(vr){return vr.preventDefault()}),this.$container.on("click",function(vr){return vr.stopPropagation()}),window.addEventListener("resize",this._checkSafeArea),ut.on(ut.SCALE,this._updateTabHeight)}}]),Ht}(it()),F0=d(8816);function D0(an){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}cs().start();var U0=function(an){(0,tt.Z)(Ht,an);var Jt=D0(Ht);function Ht(){var vt,It=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).name,zt=It===void 0?"console":It;return(0,j.Z)(this,Ht),vt=Jt.call(this),(0,ot.Z)((0,et.Z)(vt),"_handleShow",function(){Lo()(vt._$el.get(0))||vt._logger.renderViewport()}),(0,ot.Z)((0,et.Z)(vt),"_handleErr",function(bn){vt._logger.error(bn)}),it().mixin((0,et.Z)(vt)),vt.name=zt,vt._selectedLog=null,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,It){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=It,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var vt=this,It=this._origConsole={},zt=window.console;return Ds.forEach(function(bn){var $n=It[bn]=Qs();zt[bn]&&($n=It[bn]=zt[bn].bind(zt)),zt[bn]=function(){vt[bn].apply(vt,arguments),$n.apply(void 0,arguments)}}),this}},{key:"setGlobal",value:function(vt,It){this._logger.setGlobal(vt,It)}},{key:"restoreConsole",value:function(){var vt=this;return this._origConsole?(Ds.forEach(function(It){return window.console[It]=vt._origConsole[It]}),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return cs().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return cs().rmListener(this._handleErr),this}},{key:"filter",value:function(vt){var It=this._$filterText,zt=this._logger;Ot()(vt)?(It.text(vt),zt.setOption("filter",To()(vt))):Vs()(vt)?(It.text(Qt()(vt)),zt.setOption("filter",vt)):Ao()(vt)&&(It.text("ƒ"),zt.setOption("filter",vt))}},{key:"destroy",value:function(){this._logger.destroy(),(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&zn.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._rmCfg()}},{key:"_enableJsExecution",value:function(vt){var It=this._$el,zt=It.find(Mn(".js-input"));vt?(zt.show(),It.rmClass(Mn("js-input-hidden"))):(zt.hide(),It.addClass(Mn("js-input-hidden")))}},{key:"_appendTpl",value:function(){var vt=this._$el;this._style=zn(d(3191)),vt.append(Mn(`
    All @@ -135,53 +135,53 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
    - `));var jt=vt.find(Tn(".js-input")),zt=jt.find("textarea"),yn=jt.find(Tn(".buttons"));dn()(this,{_$control:vt.find(Tn(".control")),_$logs:vt.find(Tn(".logs-container")),_$inputContainer:jt,_$input:zt,_$inputBtns:yn,_$filterText:vt.find(Tn(".filter-text"))})}},{key:"_initLogger",value:function(){var vt=this.config,jt=vt.get("maxLogNum");jt=jt==="infinite"?0:+jt;var zt=this._$control.find(Tn(".level")),yn=new F0.Z(this._$logs.get(0),{asyncRender:vt.get("asyncRender"),maxNum:jt,showHeader:vt.get("displayExtraInfo"),unenumerable:vt.get("displayUnenumerable"),accessGetter:vt.get("displayGetterVal"),lazyEvaluation:vt.get("lazyEvaluation")});yn.on("optionChange",function(Fn,tr){Fn==="level"&&zt.each(function(){var vr=st()(this),wr=vr.data("level");vr[wr===tr||wr==="all"&&mn()(tr)?"addClass":"rmClass"](Tn("active"))})}),vt.get("overrideConsole")&&this.overrideConsole(),this._logger=yn}},{key:"_exposeLogger",value:function(){var vt=this,jt=this._logger;["html"].concat(Ds).forEach(function(zt){return vt[zt]=function(){for(var yn=arguments.length,Fn=new Array(yn),tr=0;tr"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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var V0=function(ln){(0,tt.Z)(Ht,ln);var Jt=Z0(Ht);function Ht(vt,jt){var zt;return(0,j.Z)(this,Ht),zt=Jt.call(this),(0,ot.Z)((0,et.Z)(zt),"_copyRes",function(){var yn=zt._detailData,Fn="".concat(yn.method," ").concat(yn.url," ").concat(yn.status,` -`);vo()(yn.reqHeaders)||(Fn+=` + `));var It=vt.find(Mn(".js-input")),zt=It.find("textarea"),bn=It.find(Mn(".buttons"));dn()(this,{_$control:vt.find(Mn(".control")),_$logs:vt.find(Mn(".logs-container")),_$inputContainer:It,_$input:zt,_$inputBtns:bn,_$filterText:vt.find(Mn(".filter-text"))})}},{key:"_initLogger",value:function(){var vt=this.config,It=vt.get("maxLogNum");It=It==="infinite"?0:+It;var zt=this._$control.find(Mn(".level")),bn=new F0.Z(this._$logs.get(0),{asyncRender:vt.get("asyncRender"),maxNum:It,showHeader:vt.get("displayExtraInfo"),unenumerable:vt.get("displayUnenumerable"),accessGetter:vt.get("displayGetterVal"),lazyEvaluation:vt.get("lazyEvaluation")});bn.on("optionChange",function($n,nr){$n==="level"&&zt.each(function(){var vr=st()(this),wr=vr.data("level");vr[wr===nr||wr==="all"&&yn()(nr)?"addClass":"rmClass"](Mn("active"))})}),vt.get("overrideConsole")&&this.overrideConsole(),this._logger=bn}},{key:"_exposeLogger",value:function(){var vt=this,It=this._logger;["html"].concat(Ds).forEach(function(zt){return vt[zt]=function(){for(var bn=arguments.length,$n=new Array(bn),nr=0;nr"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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var V0=function(an){(0,tt.Z)(Ht,an);var Jt=Z0(Ht);function Ht(vt,It){var zt;return(0,j.Z)(this,Ht),zt=Jt.call(this),(0,ot.Z)((0,et.Z)(zt),"_copyRes",function(){var bn=zt._detailData,$n="".concat(bn.method," ").concat(bn.url," ").concat(bn.status,` +`);vo()(bn.reqHeaders)||($n+=` Request Headers -`,Ct()(yn.reqHeaders,function(tr,vr){return Fn+="".concat(vr,": ").concat(tr,` -`)})),vo()(yn.resHeaders)||(Fn+=` +`,Ct()(bn.reqHeaders,function(nr,vr){return $n+="".concat(vr,": ").concat(nr,` +`)})),vo()(bn.resHeaders)||($n+=` Response Headers -`,Ct()(yn.resHeaders,function(tr,vr){return Fn+="".concat(vr,": ").concat(tr,` -`)})),yn.resTxt&&(Fn+=` -`.concat(yn.resTxt,` -`)),pn()(Fn),zt._devtools.notify("Copied")}),zt._$container=vt,zt._devtools=jt,zt._detailData={},zt._bindEvent(),zt}return(0,$.Z)(Ht,[{key:"show",value:function(vt){vt.resTxt&&To()(vt.resTxt)===""&&delete vt.resTxt,vo()(vt.resHeaders)&&delete vt.resHeaders,vo()(vt.reqHeaders)&&delete vt.reqHeaders;var jt="";vt.data&&(jt='
    ').concat(Kr()(vt.data),"
    "));var zt="Empty";vt.reqHeaders&&(zt=ho()(vt.reqHeaders,function(wr,Nr){return` - ').concat(Kr()(Nr),` +`,Ct()(bn.resHeaders,function(nr,vr){return $n+="".concat(vr,": ").concat(nr,` +`)})),bn.resTxt&&($n+=` +`.concat(bn.resTxt,` +`)),pn()($n),zt._devtools.notify("Copied")}),zt._$container=vt,zt._devtools=It,zt._detailData={},zt._bindEvent(),zt}return(0,$.Z)(Ht,[{key:"show",value:function(vt){vt.resTxt&&To()(vt.resTxt)===""&&delete vt.resTxt,vo()(vt.resHeaders)&&delete vt.resHeaders,vo()(vt.reqHeaders)&&delete vt.reqHeaders;var It="";vt.data&&(It='
    ').concat(Kr()(vt.data),"
    "));var zt="Empty";vt.reqHeaders&&(zt=ho()(vt.reqHeaders,function(wr,Nr){return` + ').concat(Kr()(Nr),` `).concat(Kr()(wr),` - `)}).join(""));var yn="Empty";vt.resHeaders&&(yn=ho()(vt.resHeaders,function(wr,Nr){return` - ').concat(Kr()(Nr),` + `)}).join(""));var bn="Empty";vt.resHeaders&&(bn=ho()(vt.resHeaders,function(wr,Nr){return` + ').concat(Kr()(Nr),` `).concat(Kr()(wr),` - `)}).join(""));var Fn="";if(vt.resTxt){var tr=vt.resTxt;tr.length>fl&&(tr=ds()(tr,fl)),Fn='
    ').concat(Kr()(tr),"
    ")}var vr='
    - - - ').concat(Kr()(vt.url),` - + `)}).join(""));var $n="";if(vt.resTxt){var nr=vt.resTxt;nr.length>fl&&(nr=ds()(nr,fl)),$n='
    ').concat(Kr()(nr),"
    ")}var vr='
    + + + ').concat(Kr()(vt.url),` +
    -
    - `).concat(jt,` -
    +
    + `).concat(It,` +

    Response Headers

    - +
    - `).concat(yn,` + `).concat(bn,`
    -
    +

    Request Headers

    - +
    `).concat(zt,`
    - `).concat(Fn,` -
    `);this._$container.html(vr).show(),this._detailData=vt}},{key:"hide",value:function(){this._$container.hide(),this.emit("hide")}},{key:"_bindEvent",value:function(){var vt=this,jt=this._devtools;this._$container.on("click",Tn(".back"),function(){return vt.hide()}).on("click",Tn(".copy-res"),this._copyRes).on("click",Tn(".http .response"),function(){var yn=vt._detailData,Fn=yn.resTxt;if(z0()(Fn))return zt("object",Fn);switch(yn.subType){case"css":return zt("css",Fn);case"html":return zt("html",Fn);case"javascript":return zt("js",Fn);case"json":return zt("object",Fn)}return yn.type==="image"?zt("img",yn.url):void 0});var zt=function(yn,Fn){var tr=jt.get("sources");tr&&(tr.set(yn,Fn),jt.showTool("sources"))}}}]),Ht}(it()),fl=1e5,q0=d(9143),G0=d.n(q0),K0=d(2139),Y0=d(8689),Us=d(7935),Q0=d(9119);function hl(ln,Jt){var Ht=Object.keys(ln);if(Object.getOwnPropertySymbols){var vt=Object.getOwnPropertySymbols(ln);Jt&&(vt=vt.filter(function(jt){return Object.getOwnPropertyDescriptor(ln,jt).enumerable})),Ht.push.apply(Ht,vt)}return Ht}function pl(ln){for(var Jt=1;Jt"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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var rp=function(ln){(0,tt.Z)(Ht,ln);var Jt=np(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),vt=Jt.call(this),(0,ot.Z)((0,et.Z)(vt),"_reqWillBeSent",function(jt){if(vt._isRecording){var zt,yn={name:ll(jt.request.url),url:jt.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:jt.request.postData,method:jt.request.method,startTime:1e3*jt.timestamp,time:0,resTxt:"",done:!1,reqHeaders:jt.request.headers||{},resHeaders:{}};yn.render=function(){var Fn={name:yn.name,method:yn.method,status:yn.status,type:yn.subType,size:yn.size,time:yn.displayTime};zt?(zt.data=Fn,zt.render()):(zt=vt._requestDataGrid.append(Fn,{selectable:!0}),st()(zt.container).data("id",jt.requestId)),yn.hasErr&&st()(zt.container).addClass(Tn("request-error"))},yn.render(),vt._requests[jt.requestId]=yn}}),(0,ot.Z)((0,et.Z)(vt),"_resReceivedExtraInfo",function(jt){var zt=vt._requests[jt.requestId];vt._isRecording&&zt&&(zt.resHeaders=jt.headers,vt._updateType(zt),zt.render())}),(0,ot.Z)((0,et.Z)(vt),"_resReceived",function(jt){var zt=vt._requests[jt.requestId];if(vt._isRecording&&zt){var yn=jt.response,Fn=yn.status,tr=yn.headers;zt.status=Fn,(Fn<200||Fn>=300)&&(zt.hasErr=!0),tr&&(zt.resHeaders=tr,vt._updateType(zt)),zt.render()}}),(0,ot.Z)((0,et.Z)(vt),"_loadingFinished",function(jt){var zt=vt._requests[jt.requestId];if(vt._isRecording&&zt){var yn=1e3*jt.timestamp;zt.time=yn-zt.startTime,zt.displayTime=Ys()(zt.time),zt.size=jt.encodedDataLength,zt.done=!0,zt.resTxt=uo.domain("Network").getResponseBody({requestId:jt.requestId}).body,zt.render()}}),(0,ot.Z)((0,et.Z)(vt),"_copyCurl",function(){var jt=vt._selectedRequest;pn()(function(zt){var yn=zo()();yn==="windows"&&(yn="win");var Fn=[],tr=tp()(["accept-encoding","host","method","path","scheme","version"]),vr=yn==="win"?function(_o){var ms=/[\r\n]/.test(_o)?'^"':'"';return ms+_o.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/[^a-zA-Z0-9\s_\-:=+~'\/.',?;()*`&]/g,"^$&").replace(/%(?=[a-zA-Z0-9_])/g,"%^").replace(/\r?\n/g,`^ + `).concat($n,` +
    `);this._$container.html(vr).show(),this._detailData=vt}},{key:"hide",value:function(){this._$container.hide(),this.emit("hide")}},{key:"_bindEvent",value:function(){var vt=this,It=this._devtools;this._$container.on("click",Mn(".back"),function(){return vt.hide()}).on("click",Mn(".copy-res"),this._copyRes).on("click",Mn(".http .response"),function(){var bn=vt._detailData,$n=bn.resTxt;if(z0()($n))return zt("object",$n);switch(bn.subType){case"css":return zt("css",$n);case"html":return zt("html",$n);case"javascript":return zt("js",$n);case"json":return zt("object",$n)}return bn.type==="image"?zt("img",bn.url):void 0});var zt=function(bn,$n){var nr=It.get("sources");nr&&(nr.set(bn,$n),It.showTool("sources"))}}}]),Ht}(it()),fl=1e5,q0=d(9143),G0=d.n(q0),K0=d(2139),Y0=d(8689),Us=d(7935),Q0=d(9119);function hl(an,Jt){var Ht=Object.keys(an);if(Object.getOwnPropertySymbols){var vt=Object.getOwnPropertySymbols(an);Jt&&(vt=vt.filter(function(It){return Object.getOwnPropertyDescriptor(an,It).enumerable})),Ht.push.apply(Ht,vt)}return Ht}function pl(an){for(var Jt=1;Jt"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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var rp=function(an){(0,tt.Z)(Ht,an);var Jt=np(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),vt=Jt.call(this),(0,ot.Z)((0,et.Z)(vt),"_reqWillBeSent",function(It){if(vt._isRecording){var zt,bn={name:ll(It.request.url),url:It.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:It.request.postData,method:It.request.method,startTime:1e3*It.timestamp,time:0,resTxt:"",done:!1,reqHeaders:It.request.headers||{},resHeaders:{}};bn.render=function(){var $n={name:bn.name,method:bn.method,status:bn.status,type:bn.subType,size:bn.size,time:bn.displayTime};zt?(zt.data=$n,zt.render()):(zt=vt._requestDataGrid.append($n,{selectable:!0}),st()(zt.container).data("id",It.requestId)),bn.hasErr&&st()(zt.container).addClass(Mn("request-error"))},bn.render(),vt._requests[It.requestId]=bn}}),(0,ot.Z)((0,et.Z)(vt),"_resReceivedExtraInfo",function(It){var zt=vt._requests[It.requestId];vt._isRecording&&zt&&(zt.resHeaders=It.headers,vt._updateType(zt),zt.render())}),(0,ot.Z)((0,et.Z)(vt),"_resReceived",function(It){var zt=vt._requests[It.requestId];if(vt._isRecording&&zt){var bn=It.response,$n=bn.status,nr=bn.headers;zt.status=$n,($n<200||$n>=300)&&(zt.hasErr=!0),nr&&(zt.resHeaders=nr,vt._updateType(zt)),zt.render()}}),(0,ot.Z)((0,et.Z)(vt),"_loadingFinished",function(It){var zt=vt._requests[It.requestId];if(vt._isRecording&&zt){var bn=1e3*It.timestamp;zt.time=bn-zt.startTime,zt.displayTime=Ys()(zt.time),zt.size=It.encodedDataLength,zt.done=!0,zt.resTxt=uo.domain("Network").getResponseBody({requestId:It.requestId}).body,zt.render()}}),(0,ot.Z)((0,et.Z)(vt),"_copyCurl",function(){var It=vt._selectedRequest;pn()(function(zt){var bn=zo()();bn==="windows"&&(bn="win");var $n=[],nr=tp()(["accept-encoding","host","method","path","scheme","version"]),vr=bn==="win"?function(_o){var ms=/[\r\n]/.test(_o)?'^"':'"';return ms+_o.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/[^a-zA-Z0-9\s_\-:=+~'\/.',?;()*`&]/g,"^$&").replace(/%(?=[a-zA-Z0-9_])/g,"%^").replace(/\r?\n/g,`^ -`)+ms}:function(_o){return/[\0-\x1F\x7F-\x9F!]|\'/.test(_o)?"$'"+_o.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(ms){for(var vs=ms.charCodeAt(0).toString(16);vs.length<4;)vs="0"+vs;return"\\u"+vs})+"'":"'"+_o+"'"};Fn.push(vr(zt.url()).replace(/[[{}\]]/g,"\\$&"));var wr="GET",Nr=[],Vr=zt.requestFormData();Vr&&(Nr.push("--data-raw "+vr(Vr)),tr["content-length"]=!0,wr="POST"),zt.requestMethod!==wr&&Fn.push("-X "+vr(zt.requestMethod));for(var Jr=zt.requestHeaders(),lo=0;lo=3?yn==="win"?` ^ +`)+ms}:function(_o){return/[\0-\x1F\x7F-\x9F!]|\'/.test(_o)?"$'"+_o.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(ms){for(var vs=ms.charCodeAt(0).toString(16);vs.length<4;)vs="0"+vs;return"\\u"+vs})+"'":"'"+_o+"'"};$n.push(vr(zt.url()).replace(/[[{}\]]/g,"\\$&"));var wr="GET",Nr=[],Vr=zt.requestFormData();Vr&&(Nr.push("--data-raw "+vr(Vr)),nr["content-length"]=!0,wr="POST"),zt.requestMethod!==wr&&$n.push("-X "+vr(zt.requestMethod));for(var Jr=zt.requestHeaders(),lo=0;lo=3?bn==="win"?` ^ `:` \\ - `:" ")}({requestMethod:jt.method,url:function(){return jt.url},requestFormData:function(){return jt.data},requestHeaders:function(){var zt=jt.reqHeaders||{};return dn()(zt,{"User-Agent":navigator.userAgent,Referer:location.href}),ho()(zt,function(yn,Fn){return{name:Fn,value:yn}})}})),vt._container.notify("Copied")}),(0,ot.Z)((0,et.Z)(vt),"_toggleRecording",function(){vt._$control.find(Tn(".record")).toggleClass(Tn("recording")),vt._isRecording=!vt._isRecording}),(0,ot.Z)((0,et.Z)(vt),"_showDetail",function(){vt._selectedRequest&&(vt._splitMode&&vt._$network.css("width","50%"),vt._detail.show(vt._selectedRequest))}),(0,ot.Z)((0,et.Z)(vt),"_updateScale",function(jt){vt._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*jt,"px)"))}),vt._style=Vn(d(3180)),vt.name="network",vt._requests={},vt._selectedRequest=null,vt._isRecording=!0,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,jt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=jt,this._initTpl(),this._detail=new V0(this._$detail,jt),this._splitMediaQuery=new(It())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._requestDataGrid=new Ws.Z(this._$requests.get(0),{columns:[{id:"name",title:"Name",sortable:!0,weight:30},{id:"method",title:"Method",sortable:!0,weight:14},{id:"status",title:"Status",sortable:!0,weight:14},{id:"type",title:"Type",sortable:!0,weight:14},{id:"size",title:"Size",sortable:!0,weight:14},{id:"time",title:"Time",sortable:!0,weight:14}]}),this._resizeSensor=new(X0())(vt.get(0)),this._bindEvent()}},{key:"show",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._updateDataGridHeight()}},{key:"clear",value:function(){this._requests={},this._requestDataGrid.clear()}},{key:"requests",value:function(){var vt=[];return Ct()(this._requests,function(jt){vt.push(jt)}),vt}},{key:"_updateDataGridHeight",value:function(){var vt=this._$el.offset().height-this._$control.offset().height;this._requestDataGrid.setOption({minHeight:vt,maxHeight:vt})}},{key:"_updateType",value:function(vt){var jt=function(Fn){if(!Fn)return"unknown";var tr=Fn.split(";")[0].split("/");return{type:tr[0],subType:as()(tr)}}(vt.resHeaders["content-type"]||""),zt=jt.type,yn=jt.subType;vt.type=zt,vt.subType=yn}},{key:"_updateButtons",value:function(){var vt=this._$control,jt=vt.find(Tn(".show-detail")),zt=vt.find(Tn(".copy-curl")),yn=Tn("icon-disabled");jt.addClass(yn),zt.addClass(yn),this._selectedRequest&&(jt.rmClass(yn),zt.rmClass(yn))}},{key:"_bindEvent",value:function(){var vt=this,jt=this._$control,zt=this._$filterText,yn=this._requestDataGrid,Fn=this;jt.on("click",Tn(".clear-request"),function(){return vt.clear()}).on("click",Tn(".show-detail"),this._showDetail).on("click",Tn(".copy-curl"),this._copyCurl).on("click",Tn(".record"),this._toggleRecording).on("click",Tn(".filter"),function(){Fo.Z.prompt("Filter").then(function(vr){Xr()(vr)||(zt.text(vr),yn.setOption("filter",To()(vr)))})}),yn.on("select",function(vr){var wr=st()(vr.container).data("id"),Nr=Fn._requests[wr];vt._selectedRequest=Nr,vt._updateButtons(),vt._splitMode&&vt._showDetail()}),yn.on("deselect",function(){vt._selectedRequest=null,vt._updateButtons(),vt._detail.hide()}),this._resizeSensor.addListener(ol()(function(){return vt._updateDataGridHeight()},15)),this._splitMediaQuery.on("match",function(){vt._detail.hide(),vt._splitMode=!0}),this._splitMediaQuery.on("unmatch",function(){vt._detail.hide(),vt._splitMode=!1}),this._detail.on("hide",function(){vt._splitMode&&vt._$network.css("width","100%")}),uo.domain("Network").enable();var tr=uo.domain("Network");tr.on("requestWillBeSent",this._reqWillBeSent),tr.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),tr.on("responseReceived",this._resReceived),tr.on("loadingFinished",this._loadingFinished),ut.on(ut.SCALE,this._updateScale)}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),this._resizeSensor.destroy(),Vn.remove(this._style),this._splitMediaQuery.removeAllListeners();var vt=uo.domain("Network");vt.off("requestWillBeSent",this._reqWillBeSent),vt.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),vt.off("responseReceived",this._resReceived),vt.off("loadingFinished",this._loadingFinished),ut.off(ut.SCALE,this._updateScale)}},{key:"_initTpl",value:function(){var vt=this._$el;vt.html(Tn(`
    + `:" ")}({requestMethod:It.method,url:function(){return It.url},requestFormData:function(){return It.data},requestHeaders:function(){var zt=It.reqHeaders||{};return dn()(zt,{"User-Agent":navigator.userAgent,Referer:location.href}),ho()(zt,function(bn,$n){return{name:$n,value:bn}})}})),vt._container.notify("Copied")}),(0,ot.Z)((0,et.Z)(vt),"_toggleRecording",function(){vt._$control.find(Mn(".record")).toggleClass(Mn("recording")),vt._isRecording=!vt._isRecording}),(0,ot.Z)((0,et.Z)(vt),"_showDetail",function(){vt._selectedRequest&&(vt._splitMode&&vt._$network.css("width","50%"),vt._detail.show(vt._selectedRequest))}),(0,ot.Z)((0,et.Z)(vt),"_updateScale",function(It){vt._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*It,"px)"))}),vt._style=zn(d(3180)),vt.name="network",vt._requests={},vt._selectedRequest=null,vt._isRecording=!0,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,It){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=It,this._initTpl(),this._detail=new V0(this._$detail,It),this._splitMediaQuery=new(jt())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._requestDataGrid=new Ws.Z(this._$requests.get(0),{columns:[{id:"name",title:"Name",sortable:!0,weight:30},{id:"method",title:"Method",sortable:!0,weight:14},{id:"status",title:"Status",sortable:!0,weight:14},{id:"type",title:"Type",sortable:!0,weight:14},{id:"size",title:"Size",sortable:!0,weight:14},{id:"time",title:"Time",sortable:!0,weight:14}]}),this._resizeSensor=new(X0())(vt.get(0)),this._bindEvent()}},{key:"show",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._updateDataGridHeight()}},{key:"clear",value:function(){this._requests={},this._requestDataGrid.clear()}},{key:"requests",value:function(){var vt=[];return Ct()(this._requests,function(It){vt.push(It)}),vt}},{key:"_updateDataGridHeight",value:function(){var vt=this._$el.offset().height-this._$control.offset().height;this._requestDataGrid.setOption({minHeight:vt,maxHeight:vt})}},{key:"_updateType",value:function(vt){var It=function($n){if(!$n)return"unknown";var nr=$n.split(";")[0].split("/");return{type:nr[0],subType:as()(nr)}}(vt.resHeaders["content-type"]||""),zt=It.type,bn=It.subType;vt.type=zt,vt.subType=bn}},{key:"_updateButtons",value:function(){var vt=this._$control,It=vt.find(Mn(".show-detail")),zt=vt.find(Mn(".copy-curl")),bn=Mn("icon-disabled");It.addClass(bn),zt.addClass(bn),this._selectedRequest&&(It.rmClass(bn),zt.rmClass(bn))}},{key:"_bindEvent",value:function(){var vt=this,It=this._$control,zt=this._$filterText,bn=this._requestDataGrid,$n=this;It.on("click",Mn(".clear-request"),function(){return vt.clear()}).on("click",Mn(".show-detail"),this._showDetail).on("click",Mn(".copy-curl"),this._copyCurl).on("click",Mn(".record"),this._toggleRecording).on("click",Mn(".filter"),function(){Fo.Z.prompt("Filter").then(function(vr){Xr()(vr)||(zt.text(vr),bn.setOption("filter",To()(vr)))})}),bn.on("select",function(vr){var wr=st()(vr.container).data("id"),Nr=$n._requests[wr];vt._selectedRequest=Nr,vt._updateButtons(),vt._splitMode&&vt._showDetail()}),bn.on("deselect",function(){vt._selectedRequest=null,vt._updateButtons(),vt._detail.hide()}),this._resizeSensor.addListener(ol()(function(){return vt._updateDataGridHeight()},15)),this._splitMediaQuery.on("match",function(){vt._detail.hide(),vt._splitMode=!0}),this._splitMediaQuery.on("unmatch",function(){vt._detail.hide(),vt._splitMode=!1}),this._detail.on("hide",function(){vt._splitMode&&vt._$network.css("width","100%")}),uo.domain("Network").enable();var nr=uo.domain("Network");nr.on("requestWillBeSent",this._reqWillBeSent),nr.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),nr.on("responseReceived",this._resReceived),nr.on("loadingFinished",this._loadingFinished),ut.on(ut.SCALE,this._updateScale)}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),this._resizeSensor.destroy(),zn.remove(this._style),this._splitMediaQuery.removeAllListeners();var vt=uo.domain("Network");vt.off("requestWillBeSent",this._reqWillBeSent),vt.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),vt.off("responseReceived",this._resReceived),vt.off("loadingFinished",this._loadingFinished),ut.off(ut.SCALE,this._updateScale)}},{key:"_initTpl",value:function(){var vt=this._$el;vt.html(Mn(`
    @@ -192,64 +192,64 @@ Response Headers
    -
    `)),this._$network=vt.find(Tn(".network")),this._$detail=vt.find(Tn(".detail")),this._$requests=vt.find(Tn(".requests")),this._$control=vt.find(Tn(".control")),this._$filterText=vt.find(Tn(".filter-text"))}}]),Ht}(ct),op=d(8209),ip=d(8613),ap=d.n(ip);function gl(ln){for(var Jt={},Ht=0,vt=ln.length;Htvr?vr:tr,Nr=0;Nrvr?1:tr(Jt=vl(Jt))?1:ln1&&arguments[1]!==void 0?arguments[1]:{}).noAttr,Ht=Jt!==void 0&&Jt;if(ln.nodeType===Node.TEXT_NODE)return'(text)');if(ln.nodeType===Node.COMMENT_NODE)return'');var vt=ln.id,jt=ln.className,zt=ln.attributes,yn=''.concat(ln.tagName.toLowerCase(),"");if(vt!==""&&(yn+='#'.concat(vt,"")),Ot()(jt)){var Fn="";Ct()(jt.split(/\s+/g),function(tr){tr.trim()!==""&&(Fn+=".".concat(tr))}),yn+=''.concat(Fn,"")}return Ht||Ct()(zt,function(tr){var vr=tr.name;vr!=="id"&&vr!=="class"&&vr!=="style"&&(yn+=' '.concat(vr,'="').concat(tr.value,'"'))}),yn}var up=function(){function ln(Jt,Ht){var vt=this;(0,j.Z)(this,ln),(0,ot.Z)(this,"hide",function(){vt._$container.hide(),vt._disableObserver(),uo.domain("Overlay").hideHighlight()}),this._$container=Jt,this._devtools=Ht,this._curEl=document.documentElement,this._bindEvent(),this._initObserver(),this._initCfg(),this._initTpl()}return(0,$.Z)(ln,[{key:"show",value:function(Jt){this._curEl=Jt,this._rmDefComputedStyle=!0,this._computedStyleSearchKeyword="",this._enableObserver(),this._render();var Ht=uo.domain("DOM").getNodeId({node:Jt}).nodeId;uo.domain("Overlay").highlightNode({nodeId:Ht,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"overrideEventTarget",value:function(){var Jt=_l(),Ht=this._origAddEvent=Jt.addEventListener,vt=this._origRmEvent=Jt.removeEventListener;Jt.addEventListener=function(jt,zt,yn){(function(Fn,tr,vr){var wr=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!Eo()(Fn)||!Ao()(vr)||!Cr()(wr))){var Nr=Fn.erudaEvents=Fn.erudaEvents||{};Nr[tr]=Nr[tr]||[],Nr[tr].push({listener:vr,listenerStr:vr.toString(),useCapture:wr})}})(this,jt,zt,yn),Ht.apply(this,arguments)},Jt.removeEventListener=function(jt,zt,yn){(function(Fn,tr,vr){var wr=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!Eo()(Fn)||!Ao()(vr)||!Cr()(wr))){var Nr=Fn.erudaEvents;if(!(!Nr||!Nr[tr])){for(var Vr=Nr[tr],Jr=0,lo=Vr.length;Jr - - - +
    `)),this._$network=vt.find(Mn(".network")),this._$detail=vt.find(Mn(".detail")),this._$requests=vt.find(Mn(".requests")),this._$control=vt.find(Mn(".control")),this._$filterText=vt.find(Mn(".filter-text"))}}]),Ht}(ct),op=d(8209),ip=d(8613),ap=d.n(ip);function gl(an){for(var Jt={},Ht=0,vt=an.length;Htvr?vr:nr,Nr=0;Nrvr?1:nr(Jt=vl(Jt))?1:an1&&arguments[1]!==void 0?arguments[1]:{}).noAttr,Ht=Jt!==void 0&&Jt;if(an.nodeType===Node.TEXT_NODE)return'(text)');if(an.nodeType===Node.COMMENT_NODE)return'');var vt=an.id,It=an.className,zt=an.attributes,bn=''.concat(an.tagName.toLowerCase(),"");if(vt!==""&&(bn+='#'.concat(vt,"")),Ot()(It)){var $n="";Ct()(It.split(/\s+/g),function(nr){nr.trim()!==""&&($n+=".".concat(nr))}),bn+=''.concat($n,"")}return Ht||Ct()(zt,function(nr){var vr=nr.name;vr!=="id"&&vr!=="class"&&vr!=="style"&&(bn+=' '.concat(vr,'="').concat(nr.value,'"'))}),bn}var up=function(){function an(Jt,Ht){var vt=this;(0,j.Z)(this,an),(0,ot.Z)(this,"hide",function(){vt._$container.hide(),vt._disableObserver(),uo.domain("Overlay").hideHighlight()}),this._$container=Jt,this._devtools=Ht,this._curEl=document.documentElement,this._bindEvent(),this._initObserver(),this._initCfg(),this._initTpl()}return(0,$.Z)(an,[{key:"show",value:function(Jt){this._curEl=Jt,this._rmDefComputedStyle=!0,this._computedStyleSearchKeyword="",this._enableObserver(),this._render();var Ht=uo.domain("DOM").getNodeId({node:Jt}).nodeId;uo.domain("Overlay").highlightNode({nodeId:Ht,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"overrideEventTarget",value:function(){var Jt=_l(),Ht=this._origAddEvent=Jt.addEventListener,vt=this._origRmEvent=Jt.removeEventListener;Jt.addEventListener=function(It,zt,bn){(function($n,nr,vr){var wr=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!Eo()($n)||!Ao()(vr)||!Cr()(wr))){var Nr=$n.erudaEvents=$n.erudaEvents||{};Nr[nr]=Nr[nr]||[],Nr[nr].push({listener:vr,listenerStr:vr.toString(),useCapture:wr})}})(this,It,zt,bn),Ht.apply(this,arguments)},Jt.removeEventListener=function(It,zt,bn){(function($n,nr,vr){var wr=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!Eo()($n)||!Ao()(vr)||!Cr()(wr))){var Nr=$n.erudaEvents;if(!(!Nr||!Nr[nr])){for(var Vr=Nr[nr],Jr=0,lo=Vr.length;Jr + + +
    -
    -
    -
    -
    -
    -
    `);Jt.html(Ht),this._$elementName=Jt.find(Tn(".element-name")),this._$attributes=Jt.find(Tn(".attributes")),this._$styles=Jt.find(Tn(".styles")),this._$listeners=Jt.find(Tn(".listeners")),this._$computedStyle=Jt.find(Tn(".computed-style"));var vt=ap()("div");this._$boxModel=st()(vt),this._boxModel=new cp.Z(vt)}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_render",value:function(){var Jt=this._getData(this._curEl),Ht=this._$attributes,vt=this._$elementName,jt=this._$styles,zt=this._$computedStyle,yn=this._$listeners;vt.html(Jt.name);var Fn="Empty";vo()(Jt.attributes)||(Fn=ho()(Jt.attributes,function(Jr){var lo=Jr.name,go=Jr.value;return` - ').concat(Kr()(lo),` - ').concat(go,` - `)}).join("")),Fn=`

    Attributes

    -
    +
    +
    +
    +
    +
    +
    `);Jt.html(Ht),this._$elementName=Jt.find(Mn(".element-name")),this._$attributes=Jt.find(Mn(".attributes")),this._$styles=Jt.find(Mn(".styles")),this._$listeners=Jt.find(Mn(".listeners")),this._$computedStyle=Jt.find(Mn(".computed-style"));var vt=ap()("div");this._$boxModel=st()(vt),this._boxModel=new cp.Z(vt)}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_render",value:function(){var Jt=this._getData(this._curEl),Ht=this._$attributes,vt=this._$elementName,It=this._$styles,zt=this._$computedStyle,bn=this._$listeners;vt.html(Jt.name);var $n="Empty";vo()(Jt.attributes)||($n=ho()(Jt.attributes,function(Jr){var lo=Jr.name,go=Jr.value;return` + ').concat(Kr()(lo),` + ').concat(go,` + `)}).join("")),$n=`

    Attributes

    +
    - `).concat(Fn,` + `).concat($n,`
    -
    `),Ht.html(Fn);var tr="";if(vo()(Jt.styles))jt.hide();else{var vr=ho()(Jt.styles,function(Jr){var lo=Jr.selectorText,go=Jr.style;return go=ho()(go,function(xo,_o){return'
    ').concat(Kr()(_o),": ").concat(xo,";
    ")}).join(""),'
    +
    `),Ht.html($n);var nr="";if(vo()(Jt.styles))It.hide();else{var vr=ho()(Jt.styles,function(Jr){var lo=Jr.selectorText,go=Jr.style;return go=ho()(go,function(xo,_o){return'
    ').concat(Kr()(_o),": ").concat(xo,";
    ")}).join(""),'
    `).concat(Kr()(lo),` {
    `).concat(go,`
    }
    -
    `)}).join("");tr=`

    Styles

    -
    +
    `)}).join("");nr=`

    Styles

    +
    `).concat(vr,` -
    `),jt.html(tr).show()}var wr="";if(Jt.computedStyle){var Nr=Tn(`
    +
    `),It.html(nr).show()}var wr="";if(Jt.computedStyle){var Nr=Mn(`
    -
    `);Jt.rmDefComputedStyle&&(Nr=Tn(`
    +
    `);Jt.rmDefComputedStyle&&(Nr=Mn(`
    `)),wr=`

    Computed Style `.concat(Nr,` -
    - +
    +
    - `).concat(Jt.computedStyleSearchKeyword?'
    ').concat(Kr()(Jt.computedStyleSearchKeyword),"
    "):"",` + `).concat(Jt.computedStyleSearchKeyword?'
    ').concat(Kr()(Jt.computedStyleSearchKeyword),"
    "):"",`

    -
    -
    +
    +
    `).concat(ho()(Jt.computedStyle,function(Jr,lo){return` - + `)}).join(""),`
    ').concat(Kr()(lo),`').concat(Kr()(lo),` `).concat(Jr,`
    -
    `),zt.html(wr).show(),this._boxModel.setOption("element",this._curEl),zt.find(Tn(".box-model")).append(this._$boxModel.get(0))}else zt.text("").hide();var Vr="";Jt.listeners?(Vr=ho()(Jt.listeners,function(Jr,lo){return Jr=ho()(Jr,function(go){var xo=go.useCapture,_o=go.listenerStr;return"
  • ").concat(Kr()(_o),"
  • ")}).join(""),'
    -
    ').concat(Kr()(lo),`
    -
      +
    `),zt.html(wr).show(),this._boxModel.setOption("element",this._curEl),zt.find(Mn(".box-model")).append(this._$boxModel.get(0))}else zt.text("").hide();var Vr="";Jt.listeners?(Vr=ho()(Jt.listeners,function(Jr,lo){return Jr=ho()(Jr,function(go){var xo=go.useCapture,_o=go.listenerStr;return"
  • ").concat(Kr()(_o),"
  • ")}).join(""),'
    +
    ').concat(Kr()(lo),`
    +
      `).concat(Jr,`
    `)}).join(""),Vr=`

    Event Listeners

    -
    +
    `).concat(Vr,` -
    `),yn.html(Vr).show()):yn.hide(),this._$container.show()}},{key:"_getData",value:function(Jt){var Ht={},vt=new sp(Jt),jt=Jt.className,zt=Jt.id,yn=Jt.attributes,Fn=Jt.tagName;Ht.computedStyleSearchKeyword=this._computedStyleSearchKeyword,Ht.attributes=dp(yn),Ht.name=yl({tagName:Fn,id:zt,className:jt,attributes:yn});var tr=Jt.erudaEvents;if(tr&&fn()(tr).length!==0&&(Ht.listeners=tr),gp(Fn))return Ht;var vr=vt.getComputedStyle(),wr=vt.getMatchedCSSRules();wr.unshift(function(Vr){for(var Jr={selectorText:"element.style",style:{}},lo=0,go=Vr.length;lo$&').replace(hp,function(Jt,Ht){return'url("'.concat(xl(Ht),'")')})}var pp=["script","style","meta","title","link","head"],gp=function(ln){return pp.indexOf(ln.toLowerCase())>-1},xl=function(ln){return'').concat(ln,"")},_l=function(){return tl()(window,"EventTarget.prototype")||window.Node.prototype};function mp(ln){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var vp=function(ln){(0,tt.Z)(Ht,ln);var Jt=mp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),vt=Jt.call(this),(0,ot.Z)((0,et.Z)(vt),"_showDetail",function(){vt._isShow&&vt._curNode&&(vt._curNode.nodeType===Node.ELEMENT_NODE?vt._detail.show(vt._curNode):vt._detail.show(vt._curNode.parentNode))}),(0,ot.Z)((0,et.Z)(vt),"_back",function(){if(vt._curNode!==vt._htmlEl){for(var jt=vt._curParentQueue,zt=jt.shift();!Cl(zt);)zt=jt.shift();vt.set(zt)}}),(0,ot.Z)((0,et.Z)(vt),"_updateScale",function(jt){vt._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*jt,"px)"))}),(0,ot.Z)((0,et.Z)(vt),"_deleteNode",function(){var jt=vt._curNode;jt.parentNode&&jt.parentNode.removeChild(jt)}),(0,ot.Z)((0,et.Z)(vt),"_copyNode",function(){var jt=vt._curNode;jt.nodeType===Node.ELEMENT_NODE?pn()(jt.outerHTML):pn()(jt.nodeValue),vt._container.notify("Copied")}),(0,ot.Z)((0,et.Z)(vt),"_toggleSelect",function(){vt._$el.find(Tn(".select")).toggleClass(Tn("active")),vt._selectElement=!vt._selectElement,vt._selectElement?(uo.domain("Overlay").setInspectMode({mode:"searchForNode",highlightConfig:{showInfo:!Oo()(),showRulers:!1,showAccessibilityInfo:!Oo()(),showExtensionLines:!1,contrastAlgorithm:"aa",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}}),vt._container.hide()):(uo.domain("Overlay").setInspectMode({mode:"none"}),uo.domain("Overlay").hideHighlight())}),(0,ot.Z)((0,et.Z)(vt),"_inspectNodeRequested",function(jt){var zt=jt.backendNodeId;vt._container.show(),vt._toggleSelect();var yn=uo.domain("DOM").getNode({nodeId:zt}).node;vt.select(yn)}),(0,ot.Z)((0,et.Z)(vt),"_setNode",function(jt){if(jt!==vt._curNode){vt._curNode=jt,vt._renderCrumbs();for(var zt=[],yn=jt.parentNode;yn;)zt.push(yn),yn=yn.parentNode;vt._curParentQueue=zt,vt._splitMode&&vt._showDetail(),vt._updateButtons(),vt._updateHistory()}}),vt._style=Vn(d(5896)),vt.name="elements",vt._selectElement=!1,vt._observeElement=!0,vt._history=[],it().mixin((0,et.Z)(vt)),vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,jt){var zt=this;(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=jt,this._initTpl(),this._htmlEl=document.documentElement,this._detail=new up(this._$detail,jt),this.config=this._detail.config,this._splitMediaQuery=new(It())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._domViewer=new op.Z(this._$domViewer.get(0),{node:this._htmlEl,ignore:function(yn){return Yo(yn)||cl(yn)}}),this._domViewer.expand(),this._bindEvent(),uo.domain("Overlay").enable(),yt()(function(){return zt._updateHistory()})}},{key:"show",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._isShow=!0,this._curNode?this._splitMode&&this._showDetail():this.select(document.body)}},{key:"hide",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"hide",this).call(this),this._isShow=!1,uo.domain("Overlay").hideHighlight()}},{key:"set",value:function(vt){return this.select(vt)}},{key:"select",value:function(vt){return this._domViewer.select(vt),this._setNode(vt),this.emit("change",vt),this}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),ut.off(ut.SCALE,this._updateScale),Vn.remove(this._style),this._detail.destroy(),uo.domain("Overlay").off("inspectNodeRequested",this._inspectNodeRequested),uo.domain("Overlay").disable(),this._splitMediaQuery.removeAllListeners()}},{key:"_updateButtons",value:function(){var vt=this._$control,jt=vt.find(Tn(".show-detail")),zt=vt.find(Tn(".copy-node")),yn=vt.find(Tn(".delete-node")),Fn=Tn("icon-disabled");jt.addClass(Fn),zt.addClass(Fn),yn.addClass(Fn);var tr=this._curNode;tr&&(tr!==document.documentElement&&tr!==document.body&&yn.rmClass(Fn),zt.rmClass(Fn),tr.nodeType===Node.ELEMENT_NODE&&jt.rmClass(Fn))}},{key:"_initTpl",value:function(){var vt=this._$el;vt.html(Tn(`
    +
    `),bn.html(Vr).show()):bn.hide(),this._$container.show()}},{key:"_getData",value:function(Jt){var Ht={},vt=new sp(Jt),It=Jt.className,zt=Jt.id,bn=Jt.attributes,$n=Jt.tagName;Ht.computedStyleSearchKeyword=this._computedStyleSearchKeyword,Ht.attributes=dp(bn),Ht.name=yl({tagName:$n,id:zt,className:It,attributes:bn});var nr=Jt.erudaEvents;if(nr&&fn()(nr).length!==0&&(Ht.listeners=nr),gp($n))return Ht;var vr=vt.getComputedStyle(),wr=vt.getMatchedCSSRules();wr.unshift(function(Vr){for(var Jr={selectorText:"element.style",style:{}},lo=0,go=Vr.length;lo$&').replace(hp,function(Jt,Ht){return'url("'.concat(xl(Ht),'")')})}var pp=["script","style","meta","title","link","head"],gp=function(an){return pp.indexOf(an.toLowerCase())>-1},xl=function(an){return'').concat(an,"")},_l=function(){return tl()(window,"EventTarget.prototype")||window.Node.prototype};function mp(an){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var vp=function(an){(0,tt.Z)(Ht,an);var Jt=mp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),vt=Jt.call(this),(0,ot.Z)((0,et.Z)(vt),"_showDetail",function(){vt._isShow&&vt._curNode&&(vt._curNode.nodeType===Node.ELEMENT_NODE?vt._detail.show(vt._curNode):vt._detail.show(vt._curNode.parentNode))}),(0,ot.Z)((0,et.Z)(vt),"_back",function(){if(vt._curNode!==vt._htmlEl){for(var It=vt._curParentQueue,zt=It.shift();!Cl(zt);)zt=It.shift();vt.set(zt)}}),(0,ot.Z)((0,et.Z)(vt),"_updateScale",function(It){vt._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*It,"px)"))}),(0,ot.Z)((0,et.Z)(vt),"_deleteNode",function(){var It=vt._curNode;It.parentNode&&It.parentNode.removeChild(It)}),(0,ot.Z)((0,et.Z)(vt),"_copyNode",function(){var It=vt._curNode;It.nodeType===Node.ELEMENT_NODE?pn()(It.outerHTML):pn()(It.nodeValue),vt._container.notify("Copied")}),(0,ot.Z)((0,et.Z)(vt),"_toggleSelect",function(){vt._$el.find(Mn(".select")).toggleClass(Mn("active")),vt._selectElement=!vt._selectElement,vt._selectElement?(uo.domain("Overlay").setInspectMode({mode:"searchForNode",highlightConfig:{showInfo:!Oo()(),showRulers:!1,showAccessibilityInfo:!Oo()(),showExtensionLines:!1,contrastAlgorithm:"aa",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}}),vt._container.hide()):(uo.domain("Overlay").setInspectMode({mode:"none"}),uo.domain("Overlay").hideHighlight())}),(0,ot.Z)((0,et.Z)(vt),"_inspectNodeRequested",function(It){var zt=It.backendNodeId;vt._container.show(),vt._toggleSelect();var bn=uo.domain("DOM").getNode({nodeId:zt}).node;vt.select(bn)}),(0,ot.Z)((0,et.Z)(vt),"_setNode",function(It){if(It!==vt._curNode){vt._curNode=It,vt._renderCrumbs();for(var zt=[],bn=It.parentNode;bn;)zt.push(bn),bn=bn.parentNode;vt._curParentQueue=zt,vt._splitMode&&vt._showDetail(),vt._updateButtons(),vt._updateHistory()}}),vt._style=zn(d(5896)),vt.name="elements",vt._selectElement=!1,vt._observeElement=!0,vt._history=[],it().mixin((0,et.Z)(vt)),vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,It){var zt=this;(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=It,this._initTpl(),this._htmlEl=document.documentElement,this._detail=new up(this._$detail,It),this.config=this._detail.config,this._splitMediaQuery=new(jt())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._domViewer=new op.Z(this._$domViewer.get(0),{node:this._htmlEl,ignore:function(bn){return Yo(bn)||cl(bn)}}),this._domViewer.expand(),this._bindEvent(),uo.domain("Overlay").enable(),yt()(function(){return zt._updateHistory()})}},{key:"show",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._isShow=!0,this._curNode?this._splitMode&&this._showDetail():this.select(document.body)}},{key:"hide",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"hide",this).call(this),this._isShow=!1,uo.domain("Overlay").hideHighlight()}},{key:"set",value:function(vt){return this.select(vt)}},{key:"select",value:function(vt){return this._domViewer.select(vt),this._setNode(vt),this.emit("change",vt),this}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),ut.off(ut.SCALE,this._updateScale),zn.remove(this._style),this._detail.destroy(),uo.domain("Overlay").off("inspectNodeRequested",this._inspectNodeRequested),uo.domain("Overlay").disable(),this._splitMediaQuery.removeAllListeners()}},{key:"_updateButtons",value:function(){var vt=this._$control,It=vt.find(Mn(".show-detail")),zt=vt.find(Mn(".copy-node")),bn=vt.find(Mn(".delete-node")),$n=Mn("icon-disabled");It.addClass($n),zt.addClass($n),bn.addClass($n);var nr=this._curNode;nr&&(nr!==document.documentElement&&nr!==document.body&&bn.rmClass($n),zt.rmClass($n),nr.nodeType===Node.ELEMENT_NODE&&It.rmClass($n))}},{key:"_initTpl",value:function(){var vt=this._$el;vt.html(Mn(`
    @@ -261,16 +261,16 @@ Response Headers
    -
    `)),this._$detail=vt.find(Tn(".detail")),this._$domViewer=vt.find(Tn(".dom-viewer")),this._$control=vt.find(Tn(".control")),this._$crumbs=vt.find(Tn(".crumbs"))}},{key:"_renderCrumbs",value:function(){var vt=function(zt){for(var yn=[],Fn=0;zt;)yn.push({text:yl(zt,{noAttr:!0}),idx:Fn++}),zt=zt.parentElement;return yn.reverse()}(this._curNode),jt="";vo()(vt)||(jt=ho()(vt,function(zt){var yn=zt.text,Fn=zt.idx;return'
  • ').concat(yn,"
  • ")}).join("")),this._$crumbs.html(jt)}},{key:"_bindEvent",value:function(){var vt=this,jt=this;this._$el.on("click",Tn(".crumb"),function(){for(var zt=ls()(st()(this).data("idx")),yn=jt._curNode;zt--&&yn.parentElement;)yn=yn.parentElement;Cl(yn)&&jt.select(yn)}),this._$control.on("click",Tn(".select"),this._toggleSelect).on("click",Tn(".show-detail"),this._showDetail).on("click",Tn(".copy-node"),this._copyNode).on("click",Tn(".delete-node"),this._deleteNode),this._domViewer.on("select",this._setNode).on("deselect",this._back),uo.domain("Overlay").on("inspectNodeRequested",this._inspectNodeRequested),this._splitMediaQuery.on("match",function(){vt._splitMode=!0,vt._showDetail()}),this._splitMediaQuery.on("unmatch",function(){vt._splitMode=!1,vt._detail.hide()}),ut.on(ut.SCALE,this._updateScale)}},{key:"_updateHistory",value:function(){var vt=this._container.get("console");if(vt){var jt=this._history;jt.unshift(this._curNode),jt.length>5&&jt.pop();for(var zt=0;zt<5;zt++)vt.setGlobal("$".concat(zt),jt[zt])}}}]),Ht}(ct),Cl=function(ln){return Eo()(ln)&&ln.parentNode},fs=null,yp=[{name:"Border All",fn:function(){if(fs)return Vn.remove(fs),void(fs=null);fs=Vn("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var ln=new(er());ln.setQuery("timestamp",Js()()),window.location.replace(ln.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){Fo.Z.prompt("Enter the text").then(function(ln){ln&&To()(ln)!==""&&function(Jt){var Ht=document.body,vt=new RegExp(Jt,"ig");Hs(Ht,function(jt){var zt=st()(jt);if(zt.hasClass("eruda-search-highlight-block"))return document.createTextNode(zt.text())}),Hs(Ht,function(jt){if(jt.nodeType===3){var zt=jt.nodeValue;if((zt=zt.replace(vt,function(Fn){return''.concat(Fn,"")}))!==jt.nodeValue){var yn=st()(document.createElement("div"));return yn.html(zt),yn.addClass("eruda-search-highlight-block"),yn.get(0)}}})}(ln)})},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var ln=document.body;ln.contentEditable=ln.contentEditable!=="true"},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var ln=document.body,Jt=document.documentElement,Ht=st()(ln);if(Ht.data("scaled"))window.scrollTo(0,+Ht.data("scaled")),Ht.rmAttr("data-scaled"),Ht.css("transform","none");else{var vt=Math.max(ln.scrollHeight,ln.offsetHeight,Jt.clientHeight,Jt.scrollHeight,Jt.offsetHeight),jt=Math.max(document.documentElement.clientHeight,window.innerHeight||0),zt=jt/vt;Ht.css("transform","scale(".concat(zt,")")),Ht.data("scaled",window.scrollY),window.scrollTo(0,vt/2-jt/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Fps Plugin",fn:function(){Mo("fps")},desc:"Display page fps"},{name:"Load Features Plugin",fn:function(){Mo("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){Mo("timing")},desc:"Show performance and resource timing"},{name:"Load Memory Plugin",fn:function(){Mo("memory")},desc:"Display memory"},{name:"Load Code Plugin",fn:function(){Mo("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){Mo("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){Mo("geolocation")},desc:"Test geolocation"},{name:"Load Orientation Plugin",fn:function(){Mo("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){Mo("touches")},desc:"Visualize screen touches"}];function Hs(ln,Jt){var Ht=ln.childNodes;if(!Yo(ln)){for(var vt=0,jt=Ht.length;vt"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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var xp=function(ln){(0,tt.Z)(Ht,ln);var Jt=wp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=Vn(d(5571)),vt.name="snippets",vt._snippets=[],vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),Vn.remove(this._style)}},{key:"add",value:function(vt,jt,zt){return this._snippets.push({name:vt,fn:jt,desc:zt}),this._render(),this}},{key:"remove",value:function(vt){for(var jt=this._snippets,zt=0,yn=jt.length;zt -

    ').concat(Kr()(jt.name),` -
    - +
    `)),this._$detail=vt.find(Mn(".detail")),this._$domViewer=vt.find(Mn(".dom-viewer")),this._$control=vt.find(Mn(".control")),this._$crumbs=vt.find(Mn(".crumbs"))}},{key:"_renderCrumbs",value:function(){var vt=function(zt){for(var bn=[],$n=0;zt;)bn.push({text:yl(zt,{noAttr:!0}),idx:$n++}),zt=zt.parentElement;return bn.reverse()}(this._curNode),It="";vo()(vt)||(It=ho()(vt,function(zt){var bn=zt.text,$n=zt.idx;return'
  • ').concat(bn,"
  • ")}).join("")),this._$crumbs.html(It)}},{key:"_bindEvent",value:function(){var vt=this,It=this;this._$el.on("click",Mn(".crumb"),function(){for(var zt=ls()(st()(this).data("idx")),bn=It._curNode;zt--&&bn.parentElement;)bn=bn.parentElement;Cl(bn)&&It.select(bn)}),this._$control.on("click",Mn(".select"),this._toggleSelect).on("click",Mn(".show-detail"),this._showDetail).on("click",Mn(".copy-node"),this._copyNode).on("click",Mn(".delete-node"),this._deleteNode),this._domViewer.on("select",this._setNode).on("deselect",this._back),uo.domain("Overlay").on("inspectNodeRequested",this._inspectNodeRequested),this._splitMediaQuery.on("match",function(){vt._splitMode=!0,vt._showDetail()}),this._splitMediaQuery.on("unmatch",function(){vt._splitMode=!1,vt._detail.hide()}),ut.on(ut.SCALE,this._updateScale)}},{key:"_updateHistory",value:function(){var vt=this._container.get("console");if(vt){var It=this._history;It.unshift(this._curNode),It.length>5&&It.pop();for(var zt=0;zt<5;zt++)vt.setGlobal("$".concat(zt),It[zt])}}}]),Ht}(ct),Cl=function(an){return Eo()(an)&&an.parentNode},fs=null,yp=[{name:"Border All",fn:function(){if(fs)return zn.remove(fs),void(fs=null);fs=zn("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var an=new(tr());an.setQuery("timestamp",Js()()),window.location.replace(an.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){Fo.Z.prompt("Enter the text").then(function(an){an&&To()(an)!==""&&function(Jt){var Ht=document.body,vt=new RegExp(Jt,"ig");Hs(Ht,function(It){var zt=st()(It);if(zt.hasClass("eruda-search-highlight-block"))return document.createTextNode(zt.text())}),Hs(Ht,function(It){if(It.nodeType===3){var zt=It.nodeValue;if((zt=zt.replace(vt,function($n){return''.concat($n,"")}))!==It.nodeValue){var bn=st()(document.createElement("div"));return bn.html(zt),bn.addClass("eruda-search-highlight-block"),bn.get(0)}}})}(an)})},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var an=document.body;an.contentEditable=an.contentEditable!=="true"},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var an=document.body,Jt=document.documentElement,Ht=st()(an);if(Ht.data("scaled"))window.scrollTo(0,+Ht.data("scaled")),Ht.rmAttr("data-scaled"),Ht.css("transform","none");else{var vt=Math.max(an.scrollHeight,an.offsetHeight,Jt.clientHeight,Jt.scrollHeight,Jt.offsetHeight),It=Math.max(document.documentElement.clientHeight,window.innerHeight||0),zt=It/vt;Ht.css("transform","scale(".concat(zt,")")),Ht.data("scaled",window.scrollY),window.scrollTo(0,vt/2-It/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Fps Plugin",fn:function(){Mo("fps")},desc:"Display page fps"},{name:"Load Features Plugin",fn:function(){Mo("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){Mo("timing")},desc:"Show performance and resource timing"},{name:"Load Memory Plugin",fn:function(){Mo("memory")},desc:"Display memory"},{name:"Load Code Plugin",fn:function(){Mo("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){Mo("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){Mo("geolocation")},desc:"Test geolocation"},{name:"Load Orientation Plugin",fn:function(){Mo("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){Mo("touches")},desc:"Visualize screen touches"}];function Hs(an,Jt){var Ht=an.childNodes;if(!Yo(an)){for(var vt=0,It=Ht.length;vt"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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var xp=function(an){(0,tt.Z)(Ht,an);var Jt=wp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=zn(d(5571)),vt.name="snippets",vt._snippets=[],vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),zn.remove(this._style)}},{key:"add",value:function(vt,It,zt){return this._snippets.push({name:vt,fn:It,desc:zt}),this._render(),this}},{key:"remove",value:function(vt){for(var It=this._snippets,zt=0,bn=It.length;zt +

    ').concat(Kr()(It.name),` +
    +

    -
    - `).concat(Kr()(jt.desc),` +
    + `).concat(Kr()(It.desc),`
    -
    `)}).join("");this._renderHtml(vt)}},{key:"_renderHtml",value:function(vt){vt!==this._lastHtml&&(this._lastHtml=vt,this._$el.html(vt))}}]),Ht}(ct),kl=function(){function ln(Jt,Ht,vt,jt){var zt=this;(0,j.Z)(this,ln),(0,ot.Z)(this,"_updateGridHeight",function(yn){zt._dataGrid.setOption({minHeight:60*yn,maxHeight:223*yn})}),this._type=jt,this._$container=Jt,this._devtools=Ht,this._resources=vt,this._selectedItem=null,this._storeData=[],this._initTpl(),this._dataGrid=new Ws.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,$.Z)(ln,[{key:"destroy",value:function(){ut.off(ut.SCALE,this._updateGridHeight)}},{key:"refresh",value:function(){var Jt=this._dataGrid;this._refreshStorage(),Jt.clear(),Ct()(this._storeData,function(Ht){var vt=Ht.key,jt=Ht.val;Jt.append({key:vt,value:jt},{selectable:!0})})}},{key:"_refreshStorage",value:function(){var Jt=this._resources,Ht=$s(this._type,!1);if(Ht){var vt=[];Ht=JSON.parse(JSON.stringify(Ht)),Ct()(Ht,function(jt,zt){Ot()(jt)&&(Jt.config.get("hideErudaSetting")&&(qo()(zt,"eruda")||zt==="active-eruda")||vt.push({key:zt,val:ds()(jt,200)}))}),this._storeData=vt}}},{key:"_updateButtons",value:function(){var Jt=this._$container,Ht=Jt.find(Tn(".show-detail")),vt=Jt.find(Tn(".delete-storage")),jt=Jt.find(Tn(".copy-storage")),zt=Tn("btn-disabled");Ht.addClass(zt),vt.addClass(zt),jt.addClass(zt),this._selectedItem&&(Ht.rmClass(zt),vt.rmClass(zt),jt.rmClass(zt))}},{key:"_initTpl",value:function(){var Jt=this._$container,Ht=this._type;Jt.html(Tn(`

    +

    `)}).join("");this._renderHtml(vt)}},{key:"_renderHtml",value:function(vt){vt!==this._lastHtml&&(this._lastHtml=vt,this._$el.html(vt))}}]),Ht}(ct),kl=function(){function an(Jt,Ht,vt,It){var zt=this;(0,j.Z)(this,an),(0,ot.Z)(this,"_updateGridHeight",function(bn){zt._dataGrid.setOption({minHeight:60*bn,maxHeight:223*bn})}),this._type=It,this._$container=Jt,this._devtools=Ht,this._resources=vt,this._selectedItem=null,this._storeData=[],this._initTpl(),this._dataGrid=new Ws.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,$.Z)(an,[{key:"destroy",value:function(){ut.off(ut.SCALE,this._updateGridHeight)}},{key:"refresh",value:function(){var Jt=this._dataGrid;this._refreshStorage(),Jt.clear(),Ct()(this._storeData,function(Ht){var vt=Ht.key,It=Ht.val;Jt.append({key:vt,value:It},{selectable:!0})})}},{key:"_refreshStorage",value:function(){var Jt=this._resources,Ht=$s(this._type,!1);if(Ht){var vt=[];Ht=JSON.parse(JSON.stringify(Ht)),Ct()(Ht,function(It,zt){Ot()(It)&&(Jt.config.get("hideErudaSetting")&&(qo()(zt,"eruda")||zt==="active-eruda")||vt.push({key:zt,val:ds()(It,200)}))}),this._storeData=vt}}},{key:"_updateButtons",value:function(){var Jt=this._$container,Ht=Jt.find(Mn(".show-detail")),vt=Jt.find(Mn(".delete-storage")),It=Jt.find(Mn(".copy-storage")),zt=Mn("btn-disabled");Ht.addClass(zt),vt.addClass(zt),It.addClass(zt),this._selectedItem&&(Ht.rmClass(zt),vt.rmClass(zt),It.rmClass(zt))}},{key:"_initTpl",value:function(){var Jt=this._$container,Ht=this._type;Jt.html(Mn(`

    `.concat(Ht==="local"?"Local":"Session",` Storage
    @@ -292,7 +292,7 @@ Response Headers

    -
    `))),this._$dataGrid=Jt.find(Tn(".data-grid")),this._$filterText=Jt.find(Tn(".filter-text"))}},{key:"_getVal",value:function(Jt){return this._type==="local"?localStorage.getItem(Jt):sessionStorage.getItem(Jt)}},{key:"_bindEvent",value:function(){var Jt=this,Ht=this._type,vt=this._devtools;function jt(zt,yn){var Fn=vt.get("sources");if(Fn)return Fn.set(zt,yn),vt.showTool("sources"),!0}this._$container.on("click",Tn(".refresh-storage"),function(){vt.notify("Refreshed"),Jt.refresh()}).on("click",Tn(".clear-storage"),function(){Ct()(Jt._storeData,function(zt){Ht==="local"?localStorage.removeItem(zt.key):sessionStorage.removeItem(zt.key)}),Jt.refresh()}).on("click",Tn(".show-detail"),function(){var zt=Jt._selectedItem,yn=Jt._getVal(zt);try{jt("object",JSON.parse(yn))}catch{jt("raw",yn)}}).on("click",Tn(".copy-storage"),function(){var zt=Jt._selectedItem;pn()(Jt._getVal(zt)),vt.notify("Copied")}).on("click",Tn(".filter"),function(){Fo.Z.prompt("Filter").then(function(zt){Xr()(zt)||(zt=To()(zt),Jt._$filterText.text(zt),Jt._dataGrid.setOption("filter",zt))})}).on("click",Tn(".delete-storage"),function(){var zt=Jt._selectedItem;Ht==="local"?localStorage.removeItem(zt):sessionStorage.removeItem(zt),Jt.refresh()}),this._dataGrid.on("select",function(zt){Jt._selectedItem=zt.data.key,Jt._updateButtons()}).on("deselect",function(){Jt._selectedItem=null,Jt._updateButtons()}),ut.on(ut.SCALE,this._updateGridHeight)}}]),ln}();function hs(ln,Jt){ln.rmClass(Tn("ok")).rmClass(Tn("danger")).rmClass(Tn("warn")).addClass(Tn(Jt))}function ps(ln,Jt){if(Jt===0)return"";var Ht=0,vt=0;switch(ln){case"cookie":Ht=30,vt=60;break;case"script":Ht=5,vt=10;break;case"stylesheet":Ht=4,vt=8;break;case"image":Ht=50,vt=100}return Jt>=vt?"danger":Jt>=Ht?"warn":"ok"}var _p=function(){function ln(Jt,Ht){(0,j.Z)(this,ln),this._$container=Jt,this._devtools=Ht,this._selectedItem=null,this._initTpl(),this._dataGrid=new Ws.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,$.Z)(ln,[{key:"refresh",value:function(){var Jt=this._$container,Ht=this._dataGrid,vt=uo.domain("Network").getCookies().cookies,jt=ho()(vt,function(zt){return{key:zt.name,val:zt.value}});Ht.clear(),Ct()(jt,function(zt){var yn=zt.key,Fn=zt.val;Ht.append({key:yn,value:Fn},{selectable:!0})}),hs(Jt,ps("cookie",jt.length))}},{key:"_initTpl",value:function(){var Jt=this._$container;Jt.html(Tn(`

    +
    `))),this._$dataGrid=Jt.find(Mn(".data-grid")),this._$filterText=Jt.find(Mn(".filter-text"))}},{key:"_getVal",value:function(Jt){return this._type==="local"?localStorage.getItem(Jt):sessionStorage.getItem(Jt)}},{key:"_bindEvent",value:function(){var Jt=this,Ht=this._type,vt=this._devtools;function It(zt,bn){var $n=vt.get("sources");if($n)return $n.set(zt,bn),vt.showTool("sources"),!0}this._$container.on("click",Mn(".refresh-storage"),function(){vt.notify("Refreshed"),Jt.refresh()}).on("click",Mn(".clear-storage"),function(){Ct()(Jt._storeData,function(zt){Ht==="local"?localStorage.removeItem(zt.key):sessionStorage.removeItem(zt.key)}),Jt.refresh()}).on("click",Mn(".show-detail"),function(){var zt=Jt._selectedItem,bn=Jt._getVal(zt);try{It("object",JSON.parse(bn))}catch{It("raw",bn)}}).on("click",Mn(".copy-storage"),function(){var zt=Jt._selectedItem;pn()(Jt._getVal(zt)),vt.notify("Copied")}).on("click",Mn(".filter"),function(){Fo.Z.prompt("Filter").then(function(zt){Xr()(zt)||(zt=To()(zt),Jt._$filterText.text(zt),Jt._dataGrid.setOption("filter",zt))})}).on("click",Mn(".delete-storage"),function(){var zt=Jt._selectedItem;Ht==="local"?localStorage.removeItem(zt):sessionStorage.removeItem(zt),Jt.refresh()}),this._dataGrid.on("select",function(zt){Jt._selectedItem=zt.data.key,Jt._updateButtons()}).on("deselect",function(){Jt._selectedItem=null,Jt._updateButtons()}),ut.on(ut.SCALE,this._updateGridHeight)}}]),an}();function hs(an,Jt){an.rmClass(Mn("ok")).rmClass(Mn("danger")).rmClass(Mn("warn")).addClass(Mn(Jt))}function ps(an,Jt){if(Jt===0)return"";var Ht=0,vt=0;switch(an){case"cookie":Ht=30,vt=60;break;case"script":Ht=5,vt=10;break;case"stylesheet":Ht=4,vt=8;break;case"image":Ht=50,vt=100}return Jt>=vt?"danger":Jt>=Ht?"warn":"ok"}var _p=function(){function an(Jt,Ht){(0,j.Z)(this,an),this._$container=Jt,this._devtools=Ht,this._selectedItem=null,this._initTpl(),this._dataGrid=new Ws.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,$.Z)(an,[{key:"refresh",value:function(){var Jt=this._$container,Ht=this._dataGrid,vt=uo.domain("Network").getCookies().cookies,It=ho()(vt,function(zt){return{key:zt.name,val:zt.value}});Ht.clear(),Ct()(It,function(zt){var bn=zt.key,$n=zt.val;Ht.append({key:bn,value:$n},{selectable:!0})}),hs(Jt,ps("cookie",It.length))}},{key:"_initTpl",value:function(){var Jt=this._$container;Jt.html(Mn(`

    Cookie

    -
    `)),this._$dataGrid=Jt.find(Tn(".data-grid")),this._$filterText=Jt.find(Tn(".filter-text"))}},{key:"_updateButtons",value:function(){var Jt=this._$container,Ht=Jt.find(Tn(".show-detail")),vt=Jt.find(Tn(".delete-cookie")),jt=Jt.find(Tn(".copy-cookie")),zt=Tn("btn-disabled");Ht.addClass(zt),vt.addClass(zt),jt.addClass(zt),this._selectedItem&&(Ht.rmClass(zt),vt.rmClass(zt),jt.rmClass(zt))}},{key:"_getVal",value:function(Jt){for(var Ht=uo.domain("Network").getCookies().cookies,vt=0,jt=Ht.length;vt=ln.length?{done:!0}:{done:!1,value:ln[vt++]}},e:function(tr){throw tr},f:jt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var zt,yn=!0,Fn=!1;return{s:function(){Ht=Ht.call(ln)},n:function(){var tr=Ht.next();return yn=tr.done,tr},e:function(tr){Fn=!0,zt=tr},f:function(){try{yn||Ht.return==null||Ht.return()}finally{if(Fn)throw zt}}}}function Al(ln,Jt){(Jt==null||Jt>ln.length)&&(Jt=ln.length);for(var Ht=0,vt=new Array(Jt);Ht"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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var Ap=function(ln){(0,tt.Z)(Ht,ln);var Jt=kp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=Vn(d(2488)),vt.name="resources",vt._hideErudaSetting=!1,vt._observeElement=!0,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,jt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=jt,this._initTpl(),this._localStorage=new kl(this._$localStorage,jt,this,"local"),this._sessionStorage=new kl(this._$sessionStorage,jt,this,"session"),this._cookie=new _p(this._$cookie,jt),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),this._localStorage.destroy(),this._sessionStorage.destroy(),this._disableObserver(),Vn.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var vt=[];st()("script").each(function(){var tr=this.src;tr!==""&&vt.push(tr)});var jt=ps("script",(vt=Uo()(vt)).length),zt="
  • Empty
  • ";vo()(vt)||(zt=ho()(vt,function(tr){return tr=Kr()(tr),'
  • ').concat(tr,"
  • ")}).join(""));var yn='

    +
    `)),this._$dataGrid=Jt.find(Mn(".data-grid")),this._$filterText=Jt.find(Mn(".filter-text"))}},{key:"_updateButtons",value:function(){var Jt=this._$container,Ht=Jt.find(Mn(".show-detail")),vt=Jt.find(Mn(".delete-cookie")),It=Jt.find(Mn(".copy-cookie")),zt=Mn("btn-disabled");Ht.addClass(zt),vt.addClass(zt),It.addClass(zt),this._selectedItem&&(Ht.rmClass(zt),vt.rmClass(zt),It.rmClass(zt))}},{key:"_getVal",value:function(Jt){for(var Ht=uo.domain("Network").getCookies().cookies,vt=0,It=Ht.length;vt=an.length?{done:!0}:{done:!1,value:an[vt++]}},e:function(nr){throw nr},f:It}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var zt,bn=!0,$n=!1;return{s:function(){Ht=Ht.call(an)},n:function(){var nr=Ht.next();return bn=nr.done,nr},e:function(nr){$n=!0,zt=nr},f:function(){try{bn||Ht.return==null||Ht.return()}finally{if($n)throw zt}}}}function Al(an,Jt){(Jt==null||Jt>an.length)&&(Jt=an.length);for(var Ht=0,vt=new Array(Jt);Ht"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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var Ap=function(an){(0,tt.Z)(Ht,an);var Jt=kp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=zn(d(2488)),vt.name="resources",vt._hideErudaSetting=!1,vt._observeElement=!0,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,It){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=It,this._initTpl(),this._localStorage=new kl(this._$localStorage,It,this,"local"),this._sessionStorage=new kl(this._$sessionStorage,It,this,"session"),this._cookie=new _p(this._$cookie,It),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),this._localStorage.destroy(),this._sessionStorage.destroy(),this._disableObserver(),zn.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var vt=[];st()("script").each(function(){var nr=this.src;nr!==""&&vt.push(nr)});var It=ps("script",(vt=Uo()(vt)).length),zt="
  • Empty
  • ";vo()(vt)||(zt=ho()(vt,function(nr){return nr=Kr()(nr),'
  • ').concat(nr,"
  • ")}).join(""));var bn='

    Script -
    - +
    +

    -
      +
        `).concat(zt,` -
      `),Fn=this._$script;return hs(Fn,jt),Fn.html(yn),this}},{key:"refreshStylesheet",value:function(){var vt=[];st()("link").each(function(){this.rel==="stylesheet"&&vt.push(this.href)});var jt=ps("stylesheet",(vt=Uo()(vt)).length),zt="
    • Empty
    • ";vt||(zt=ho()(vt,function(tr){return tr=Kr()(tr),'
    • ').concat(tr,"
    • ")}).join(""));var yn='

      +

    `),$n=this._$script;return hs($n,It),$n.html(bn),this}},{key:"refreshStylesheet",value:function(){var vt=[];st()("link").each(function(){this.rel==="stylesheet"&&vt.push(this.href)});var It=ps("stylesheet",(vt=Uo()(vt)).length),zt="
  • Empty
  • ";vt||(zt=ho()(vt,function(nr){return nr=Kr()(nr),'
  • ').concat(nr,"
  • ")}).join(""));var bn='

    Stylesheet -
    - +
    +

    -
      +
        `).concat(zt,` -
      `),Fn=this._$stylesheet;return hs(Fn,jt),Fn.html(yn),this}},{key:"refreshIframe",value:function(){var vt=[];st()("iframe").each(function(){var yn=st()(this).attr("src");yn&&vt.push(yn)}),vt=Uo()(vt);var jt="
    • Empty
    • ";vo()(vt)||(jt=ho()(vt,function(yn){return yn=Kr()(yn),'
    • ').concat(yn,"
    • ")}).join(""));var zt='

      +

    `),$n=this._$stylesheet;return hs($n,It),$n.html(bn),this}},{key:"refreshIframe",value:function(){var vt=[];st()("iframe").each(function(){var bn=st()(this).attr("src");bn&&vt.push(bn)}),vt=Uo()(vt);var It="
  • Empty
  • ";vo()(vt)||(It=ho()(vt,function(bn){return bn=Kr()(bn),'
  • ').concat(bn,"
  • ")}).join(""));var zt='

    Iframe -
    - +
    +

    -
      - `).concat(jt,` -
    `);return this._$iframe.html(zt),this}},{key:"refreshLocalStorage",value:function(){return this._localStorage.refresh(),this}},{key:"refreshSessionStorage",value:function(){return this._sessionStorage.refresh(),this}},{key:"refreshCookie",value:function(){return this._cookie.refresh(),this}},{key:"refreshImage",value:function(){var vt=[],jt=this._performance=window.webkitPerformance||window.performance;jt&&jt.getEntries?this._performance.getEntries().forEach(function(vr){if(vr.initiatorType==="img"||Sp(vr.name)){if(Bt()(vr.name,"exclude=true"))return;vt.push(vr.name)}}):st()("img").each(function(){var vr=st()(this),wr=vr.attr("src");vr.data("exclude")!=="true"&&vt.push(wr)}),(vt=Uo()(vt)).sort();var zt=ps("image",vt.length),yn="
  • Empty
  • ";vo()(vt)||(yn=ho()(vt,function(vr){return'
  • - -
  • `)}).join(""));var Fn='

    +
      + `).concat(It,` +
    `);return this._$iframe.html(zt),this}},{key:"refreshLocalStorage",value:function(){return this._localStorage.refresh(),this}},{key:"refreshSessionStorage",value:function(){return this._sessionStorage.refresh(),this}},{key:"refreshCookie",value:function(){return this._cookie.refresh(),this}},{key:"refreshImage",value:function(){var vt=[],It=this._performance=window.webkitPerformance||window.performance;It&&It.getEntries?this._performance.getEntries().forEach(function(vr){if(vr.initiatorType==="img"||Sp(vr.name)){if(Bt()(vr.name,"exclude=true"))return;vt.push(vr.name)}}):st()("img").each(function(){var vr=st()(this),wr=vr.attr("src");vr.data("exclude")!=="true"&&vt.push(wr)}),(vt=Uo()(vt)).sort();var zt=ps("image",vt.length),bn="
  • Empty
  • ";vo()(vt)||(bn=ho()(vt,function(vr){return'
  • + +
  • `)}).join(""));var $n='

    Image -
    - +
    +

    -
      - `).concat(yn,` -
    `),tr=this._$image;return hs(tr,zt),tr.html(Fn),this}},{key:"show",value:function(){return(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),(0,ht.Z)((0,nt.Z)(Ht.prototype),"hide",this).call(this)}},{key:"_initTpl",value:function(){var vt=this._$el;vt.html(Tn(`
    +
      + `).concat(bn,` +
    `),nr=this._$image;return hs(nr,zt),nr.html($n),this}},{key:"show",value:function(){return(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),(0,ht.Z)((0,nt.Z)(Ht.prototype),"hide",this).call(this)}},{key:"_initTpl",value:function(){var vt=this._$el;vt.html(Mn(`
    -
    `)),this._$localStorage=vt.find(Tn(".local-storage")),this._$sessionStorage=vt.find(Tn(".session-storage")),this._$cookie=vt.find(Tn(".cookie")),this._$script=vt.find(Tn(".script")),this._$stylesheet=vt.find(Tn(".stylesheet")),this._$iframe=vt.find(Tn(".iframe")),this._$image=vt.find(Tn(".image"))}},{key:"_bindEvent",value:function(){var vt=this,jt=this._$el,zt=this._container;function yn(tr,vr){var wr=zt.get("sources");if(wr)return wr.set(tr,vr),zt.showTool("sources"),!0}function Fn(tr){return function(vr){if(zt.get("sources")){vr.preventDefault();var wr=st()(this).attr("href");tr!=="iframe"&&nl()(location.href,wr)?Kn()({url:wr,success:function(Nr){yn(tr,Nr)},dataType:"raw"}):yn("iframe",wr)}}}jt.on("click",".eruda-refresh-script",function(){zt.notify("Refreshed"),vt.refreshScript()}).on("click",".eruda-refresh-stylesheet",function(){zt.notify("Refreshed"),vt.refreshStylesheet()}).on("click",".eruda-refresh-iframe",function(){zt.notify("Refreshed"),vt.refreshIframe()}).on("click",".eruda-refresh-image",function(){zt.notify("Refreshed"),vt.refreshImage()}).on("click",".eruda-img-link",function(){yn("img",st()(this).attr("src"))}).on("click",".eruda-css-link",Fn("css")).on("click",".eruda-js-link",Fn("js")).on("click",".eruda-iframe-link",Fn("iframe"))}},{key:"_rmCfg",value:function(){var vt=this.config,jt=this._container.get("settings");jt&&jt.remove(vt,"hideErudaSetting").remove(vt,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var vt=this,jt=this.config=bt.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});jt.get("hideErudaSetting")&&(this._hideErudaSetting=!0),jt.get("observeElement")||(this._observeElement=!1),jt.on("change",function(zt,yn){switch(zt){case"hideErudaSetting":return void(vt._hideErudaSetting=yn);case"observeElement":return vt._observeElement=yn,yn?vt._enableObserver():vt._disableObserver()}}),this._container.get("settings").text("Resources").switch(jt,"hideErudaSetting","Hide Eruda Setting").switch(jt,"observeElement","Auto Refresh Elements").separator()}},{key:"_initObserver",value:function(){var vt=this;this._observer=new(Rt())(function(jt){Ct()(jt,function(zt){vt._handleMutation(zt)})})}},{key:"_handleMutation",value:function(vt){var jt=this;if(!Yo(vt.target)){var zt=function(vr){var wr=function(Nr){return Nr.tagName?Nr.tagName.toLowerCase():""}(vr);switch(wr){case"script":jt.refreshScript();break;case"img":jt.refreshImage();break;case"link":jt.refreshStylesheet()}};if(vt.type==="attributes")zt(vt.target);else if(vt.type==="childList"){zt(vt.target);var yn,Fn=ss()(vt.addedNodes),tr=Cp(Fn=jr()(Fn,ss()(vt.removedNodes)));try{for(tr.s();!(yn=tr.n()).done;)zt(yn.value)}catch(vr){tr.e(vr)}finally{tr.f()}}}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),Ht}(ct),Ep=/\.(jpeg|jpg|gif|png)$/,Sp=function(ln){return Ep.test(ln)},El=so()(),Tp=[{name:"Location",val:function(){return Kr()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["",'"),""),""),"
    screen'.concat(screen.width," * ").concat(screen.height,"
    viewport".concat(window.innerWidth," * ").concat(window.innerHeight,"
    pixel ratio".concat(window.devicePixelRatio,"
    "].join("")},{name:"System",val:["",'"),""),"
    os'.concat(zo()(),"
    browser".concat(El.name+" "+El.version,"
    "].join("")},{name:"About",val:'Eruda v2.11.3'},{name:"Backers",val:function(){return'')}}];function Mp(ln){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var Ip=function(ln){(0,tt.Z)(Ht,ln);var Jt=Mp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=Vn(d(879)),vt.name="info",vt._infos=[],vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,jt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=jt,this._addDefInfo(),this._bindEvent()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),Vn.remove(this._style)}},{key:"add",value:function(vt,jt){var zt=this._infos,yn=!1;return Ct()(zt,function(Fn){vt===Fn.name&&(Fn.val=jt,yn=!0)}),yn||zt.push({name:vt,val:jt}),this._render(),this}},{key:"get",value:function(vt){var jt,zt=this._infos;return Ns()(vt)?Ar()(zt):(Ct()(zt,function(yn){vt===yn.name&&(jt=yn.val)}),jt)}},{key:"remove",value:function(vt){for(var jt=this._infos,zt=jt.length-1;zt>=0;zt--)jt[zt].name===vt&&jt.splice(zt,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var vt=this;Ct()(Tp,function(jt){return vt.add(jt.name,jt.val)})}},{key:"_render",value:function(){var vt=[];Ct()(this._infos,function(zt){var yn=zt.name,Fn=zt.val;Ao()(Fn)&&(Fn=Fn()),vt.push({name:yn,val:Fn})});var jt="
      ".concat(ho()(vt,function(zt){return'
    • ').concat(Kr()(zt.name),'

      ').concat(zt.val,"
    • ")}).join(""),"
    ");this._renderHtml(jt)}},{key:"_bindEvent",value:function(){var vt=this._container;this._$el.on("click",Tn(".copy"),function(){var jt=st()(this).parent().parent(),zt=jt.find(Tn(".title")).text(),yn=jt.find(Tn(".content")).text();pn()("".concat(zt,": ").concat(yn)),vt.notify("Copied")})}},{key:"_renderHtml",value:function(vt){vt!==this._lastHtml&&(this._lastHtml=vt,this._$el.html(vt))}}]),Ht}(ct),jp=d(8299),Op=d(8368),Rp=d.n(Op),Sl=d(7049);function Lp(ln){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(ln);if(Jt){var jt=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,jt)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var Bp=function(ln){(0,tt.Z)(Ht,ln);var Jt=Lp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=Vn(d(1344)),vt.name="sources",vt._showLineNum=!0,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,jt){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=jt,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),Vn.remove(this._style),this._rmCfg()}},{key:"set",value:function(vt,jt){if(vt==="img"){this._isFetchingData=!0;var zt=new Image,yn=this;return zt.onload=function(){yn._isFetchingData=!1,yn._data={type:"img",val:{width:this.width,height:this.height,src:jt}},yn._render()},zt.onerror=function(){yn._isFetchingData=!1},void(zt.src=jt)}return this._data={type:vt,val:jt},this._render(),this}},{key:"show",value:function(){return(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var vt=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,Kn()({url:location.href,success:function(jt){return vt._html=jt},error:function(){return vt._html="Sorry, unable to fetch source code:("},complete:function(){vt._isGettingHtml=!1,vt._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var vt=this;this._container.on("showTool",function(jt,zt){jt!==vt.name&&zt.name===vt.name&&delete vt._data})}},{key:"_rmCfg",value:function(){var vt=this.config,jt=this._container.get("settings");jt&&jt.remove(vt,"showLineNum").remove("Sources")}},{key:"_initCfg",value:function(){var vt=this,jt=this.config=bt.createCfg("sources",{showLineNum:!0});jt.get("showLineNum")||(this._showLineNum=!1),jt.on("change",function(zt,yn){zt!=="showLineNum"||(vt._showLineNum=yn)}),this._container.get("settings").text("Sources").switch(jt,"showLineNum","Show Line Numbers").separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){var vt=this._data.val,jt=vt.width,zt=vt.height,yn=vt.src;this._renderHtml('
    -
    ').concat(Kr()(yn),`
    -
    - +
    `)),this._$localStorage=vt.find(Mn(".local-storage")),this._$sessionStorage=vt.find(Mn(".session-storage")),this._$cookie=vt.find(Mn(".cookie")),this._$script=vt.find(Mn(".script")),this._$stylesheet=vt.find(Mn(".stylesheet")),this._$iframe=vt.find(Mn(".iframe")),this._$image=vt.find(Mn(".image"))}},{key:"_bindEvent",value:function(){var vt=this,It=this._$el,zt=this._container;function bn(nr,vr){var wr=zt.get("sources");if(wr)return wr.set(nr,vr),zt.showTool("sources"),!0}function $n(nr){return function(vr){if(zt.get("sources")){vr.preventDefault();var wr=st()(this).attr("href");nr!=="iframe"&&nl()(location.href,wr)?Kn()({url:wr,success:function(Nr){bn(nr,Nr)},dataType:"raw"}):bn("iframe",wr)}}}It.on("click",".eruda-refresh-script",function(){zt.notify("Refreshed"),vt.refreshScript()}).on("click",".eruda-refresh-stylesheet",function(){zt.notify("Refreshed"),vt.refreshStylesheet()}).on("click",".eruda-refresh-iframe",function(){zt.notify("Refreshed"),vt.refreshIframe()}).on("click",".eruda-refresh-image",function(){zt.notify("Refreshed"),vt.refreshImage()}).on("click",".eruda-img-link",function(){bn("img",st()(this).attr("src"))}).on("click",".eruda-css-link",$n("css")).on("click",".eruda-js-link",$n("js")).on("click",".eruda-iframe-link",$n("iframe"))}},{key:"_rmCfg",value:function(){var vt=this.config,It=this._container.get("settings");It&&It.remove(vt,"hideErudaSetting").remove(vt,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var vt=this,It=this.config=bt.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});It.get("hideErudaSetting")&&(this._hideErudaSetting=!0),It.get("observeElement")||(this._observeElement=!1),It.on("change",function(zt,bn){switch(zt){case"hideErudaSetting":return void(vt._hideErudaSetting=bn);case"observeElement":return vt._observeElement=bn,bn?vt._enableObserver():vt._disableObserver()}}),this._container.get("settings").text("Resources").switch(It,"hideErudaSetting","Hide Eruda Setting").switch(It,"observeElement","Auto Refresh Elements").separator()}},{key:"_initObserver",value:function(){var vt=this;this._observer=new(Rt())(function(It){Ct()(It,function(zt){vt._handleMutation(zt)})})}},{key:"_handleMutation",value:function(vt){var It=this;if(!Yo(vt.target)){var zt=function(vr){var wr=function(Nr){return Nr.tagName?Nr.tagName.toLowerCase():""}(vr);switch(wr){case"script":It.refreshScript();break;case"img":It.refreshImage();break;case"link":It.refreshStylesheet()}};if(vt.type==="attributes")zt(vt.target);else if(vt.type==="childList"){zt(vt.target);var bn,$n=ss()(vt.addedNodes),nr=Cp($n=Ir()($n,ss()(vt.removedNodes)));try{for(nr.s();!(bn=nr.n()).done;)zt(bn.value)}catch(vr){nr.e(vr)}finally{nr.f()}}}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),Ht}(ct),Ep=/\.(jpeg|jpg|gif|png)$/,Sp=function(an){return Ep.test(an)},El=so()(),Tp=[{name:"Location",val:function(){return Kr()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["",'"),""),""),"
    screen'.concat(screen.width," * ").concat(screen.height,"
    viewport".concat(window.innerWidth," * ").concat(window.innerHeight,"
    pixel ratio".concat(window.devicePixelRatio,"
    "].join("")},{name:"System",val:["",'"),""),"
    os'.concat(zo()(),"
    browser".concat(El.name+" "+El.version,"
    "].join("")},{name:"About",val:'Eruda v2.11.3'},{name:"Backers",val:function(){return'')}}];function Mp(an){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var jp=function(an){(0,tt.Z)(Ht,an);var Jt=Mp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=zn(d(879)),vt.name="info",vt._infos=[],vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,It){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=It,this._addDefInfo(),this._bindEvent()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),zn.remove(this._style)}},{key:"add",value:function(vt,It){var zt=this._infos,bn=!1;return Ct()(zt,function($n){vt===$n.name&&($n.val=It,bn=!0)}),bn||zt.push({name:vt,val:It}),this._render(),this}},{key:"get",value:function(vt){var It,zt=this._infos;return Ns()(vt)?Ar()(zt):(Ct()(zt,function(bn){vt===bn.name&&(It=bn.val)}),It)}},{key:"remove",value:function(vt){for(var It=this._infos,zt=It.length-1;zt>=0;zt--)It[zt].name===vt&&It.splice(zt,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var vt=this;Ct()(Tp,function(It){return vt.add(It.name,It.val)})}},{key:"_render",value:function(){var vt=[];Ct()(this._infos,function(zt){var bn=zt.name,$n=zt.val;Ao()($n)&&($n=$n()),vt.push({name:bn,val:$n})});var It="
      ".concat(ho()(vt,function(zt){return'
    • ').concat(Kr()(zt.name),'

      ').concat(zt.val,"
    • ")}).join(""),"
    ");this._renderHtml(It)}},{key:"_bindEvent",value:function(){var vt=this._container;this._$el.on("click",Mn(".copy"),function(){var It=st()(this).parent().parent(),zt=It.find(Mn(".title")).text(),bn=It.find(Mn(".content")).text();pn()("".concat(zt,": ").concat(bn)),vt.notify("Copied")})}},{key:"_renderHtml",value:function(vt){vt!==this._lastHtml&&(this._lastHtml=vt,this._$el.html(vt))}}]),Ht}(ct),Ip=d(8299),Op=d(8368),Rp=d.n(Op),Sl=d(7049);function Lp(an){var Jt=function(){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}}();return function(){var Ht,vt=(0,nt.Z)(an);if(Jt){var It=(0,nt.Z)(this).constructor;Ht=Reflect.construct(vt,arguments,It)}else Ht=vt.apply(this,arguments);return(0,rt.Z)(this,Ht)}}var Bp=function(an){(0,tt.Z)(Ht,an);var Jt=Lp(Ht);function Ht(){var vt;return(0,j.Z)(this,Ht),(vt=Jt.call(this))._style=zn(d(1344)),vt.name="sources",vt._showLineNum=!0,vt}return(0,$.Z)(Ht,[{key:"init",value:function(vt,It){(0,ht.Z)((0,nt.Z)(Ht.prototype),"init",this).call(this,vt),this._container=It,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){(0,ht.Z)((0,nt.Z)(Ht.prototype),"destroy",this).call(this),zn.remove(this._style),this._rmCfg()}},{key:"set",value:function(vt,It){if(vt==="img"){this._isFetchingData=!0;var zt=new Image,bn=this;return zt.onload=function(){bn._isFetchingData=!1,bn._data={type:"img",val:{width:this.width,height:this.height,src:It}},bn._render()},zt.onerror=function(){bn._isFetchingData=!1},void(zt.src=It)}return this._data={type:vt,val:It},this._render(),this}},{key:"show",value:function(){return(0,ht.Z)((0,nt.Z)(Ht.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var vt=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,Kn()({url:location.href,success:function(It){return vt._html=It},error:function(){return vt._html="Sorry, unable to fetch source code:("},complete:function(){vt._isGettingHtml=!1,vt._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var vt=this;this._container.on("showTool",function(It,zt){It!==vt.name&&zt.name===vt.name&&delete vt._data})}},{key:"_rmCfg",value:function(){var vt=this.config,It=this._container.get("settings");It&&It.remove(vt,"showLineNum").remove("Sources")}},{key:"_initCfg",value:function(){var vt=this,It=this.config=bt.createCfg("sources",{showLineNum:!0});It.get("showLineNum")||(this._showLineNum=!1),It.on("change",function(zt,bn){zt!=="showLineNum"||(vt._showLineNum=bn)}),this._container.get("settings").text("Sources").switch(It,"showLineNum","Show Line Numbers").separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){var vt=this._data.val,It=vt.width,zt=vt.height,bn=vt.src;this._renderHtml('
    +
    ').concat(Kr()(bn),`
    +
    +
    -
    ').concat(Kr()(jt)," × ").concat(Kr()(zt),`
    -
    `))}},{key:"_renderCode",value:function(){var vt=this._data;this._renderHtml('
    '),!1);var jt=vt.val,zt=vt.val.length;zt>gs&&(jt=ds()(jt,gs)),zt'),!1);var vt=this._data.val;try{Ot()(vt)&&(vt=JSON.parse(vt))}catch{}new jp.Z(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(vt)}},{key:"_renderRaw",value:function(){var vt=this._data;this._renderHtml('
    -
    -
    `));var jt=vt.val,zt=this._$el.find(Tn(".raw")).get(0);jt.length>gs&&(jt=ds()(jt,gs)),new Sl.Z(zt,{text:jt,wrapLongLines:!0,showLineNumbers:jt.length'))}},{key:"_renderHtml",value:function(vt){var jt=this;(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&vt===this._lastHtml||(this._lastHtml=vt,this._$el.html(vt),setTimeout(function(){return jt._$el.get(0).scrollTop=0},0))}}]),Ht}(ct),Pp=3e4,Tl=8e4,gs=1e5,Np={init:function(){var ln=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Jt=ln.container,Ht=ln.tool,vt=ln.autoScale,jt=vt===void 0||vt,zt=ln.useShadowDom,yn=zt===void 0||zt,Fn=ln.defaults,tr=Fn===void 0?{}:Fn;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(Jt,yn),this._initStyle(),this._initDevTools(tr),this._initEntryBtn(),this._initSettings(),this._initTools(Ht),this._registerListener(),jt&&this._autoScale())},_isInit:!1,version:"2.11.3",util:k,chobitsu:uo,Tool:ct,Console:U0,Elements:vp,Network:rp,Sources:Bp,Resources:Ap,Info:Ip,Snippets:xp,Settings:bt,get:function(ln){if(this._checkInit()){if(ln==="entryBtn")return this._entryBtn;var Jt=this._devTools;return ln?Jt.get(ln):Jt}},add:function(ln){if(this._checkInit())return Ao()(ln)&&(ln=ln(this)),this._devTools.add(ln),this},remove:function(ln){return this._devTools.remove(ln),this},show:function(ln){if(this._checkInit()){var Jt=this._devTools;return ln?Jt.showTool(ln):Jt.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),st()(this._container).remove(),Vn.clear(),this._isInit=!1,this._container=null,this._shadowRoot=null},scale:function(ln){return No()(ln)?(this._scale=ln,ut.emit(ut.SCALE,ln),this):this._scale},position:function(ln){var Jt=this._entryBtn;return Zs()(ln)?(Jt.setPos(ln),this):Jt.getPos()},_autoScale:function(){Oo()()&&this.scale(1/il()())},_registerListener:function(){var ln=this;this._addListener=function(){return ln.add.apply(ln,arguments)},this._showListener=function(){return ln.show.apply(ln,arguments)},ut.on(ut.ADD,this._addListener),ut.on(ut.SHOW,this._showListener),ut.on(ut.SCALE,Vn.setScale)},_unregisterListener:function(){ut.off(ut.ADD,this._addListener),ut.off(ut.SHOW,this._showListener),ut.off(ut.SCALE,Vn.setScale)},_checkInit:function(){return this._isInit||Wo.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(ln,Jt){var Ht,vt;ln||(ln=document.createElement("div"),document.documentElement.appendChild(ln)),ln.id="eruda",ln.style.all="initial",this._container=ln,Jt&&(ln.attachShadow?Ht=ln.attachShadow({mode:"open"}):ln.createShadowRoot&&(Ht=ln.createShadowRoot()),Ht&&(Vn.container=document.head,Vn(d(5357)+d(9327)+d(4821)+d(8903)+d(5777)),vt=document.createElement("div"),Ht.appendChild(vt),this._shadowRoot=Ht)),this._shadowRoot||(vt=document.createElement("div"),ln.appendChild(vt)),dn()(vt,{className:"eruda-container __chobitsu-hide__",contentEditable:!1}),so()().name==="ios"&&vt.setAttribute("ontouchstart",""),this._$el=st()(vt)},_initDevTools:function(ln){this._devTools=new $0(this._$el,{defaults:ln})},_initStyle:function(){var ln="eruda-style-container",Jt=this._$el;this._shadowRoot?(Vn.container=this._shadowRoot,Vn(":host { all: initial }")):(Jt.append('
    ')),Vn.container=Jt.find(".".concat(ln)).get(0)),Vn(d(8020)+d(4821)+d(9327)+d(7591)+d(4987)+d(8903)+d(5512)+d(2156)+d(5777)+d(9819)+d(8094)+d(8516)+d(5357))},_initEntryBtn:function(){var ln=this;this._entryBtn=new j0(this._$el),this._entryBtn.on("click",function(){return ln._devTools.toggle()})},_initSettings:function(){var ln=this._devTools,Jt=new bt;ln.add(Jt),this._entryBtn.initCfg(Jt),ln.initCfg(Jt)},_initTools:function(){var ln=this,Jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["console","elements","network","resources","sources","info","snippets"];Jt=ss()(Jt);var Ht=this._devTools;Jt.forEach(function(vt){var jt=ln[Go()(vt)];try{jt&&Ht.add(new jt)}catch(zt){yt()(function(){Wo.error("Something wrong when initializing tool ".concat(vt,":"),zt.message)})}}),Ht.showTool(Jt[0]||"settings")}}},2027:function(b,_,d){var k=d(6672).Z;b.exports=k,b.exports.default=k},6610:function(b,_,d){d.r(_),_.default={}},9143:function(b,_,d){var k=this&&this.__awaiter||function(dt,ut,ht,ft){return new(ht||(ht=Promise))(function(lt,ct){function pt(xt){try{_t(ft.next(xt))}catch(wt){ct(wt)}}function st(xt){try{_t(ft.throw(xt))}catch(wt){ct(wt)}}function _t(xt){var wt;xt.done?lt(xt.value):(wt=xt.value,wt instanceof ht?wt:new ht(function(Mt){Mt(wt)})).then(pt,st)}_t((ft=ft.apply(dt,ut||[])).next())})},j=this&&this.__generator||function(dt,ut){var ht,ft,lt,ct,pt={label:0,sent:function(){if(1<[0])throw lt[1];return lt[1]},trys:[],ops:[]};return ct={next:st(0),throw:st(1),return:st(2)},typeof Symbol=="function"&&(ct[Symbol.iterator]=function(){return this}),ct;function st(_t){return function(xt){return function(wt){if(ht)throw new TypeError("Generator is already executing.");for(;pt;)try{if(ht=1,ft&&(lt=2&wt[0]?ft.return:wt[0]?ft.throw||((lt=ft.return)&<.call(ft),0):ft.next)&&!(lt=lt.call(ft,wt[1])).done)return lt;switch(ft=0,lt&&(wt=[2&wt[0],lt.value]),wt[0]){case 0:case 1:lt=wt;break;case 4:return pt.label++,{value:wt[1],done:!1};case 5:pt.label++,ft=wt[1],wt=[0];continue;case 7:wt=pt.ops.pop(),pt.trys.pop();continue;default:if(lt=pt.trys,!((lt=lt.length>0&<[lt.length-1])||wt[0]!==6&&wt[0]!==2)){pt=0;continue}if(wt[0]===3&&(!lt||wt[1]>lt[0]&&wt[1]",Lt))return void Bt.push(rn);var Vt=[];st.default(rn.attributes,function(On){var _n=On.name,Bn=On.value;return Vt.push(_n,Bn)});for(var fn=0,In=Vt.length;fn
    ",ht.default.parse(Lt)[0].attrs))},_.setAttributeValue=function(Ot){var Lt=Ot.nodeId,Bt=Ot.name,Zt=Ot.value;nt.getNode(Lt).setAttribute(Bt,Zt)};var At=[];function Et(Ot,Lt){for(var Bt=rt.filterNodes(Ot.childNodes),Zt=0,rn=Bt.length;Zt5&&At.pop();for(var Bt=0;Bt<5;Bt++)Mt.setGlobal("$"+Bt,At[Bt])},_.setNodeValue=function(Ot){var Lt=Ot.nodeId,Bt=Ot.value;nt.getNode(Lt).nodeValue=Bt},_.setOuterHTML=function(Ot){var Lt=Ot.nodeId,Bt=Ot.outerHTML;nt.getNode(Lt).outerHTML=Bt},_.getDOMNodeId=function(Ot){var Lt=Ot.node;return{nodeId:rt.getOrCreateNodeId(Lt)}},_.getDOMNode=function(Ot){var Lt=Ot.nodeId;return{node:nt.getNode(Lt)}},at.default.on("attributes",function(Ot,Lt){var Bt=nt.getNodeId(Ot);if(Bt){var Zt=Ot.getAttribute(Lt);dt.default(Zt)?tt.default.trigger("DOM.attributeRemoved",{nodeId:Bt,name:Lt}):tt.default.trigger("DOM.attributeModified",{nodeId:Bt,name:Lt,value:Zt})}}),at.default.on("childList",function(Ot,Lt,Bt){var Zt=nt.getNodeId(Ot);if(Zt){if(Lt=rt.filterNodes(Lt),Bt=rt.filterNodes(Bt),!ut.default(Lt)){On();for(var rn=0,nn=Lt.length;rn0||Tt)&&(Mt.children=ft(pt,xt)),Mt}function ft(pt,st){var _t=lt(pt.childNodes);return j.default(_t,function(xt){return ht(xt,{depth:st-1})})}function lt(pt){return $.default(pt,function(st){return ct(st)})}function ct(pt){if(pt.nodeType===1){var st=pt.getAttribute("class")||"";if(rt.default(st,"__chobitsu-hide__")||rt.default(st,"html2canvas-container"))return!1}var _t=!(pt.nodeType===3&&tt.default(pt.nodeValue||"")==="");return _t&&pt.parentNode?ct(pt.parentNode):_t}_.getOrCreateNodeId=ut,_.clear=function(){at.clear(),it.clear()},_.getNodeId=function(pt){return it.get(pt)},_.wrap=ht,_.getChildNodes=ft,_.getPreviousNode=function(pt){var st=pt.previousSibling;if(st){for(;!ct(st)&&st.previousSibling;)st=st.previousSibling;return st&&ct(st)?st:void 0}},_.filterNodes=lt,_.isValidNode=ct,_.getNode=function(pt){var st=at.get(pt);if(!st||st.nodeType===10)throw ot.createErr(-32e3,"Could not find node with given id");return st}},7923:function(b,_,d){var k=this&&this.__importDefault||function(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}};Object.defineProperty(_,"__esModule",{value:!0}),_.getProperties=_.releaseObj=_.getObj=_.wrap=_.clear=void 0;var j=k(d(3367)),$=k(d(6156)),et=k(d(6472)),tt=k(d(4777)),rt=k(d(9833)),nt=k(d(2749)),ot=k(d(3708)),at=k(d(7470)),it=k(d(1754)),dt=k(d(3085)),ut=k(d(2533)),ht=k(d(300)),ft=k(d(1116)),lt=k(d(8740)),ct=k(d(415)),pt=k(d(9804)),st=k(d(6257)),_t=new Map,xt=new Map,wt=new Map,Mt=new Map,kt=1;function Ct(Qt,Vt){var fn=xt.get(Qt);return fn||(fn=JSON.stringify({injectedScriptId:0,id:kt++}),xt.set(Qt,fn),_t.set(fn,Qt),wt.set(fn,Vt),fn)}function Tt(Qt,Vt){var fn=Vt===void 0?{}:Vt,In=fn.generatePreview,On=In!==void 0&&In,_n=fn.self,Bn=_n===void 0?Qt:_n,Yn=Zt(Qt),dn=Yn.type,An=Yn.subtype;return dn==="undefined"?Yn:dn==="string"||dn==="boolean"||An==="null"?(Yn.value=Qt,Yn):(Yn.description=Bt(Qt,Bn),dn==="number"?(Yn.value=Qt,Yn):dn==="symbol"?(Yn.objectId=Ct(Qt,Bn),Yn):(Yn.className=dn==="function"?"Function":An==="array"?"Array":An==="map"?"Map":An==="set"?"Set":An==="regexp"?"RegExp":An==="error"?Qt.name:dt.default(Qt,!1),On&&(Yn.preview=Ot(Qt,Bn)),Yn.objectId=Ct(Qt,Bn),Yn))}function At(Qt){return _t.get(Qt)}_.clear=function(){_t.clear(),xt.clear(),wt.clear()},_.wrap=Tt,_.getObj=At,_.releaseObj=function(Qt){var Vt=At(Qt);xt.delete(Vt),wt.delete(Qt),_t.delete(Qt)},_.getProperties=function(Qt){for(var Vt=Qt.accessorPropertiesOnly,fn=Qt.objectId,In=Qt.ownProperties,On=Qt.generatePreview,_n=[],Bn={prototype:!In,unenumerable:!0,symbol:!Vt},Yn=_t.get(fn),dn=wt.get(fn),An=ft.default(Yn,Bn),mn=ct.default(Yn),jn=0,kn=An.length;jnEt&&(Bn=Et,In=!0);for(var Yn=0;YnEt){In=!0;break}An.push({key:Ot(jn),value:Ot(Qt.get(jn))}),Yn++,jn=mn.next().value}fn.entries=An}else if(at.default(Qt)){var kn=[],vn=(Yn=0,Qt.keys());for(jn=vn.next().value;jn;){if(Yn>Et){In=!0;break}kn.push({value:Ot(jn)}),Yn++,jn=vn.next().value}fn.entries=kn}return fn.overflow=In,fn}function Lt(Qt,Vt){var fn=Zt(Vt);fn.name=Qt;var In,On=fn.subtype;return In=fn.type==="object"?On==="null"?"null":On==="array"?"Array("+Vt.length+")":On==="map"?"Map("+Vt.size+")":On==="set"?"Set("+Vt.size+")":dt.default(Vt,!1):j.default(Vt),fn.value=In,fn}function Bt(Qt,Vt){Vt===void 0&&(Vt=Qt);var fn=Zt(Qt),In=fn.type,On=fn.subtype;return In==="string"?Qt:In==="number"||In==="symbol"?j.default(Qt):In==="function"?ht.default(Qt):On==="array"?"Array("+Qt.length+")":On==="map"?"Map("+Vt.size+")":On==="set"?"Set("+Vt.size+")":On==="regexp"?j.default(Qt):On==="error"?Qt.stack:On==="internal#entry"?Qt.name?'{"'+j.default(Qt.name)+'" => "'+j.default(Qt.value)+'"}':'"'+j.default(Qt.value)+'"':dt.default(Qt,!1)}function Zt(Qt){var Vt=typeof Qt,fn="object";if(Qt instanceof rn)fn="internal#entry";else if($.default(Qt))fn="null";else if(et.default(Qt))fn="array";else if(it.default(Qt))fn="regexp";else if(nt.default(Qt))fn="error";else if(ot.default(Qt))fn="map";else if(at.default(Qt))fn="set";else try{rt.default(Qt)&&(fn="node")}catch{}return{type:Vt,subtype:fn}}var rn=function(Qt,Vt){Vt&&(this.name=Vt),this.value=Qt};function nn(Qt){return Qt instanceof rn||!!(Qt[0]&&Qt[0]instanceof rn)}},2636:function(b,_,d){var k,j=this&&this.__extends||(k=function(Et,Ot){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Lt,Bt){Lt.__proto__=Bt}||function(Lt,Bt){for(var Zt in Bt)Bt.hasOwnProperty(Zt)&&(Lt[Zt]=Bt[Zt])},k(Et,Ot)},function(Et,Ot){function Lt(){this.constructor=Et}k(Et,Ot),Et.prototype=Ot===null?Object.create(Ot):(Lt.prototype=Ot.prototype,new Lt)}),$=this&&this.__importDefault||function(Et){return Et&&Et.__esModule?Et:{default:Et}};Object.defineProperty(_,"__esModule",{value:!0}),_.fullUrl=_.FetchRequest=_.XhrRequest=void 0;var et=$(d(1443)),tt=$(d(6768)),rt=$(d(9702)),nt=$(d(6334)),ot=$(d(8887)),at=$(d(4331)),it=$(d(8847)),dt=$(d(3783)),ut=$(d(6930)),ht=$(d(3875)),ft=d(316),lt=function(Et){function Ot(Lt,Bt,Zt){var rn=Et.call(this)||this;return rn.xhr=Lt,rn.reqHeaders={},rn.method=Bt,rn.url=Mt(Zt),rn.id=ft.createId(),rn}return j(Ot,Et),Ot.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},Ot.prototype.handleSend=function(Lt){tt.default(Lt)||(Lt=""),Lt={name:kt(this.url),url:this.url,data:Lt,time:it.default(),reqHeaders:this.reqHeaders,method:this.method},ot.default(this.reqHeaders)||(Lt.reqHeaders=this.reqHeaders),this.emit("send",this.id,Lt)},Ot.prototype.handleReqHeadersSet=function(Lt,Bt){Lt&&Bt&&(this.reqHeaders[Lt]=Bt)},Ot.prototype.handleHeadersReceived=function(){var Lt=this.xhr,Bt=Ct(Lt.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:Bt.type,subType:Bt.subType,size:xt(Lt,!0,this.url),time:it.default(),resHeaders:_t(Lt)})},Ot.prototype.handleDone=function(){var Lt,Bt,Zt,rn=this,nn=this.xhr,Qt=nn.responseType,Vt="",fn=function(){rn.emit("done",rn.id,{status:nn.status,size:xt(nn,!1,rn.url),time:it.default(),resTxt:Vt})},In=Ct(nn.getResponseHeader("Content-Type")||"");Qt!=="blob"||In.type!=="text"&&In.subType!=="javascript"&&In.subType!=="json"?(Qt!==""&&Qt!=="text"||(Vt=nn.responseText),Qt==="json"&&(Vt=JSON.stringify(nn.response)),fn()):(Lt=nn.response,Bt=function(On,_n){_n&&(Vt=_n),fn()},(Zt=new FileReader).onload=function(){Bt(null,Zt.result)},Zt.onerror=function(On){Bt(On)},Zt.readAsText(Lt))},Ot}(et.default);_.XhrRequest=lt;var ct=function(Et){function Ot(Lt,Bt){Bt===void 0&&(Bt={});var Zt=Et.call(this)||this;return Lt instanceof window.Request&&(Lt=Lt.url),Zt.url=Mt(Lt),Zt.id=ft.createId(),Zt.options=Bt,Zt.reqHeaders=Bt.headers||{},Zt.method=Bt.method||"GET",Zt}return j(Ot,Et),Ot.prototype.send=function(Lt){var Bt=this,Zt=this.options,rn=tt.default(Zt.body)?Zt.body:"";this.emit("send",this.id,{name:kt(this.url),url:this.url,data:rn,reqHeaders:this.reqHeaders,time:it.default(),method:this.method}),Lt.then(function(nn){var Qt=Ct((nn=nn.clone()).headers.get("Content-Type"));return nn.text().then(function(Vt){var fn={type:Qt.type,subType:Qt.subType,time:it.default(),size:pt(nn,Vt),resTxt:Vt,resHeaders:st(nn),status:nn.status};ot.default(Bt.reqHeaders)||(fn.reqHeaders=Bt.reqHeaders),Bt.emit("done",Bt.id,fn)}),nn})},Ot}(et.default);function pt(Et,Ot){var Lt=Et.headers.get("Content-length");return Lt?ht.default(Lt):At(Ot)}function st(Et){var Ot={};return Et.headers.forEach(function(Lt,Bt){return Ot[Bt]=Lt}),Ot}function _t(Et){var Ot=Et.getAllResponseHeaders().split(` -`),Lt={};return dt.default(Ot,function(Bt){if((Bt=at.default(Bt))!==""){var Zt=Bt.split(":",2),rn=Zt[0],nn=Zt[1];Lt[rn]=at.default(nn)}}),Lt}function xt(Et,Ot,Lt){var Bt=0;function Zt(){if(!Ot){var rn=Et.responseType,nn="";rn!==""&&rn!=="text"||(nn=Et.responseText),nn&&(Bt=At(nn))}}if(function(rn){return!ut.default(rn,Tt)}(Lt))Zt();else try{Bt=ht.default(Et.getResponseHeader("Content-Length"))}catch{Zt()}return Bt===0&&Zt(),Bt}_.FetchRequest=ct;var wt=document.createElement("a");function Mt(Et){return wt.href=Et,wt.protocol+"//"+wt.host+wt.pathname+wt.search+wt.hash}function kt(Et){var Ot=rt.default(Et.split("/"));return Ot.indexOf("?")>-1&&(Ot=at.default(Ot.split("?")[0])),Ot===""&&(Ot=new nt.default(Et).hostname),Ot}function Ct(Et){if(!Et)return{type:"unknown",subType:"unknown"};var Ot=Et.split(";")[0].split("/");return{type:Ot[0],subType:rt.default(Ot)}}_.fullUrl=Mt;var Tt=window.location.origin;function At(Et){var Ot=encodeURIComponent(Et).match(/%[89ABab]/g);return Et.length+(Ot?Ot.length:0)}},316:function(b,_,d){var k,j=this&&this.__extends||(k=function(ct,pt){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(st,_t){st.__proto__=_t}||function(st,_t){for(var xt in _t)_t.hasOwnProperty(xt)&&(st[xt]=_t[xt])},k(ct,pt)},function(ct,pt){function st(){this.constructor=ct}k(ct,pt),ct.prototype=pt===null?Object.create(pt):(st.prototype=pt.prototype,new st)}),$=this&&this.__awaiter||function(ct,pt,st,_t){return new(st||(st=Promise))(function(xt,wt){function Mt(Tt){try{Ct(_t.next(Tt))}catch(At){wt(At)}}function kt(Tt){try{Ct(_t.throw(Tt))}catch(At){wt(At)}}function Ct(Tt){var At;Tt.done?xt(Tt.value):(At=Tt.value,At instanceof st?At:new st(function(Et){Et(At)})).then(Mt,kt)}Ct((_t=_t.apply(ct,pt||[])).next())})},et=this&&this.__generator||function(ct,pt){var st,_t,xt,wt,Mt={label:0,sent:function(){if(1&xt[0])throw xt[1];return xt[1]},trys:[],ops:[]};return wt={next:kt(0),throw:kt(1),return:kt(2)},typeof Symbol=="function"&&(wt[Symbol.iterator]=function(){return this}),wt;function kt(Ct){return function(Tt){return function(At){if(st)throw new TypeError("Generator is already executing.");for(;Mt;)try{if(st=1,_t&&(xt=2&At[0]?_t.return:At[0]?_t.throw||((xt=_t.return)&&xt.call(_t),0):_t.next)&&!(xt=xt.call(_t,At[1])).done)return xt;switch(_t=0,xt&&(At=[2&At[0],xt.value]),At[0]){case 0:case 1:xt=At;break;case 4:return Mt.label++,{value:At[1],done:!1};case 5:Mt.label++,_t=At[1],At=[0];continue;case 7:At=Mt.ops.pop(),Mt.trys.pop();continue;default:if(xt=Mt.trys,!((xt=xt.length>0&&xt[xt.length-1])||At[0]!==6&&At[0]!==2)){Mt=0;continue}if(At[0]===3&&(!xt||At[1]>xt[0]&&At[1]ut;)if((at=it[ut++])!=at)return!0}else for(;dt>ut;ut++)if((tt||ut in it)&&it[ut]===nt)return tt||ut||0;return!tt&&-1}};b.exports={includes:et(!0),indexOf:et(!1)}},1589:function(b,_,d){var k=d(1400),j=d(6244),$=d(6135),et=Array,tt=Math.max;b.exports=function(rt,nt,ot){for(var at=j(rt),it=k(nt,at),dt=k(ot===void 0?at:ot,at),ut=et(tt(dt-it,0)),ht=0;it1?arguments[1]:void 0);At=At?At.next:Et.first;)for(Ot(At.value,At.key,this);At&&At.removed;)At=At.previous},has:function(Tt){return!!Ct(this,Tt)}}),$(wt,st?{get:function(Tt){var At=Ct(this,Tt);return At&&At.value},set:function(Tt,At){return kt(this,Tt===0?0:Tt,At)}}:{add:function(Tt){return kt(this,Tt=Tt===0?0:Tt,Tt)}}),dt&&j(wt,"size",{configurable:!0,get:function(){return Mt(this).size}}),xt},setStrong:function(ct,pt,st){var _t=pt+" Iterator",xt=lt(pt),wt=lt(_t);ot(ct,pt,function(Mt,kt){ft(this,{type:_t,target:Mt,state:xt(Mt),kind:kt,last:void 0})},function(){for(var Mt=wt(this),kt=Mt.kind,Ct=Mt.last;Ct&&Ct.removed;)Ct=Ct.previous;return Mt.target&&(Mt.last=Ct=Ct?Ct.next:Mt.state.first)?at(kt=="keys"?Ct.key:kt=="values"?Ct.value:[Ct.key,Ct.value],!1):(Mt.target=void 0,at(void 0,!0))},st?"entries":"values",!st,!0),it(pt)}}},7710:function(b,_,d){var k=d(2109),j=d(7854),$=d(1702),et=d(4705),tt=d(8052),rt=d(2423),nt=d(408),ot=d(5787),at=d(614),it=d(8554),dt=d(111),ut=d(7293),ht=d(7072),ft=d(8003),lt=d(9587);b.exports=function(ct,pt,st){var _t=ct.indexOf("Map")!==-1,xt=ct.indexOf("Weak")!==-1,wt=_t?"set":"add",Mt=j[ct],kt=Mt&&Mt.prototype,Ct=Mt,Tt={},At=function(rn){var nn=$(kt[rn]);tt(kt,rn,rn=="add"?function(Qt){return nn(this,Qt===0?0:Qt),this}:rn=="delete"?function(Qt){return!(xt&&!dt(Qt))&&nn(this,Qt===0?0:Qt)}:rn=="get"?function(Qt){return xt&&!dt(Qt)?void 0:nn(this,Qt===0?0:Qt)}:rn=="has"?function(Qt){return!(xt&&!dt(Qt))&&nn(this,Qt===0?0:Qt)}:function(Qt,Vt){return nn(this,Qt===0?0:Qt,Vt),this})};if(et(ct,!at(Mt)||!(xt||kt.forEach&&!ut(function(){new Mt().entries().next()}))))Ct=st.getConstructor(pt,ct,_t,wt),rt.enable();else if(et(ct,!0)){var Et=new Ct,Ot=Et[wt](xt?{}:-0,1)!=Et,Lt=ut(function(){Et.has(1)}),Bt=ht(function(rn){new Mt(rn)}),Zt=!xt&&ut(function(){for(var rn=new Mt,nn=5;nn--;)rn[wt](nn,nn);return!rn.has(-0)});Bt||((Ct=pt(function(rn,nn){ot(rn,kt);var Qt=lt(new Mt,rn,Ct);return it(nn)||nt(nn,Qt[wt],{that:Qt,AS_ENTRIES:_t}),Qt})).prototype=kt,kt.constructor=Ct),(Lt||Zt)&&(At("delete"),At("has"),_t&&At("get")),(Zt||Ot)&&At(wt),xt&&kt.clear&&delete kt.clear}return Tt[ct]=Ct,k({global:!0,constructor:!0,forced:Ct!=Mt},Tt),ft(Ct,ct),xt||st.setStrong(Ct,ct,_t),Ct}},9920:function(b,_,d){var k=d(2597),j=d(3887),$=d(1236),et=d(3070);b.exports=function(tt,rt,nt){for(var ot=j(rt),at=et.f,it=$.f,dt=0;dt0&&k[0]<4?1:+(k[0]+k[1])),!j&&et&&(!(k=et.match(/Edge\/(\d+)/))||k[1]>=74)&&(k=et.match(/Chrome\/(\d+)/))&&(j=+k[1]),b.exports=j},748:function(b){b.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1060:function(b,_,d){var k=d(1702),j=Error,$=k("".replace),et=String(j("zxcasd").stack),tt=/\n\s*at [^:]*:[^\n]*/,rt=tt.test(et);b.exports=function(nt,ot){if(rt&&typeof nt=="string"&&!j.prepareStackTrace)for(;ot--;)nt=$(nt,tt,"");return nt}},5392:function(b,_,d){var k=d(8880),j=d(1060),$=d(2914),et=Error.captureStackTrace;b.exports=function(tt,rt,nt,ot){$&&(et?et(tt,rt):k(tt,"stack",j(nt,ot)))}},2914:function(b,_,d){var k=d(7293),j=d(9114);b.exports=!k(function(){var $=Error("a");return!("stack"in $)||(Object.defineProperty($,"stack",j(1,7)),$.stack!==7)})},2109:function(b,_,d){var k=d(7854),j=d(1236).f,$=d(8880),et=d(8052),tt=d(3072),rt=d(9920),nt=d(4705);b.exports=function(ot,at){var it,dt,ut,ht,ft,lt=ot.target,ct=ot.global,pt=ot.stat;if(it=ct?k:pt?k[lt]||tt(lt,{}):(k[lt]||{}).prototype)for(dt in at){if(ht=at[dt],ut=ot.dontCallGetSet?(ft=j(it,dt))&&ft.value:it[dt],!nt(ct?dt:lt+(pt?".":"#")+dt,ot.forced)&&ut!==void 0){if(typeof ht==typeof ut)continue;rt(ht,ut)}(ot.sham||ut&&ut.sham)&&$(ht,"sham",!0),et(it,dt,ht,ot)}}},7293:function(b){b.exports=function(_){try{return!!_()}catch{return!0}}},6677:function(b,_,d){var k=d(7293);b.exports=!k(function(){return Object.isExtensible(Object.preventExtensions({}))})},2104:function(b,_,d){var k=d(4374),j=Function.prototype,$=j.apply,et=j.call;b.exports=typeof Reflect=="object"&&Reflect.apply||(k?et.bind($):function(){return et.apply($,arguments)})},9974:function(b,_,d){var k=d(1470),j=d(9662),$=d(4374),et=k(k.bind);b.exports=function(tt,rt){return j(tt),rt===void 0?tt:$?et(tt,rt):function(){return tt.apply(rt,arguments)}}},4374:function(b,_,d){var k=d(7293);b.exports=!k(function(){var j=(function(){}).bind();return typeof j!="function"||j.hasOwnProperty("prototype")})},6916:function(b,_,d){var k=d(4374),j=Function.prototype.call;b.exports=k?j.bind(j):function(){return j.apply(j,arguments)}},6530:function(b,_,d){var k=d(9781),j=d(2597),$=Function.prototype,et=k&&Object.getOwnPropertyDescriptor,tt=j($,"name"),rt=tt&&(function(){}).name==="something",nt=tt&&(!k||k&&et($,"name").configurable);b.exports={EXISTS:tt,PROPER:rt,CONFIGURABLE:nt}},5668:function(b,_,d){var k=d(1702),j=d(9662);b.exports=function($,et,tt){try{return k(j(Object.getOwnPropertyDescriptor($,et)[tt]))}catch{}}},1470:function(b,_,d){var k=d(4326),j=d(1702);b.exports=function($){if(k($)==="Function")return j($)}},1702:function(b,_,d){var k=d(4374),j=Function.prototype,$=j.call,et=k&&j.bind.bind($,$);b.exports=k?et:function(tt){return function(){return $.apply(tt,arguments)}}},5005:function(b,_,d){var k=d(7854),j=d(614),$=function(et){return j(et)?et:void 0};b.exports=function(et,tt){return arguments.length<2?$(k[et]):k[et]&&k[et][tt]}},1246:function(b,_,d){var k=d(648),j=d(8173),$=d(8554),et=d(7497),tt=d(5112)("iterator");b.exports=function(rt){if(!$(rt))return j(rt,tt)||j(rt,"@@iterator")||et[k(rt)]}},4121:function(b,_,d){var k=d(6916),j=d(9662),$=d(9670),et=d(6330),tt=d(1246),rt=TypeError;b.exports=function(nt,ot){var at=arguments.length<2?tt(nt):ot;if(j(at))return $(k(at,nt));throw rt(et(nt)+" is not iterable")}},8173:function(b,_,d){var k=d(9662),j=d(8554);b.exports=function($,et){var tt=$[et];return j(tt)?void 0:k(tt)}},7854:function(b,_,d){var k=function(j){return j&&j.Math==Math&&j};b.exports=k(typeof globalThis=="object"&&globalThis)||k(typeof window=="object"&&window)||k(typeof self=="object"&&self)||k(typeof d.g=="object"&&d.g)||function(){return this}()||Function("return this")()},2597:function(b,_,d){var k=d(1702),j=d(7908),$=k({}.hasOwnProperty);b.exports=Object.hasOwn||function(et,tt){return $(j(et),tt)}},3501:function(b){b.exports={}},842:function(b){b.exports=function(_,d){try{arguments.length==1?console.error(_):console.error(_,d)}catch{}}},490:function(b,_,d){var k=d(5005);b.exports=k("document","documentElement")},4664:function(b,_,d){var k=d(9781),j=d(7293),$=d(317);b.exports=!k&&!j(function(){return Object.defineProperty($("div"),"a",{get:function(){return 7}}).a!=7})},8361:function(b,_,d){var k=d(1702),j=d(7293),$=d(4326),et=Object,tt=k("".split);b.exports=j(function(){return!et("z").propertyIsEnumerable(0)})?function(rt){return $(rt)=="String"?tt(rt,""):et(rt)}:et},9587:function(b,_,d){var k=d(614),j=d(111),$=d(7674);b.exports=function(et,tt,rt){var nt,ot;return $&&k(nt=tt.constructor)&&nt!==rt&&j(ot=nt.prototype)&&ot!==rt.prototype&&$(et,ot),et}},2788:function(b,_,d){var k=d(1702),j=d(614),$=d(5465),et=k(Function.toString);j($.inspectSource)||($.inspectSource=function(tt){return et(tt)}),b.exports=$.inspectSource},8340:function(b,_,d){var k=d(111),j=d(8880);b.exports=function($,et){k(et)&&"cause"in et&&j($,"cause",et.cause)}},2423:function(b,_,d){var k=d(2109),j=d(1702),$=d(3501),et=d(111),tt=d(2597),rt=d(3070).f,nt=d(8006),ot=d(1156),at=d(2050),it=d(9711),dt=d(6677),ut=!1,ht=it("meta"),ft=0,lt=function(pt){rt(pt,ht,{value:{objectID:"O"+ft++,weakData:{}}})},ct=b.exports={enable:function(){ct.enable=function(){},ut=!0;var pt=nt.f,st=j([].splice),_t={};_t[ht]=1,pt(_t).length&&(nt.f=function(xt){for(var wt=pt(xt),Mt=0,kt=wt.length;Mt_t;_t++)if((wt=Zt(ft[_t]))&&nt(ht,wt))return wt;return new ut(!1)}pt=ot(ft,st)}for(Mt=At?ft.next:pt.next;!(kt=j(Mt,pt)).done;){try{wt=Zt(kt.value)}catch(rn){it(pt,"throw",rn)}if(typeof wt=="object"&&wt&&nt(ht,wt))return wt}return new ut(!1)}},9212:function(b,_,d){var k=d(6916),j=d(9670),$=d(8173);b.exports=function(et,tt,rt){var nt,ot;j(et);try{if(!(nt=$(et,"return"))){if(tt==="throw")throw rt;return rt}nt=k(nt,et)}catch(at){ot=!0,nt=at}if(tt==="throw")throw rt;if(ot)throw nt;return j(nt),rt}},3061:function(b,_,d){var k=d(3383).IteratorPrototype,j=d(30),$=d(9114),et=d(8003),tt=d(7497),rt=function(){return this};b.exports=function(nt,ot,at,it){var dt=ot+" Iterator";return nt.prototype=j(k,{next:$(+!it,at)}),et(nt,dt,!1,!0),tt[dt]=rt,nt}},1656:function(b,_,d){var k=d(2109),j=d(6916),$=d(1913),et=d(6530),tt=d(614),rt=d(3061),nt=d(9518),ot=d(7674),at=d(8003),it=d(8880),dt=d(8052),ut=d(5112),ht=d(7497),ft=d(3383),lt=et.PROPER,ct=et.CONFIGURABLE,pt=ft.IteratorPrototype,st=ft.BUGGY_SAFARI_ITERATORS,_t=ut("iterator"),xt="keys",wt="values",Mt="entries",kt=function(){return this};b.exports=function(Ct,Tt,At,Et,Ot,Lt,Bt){rt(At,Tt,Et);var Zt,rn,nn,Qt=function(Yn){if(Yn===Ot&&_n)return _n;if(!st&&Yn in In)return In[Yn];switch(Yn){case xt:case wt:case Mt:return function(){return new At(this,Yn)}}return function(){return new At(this)}},Vt=Tt+" Iterator",fn=!1,In=Ct.prototype,On=In[_t]||In["@@iterator"]||Ot&&In[Ot],_n=!st&&On||Qt(Ot),Bn=Tt=="Array"&&In.entries||On;if(Bn&&(Zt=nt(Bn.call(new Ct)))!==Object.prototype&&Zt.next&&($||nt(Zt)===pt||(ot?ot(Zt,pt):tt(Zt[_t])||dt(Zt,_t,kt)),at(Zt,Vt,!0,!0),$&&(ht[Vt]=kt)),lt&&Ot==wt&&On&&On.name!==wt&&(!$&&ct?it(In,"name",wt):(fn=!0,_n=function(){return j(On,this)})),Ot)if(rn={values:Qt(wt),keys:Lt?_n:Qt(xt),entries:Qt(Mt)},Bt)for(nn in rn)(st||fn||!(nn in In))&&dt(In,nn,rn[nn]);else k({target:Tt,proto:!0,forced:st||fn},rn);return $&&!Bt||In[_t]===_n||dt(In,_t,_n,{name:Ot}),ht[Tt]=_n,rn}},3383:function(b,_,d){var k,j,$,et=d(7293),tt=d(614),rt=d(111),nt=d(30),ot=d(9518),at=d(8052),it=d(5112),dt=d(1913),ut=it("iterator"),ht=!1;[].keys&&("next"in($=[].keys())?(j=ot(ot($)))!==Object.prototype&&(k=j):ht=!0),!rt(k)||et(function(){var ft={};return k[ut].call(ft)!==ft})?k={}:dt&&(k=nt(k)),tt(k[ut])||at(k,ut,function(){return this}),b.exports={IteratorPrototype:k,BUGGY_SAFARI_ITERATORS:ht}},7497:function(b){b.exports={}},6244:function(b,_,d){var k=d(7466);b.exports=function(j){return k(j.length)}},6339:function(b,_,d){var k=d(1702),j=d(7293),$=d(614),et=d(2597),tt=d(9781),rt=d(6530).CONFIGURABLE,nt=d(2788),ot=d(9909),at=ot.enforce,it=ot.get,dt=String,ut=Object.defineProperty,ht=k("".slice),ft=k("".replace),lt=k([].join),ct=tt&&!j(function(){return ut(function(){},"length",{value:8}).length!==8}),pt=String(String).split("String"),st=b.exports=function(_t,xt,wt){ht(dt(xt),0,7)==="Symbol("&&(xt="["+ft(dt(xt),/^Symbol\(([^)]*)\)/,"$1")+"]"),wt&&wt.getter&&(xt="get "+xt),wt&&wt.setter&&(xt="set "+xt),(!et(_t,"name")||rt&&_t.name!==xt)&&(tt?ut(_t,"name",{value:xt,configurable:!0}):_t.name=xt),ct&&wt&&et(wt,"arity")&&_t.length!==wt.arity&&ut(_t,"length",{value:wt.arity});try{wt&&et(wt,"constructor")&&wt.constructor?tt&&ut(_t,"prototype",{writable:!1}):_t.prototype&&(_t.prototype=void 0)}catch{}var Mt=at(_t);return et(Mt,"source")||(Mt.source=lt(pt,typeof xt=="string"?xt:"")),_t};Function.prototype.toString=st(function(){return $(this)&&it(this).source||nt(this)},"toString")},4758:function(b){var _=Math.ceil,d=Math.floor;b.exports=Math.trunc||function(k){var j=+k;return(j>0?d:_)(j)}},5948:function(b,_,d){var k,j,$,et,tt,rt=d(7854),nt=d(9974),ot=d(1236).f,at=d(261).set,it=d(8572),dt=d(6833),ut=d(1528),ht=d(1036),ft=d(5268),lt=rt.MutationObserver||rt.WebKitMutationObserver,ct=rt.document,pt=rt.process,st=rt.Promise,_t=ot(rt,"queueMicrotask"),xt=_t&&_t.value;if(!xt){var wt=new it,Mt=function(){var kt,Ct;for(ft&&(kt=pt.domain)&&kt.exit();Ct=wt.get();)try{Ct()}catch(Tt){throw wt.head&&k(),Tt}kt&&kt.enter()};dt||ft||ht||!lt||!ct?!ut&&st&&st.resolve?((et=st.resolve(void 0)).constructor=st,tt=nt(et.then,et),k=function(){tt(Mt)}):ft?k=function(){pt.nextTick(Mt)}:(at=nt(at,rt),k=function(){at(Mt)}):(j=!0,$=ct.createTextNode(""),new lt(Mt).observe($,{characterData:!0}),k=function(){$.data=j=!j}),xt=function(kt){wt.head||k(),wt.add(kt)}}b.exports=xt},8523:function(b,_,d){var k=d(9662),j=TypeError,$=function(et){var tt,rt;this.promise=new et(function(nt,ot){if(tt!==void 0||rt!==void 0)throw j("Bad Promise constructor");tt=nt,rt=ot}),this.resolve=k(tt),this.reject=k(rt)};b.exports.f=function(et){return new $(et)}},6277:function(b,_,d){var k=d(1340);b.exports=function(j,$){return j===void 0?arguments.length<2?"":$:k(j)}},30:function(b,_,d){var k,j=d(9670),$=d(6048),et=d(748),tt=d(3501),rt=d(490),nt=d(317),ot=d(6200),at="prototype",it="script",dt=ot("IE_PROTO"),ut=function(){},ht=function(ct){return"<"+it+">"+ct+""},ft=function(ct){ct.write(ht("")),ct.close();var pt=ct.parentWindow.Object;return ct=null,pt},lt=function(){try{k=new ActiveXObject("htmlfile")}catch{}var ct,pt,st;lt=typeof document<"u"?document.domain&&k?ft(k):(pt=nt("iframe"),st="java"+it+":",pt.style.display="none",rt.appendChild(pt),pt.src=String(st),(ct=pt.contentWindow.document).open(),ct.write(ht("document.F=Object")),ct.close(),ct.F):ft(k);for(var _t=et.length;_t--;)delete lt[at][et[_t]];return lt()};tt[dt]=!0,b.exports=Object.create||function(ct,pt){var st;return ct!==null?(ut[at]=j(ct),st=new ut,ut[at]=null,st[dt]=ct):st=lt(),pt===void 0?st:$.f(st,pt)}},6048:function(b,_,d){var k=d(9781),j=d(3353),$=d(3070),et=d(9670),tt=d(5656),rt=d(1956);_.f=k&&!j?Object.defineProperties:function(nt,ot){et(nt);for(var at,it=tt(ot),dt=rt(ot),ut=dt.length,ht=0;ut>ht;)$.f(nt,at=dt[ht++],it[at]);return nt}},3070:function(b,_,d){var k=d(9781),j=d(4664),$=d(3353),et=d(9670),tt=d(4948),rt=TypeError,nt=Object.defineProperty,ot=Object.getOwnPropertyDescriptor,at="enumerable",it="configurable",dt="writable";_.f=k?$?function(ut,ht,ft){if(et(ut),ht=tt(ht),et(ft),typeof ut=="function"&&ht==="prototype"&&"value"in ft&&dt in ft&&!ft[dt]){var lt=ot(ut,ht);lt&<[dt]&&(ut[ht]=ft.value,ft={configurable:it in ft?ft[it]:lt[it],enumerable:at in ft?ft[at]:lt[at],writable:!1})}return nt(ut,ht,ft)}:nt:function(ut,ht,ft){if(et(ut),ht=tt(ht),et(ft),j)try{return nt(ut,ht,ft)}catch{}if("get"in ft||"set"in ft)throw rt("Accessors not supported");return"value"in ft&&(ut[ht]=ft.value),ut}},1236:function(b,_,d){var k=d(9781),j=d(6916),$=d(5296),et=d(9114),tt=d(5656),rt=d(4948),nt=d(2597),ot=d(4664),at=Object.getOwnPropertyDescriptor;_.f=k?at:function(it,dt){if(it=tt(it),dt=rt(dt),ot)try{return at(it,dt)}catch{}if(nt(it,dt))return et(!j($.f,it,dt),it[dt])}},1156:function(b,_,d){var k=d(4326),j=d(5656),$=d(8006).f,et=d(1589),tt=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];b.exports.f=function(rt){return tt&&k(rt)=="Window"?function(nt){try{return $(nt)}catch{return et(tt)}}(rt):$(j(rt))}},8006:function(b,_,d){var k=d(6324),j=d(748).concat("length","prototype");_.f=Object.getOwnPropertyNames||function($){return k($,j)}},5181:function(b,_){_.f=Object.getOwnPropertySymbols},9518:function(b,_,d){var k=d(2597),j=d(614),$=d(7908),et=d(6200),tt=d(8544),rt=et("IE_PROTO"),nt=Object,ot=nt.prototype;b.exports=tt?nt.getPrototypeOf:function(at){var it=$(at);if(k(it,rt))return it[rt];var dt=it.constructor;return j(dt)&&it instanceof dt?dt.prototype:it instanceof nt?ot:null}},2050:function(b,_,d){var k=d(7293),j=d(111),$=d(4326),et=d(7556),tt=Object.isExtensible,rt=k(function(){});b.exports=rt||et?function(nt){return!!j(nt)&&(!et||$(nt)!="ArrayBuffer")&&(!tt||tt(nt))}:tt},7976:function(b,_,d){var k=d(1702);b.exports=k({}.isPrototypeOf)},6324:function(b,_,d){var k=d(1702),j=d(2597),$=d(5656),et=d(1318).indexOf,tt=d(3501),rt=k([].push);b.exports=function(nt,ot){var at,it=$(nt),dt=0,ut=[];for(at in it)!j(tt,at)&&j(it,at)&&rt(ut,at);for(;ot.length>dt;)j(it,at=ot[dt++])&&(~et(ut,at)||rt(ut,at));return ut}},1956:function(b,_,d){var k=d(6324),j=d(748);b.exports=Object.keys||function($){return k($,j)}},5296:function(b,_){var d={}.propertyIsEnumerable,k=Object.getOwnPropertyDescriptor,j=k&&!d.call({1:2},1);_.f=j?function($){var et=k(this,$);return!!et&&et.enumerable}:d},7674:function(b,_,d){var k=d(5668),j=d(9670),$=d(6077);b.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var et,tt=!1,rt={};try{(et=k(Object.prototype,"__proto__","set"))(rt,[]),tt=rt instanceof Array}catch{}return function(nt,ot){return j(nt),$(ot),tt?et(nt,ot):nt.__proto__=ot,nt}}():void 0)},288:function(b,_,d){var k=d(1694),j=d(648);b.exports=k?{}.toString:function(){return"[object "+j(this)+"]"}},2140:function(b,_,d){var k=d(6916),j=d(614),$=d(111),et=TypeError;b.exports=function(tt,rt){var nt,ot;if(rt==="string"&&j(nt=tt.toString)&&!$(ot=k(nt,tt))||j(nt=tt.valueOf)&&!$(ot=k(nt,tt))||rt!=="string"&&j(nt=tt.toString)&&!$(ot=k(nt,tt)))return ot;throw et("Can't convert object to primitive value")}},3887:function(b,_,d){var k=d(5005),j=d(1702),$=d(8006),et=d(5181),tt=d(9670),rt=j([].concat);b.exports=k("Reflect","ownKeys")||function(nt){var ot=$.f(tt(nt)),at=et.f;return at?rt(ot,at(nt)):ot}},857:function(b,_,d){var k=d(7854);b.exports=k},2534:function(b){b.exports=function(_){try{return{error:!1,value:_()}}catch(d){return{error:!0,value:d}}}},3702:function(b,_,d){var k=d(7854),j=d(2492),$=d(614),et=d(4705),tt=d(2788),rt=d(5112),nt=d(7871),ot=d(3823),at=d(1913),it=d(7392),dt=j&&j.prototype,ut=rt("species"),ht=!1,ft=$(k.PromiseRejectionEvent),lt=et("Promise",function(){var ct=tt(j),pt=ct!==String(j);if(!pt&&it===66||at&&(!dt.catch||!dt.finally))return!0;if(!it||it<51||!/native code/.test(ct)){var st=new j(function(xt){xt(1)}),_t=function(xt){xt(function(){},function(){})};if((st.constructor={})[ut]=_t,!(ht=st.then(function(){})instanceof _t))return!0}return!pt&&(nt||ot)&&!ft});b.exports={CONSTRUCTOR:lt,REJECTION_EVENT:ft,SUBCLASSING:ht}},2492:function(b,_,d){var k=d(7854);b.exports=k.Promise},9478:function(b,_,d){var k=d(9670),j=d(111),$=d(8523);b.exports=function(et,tt){if(k(et),j(tt)&&tt.constructor===et)return tt;var rt=$.f(et);return(0,rt.resolve)(tt),rt.promise}},612:function(b,_,d){var k=d(2492),j=d(7072),$=d(3702).CONSTRUCTOR;b.exports=$||!j(function(et){k.all(et).then(void 0,function(){})})},8572:function(b){var _=function(){this.head=null,this.tail=null};_.prototype={add:function(d){var k={item:d,next:null},j=this.tail;j?j.next=k:this.head=k,this.tail=k},get:function(){var d=this.head;if(d)return(this.head=d.next)===null&&(this.tail=null),d.item}},b.exports=_},4488:function(b,_,d){var k=d(8554),j=TypeError;b.exports=function($){if(k($))throw j("Can't call method on "+$);return $}},6340:function(b,_,d){var k=d(5005),j=d(7045),$=d(5112),et=d(9781),tt=$("species");b.exports=function(rt){var nt=k(rt);et&&nt&&!nt[tt]&&j(nt,tt,{configurable:!0,get:function(){return this}})}},8003:function(b,_,d){var k=d(3070).f,j=d(2597),$=d(5112)("toStringTag");b.exports=function(et,tt,rt){et&&!rt&&(et=et.prototype),et&&!j(et,$)&&k(et,$,{configurable:!0,value:tt})}},6200:function(b,_,d){var k=d(2309),j=d(9711),$=k("keys");b.exports=function(et){return $[et]||($[et]=j(et))}},5465:function(b,_,d){var k=d(7854),j=d(3072),$="__core-js_shared__",et=k[$]||j($,{});b.exports=et},2309:function(b,_,d){var k=d(1913),j=d(5465);(b.exports=function($,et){return j[$]||(j[$]=et!==void 0?et:{})})("versions",[]).push({version:"3.29.0",mode:k?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.29.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6707:function(b,_,d){var k=d(9670),j=d(9483),$=d(8554),et=d(5112)("species");b.exports=function(tt,rt){var nt,ot=k(tt).constructor;return ot===void 0||$(nt=k(ot)[et])?rt:j(nt)}},8710:function(b,_,d){var k=d(1702),j=d(9303),$=d(1340),et=d(4488),tt=k("".charAt),rt=k("".charCodeAt),nt=k("".slice),ot=function(at){return function(it,dt){var ut,ht,ft=$(et(it)),lt=j(dt),ct=ft.length;return lt<0||lt>=ct?at?"":void 0:(ut=rt(ft,lt))<55296||ut>56319||lt+1===ct||(ht=rt(ft,lt+1))<56320||ht>57343?at?tt(ft,lt):ut:at?nt(ft,lt,lt+2):ht-56320+(ut-55296<<10)+65536}};b.exports={codeAt:ot(!1),charAt:ot(!0)}},6293:function(b,_,d){var k=d(7392),j=d(7293);b.exports=!!Object.getOwnPropertySymbols&&!j(function(){var $=Symbol();return!String($)||!(Object($)instanceof Symbol)||!Symbol.sham&&k&&k<41})},261:function(b,_,d){var k,j,$,et,tt=d(7854),rt=d(2104),nt=d(9974),ot=d(614),at=d(2597),it=d(7293),dt=d(490),ut=d(206),ht=d(317),ft=d(8053),lt=d(6833),ct=d(5268),pt=tt.setImmediate,st=tt.clearImmediate,_t=tt.process,xt=tt.Dispatch,wt=tt.Function,Mt=tt.MessageChannel,kt=tt.String,Ct=0,Tt={},At="onreadystatechange";it(function(){k=tt.location});var Et=function(Zt){if(at(Tt,Zt)){var rn=Tt[Zt];delete Tt[Zt],rn()}},Ot=function(Zt){return function(){Et(Zt)}},Lt=function(Zt){Et(Zt.data)},Bt=function(Zt){tt.postMessage(kt(Zt),k.protocol+"//"+k.host)};pt&&st||(pt=function(Zt){ft(arguments.length,1);var rn=ot(Zt)?Zt:wt(Zt),nn=ut(arguments,1);return Tt[++Ct]=function(){rt(rn,void 0,nn)},j(Ct),Ct},st=function(Zt){delete Tt[Zt]},ct?j=function(Zt){_t.nextTick(Ot(Zt))}:xt&&xt.now?j=function(Zt){xt.now(Ot(Zt))}:Mt&&!lt?(et=($=new Mt).port2,$.port1.onmessage=Lt,j=nt(et.postMessage,et)):tt.addEventListener&&ot(tt.postMessage)&&!tt.importScripts&&k&&k.protocol!=="file:"&&!it(Bt)?(j=Bt,tt.addEventListener("message",Lt,!1)):j=At in ht("script")?function(Zt){dt.appendChild(ht("script"))[At]=function(){dt.removeChild(this),Et(Zt)}}:function(Zt){setTimeout(Ot(Zt),0)}),b.exports={set:pt,clear:st}},1400:function(b,_,d){var k=d(9303),j=Math.max,$=Math.min;b.exports=function(et,tt){var rt=k(et);return rt<0?j(rt+tt,0):$(rt,tt)}},5656:function(b,_,d){var k=d(8361),j=d(4488);b.exports=function($){return k(j($))}},9303:function(b,_,d){var k=d(4758);b.exports=function(j){var $=+j;return $!=$||$===0?0:k($)}},7466:function(b,_,d){var k=d(9303),j=Math.min;b.exports=function($){return $>0?j(k($),9007199254740991):0}},7908:function(b,_,d){var k=d(4488),j=Object;b.exports=function($){return j(k($))}},7593:function(b,_,d){var k=d(6916),j=d(111),$=d(2190),et=d(8173),tt=d(2140),rt=d(5112),nt=TypeError,ot=rt("toPrimitive");b.exports=function(at,it){if(!j(at)||$(at))return at;var dt,ut=et(at,ot);if(ut){if(it===void 0&&(it="default"),dt=k(ut,at,it),!j(dt)||$(dt))return dt;throw nt("Can't convert object to primitive value")}return it===void 0&&(it="number"),tt(at,it)}},4948:function(b,_,d){var k=d(7593),j=d(2190);b.exports=function($){var et=k($,"string");return j(et)?et:et+""}},1694:function(b,_,d){var k={};k[d(5112)("toStringTag")]="z",b.exports=String(k)==="[object z]"},1340:function(b,_,d){var k=d(648),j=String;b.exports=function($){if(k($)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return j($)}},6330:function(b){var _=String;b.exports=function(d){try{return _(d)}catch{return"Object"}}},9711:function(b,_,d){var k=d(1702),j=0,$=Math.random(),et=k(1 .toString);b.exports=function(tt){return"Symbol("+(tt===void 0?"":tt)+")_"+et(++j+$,36)}},3307:function(b,_,d){var k=d(6293);b.exports=k&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},3353:function(b,_,d){var k=d(9781),j=d(7293);b.exports=k&&j(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},8053:function(b){var _=TypeError;b.exports=function(d,k){if(d2&&at(xt,arguments[2]);var Mt=[];return dt(st,lt,{that:Mt}),nt(xt,"errors",Mt),xt};et?et(ct,ft):tt(ct,ft,{name:!0});var pt=ct.prototype=rt(ft.prototype,{constructor:ot(1,ct),message:ot(1,""),name:ot(1,"AggregateError")});k({global:!0,constructor:!0,arity:2},{AggregateError:ct})},9170:function(b,_,d){d(6967)},6992:function(b,_,d){var k=d(5656),j=d(1223),$=d(7497),et=d(9909),tt=d(3070).f,rt=d(1656),nt=d(6178),ot=d(1913),at=d(9781),it="Array Iterator",dt=et.set,ut=et.getterFor(it);b.exports=rt(Array,"Array",function(ft,lt){dt(this,{type:it,target:k(ft),index:0,kind:lt})},function(){var ft=ut(this),lt=ft.target,ct=ft.kind,pt=ft.index++;return!lt||pt>=lt.length?(ft.target=void 0,nt(void 0,!0)):nt(ct=="keys"?pt:ct=="values"?lt[pt]:[pt,lt[pt]],!1)},"values");var ht=$.Arguments=$.Array;if(j("keys"),j("values"),j("entries"),!ot&&at&&ht.name!=="values")try{tt(ht,"name",{value:"values"})}catch{}},9098:function(b,_,d){d(7710)("Map",function(k){return function(){return k(this,arguments.length?arguments[0]:void 0)}},d(5631))},1532:function(b,_,d){d(9098)},1539:function(b,_,d){var k=d(1694),j=d(8052),$=d(288);k||j(Object.prototype,"toString",$,{unsafe:!0})},7922:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(8523),tt=d(2534),rt=d(408);k({target:"Promise",stat:!0,forced:d(612)},{allSettled:function(nt){var ot=this,at=et.f(ot),it=at.resolve,dt=at.reject,ut=tt(function(){var ht=$(ot.resolve),ft=[],lt=0,ct=1;rt(nt,function(pt){var st=lt++,_t=!1;ct++,j(ht,ot,pt).then(function(xt){_t||(_t=!0,ft[st]={status:"fulfilled",value:xt},--ct||it(ft))},function(xt){_t||(_t=!0,ft[st]={status:"rejected",reason:xt},--ct||it(ft))})}),--ct||it(ft)});return ut.error&&dt(ut.value),at.promise}})},821:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(8523),tt=d(2534),rt=d(408);k({target:"Promise",stat:!0,forced:d(612)},{all:function(nt){var ot=this,at=et.f(ot),it=at.resolve,dt=at.reject,ut=tt(function(){var ht=$(ot.resolve),ft=[],lt=0,ct=1;rt(nt,function(pt){var st=lt++,_t=!1;ct++,j(ht,ot,pt).then(function(xt){_t||(_t=!0,ft[st]=xt,--ct||it(ft))},dt)}),--ct||it(ft)});return ut.error&&dt(ut.value),at.promise}})},4668:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(5005),tt=d(8523),rt=d(2534),nt=d(408),ot=d(612),at="No one promise resolved";k({target:"Promise",stat:!0,forced:ot},{any:function(it){var dt=this,ut=et("AggregateError"),ht=tt.f(dt),ft=ht.resolve,lt=ht.reject,ct=rt(function(){var pt=$(dt.resolve),st=[],_t=0,xt=1,wt=!1;nt(it,function(Mt){var kt=_t++,Ct=!1;xt++,j(pt,dt,Mt).then(function(Tt){Ct||wt||(wt=!0,ft(Tt))},function(Tt){Ct||wt||(Ct=!0,st[kt]=Tt,--xt||lt(new ut(st,at)))})}),--xt||lt(new ut(st,at))});return ct.error&<(ct.value),ht.promise}})},4164:function(b,_,d){var k=d(2109),j=d(1913),$=d(3702).CONSTRUCTOR,et=d(2492),tt=d(5005),rt=d(614),nt=d(8052),ot=et&&et.prototype;if(k({target:"Promise",proto:!0,forced:$,real:!0},{catch:function(it){return this.then(void 0,it)}}),!j&&rt(et)){var at=tt("Promise").prototype.catch;ot.catch!==at&&nt(ot,"catch",at,{unsafe:!0})}},3401:function(b,_,d){var k,j,$,et=d(2109),tt=d(1913),rt=d(5268),nt=d(7854),ot=d(6916),at=d(8052),it=d(7674),dt=d(8003),ut=d(6340),ht=d(9662),ft=d(614),lt=d(111),ct=d(5787),pt=d(6707),st=d(261).set,_t=d(5948),xt=d(842),wt=d(2534),Mt=d(8572),kt=d(9909),Ct=d(2492),Tt=d(3702),At=d(8523),Et="Promise",Ot=Tt.CONSTRUCTOR,Lt=Tt.REJECTION_EVENT,Bt=Tt.SUBCLASSING,Zt=kt.getterFor(Et),rn=kt.set,nn=Ct&&Ct.prototype,Qt=Ct,Vt=nn,fn=nt.TypeError,In=nt.document,On=nt.process,_n=At.f,Bn=_n,Yn=!!(In&&In.createEvent&&nt.dispatchEvent),dn="unhandledrejection",An=function(Mn){var zn;return!(!lt(Mn)||!ft(zn=Mn.then))&&zn},mn=function(Mn,zn){var wn,Nn,Wn,Vn=zn.value,bn=zn.state==1,Yt=bn?Mn.ok:Mn.fail,bt=Mn.resolve,gt=Mn.reject,yt=Mn.domain;try{Yt?(bn||(zn.rejection===2&&gn(zn),zn.rejection=1),Yt===!0?wn=Vn:(yt&&yt.enter(),wn=Yt(Vn),yt&&(yt.exit(),Wn=!0)),wn===Mn.promise?gt(fn("Promise-chain cycle")):(Nn=An(wn))?ot(Nn,wn,bt,gt):bt(wn)):gt(Vn)}catch(Ut){yt&&!Wn&&yt.exit(),gt(Ut)}},jn=function(Mn,zn){Mn.notified||(Mn.notified=!0,_t(function(){for(var wn,Nn=Mn.reactions;wn=Nn.get();)mn(wn,Mn);Mn.notified=!1,zn&&!Mn.rejection&&vn(Mn)}))},kn=function(Mn,zn,wn){var Nn,Wn;Yn?((Nn=In.createEvent("Event")).promise=zn,Nn.reason=wn,Nn.initEvent(Mn,!1,!0),nt.dispatchEvent(Nn)):Nn={promise:zn,reason:wn},!Lt&&(Wn=nt["on"+Mn])?Wn(Nn):Mn===dn&&xt("Unhandled promise rejection",wn)},vn=function(Mn){ot(st,nt,function(){var zn,wn=Mn.facade,Nn=Mn.value;if(En(Mn)&&(zn=wt(function(){rt?On.emit("unhandledRejection",Nn,wn):kn(dn,wn,Nn)}),Mn.rejection=rt||En(Mn)?2:1,zn.error))throw zn.value})},En=function(Mn){return Mn.rejection!==1&&!Mn.parent},gn=function(Mn){ot(st,nt,function(){var zn=Mn.facade;rt?On.emit("rejectionHandled",zn):kn("rejectionhandled",zn,Mn.value)})},Ln=function(Mn,zn,wn){return function(Nn){Mn(zn,Nn,wn)}},Dn=function(Mn,zn,wn){Mn.done||(Mn.done=!0,wn&&(Mn=wn),Mn.value=zn,Mn.state=2,jn(Mn,!0))},Un=function(Mn,zn,wn){if(!Mn.done){Mn.done=!0,wn&&(Mn=wn);try{if(Mn.facade===zn)throw fn("Promise can't be resolved itself");var Nn=An(zn);Nn?_t(function(){var Wn={done:!1};try{ot(Nn,zn,Ln(Un,Wn,Mn),Ln(Dn,Wn,Mn))}catch(Vn){Dn(Wn,Vn,Mn)}}):(Mn.value=zn,Mn.state=1,jn(Mn,!1))}catch(Wn){Dn({done:!1},Wn,Mn)}}};if(Ot&&(Vt=(Qt=function(Mn){ct(this,Vt),ht(Mn),ot(k,this);var zn=Zt(this);try{Mn(Ln(Un,zn),Ln(Dn,zn))}catch(wn){Dn(zn,wn)}}).prototype,(k=function(Mn){rn(this,{type:Et,done:!1,notified:!1,parent:!1,reactions:new Mt,rejection:!1,state:0,value:void 0})}).prototype=at(Vt,"then",function(Mn,zn){var wn=Zt(this),Nn=_n(pt(this,Qt));return wn.parent=!0,Nn.ok=!ft(Mn)||Mn,Nn.fail=ft(zn)&&zn,Nn.domain=rt?On.domain:void 0,wn.state==0?wn.reactions.add(Nn):_t(function(){mn(Nn,wn)}),Nn.promise}),j=function(){var Mn=new k,zn=Zt(Mn);this.promise=Mn,this.resolve=Ln(Un,zn),this.reject=Ln(Dn,zn)},At.f=_n=function(Mn){return Mn===Qt||Mn===void 0?new j(Mn):Bn(Mn)},!tt&&ft(Ct)&&nn!==Object.prototype)){$=nn.then,Bt||at(nn,"then",function(Mn,zn){var wn=this;return new Qt(function(Nn,Wn){ot($,wn,Nn,Wn)}).then(Mn,zn)},{unsafe:!0});try{delete nn.constructor}catch{}it&&it(nn,Vt)}et({global:!0,constructor:!0,wrap:!0,forced:Ot},{Promise:Qt}),dt(Qt,Et,!1,!0),ut(Et)},7727:function(b,_,d){var k=d(2109),j=d(1913),$=d(2492),et=d(7293),tt=d(5005),rt=d(614),nt=d(6707),ot=d(9478),at=d(8052),it=$&&$.prototype;if(k({target:"Promise",proto:!0,real:!0,forced:!!$&&et(function(){it.finally.call({then:function(){}},function(){})})},{finally:function(ut){var ht=nt(this,tt("Promise")),ft=rt(ut);return this.then(ft?function(lt){return ot(ht,ut()).then(function(){return lt})}:ut,ft?function(lt){return ot(ht,ut()).then(function(){throw lt})}:ut)}}),!j&&rt($)){var dt=tt("Promise").prototype.finally;it.finally!==dt&&at(it,"finally",dt,{unsafe:!0})}},8674:function(b,_,d){d(3401),d(821),d(4164),d(6027),d(683),d(6294)},6027:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(8523),tt=d(2534),rt=d(408);k({target:"Promise",stat:!0,forced:d(612)},{race:function(nt){var ot=this,at=et.f(ot),it=at.reject,dt=tt(function(){var ut=$(ot.resolve);rt(nt,function(ht){j(ut,ot,ht).then(at.resolve,it)})});return dt.error&&it(dt.value),at.promise}})},683:function(b,_,d){var k=d(2109),j=d(6916),$=d(8523);k({target:"Promise",stat:!0,forced:d(3702).CONSTRUCTOR},{reject:function(et){var tt=$.f(this);return j(tt.reject,void 0,et),tt.promise}})},6294:function(b,_,d){var k=d(2109),j=d(5005),$=d(1913),et=d(2492),tt=d(3702).CONSTRUCTOR,rt=d(9478),nt=j("Promise"),ot=$&&!tt;k({target:"Promise",stat:!0,forced:$||tt},{resolve:function(at){return rt(ot&&this===nt?et:this,at)}})},8783:function(b,_,d){var k=d(8710).charAt,j=d(1340),$=d(9909),et=d(1656),tt=d(6178),rt="String Iterator",nt=$.set,ot=$.getterFor(rt);et(String,"String",function(at){nt(this,{type:rt,string:j(at),index:0})},function(){var at,it=ot(this),dt=it.string,ut=it.index;return ut>=dt.length?tt(void 0,!0):(at=k(dt,ut),it.index+=at.length,tt(at,!1))})},3948:function(b,_,d){var k=d(7854),j=d(8324),$=d(8509),et=d(6992),tt=d(8880),rt=d(5112),nt=rt("iterator"),ot=rt("toStringTag"),at=et.values,it=function(ut,ht){if(ut){if(ut[nt]!==at)try{tt(ut,nt,at)}catch{ut[nt]=at}if(ut[ot]||tt(ut,ot,ht),j[ht]){for(var ft in et)if(ut[ft]!==et[ft])try{tt(ut,ft,et[ft])}catch{ut[ft]=et[ft]}}}};for(var dt in j)it(k[dt]&&k[dt].prototype,dt);it($,"DOMTokenList")},1150:function(b,_,d){var k=d(7633);d(3948),b.exports=k},3191:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_console{padding-top:40px;padding-bottom:24px;width:100%;height:100%}#_console._js-input-hidden{padding-bottom:0}#_console ._control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;background:var(--darker-background);color:var(--primary);line-height:20px;border-bottom:1px solid var(--border);padding:10px 10px 10px 35px}#_console ._control [class*=' _icon-'],#_console ._control [class^='_icon-']{display:inline-block;padding:10px;font-size:16px;position:absolute;top:0;cursor:pointer;transition:color .3s}#_console ._control [class*=' _icon-']._active,#_console ._control [class*=' _icon-']:active,#_console ._control [class^='_icon-']._active,#_console ._control [class^='_icon-']:active{color:var(--accent)}#_console ._control ._icon-clear{padding-right:0;left:0}#_console ._control ._icon-copy{right:0}#_console ._control ._icon-filter{right:23px}#_console ._control ._level{cursor:pointer;font-size:12px;height:20px;display:inline-block;margin:0 2px;padding:0 4px;line-height:20px;transition:background-color .3s,color .3s}#_console ._control ._level._active{background:var(--highlight);color:var(--select-foreground)}#_console ._control ._filter-text{white-space:nowrap;position:absolute;line-height:20px;max-width:80px;overflow:hidden;right:55px;font-size:14px;text-overflow:ellipsis}#_console ._js-input{pointer-events:none;position:absolute;z-index:100;left:0;bottom:0;width:100%;border-top:1px solid var(--border);height:24px}#_console ._js-input ._icon-arrow-right{line-height:23px;color:var(--accent);position:absolute;left:10px;top:0;z-index:10}#_console ._js-input._active{height:100%;padding-top:40px;padding-bottom:40px;border-top:none}#_console ._js-input._active ._icon-arrow-right{display:none}#_console ._js-input._active textarea{overflow:auto;padding-left:10px}#_console ._js-input ._buttons{display:none;position:absolute;left:0;bottom:0;width:100%;height:40px;color:var(--primary);background:var(--darker-background);font-size:12px;border-top:1px solid var(--border)}#_console ._js-input ._buttons ._button{pointer-events:all;cursor:pointer;flex:1;text-align:center;border-right:1px solid var(--border);height:40px;line-height:40px;transition:background-color .3s,color .3s}#_console ._js-input ._buttons ._button:last-child{border-right:none}#_console ._js-input ._buttons ._button:active{color:var(--select-foreground);background:var(--highlight)}#_console ._js-input textarea{overflow:hidden;pointer-events:all;padding:3px 10px;padding-left:25px;outline:0;border:none;font-size:14px;width:100%;height:100%;-webkit-user-select:text;user-select:text;resize:none;color:var(--primary);background:var(--background)}._safe-area #_console{padding-bottom:calc(24px + env(safe-area-inset-bottom))}._safe-area #_console._js-input-hidden{padding-bottom:0}._safe-area #_console ._js-input{height:calc(24px + env(safe-area-inset-bottom))}._safe-area #_console ._js-input._active{height:100%;padding-bottom:calc(40px + env(safe-area-inset-bottom))}._safe-area #_console ._js-input ._buttons{height:calc(40px + env(safe-area-inset-bottom))}._safe-area #_console ._js-input ._buttons ._button{height:calc(40px + env(safe-area-inset-bottom))}",""]),b.exports=_},13:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._dev-tools{position:absolute;width:100%;height:100%;left:0;bottom:0;background:var(--background);z-index:500;display:none;padding-top:40px!important;opacity:0;transition:opacity .3s;border-top:1px solid var(--border)}._dev-tools ._resizer{position:absolute;width:100%;left:0;top:-8px;cursor:row-resize;z-index:120}._dev-tools ._tools{overflow:auto;-webkit-overflow-scrolling:touch;height:100%;width:100%;position:relative}._dev-tools ._tools ._tool{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;display:none}",""]),b.exports=_},5896:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_elements ._elements{position:absolute;width:100%;height:100%;left:0;top:0;padding-top:40px;padding-bottom:24px;font-size:14px}#_elements ._control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;background:var(--darker-background);color:var(--primary);line-height:20px;border-bottom:1px solid var(--border);padding:10px 0}#_elements ._control [class*=' _icon-'],#_elements ._control [class^='_icon-']{display:inline-block;padding:10px;font-size:16px;position:absolute;top:0;cursor:pointer;transition:color .3s}#_elements ._control [class*=' _icon-']._active,#_elements ._control [class*=' _icon-']:active,#_elements ._control [class^='_icon-']._active,#_elements ._control [class^='_icon-']:active{color:var(--accent)}#_elements ._control ._icon-eye{right:0}#_elements ._control ._icon-copy{right:23px}#_elements ._control ._icon-delete{right:46px}#_elements ._dom-viewer-container{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;padding:5px 0}#_elements ._crumbs{position:absolute;width:100%;height:24px;left:0;top:0;top:initial;line-height:24px;bottom:0;border-top:1px solid var(--border);background:var(--darker-background);color:var(--primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#_elements ._crumbs li{cursor:pointer;padding:0 7px;display:inline-block}#_elements ._crumbs li:hover,#_elements ._crumbs li:last-child{background:var(--highlight)}#_elements ._crumbs ._icon-arrow-right{font-size:12px;position:relative;top:1px}#_elements ._detail{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;padding-top:40px;display:none;background:var(--background)}#_elements ._detail ._control{padding:10px 35px}#_elements ._detail ._control ._element-name{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:inline-block}#_elements ._detail ._control ._icon-arrow-left{left:0}#_elements ._detail ._control ._icon-refresh{right:0}#_elements ._detail ._element{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}#_elements ._section{border-bottom:1px solid var(--border);color:var(--foreground);margin:10px 0}#_elements ._section h2{color:var(--primary);background:var(--darker-background);border-top:1px solid var(--border);padding:10px;line-height:18px;font-size:14px;transition:background-color .3s}#_elements ._section h2 ._btn{margin-left:5px;float:right;color:var(--primary);width:18px;height:18px;font-size:16px;cursor:pointer;transition:color .3s}#_elements ._section h2 ._btn._filter-text{width:auto;max-width:80px;font-size:14px;overflow:hidden;font-weight:400;text-overflow:ellipsis;display:inline-block}#_elements ._section h2 ._btn:active{color:var(--accent)}#_elements ._section h2 ._btn._btn-disabled{color:inherit!important;cursor:default!important;pointer-events:none;opacity:.5}#_elements ._section h2 ._btn._btn-disabled *{pointer-events:none}#_elements ._section h2._active-effect{cursor:pointer}#_elements ._section h2._active-effect:active{background:var(--highlight);color:var(--select-foreground)}#_elements ._attributes{font-size:12px}#_elements ._attributes a{color:var(--link-color)}#_elements ._attributes ._table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}#_elements ._attributes table td{padding:5px 10px}#_elements ._text-content{background:#fff}#_elements ._text-content ._content{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px}#_elements ._style-color{position:relative;top:1px;width:10px;height:10px;border-radius:50%;margin-right:2px;border:1px solid var(--border);display:inline-block}#_elements ._box-model{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;text-align:center;border-bottom:1px solid var(--color)}#_elements ._computed-style{font-size:12px}#_elements ._computed-style a{color:var(--link-color)}#_elements ._computed-style ._table-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:200px;border-top:1px solid var(--border)}#_elements ._computed-style table td{padding:5px 10px}#_elements ._computed-style table td._key{white-space:nowrap;color:var(--var-color)}#_elements ._styles{font-size:12px}#_elements ._styles ._style-wrapper{padding:10px}#_elements ._styles ._style-wrapper ._style-rules{border:1px solid var(--border);padding:10px;margin-bottom:10px}#_elements ._styles ._style-wrapper ._style-rules ._rule{padding-left:2em;word-break:break-all}#_elements ._styles ._style-wrapper ._style-rules ._rule a{color:var(--link-color)}#_elements ._styles ._style-wrapper ._style-rules ._rule span{color:var(--var-color)}#_elements ._styles ._style-wrapper ._style-rules:last-child{margin-bottom:0}#_elements ._listeners{font-size:12px}#_elements ._listeners ._listener-wrapper{padding:10px}#_elements ._listeners ._listener-wrapper ._listener{margin-bottom:10px;overflow:hidden;border:1px solid var(--border)}#_elements ._listeners ._listener-wrapper ._listener ._listener-type{padding:10px;background:var(--darker-background);color:var(--primary)}#_elements ._listeners ._listener-wrapper ._listener ._listener-content li{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;border-top:none}._safe-area #_elements ._elements{padding-bottom:calc(24px + env(safe-area-inset-bottom))}._safe-area #_elements ._crumbs{height:calc(24px + env(safe-area-inset-bottom))}._safe-area #_elements ._element{padding-bottom:calc(0px + env(safe-area-inset-bottom))}@media screen and (min-width:680px){#_elements ._elements{width:50%}#_elements ._elements ._control ._icon-eye{display:none}#_elements ._elements ._control ._icon-copy{right:0}#_elements ._elements ._control ._icon-delete{right:23px}#_elements ._detail{width:50%;left:initial;right:0;border-left:1px solid var(--border)}#_elements ._detail ._control{padding-left:10px}#_elements ._detail ._control ._icon-arrow-left{display:none}}",""]),b.exports=_},9195:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._container ._entry-btn{touch-action:none;width:40px;height:40px;display:flex;background:#000;opacity:.3;border-radius:10px;position:relative;z-index:1000;transition:opacity .3s;color:#fff;font-size:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),b.exports=_},879:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_info{overflow-y:auto;-webkit-overflow-scrolling:touch}#_info li{margin:10px;border:1px solid var(--border)}#_info li ._content,#_info li ._title{padding:10px}#_info li ._title{position:relative;padding-bottom:0;color:var(--accent)}#_info li ._title ._icon-copy{position:absolute;right:10px;top:14px;color:var(--primary);cursor:pointer;transition:color .3s}#_info li ._title ._icon-copy:active{color:var(--accent)}#_info li ._content{margin:0;-webkit-user-select:text;user-select:text;color:var(--foreground);font-size:12px;word-break:break-all}#_info li ._content table{width:100%;border-collapse:collapse}#_info li ._content table td,#_info li ._content table th{border:1px solid var(--border);padding:10px}#_info li ._content *{-webkit-user-select:text;user-select:text}#_info li ._content a{color:var(--link-color)}#_info li ._device-key,#_info li ._system-key{width:100px}._safe-area #_info{padding-bottom:calc(10px + env(safe-area-inset-bottom))}",""]),b.exports=_},3180:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_network ._network{position:absolute;width:100%;height:100%;left:0;top:0;padding-top:39px}#_network ._control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;background:var(--darker-background);color:var(--primary);line-height:20px;border-bottom:1px solid var(--border);padding:10px;border-bottom:none}#_network ._control [class*=' _icon-'],#_network ._control [class^='_icon-']{display:inline-block;padding:10px;font-size:16px;position:absolute;top:0;cursor:pointer;transition:color .3s}#_network ._control [class*=' _icon-']._active,#_network ._control [class*=' _icon-']:active,#_network ._control [class^='_icon-']._active,#_network ._control [class^='_icon-']:active{color:var(--accent)}#_network ._control ._title{font-size:14px}#_network ._control ._icon-clear{left:23px}#_network ._control ._icon-eye{right:0}#_network ._control ._icon-copy{right:23px}#_network ._control ._icon-filter{right:46px}#_network ._control ._filter-text{white-space:nowrap;position:absolute;line-height:20px;max-width:80px;overflow:hidden;right:88px;font-size:14px;text-overflow:ellipsis}#_network ._control ._icon-record{left:0}#_network ._control ._icon-record._recording{color:var(--console-error-foreground);text-shadow:0 0 4px var(--console-error-foreground)}#_network ._request-error{color:var(--console-error-foreground)}#_network .luna-data-grid:focus .luna-data-grid-data-container ._request-error.luna-data-grid-selected{background:var(--console-error-background)}#_network .luna-data-grid{border-left:none;border-right:none}#_network ._detail{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;display:none;padding-top:40px;background:var(--background)}#_network ._detail ._control{padding:10px 35px;border-bottom:1px solid var(--border)}#_network ._detail ._control ._url{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:inline-block}#_network ._detail ._control ._icon-arrow-left{left:0}#_network ._detail ._control ._icon-delete{left:0;display:none}#_network ._detail ._control ._icon-copy{right:0}#_network ._detail ._http{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}#_network ._detail ._http ._section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:10px;margin-bottom:10px}#_network ._detail ._http ._section h2{background:var(--darker-background);color:var(--primary);padding:10px;line-height:18px;font-size:14px}#_network ._detail ._http ._section table{color:var(--foreground)}#_network ._detail ._http ._section table *{-webkit-user-select:text;user-select:text}#_network ._detail ._http ._section table td{font-size:12px;padding:5px 10px;word-break:break-all}#_network ._detail ._http ._section table ._key{white-space:nowrap;font-weight:700;color:var(--accent)}#_network ._detail ._http ._data,#_network ._detail ._http ._response{-webkit-user-select:text;user-select:text;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:12px;margin:10px 0;white-space:pre-wrap;border-top:1px solid var(--border);color:var(--foreground);border-bottom:1px solid var(--border)}._safe-area #_network ._http{padding-bottom:calc(0px + env(safe-area-inset-bottom))}@media screen and (min-width:680px){#_network ._network ._control ._icon-eye{display:none}#_network ._network ._control ._icon-copy{right:0}#_network ._network ._control ._icon-filter{right:23px}#_network ._network ._control ._filter-text{right:55px}#_network ._detail{width:50%;left:initial;right:0;border-left:1px solid var(--border)}#_network ._detail ._control ._icon-arrow-left{display:none}#_network ._detail ._control ._icon-delete{display:block}}",""]),b.exports=_},2488:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_resources{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:14px}#_resources ._section{margin-bottom:10px;overflow:hidden;border:1px solid var(--border)}#_resources ._section._warn{border:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{background:var(--console-warn-background);color:var(--console-warn-foreground)}#_resources ._section._danger{border:1px solid var(--console-error-border)}#_resources ._section._danger ._title{background:var(--console-error-background);color:var(--console-error-foreground)}#_resources ._section._cookie,#_resources ._section._local-storage,#_resources ._section._session-storage{border:none}#_resources ._section._cookie ._title,#_resources ._section._local-storage ._title,#_resources ._section._session-storage ._title{border:1px solid var(--border);border-bottom:none}#_resources ._title{padding:10px;line-height:18px;color:var(--primary);background:var(--darker-background)}#_resources ._title ._btn{margin-left:5px;float:right;color:var(--primary);width:18px;height:18px;font-size:16px;cursor:pointer;transition:color .3s}#_resources ._title ._btn._filter-text{width:auto;max-width:80px;font-size:14px;overflow:hidden;font-weight:400;text-overflow:ellipsis;display:inline-block}#_resources ._title ._btn:active{color:var(--accent)}#_resources ._title ._btn._btn-disabled{color:inherit!important;cursor:default!important;pointer-events:none;opacity:.5}#_resources ._title ._btn._btn-disabled *{pointer-events:none}#_resources ._link-list{font-size:12px;color:var(--foreground)}#_resources ._link-list li{padding:10px;word-break:break-all}#_resources ._link-list li a{color:var(--link-color)!important}#_resources ._image-list{color:var(--foreground);font-size:12px;display:flex;flex-wrap:wrap;padding:10px!important}#_resources ._image-list:after{content:'';display:block;clear:both}#_resources ._image-list li{flex-grow:1;cursor:pointer;overflow-y:hidden}#_resources ._image-list li._image{height:100px;font-size:0}#_resources ._image-list li img{height:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}._safe-area #_resources{padding-bottom:calc(10px + env(safe-area-inset-bottom))}",""]),b.exports=_},8011:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_settings{overflow-y:auto;-webkit-overflow-scrolling:touch}._safe-area #_settings{padding-bottom:calc(0px + env(safe-area-inset-bottom))}",""]),b.exports=_},5571:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_snippets{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px}#_snippets ._section{margin-bottom:10px;border:1px solid var(--border);overflow:hidden;cursor:pointer}#_snippets ._section:active ._name{background:var(--highlight);color:var(--select-foreground)}#_snippets ._section ._name{padding:10px;line-height:18px;color:var(--primary);background:var(--darker-background);transition:background-color .3s}#_snippets ._section ._name ._btn{margin-left:10px;float:right;text-align:center;width:18px;height:18px;font-size:12px}#_snippets ._section ._description{font-size:12px;color:var(--foreground);padding:10px;transition:background-color .3s}._safe-area #_snippets{padding-bottom:calc(10px + env(safe-area-inset-bottom))}",""]),b.exports=_},7346:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._search-highlight-block{display:inline}._search-highlight-block ._keyword{background:var(--console-warn-background);color:var(--console-warn-foreground)}",""]),b.exports=_},1344:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_sources{font-size:0;overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--foreground)}#_sources ._code-wrapper,#_sources ._raw-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-height:100%}#_sources ._code,#_sources ._raw{height:100%}#_sources ._code ._keyword,#_sources ._raw ._keyword{color:var(--keyword-color)}#_sources ._code ._comment,#_sources ._raw ._comment{color:var(--comment-color)}#_sources ._code ._number,#_sources ._raw ._number{color:var(--number-color)}#_sources ._code ._string,#_sources ._raw ._string{color:var(--string-color)}#_sources ._code ._operator,#_sources ._raw ._operator{color:var(--operator-color)}#_sources ._code[data-type=html] ._keyword,#_sources ._raw[data-type=html] ._keyword{color:var(--tag-name-color)}#_sources ._image{font-size:12px}#_sources ._image ._breadcrumb{background:var(--darker-background);color:var(--primary);-webkit-user-select:text;user-select:text;margin-bottom:10px;word-break:break-all;padding:10px;font-size:16px;min-height:40px;border-bottom:1px solid var(--border)}#_sources ._image ._img-container{text-align:center}#_sources ._image ._img-container img{max-width:100%}#_sources ._image ._img-info{text-align:center;margin:20px 0;color:var(--foreground)}#_sources ._json{padding:0 10px}#_sources ._json *{-webkit-user-select:text;user-select:text}#_sources iframe{width:100%;height:100%}",""]),b.exports=_},8020:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{margin:0;padding:0;border:0;font-size:100%}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{display:block}._container body{line-height:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{content:'';content:none}._container table{border-collapse:collapse;border-spacing:0}",""]),b.exports=_},8516:function(b,_,d){(_=d(3645)(!1)).push([b.id,`.luna-console{background:var(--background)}.luna-console-header{color:var(--link-color);border-bottom-color:var(--border)}.luna-console-nesting-level{border-right-color:var(--border)}.luna-console-nesting-level::before{border-bottom-color:var(--border)}.luna-console-log-container.luna-console-selected .luna-console-log-item{background:var(--contrast)}.luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:var(--border)}.luna-console-log-item{border-bottom-color:var(--border);color:var(--foreground)}.luna-console-log-item a{color:var(--link-color)!important}.luna-console-log-item .luna-console-icon-container .luna-console-icon{color:var(--foreground)}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{color:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{color:#e8a400}.luna-console-log-item .luna-console-count{color:var(--select-foreground);background:var(--highlight)}.luna-console-log-item.luna-console-warn{color:var(--console-warn-foreground);background:var(--console-warn-background);border-color:var(--console-warn-border)}.luna-console-log-item.luna-console-error{background:var(--console-error-background);color:var(--console-error-foreground);border-color:var(--console-error-border)}.luna-console-log-item.luna-console-error .luna-console-count{background:var(--console-error-foreground)}.luna-console-log-item .luna-console-code .luna-console-key{color:var(--var-color)}.luna-console-log-item .luna-console-code .luna-console-number{color:var(--number-color)}.luna-console-log-item .luna-console-code .luna-console-null{color:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-string{color:var(--string-color)}.luna-console-log-item .luna-console-code .luna-console-boolean{color:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-special{color:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-keyword{color:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-operator{color:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-comment{color:var(--comment-color)}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:var(--operator-color)}.luna-console-log-item .luna-console-log-content .luna-console-number{color:var(--number-color)}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:var(--keyword-color)}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:var(--var-color)}.luna-console-preview .luna-console-key{color:var(--var-color)}.luna-console-preview .luna-console-number{color:var(--number-color)}.luna-console-preview .luna-console-null{color:var(--operator-color)}.luna-console-preview .luna-console-string{color:var(--string-color)}.luna-console-preview .luna-console-boolean{color:var(--keyword-color)}.luna-console-preview .luna-console-special{color:var(--operator-color)}.luna-console-preview .luna-console-keyword{color:var(--keyword-color)}.luna-console-preview .luna-console-operator{color:var(--operator-color)}.luna-console-preview .luna-console-comment{color:var(--comment-color)}.luna-object-viewer{color:var(--primary);font-size:12px!important}.luna-object-viewer-null{color:var(--operator-color)}.luna-object-viewer-regexp,.luna-object-viewer-string{color:var(--string-color)}.luna-object-viewer-number{color:var(--number-color)}.luna-object-viewer-boolean{color:var(--keyword-color)}.luna-object-viewer-special{color:var(--operator-color)}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:var(--var-color)}.luna-object-viewer-expanded:before{border-color:transparent;border-top-color:var(--foreground)}.luna-object-viewer-collapsed:before{border-top-color:transparent;border-left-color:var(--foreground)}.luna-notification{pointer-events:none!important;padding:10px;z-index:1000}.luna-notification-item{z-index:500;color:var(--foreground);background:var(--background);box-shadow:none;padding:5px 10px;border:1px solid var(--border)}.luna-notification-upper{margin-bottom:10px}.luna-notification-lower{margin-top:10px}.luna-data-grid{color:var(--foreground);background:var(--background);border-color:var(--border)}.luna-data-grid:focus .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:var(--accent)}.luna-data-grid td,.luna-data-grid th{border-color:var(--border)}.luna-data-grid th{background:var(--darker-background)}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{color:var(--select-foreground);background:var(--highlight)}.luna-data-grid .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:var(--highlight)}.luna-data-grid .luna-data-grid-data-container tr:nth-child(even){background:var(--contrast)}.luna-dom-viewer{color:var(--foreground)}.luna-dom-viewer .luna-dom-viewer-html-tag,.luna-dom-viewer .luna-dom-viewer-tag-name{color:var(--tag-name-color)}.luna-dom-viewer .luna-dom-viewer-attribute-name{color:var(--attribute-name-color)}.luna-dom-viewer .luna-dom-viewer-attribute-value{color:var(--string-color)}.luna-dom-viewer .luna-dom-viewer-html-comment{color:var(--comment-color)}.luna-dom-viewer .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:var(--contrast)}.luna-dom-viewer .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:var(--highlight)}.luna-dom-viewer .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:var(--accent);opacity:.2}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-key{color:var(--var-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-number{color:var(--number-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-null{color:var(--operator-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-string{color:var(--string-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-boolean{color:var(--keyword-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-special{color:var(--operator-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:var(--keyword-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:var(--operator-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:var(--comment-color)}.luna-dom-viewer-children{margin:0;padding-left:15px!important}.luna-modal{z-index:9999999}.luna-modal-body,.luna-modal-input{color:var(--foreground);background:var(--background)}.luna-modal-input{-webkit-user-select:text!important;user-select:text!important;border-color:var(--border)}.luna-modal-button-group .luna-modal-secondary{border-color:var(--border);color:var(--foreground);background:var(--background)}.luna-modal-button-group .luna-modal-primary{background:var(--accent)}.luna-modal-button-group .luna-modal-button:active::before{background:var(--accent)}.luna-tab{position:absolute;left:0;top:0;color:var(--foreground);background:var(--darker-background)}.luna-tab-tabs-container{border-color:var(--border)}.luna-tab-item.luna-tab-selected,.luna-tab-item:hover{background:var(--highlight);color:var(--select-foreground)}.luna-tab-slider{background:var(--accent)}.luna-text-viewer{color:var(--foreground);border:none;border-bottom:1px solid var(--border);background:var(--background);font-size:12px}.luna-text-viewer .luna-text-viewer-line-text{-webkit-user-select:text;user-select:text}.luna-text-viewer .luna-text-viewer-line-text *{-webkit-user-select:text;user-select:text}.luna-text-viewer .luna-text-viewer-copy,.luna-text-viewer .luna-text-viewer-line-number{border-color:var(--border)}.luna-text-viewer .luna-text-viewer-copy .luna-text-viewer-icon-check{color:var(--accent)}.luna-text-viewer .luna-text-viewer-copy{background-color:var(--background)}.luna-setting{color:var(--foreground);background:var(--background)}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:var(--darker-background)}.luna-setting-item.luna-setting-selected:focus{outline:0}.luna-setting-item-title{font-size:14px}.luna-setting-item-separator{border-color:var(--border)}.luna-setting-item-checkbox input{border-color:var(--border)}.luna-setting-item-checkbox input:checked{background-color:var(--accent);border-color:var(--accent)}.luna-setting-item-select .luna-setting-select select{color:var(--foreground);border-color:var(--border);background:var(--background)}.luna-setting-item-select .luna-setting-select:after{border-top-color:var(--foreground)}.luna-setting-item-button button{color:var(--accent);background:var(--background);border-color:var(--border)}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:var(--darker-background)}.luna-setting-item-button button:active{border:1px solid var(--accent)}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:var(--border)}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{background:var(--accent)}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:var(--border);background:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}.luna-box-model{background:0 0}.luna-box-model-position{color:var(--foreground)}._container{min-width:320px;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999999;color:var(--foreground);font-family:".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;font-size:14px;direction:ltr}._container._dark{color-scheme:dark}._container *{box-sizing:border-box;pointer-events:all;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;padding:0;margin:0}._container h1,._container h2,._container h3,._container h4{margin:0}._container h2{font-size:14px}._container h2 [class*=' _icon-'],._container h2 [class^='_icon-']{font-weight:400}._hidden{display:none}._icon-disabled{opacity:.5;pointer-events:none;cursor:default!important}._icon-disabled:active{color:inherit!important}._tag-name-color{color:var(--tag-name-color)}._function-color{color:var(--function-color)}._attribute-name-color{color:var(--attribute-name-color)}._operator-color{color:var(--operator-color)}._string-color{color:var(--string-color)}`,""]),b.exports=_},8094:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-box-model{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;display:inline-block;color:#222;font-size:12px;text-align:center;white-space:nowrap}.luna-box-model.luna-box-model-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-box-model.luna-box-model-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-box-model .luna-box-model-hidden,.luna-box-model.luna-box-model-hidden{display:none}.luna-box-model .luna-box-model-invisible,.luna-box-model.luna-box-model-invisible{visibility:hidden}.luna-box-model *{box-sizing:border-box}.luna-box-model.luna-box-model-theme-dark{color:#a5a5a5;background-color:#242424}.luna-box-model-label{position:absolute;margin-left:3px;padding:0 2px}.luna-box-model-bottom,.luna-box-model-left,.luna-box-model-right,.luna-box-model-top{display:inline-block}.luna-box-model-left,.luna-box-model-right{vertical-align:middle}.luna-box-model-border,.luna-box-model-content,.luna-box-model-margin,.luna-box-model-padding,.luna-box-model-position{position:relative;display:inline-block;text-align:center;vertical-align:middle;padding:3px;margin:3px}.luna-box-model-position{border:1px grey dotted}.luna-box-model-margin{color:#333;border:1px dashed;background:rgba(246,178,107,.66)}.luna-box-model-border{color:#333;border:1px #000 solid;background:rgba(255,229,153,.66)}.luna-box-model-padding{color:#333;border:1px grey dashed;background:rgba(147,196,125,.55)}.luna-box-model-content{color:#333;border:1px grey solid;min-width:100px;background:rgba(111,168,220,.66)}",""]),b.exports=_},9327:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-console-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAACnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAI4AAADcIsYnIk9TLzIAAAGYAAAAPgAAAFZWmlGRY21hcAAAAdgAAAD2AAACyDioZ9NnbHlmAAAC0AAAAZgAAAH8Lq6nDGhlYWQAAARoAAAAMQAAADZ25cSzaGhlYQAABJwAAAAdAAAAJAgCBBRobXR4AAAEvAAAABkAAABYGAH//GxvY2EAAATYAAAAGAAAAC4J8glUbWF4cAAABPAAAAAfAAAAIAEjAFBuYW1lAAAFEAAAASkAAAIWm5e+CnBvc3QAAAY8AAAAcAAAAJ7qA/7MeJxNjTsOwjAQRJ8TJzE2hPBrKBBHQByAAiGqFBRcIBVCiqhyBA7O2AgRr9Y7M2+lxQCeAyeyy7W9U/fd8GKL5fsiH2vTPx8d7ufEbJpO/aagYc+RM7fEjBKnmiRuySmZUTNNf0wybYSRj9VoO4iU7NQh+Up8qelZs5EupP75Shfm2oz3Kmkvt/gARcgJKwAAeJxjYGQUZ5zAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHGHQ/srGAuDEsTGBhRhABALQ1CMwAAHiczdJNbsIwEIbh1+QHQsJviNRFF1XX7aEQRZQNRQjEHXqgrnopn4B+E8+qqip117GeRB4nk4lloAAyeZIcwicBiw9lQ5/PGPf5nHfNV8yVyXlmzZY9R05cuMbydtOqZTfsOCh7Vjb02e8RVMXGHfc8aDxqwFKVF7QMtdLpmzUVDSOmTJjpnUH/3YJSBcofqv4Wyz8+b6FuWvXSjW1SV30r1sl/icYuofFZh+1+Yn+7dnPZuIW8uFa2big7t5JXZzX3znbh4Gp5c5UcnfVyciM5u6lc3ESuTnsZQ2JnLQ4S7J4ldjZjntj5jEVi5zaWCeUXWN4q9AAAeJxdUMFOU0EUnTMzb2o1FB5O5wENg31k5mExVEo7jSGBEuO6CStDmtbIBuiKBYg/gRu/ABO3/ocscOEXsHBpogtWvFfnvQgxJnduztx7zknuIXQyIYSDE9IgLwmBmIZI1pDYbTSxBqeW4KvrVKSmaaRKFZREE7YJIyONSLW6W37bLiRxscXNTH1zbnFqlnJ5Eu+G9MnT8JBy9l69ELx69Ohd9JCryrwcU07TbCU5H4y+jQbnyco/EF+8x1/eaX03bCzR8IgGwVn0WC/I8YOzaLGS+4+p4K8O/lcXkPhj/CP0ig1JQIhJyugCxz3o7LqH4YUH0L3swlMK3q+CV/HMbhkJAqlarm1jgd+97DpnfsKPeH15eT2+l9L5OJ/kcjZJfY6MU++wQPzI+PRECUJjo97aAtqupaqhFLHtRLHNf1Kwn9lAOid9L7tV9nzVldNL3dC+NmrGOGM+sme2VrO335Mda3foXlXravY57zemY23HkLs72RsW5JegDjZK99FnPPtwl8FX1i92IfAax6yfvkWf/AHb1F1JeJxjYGRgYABi3/mPYuP5bb4ycLOABKI4H+9rgNH//zIwsDCzMAElOBhAJAMAQ2IK+QAAAHicY2BkYGBhAAEWhv9///9lYWZgZEAFYgBbLQQgAAAAeJxjYGBgYGH4/58FTIPZf2FsSgAAM58EEwAAAHicY2AAgjyGJoYlDI8YPjD8ww8BeTMTR3icY2BkYGAQY3BhYGYAASYg5gJCBob/YD4DABGFAXQAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtxksOgjAUQNF3kaIW/x9cBYtqgEAnLXlp0+1rwtQzuVcq2Vj5r6NiR42hYc+BI5aWE2cuXLlx58GTF286PmIm1ajGhzWnJub0S12cBjs4nVI/xhLabdXPS2JCiXgCK5lEwTHQMzKziHwBqnYYpg==') format('woff')}[class*=' luna-console-icon-'],[class^=luna-console-icon-]{display:inline-block;font-family:luna-console-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-console-icon-error:before{content:'\\f101'}.luna-console-icon-input:before{content:'\\f102'}.luna-console-icon-output:before{content:'\\f103'}.luna-console-icon-warn:before{content:'\\f104'}.luna-console-icon-caret-down:before{content:'\\f105'}.luna-console-icon-caret-right:before{content:'\\f106'}.luna-console{background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;position:relative;will-change:scroll-position;cursor:default;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.luna-console.luna-console-theme-dark{background-color:#242424}.luna-console-hidden{display:none}.luna-console-fake-logs{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden;width:100%}.luna-console-logs{padding-top:1px;position:absolute;width:100%}.luna-console-log-container{box-sizing:content-box}.luna-console-log-container.luna-console-selected .luna-console-log-item{background:#ecf1f8}.luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#ccdef5}.luna-console-header{white-space:nowrap;display:flex;font-size:11px;color:#545454;border-top:1px solid transparent;border-bottom:1px solid #ccc}.luna-console-header .luna-console-time-from-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:3px 10px}.luna-console-nesting-level{width:14px;flex-shrink:0;margin-top:-1px;margin-bottom:-1px;position:relative;border-right:1px solid #ccc}.luna-console-nesting-level.luna-console-group-closed::before{content:''}.luna-console-nesting-level::before{border-bottom:1px solid #ccc;position:absolute;top:0;left:0;margin-left:100%;width:5px;height:100%;box-sizing:border-box}.luna-console-log-item{position:relative;display:flex;border-top:1px solid transparent;border-bottom:1px solid #ccc;margin-top:-1px;color:#333}.luna-console-log-item:after{content:'';display:block;clear:both}.luna-console-log-item .luna-console-code{display:inline;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.luna-console-log-item .luna-console-code .luna-console-keyword{color:#881280}.luna-console-log-item .luna-console-code .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-code .luna-console-operator{color:grey}.luna-console-log-item .luna-console-code .luna-console-comment{color:#236e25}.luna-console-log-item .luna-console-code .luna-console-string{color:#1a1aa6}.luna-console-log-item a{color:#15c!important}.luna-console-log-item .luna-console-icon-container{margin:0 -6px 0 10px}.luna-console-log-item .luna-console-icon-container .luna-console-icon{line-height:20px;font-size:12px;color:#333;position:relative}.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-right{top:0;left:-2px}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{top:0;color:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{top:0;color:#e8a400}.luna-console-log-item .luna-console-count{background:#8097bd;color:#fff;padding:2px 4px;border-radius:10px;font-size:12px;float:left;margin:1px -6px 0 10px}.luna-console-log-item .luna-console-log-content-wrapper{flex:1;overflow:hidden}.luna-console-log-item .luna-console-log-content{padding:3px 0;margin:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.luna-console-log-item .luna-console-log-content *{-webkit-user-select:text;user-select:text}.luna-console-log-item .luna-console-log-content>*{vertical-align:top}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#5e5e5e}.luna-console-log-item .luna-console-log-content .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:#0d22aa}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#881391}.luna-console-log-item .luna-console-data-grid,.luna-console-log-item .luna-console-dom-viewer{white-space:initial}.luna-console-log-item.luna-console-error{z-index:50;background:#fff0f0;color:red;border-top:1px solid #ffd6d6;border-bottom:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{padding-left:1.2em;white-space:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{background:red}.luna-console-log-item.luna-console-debug{z-index:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{z-index:40;color:#5c5c00;background:#fffbe5;border-top:1px solid #fff5c2;border-bottom:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{background:#e8a400}.luna-console-log-item.luna-console-info{z-index:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{font-weight:700}.luna-console-preview{display:inline-block}.luna-console-preview .luna-console-preview-container{display:flex;align-items:center}.luna-console-preview .luna-console-json{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:12px}.luna-console-preview .luna-console-preview-icon-container{display:block}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon{position:relative;font-size:12px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-down{top:2px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-right{top:1px}.luna-console-preview .luna-console-preview-content-container{word-break:break-all}.luna-console-preview .luna-console-descriptor,.luna-console-preview .luna-console-object-preview{font-style:italic}.luna-console-preview .luna-console-key{color:#881391}.luna-console-preview .luna-console-number{color:#1c00cf}.luna-console-preview .luna-console-null{color:#5e5e5e}.luna-console-preview .luna-console-string{color:#c41a16}.luna-console-preview .luna-console-boolean{color:#0d22aa}.luna-console-preview .luna-console-special{color:#5e5e5e}.luna-console-theme-dark{color-scheme:dark}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item{background:#29323d}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#4173b4}.luna-console-theme-dark .luna-console-log-item{color:#a5a5a5;border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-keyword{color:#e36eec}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-operator{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-comment{color:#747474}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-log-item.luna-console-error{background:#290000;color:#ff8080;border-top-color:#5c0000;border-bottom-color:#5c0000}.luna-console-theme-dark .luna-console-log-item.luna-console-error .luna-console-count{background:#ff8080}.luna-console-theme-dark .luna-console-log-item.luna-console-warn{color:#ffcb6b;background:#332a00;border-top-color:#650;border-bottom-color:#650}.luna-console-theme-dark .luna-console-log-item .luna-console-count{background:#42597f;color:#949494}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-boolean,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#e36eec}.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-right{color:#9aa0a6}.luna-console-theme-dark .luna-console-header{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level{border-right-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level::before{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-preview .luna-console-key{color:#e36eec}.luna-console-theme-dark .luna-console-preview .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-null{color:#7f7f7f}.luna-console-theme-dark .luna-console-preview .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-preview .luna-console-boolean{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-special{color:#7f7f7f}",""]),b.exports=_},4987:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-data-grid{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;position:relative;font-size:12px;border:1px solid #ccc;overflow:hidden;outline:0}.luna-data-grid.luna-data-grid-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-data-grid.luna-data-grid-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-data-grid .luna-data-grid-hidden,.luna-data-grid.luna-data-grid-hidden{display:none}.luna-data-grid .luna-data-grid-invisible,.luna-data-grid.luna-data-grid-invisible{visibility:hidden}.luna-data-grid *{box-sizing:border-box}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background-color:#242424}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background:#242424;border-color:#3d3d3d}.luna-data-grid table{width:100%;height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.luna-data-grid td,.luna-data-grid th{padding:1px 4px;border-left:1px solid #ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.luna-data-grid td:first-child,.luna-data-grid th:first-child{border-left:none}.luna-data-grid th{font-weight:400;border-bottom:1px solid #ccc;text-align:left;background:#f3f3f3}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{background:#e6e6e6}.luna-data-grid td{height:20px;cursor:default;-webkit-user-select:text;user-select:text}.luna-data-grid:focus .luna-data-grid-node.luna-data-grid-selected{color:#fff;background:#1a73e8}.luna-data-grid:focus.luna-data-grid-theme-dark .luna-data-grid-node.luna-data-grid-selected{background:#0e639c}.luna-data-grid-data-container,.luna-data-grid-header-container{overflow:hidden}.luna-data-grid-header-container{height:21px}.luna-data-grid-data-container{overflow-y:auto}.luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#ddd}.luna-data-grid-data-container tr:nth-child(even){background:#f2f7fd}.luna-data-grid-filler-row td{height:auto}.luna-data-grid-resizer{position:absolute;top:0;bottom:0;width:5px;z-index:500;cursor:col-resize}.luna-data-grid-resizing{cursor:col-resize!important}.luna-data-grid-resizing .luna-data-grid *{cursor:col-resize!important}.luna-data-grid-theme-dark{color-scheme:dark}.luna-data-grid-theme-dark td,.luna-data-grid-theme-dark th{border-color:#3d3d3d}.luna-data-grid-theme-dark th{background:#292a2d}.luna-data-grid-theme-dark th.luna-data-grid-sortable:hover{background:#303030}.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#393939}.luna-data-grid-theme-dark .luna-data-grid-data-container tr:nth-child(even){background:#0b2544}",""]),b.exports=_},8903:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-dom-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASgAAsAAAAAB4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFwAAACMIRYl8k9TLzIAAAFkAAAAPQAAAFZLxUkaY21hcAAAAaQAAADHAAACWBcU1KRnbHlmAAACbAAAAC4AAAAwabU7V2hlYWQAAAKcAAAALwAAADZzjr4faGhlYQAAAswAAAAYAAAAJAFyANdobXR4AAAC5AAAABAAAAA4AZAAAGxvY2EAAAL0AAAAEAAAAB4AnACQbWF4cAAAAwQAAAAfAAAAIAEZAA9uYW1lAAADJAAAASkAAAIWm5e+CnBvc3QAAARQAAAATgAAAG5m1cqleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiC2AdNMDGwMckCSGyzHCuSxA2kuIJ+HgReoggtJnANMcwJFGRmYAXZLBkt4nGNgZJBlnMDAysDAUMfQAyRloHQCAyeDMQMDEwMrMwNWEJDmmsJwgEH3IxPDCSBXCEwyMDCCCABbzwhtAAAAeJy1kksKwjAQhr/0oX0JLlyIZ9BDCQXtRkEEwQO56uV6Av0nmZWI4MIJX2H+JvNIBiiBXGxFAWEkYPaQGqKe00S94C5/xVJKwY49PQNnLly5Tdnzqb9JPXByNUT13YKipLVm4wvmilvR0ilfrboKFsy0N9OB2Yco32z+437SLVTQdo05dUksgF8z/8+6+B3dU2m67YR1u3fsLXtH7egtEq04OhZpcKzbk1OLs2NzcXE0F3rNhOW9ObqbKSRsVqYsQfYC6fYeiQB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOLeSTNM4/ltvjJwM5wACkRxPt7XgKCBYCXDMiDJwcAE4gAAQEgKxAB4nGNgZGBgOMHAACdXMjAyoAI+ADixAkp4nGNgAIITUEwCAABMyAGReJxjYAACHgYJ7BAADsoBLXicY2BkYGDgY2BmANEMDExAzAWEDAz/wXwGAAomASkAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxk0KgCAUAOE3/adlJ/FQgqBuFETw+i2kTd9mRiYZvv4ZJmYWVjZ2Dk4UmosbwyPK1Vq69aVnPbamEBuOSqFj8WQSgUgTeQGPtA2iAAA=') format('woff')}[class*=' luna-dom-viewer-icon-'],[class^=luna-dom-viewer-icon-]{display:inline-block;font-family:luna-dom-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-dom-viewer-icon-arrow-down:before{content:'\\f101'}.luna-dom-viewer-icon-arrow-right:before{content:'\\f102'}.luna-dom-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:0 0;overflow-x:hidden;word-wrap:break-word;padding:0 0 0 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;cursor:default;list-style:none}.luna-dom-viewer.luna-dom-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-viewer.luna-dom-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-viewer .luna-dom-viewer-hidden,.luna-dom-viewer.luna-dom-viewer-hidden{display:none}.luna-dom-viewer .luna-dom-viewer-invisible,.luna-dom-viewer.luna-dom-viewer-invisible{visibility:hidden}.luna-dom-viewer *{box-sizing:border-box}.luna-dom-viewer ul{list-style:none}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#e8eaed}.luna-dom-viewer-toggle{min-width:12px;margin-left:-12px}.luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-icon-arrow-right{position:absolute!important;font-size:12px!important}.luna-dom-viewer-tree-item{line-height:16px;min-height:16px;position:relative;z-index:10;outline:0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection,.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{display:block}.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#f2f7fd}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#e0e0e0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#cfe8fc}.luna-dom-viewer-tree-item .luna-dom-viewer-icon-arrow-down{display:none}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-down{display:inline-block}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-right{display:none}.luna-dom-viewer-html-tag{color:#881280}.luna-dom-viewer-tag-name{color:#881280}.luna-dom-viewer-attribute-name{color:#994500}.luna-dom-viewer-attribute-value{color:#1a1aa6}.luna-dom-viewer-attribute-value.luna-dom-viewer-attribute-underline{text-decoration:underline}.luna-dom-viewer-html-comment{color:#236e25}.luna-dom-viewer-selection{position:absolute;display:none;left:-10000px;right:-10000px;top:0;bottom:0;z-index:-1}.luna-dom-viewer-children{margin:0;overflow-x:visible;overflow-y:visible;padding-left:15px}.luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#881280}.luna-dom-viewer-text-node .luna-dom-viewer-number{color:#1c00cf}.luna-dom-viewer-text-node .luna-dom-viewer-operator{color:grey}.luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#236e25}.luna-dom-viewer-text-node .luna-dom-viewer-string{color:#1a1aa6}.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-right{color:#9aa0a6}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-tag,.luna-dom-viewer-theme-dark .luna-dom-viewer-tag-name{color:#5db0d7}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-name{color:#9bbbdc}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-value{color:#f29766}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-comment{color:#898989}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#083c69}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#454545}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#073d69}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#e36eec}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-number{color:#9980ff}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:#7f7f7f}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#747474}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-string{color:#f29766}",""]),b.exports=_},5512:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-modal-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAAsAAAAABpQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAEkAAABoILgliE9TLzIAAAFUAAAAPQAAAFZL+0kZY21hcAAAAZQAAACBAAAB3sqmCy5nbHlmAAACGAAAAC0AAAA0Ftcaz2hlYWQAAAJIAAAALgAAADZzhL4YaGhlYQAAAngAAAAYAAAAJAFoANBobXR4AAACkAAAAA8AAAAcAMgAAGxvY2EAAAKgAAAADgAAABAATgBObWF4cAAAArAAAAAfAAAAIAESABhuYW1lAAAC0AAAASkAAAIWm5e+CnBvc3QAAAP8AAAAMQAAAEOplauDeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiCWgNIsQMzKwAykWRnYgGxGBiYAk+wFgwAAAHicY2BkkGWcwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAIfkjI8MJIFcITDIwMIIIAGAqCKIAAAB4nM2RQQqDQAxFXxyVUsST9DhduBd3ggsv0JX39QT6kwYED1D6hzeQD0nmM0ADFPESNdiG4frItfALz/Br3qp7HlS0jEzMLKy7HYf8e33J1HMdortoWuPzreUX8p2hEikj9f+oi3vIyl86JpWYEvfnxH9sSTzPmijXbl+wE7urE5sAAAB4nGNgZACB+UDIzcBgrs6uzi7OLm4ubq4+j1tfn1tPD0xOhjGAJAMDAKekBtMAAAB4nGNgZGBgAGLPuE0l8fw2Xxm4GU4ABaI4H+9rQNBAMB8IGRg4GJhAHAA5KgqUAAB4nGNgZGBgOMHAACfnMzAyoAJ2ADfsAjl4nGNgAIITDFgBABIUAMkAeJxjYAACKQQEAAO4AJ0AAHicY2BkYGBgZ+BhANEMDExAzAWEDAz/wXwGAApKASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAABiNDtgZmRiZGVkYWRnZGNkZORhYk3Pyi1MZkxlzGPMZixlTGRgANIEEbAAAAA==') format('woff')}[class*=' luna-modal-icon-'],[class^=luna-modal-icon-]{display:inline-block;font-family:luna-modal-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-modal-icon-close:before{content:'\\f101'}.luna-modal{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.luna-modal.luna-modal-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-modal.luna-modal-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-modal .luna-modal-hidden,.luna-modal.luna-modal-hidden{display:none}.luna-modal .luna-modal-invisible,.luna-modal.luna-modal-invisible{visibility:hidden}.luna-modal *{box-sizing:border-box}.luna-modal-icon-close{position:absolute;right:16px;top:18px;cursor:pointer;font-size:20px}.luna-modal-body{position:relative;background:#fff;max-height:100%;display:flex;flex-direction:column;border-radius:4px}.luna-modal-body.luna-modal-no-title{position:static}.luna-modal-body.luna-modal-no-title .luna-modal-title{display:none}.luna-modal-body.luna-modal-no-title .luna-modal-icon-close{color:#fff}.luna-modal-body.luna-modal-no-footer .luna-modal-footer{display:none}.luna-modal-hidden{display:none}.luna-modal-title{padding:16px;padding-right:36px;padding-bottom:0;font-size:18px;height:46px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-modal-content{padding:16px;overflow-y:auto}.luna-modal-footer{padding:12px}.luna-modal-button-group{display:flex;justify-content:flex-end}.luna-modal-button{padding:0 12px;background:#e9ecef;cursor:default;position:relative;-webkit-user-select:none;user-select:none;margin:0 4px;font-size:12px;border-radius:4px;overflow:hidden;height:28px;line-height:28px}.luna-modal-button:active::before{background:#1a73e8;content:'';opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.luna-modal-button.luna-modal-secondary{color:#1a73e8;border:1px solid #ccc;background:#fff}.luna-modal-button.luna-modal-primary{color:#fff;background:#1a73e8}.luna-modal-input{box-sizing:border-box;outline:0;width:100%;font-size:16px;padding:6px 12px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none}.luna-modal-theme-dark{color:#a5a5a5}.luna-modal-theme-dark .luna-modal-body{background:#242424}",""]),b.exports=_},7591:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-notification{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;font-size:14px;font-family:Arial,Helvetica,sans-serif}.luna-notification-item{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);padding:10px 16px;color:#333;background:#fff}.luna-notification-lower{margin-top:16px}.luna-notification-upper{margin-bottom:16px}.luna-notification-theme-dark .luna-notification-item{box-shadow:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);color:#a5a5a5;background:#242424}",""]),b.exports=_},4821:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{display:inline-block;font-family:luna-object-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{content:'\\f101'}.luna-object-viewer-icon-caret-right:before{content:'\\f102'}.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;padding:0!important;padding-left:12px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c41a16}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#0d22aa}.luna-object-viewer-special{color:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-key-special{color:#5e5e5e}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{position:absolute!important;left:-12px;color:#727272;font-size:12px}.luna-object-viewer-icon-caret-right{top:0}.luna-object-viewer-icon-caret-down{top:1px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{display:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{display:inline}.luna-object-viewer-hidden~ul{display:none}.luna-object-viewer-theme-dark{color:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{color:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{color:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{color:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{color:#5db0d7}",""]),b.exports=_},9819:function(b,_,d){(_=d(3645)(!1)).push([b.id,`.luna-setting{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;min-width:320px}.luna-setting.luna-setting-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-setting.luna-setting-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-setting .luna-setting-hidden,.luna-setting.luna-setting-hidden{display:none}.luna-setting .luna-setting-invisible,.luna-setting.luna-setting-invisible{visibility:hidden}.luna-setting *{box-sizing:border-box}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:#f3f3f3}.luna-setting-item.luna-setting-selected:focus{outline:1px solid #1a73e8}.luna-setting-item .luna-setting-title{line-height:1.4em;font-weight:600}.luna-setting-item .luna-setting-description{line-height:1.4em}.luna-setting-item .luna-setting-description *{margin:0}.luna-setting-item .luna-setting-description strong{font-weight:600}.luna-setting-item .luna-setting-description a{background-color:transparent;color:#0969da;text-decoration:none}.luna-setting-item .luna-setting-control,.luna-setting-item .luna-setting-description{font-size:12px}.luna-setting-item .luna-setting-description{margin-bottom:8px}.luna-setting-item .luna-setting-control{display:flex;align-items:center}.luna-setting-item-button,.luna-setting-item-checkbox,.luna-setting-item-input,.luna-setting-item-number,.luna-setting-item-select,.luna-setting-item-title{padding:10px}.luna-setting-item-title{font-size:18px;font-weight:600}.luna-setting-item-input input{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:100%}.luna-setting-item-number input[type=number]{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:200px;padding:2px}.luna-setting-item-number .luna-setting-range-container{flex:2;position:relative;top:1px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#ccc;border-radius:2px;overflow:hidden;width:100%;height:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{height:100%;background:#1a73e8;width:50%}.luna-setting-item-number .luna-setting-range-container input{-webkit-appearance:none;background:0 0;height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid #ccc;background:radial-gradient(circle at center,#eee 0,#eee 15%,#fff 22%,#fff 100%)}.luna-setting-item-checkbox input{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #ccc;border-radius:0;position:relative;outline:0;margin-left:0;margin-right:8px;transition:background-color .1s;align-self:flex-start;flex-shrink:0}.luna-setting-item-checkbox input:checked{background-color:#1a73e8;border-color:#1a73e8}.luna-setting-item-checkbox input:checked:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb25fYnlfUG9zaGx5YWtvdjEwPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjZmZmZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDI2LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNy45OTk5ODc4LDMyLjQgTDEwLjk5OTk4NzgsMjUuNCBDMTAuMjI2Nzg5MSwyNC42MjY4MDE0IDguOTczMTg2NDQsMjQuNjI2ODAxNCA4LjE5OTk4Nzc5LDI1LjQgTDguMTk5OTg3NzksMjUuNCBDNy40MjY3ODkxNCwyNi4xNzMxOTg2IDcuNDI2Nzg5MTQsMjcuNDI2ODAxNCA4LjE5OTk4Nzc5LDI4LjIgTDE2LjU4NTc3NDIsMzYuNTg1Nzg2NCBDMTcuMzY2ODIyOCwzNy4zNjY4MzUgMTguNjMzMTUyOCwzNy4zNjY4MzUgMTkuNDE0MjAxNCwzNi41ODU3ODY0IEw0MC41OTk5ODc4LDE1LjQgQzQxLjM3MzE4NjQsMTQuNjI2ODAxNCA0MS4zNzMxODY0LDEzLjM3MzE5ODYgNDAuNTk5OTg3OCwxMi42IEw0MC41OTk5ODc4LDEyLjYgQzM5LjgyNjc4OTEsMTEuODI2ODAxNCAzOC41NzMxODY0LDExLjgyNjgwMTQgMzcuNzk5OTg3OCwxMi42IEwxNy45OTk5ODc4LDMyLjQgWiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:30px;background-repeat:no-repeat;background-position:center}.luna-setting-item-checkbox label{-webkit-tap-highlight-color:transparent}.luna-setting-item-checkbox label *{margin:0}.luna-setting-item-select .luna-setting-select{position:relative}.luna-setting-item-select .luna-setting-select select{margin:0;font-size:14px;background:#fff;-webkit-appearance:none;appearance:none;border:1px solid #ccc;padding:2px 8px;padding-right:18px;outline:0;color:#333;border-radius:0;-webkit-tap-highlight-color:transparent}.luna-setting-item-select .luna-setting-select:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;bottom:0;right:6px;margin:auto;pointer-events:none}.luna-setting-item-select .luna-setting-select select{width:300px}.luna-setting-item-button button{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ccc;padding:2px 8px;color:#1a73e8;font-size:14px;border-radius:2px}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:#f3f3f3}.luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-item-separator{border-bottom:1px solid #ccc}.luna-setting-theme-dark{color-scheme:dark;color:#a5a5a5;background:#242424}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected,.luna-setting-theme-dark .luna-setting-item:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item .luna-setting-description a{background-color:transparent;color:#58a6ff}.luna-setting-theme-dark .luna-setting-item-separator{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-input input{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-checkbox input{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select select{color:#a5a5a5;border-color:#3d3d3d;background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select:after{border-top-color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-button button{background:#242424;border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-button button:active,.luna-setting-theme-dark .luna-setting-item-button button:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-theme-dark .luna-setting-item-number input[type=number]{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#3d3d3d;background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}`,""]),b.exports=_},2156:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-tab{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;position:relative;overflow:hidden;width:100%}.luna-tab.luna-tab-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-tab.luna-tab-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-tab .luna-tab-hidden,.luna-tab.luna-tab-hidden{display:none}.luna-tab .luna-tab-invisible,.luna-tab.luna-tab-invisible{visibility:hidden}.luna-tab *{box-sizing:border-box}.luna-tab.luna-tab-theme-dark{color:#a5a5a5;background-color:#242424}.luna-tab-tabs-container{border-bottom:1px solid #ccc}.luna-tab-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;width:100%;height:100%;font-size:0;white-space:nowrap}.luna-tab-tabs::-webkit-scrollbar{display:none;width:0;height:0}.luna-tab-item{cursor:pointer;display:inline-block;padding:0 10px;font-size:12px;text-align:center;text-transform:capitalize}.luna-tab-item:hover{background:#f3f3f3}.luna-tab-slider{transition:left .3s,width .3s;height:1px;background:#1a73e8;position:absolute;bottom:0;left:0}",""]),b.exports=_},5777:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-text-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS0AAsAAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFQAAAB0INElr09TLzIAAAFcAAAAPQAAAFZL+0klY21hcAAAAZwAAACfAAACEAEewxRnbHlmAAACPAAAAIYAAACkNSDggmhlYWQAAALEAAAALgAAADZzrb4oaGhlYQAAAvQAAAAWAAAAJAGRANNobXR4AAADDAAAABAAAAAoAZAAAGxvY2EAAAMcAAAAEAAAABYBWgFIbWF4cAAAAywAAAAdAAAAIAEXADtuYW1lAAADTAAAASkAAAIWm5e+CnBvc3QAAAR4AAAAOwAAAFJIWdOleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBWAdNMDGwMQkAWK1CGlYEZyGMCstiBMpxAUUYGZgDbGgXDeJxjYGTQYJzAwMrAwFDH0AMkZaB0AgMngzEDAxMDKzMDVhCQ5prCcIAh+SMTwwkgVwhMMjAwgggAY84IrgAAAHicvZFLCsMwDERHzsdJ6aL0HD1VQiDQRbIN9Axd9aI+QTpjq5Bdd5F4Bo1lybIBNAAq8iA1YB8YZG+qlvUKl6zXGBjf6MofMWHGEyu2FPb9oCxULCtHs3yy+J2urg1rtojo0HM/MKnFGabOGlbdYvdT+1N6/7drXl8e6Vajo3efHP3b7HAUvntBMy1OJKujMTeHNZMV9McpFBC+tLgY4QB4nGNgZACBEwzrGdgZGOwZxdnVDdXNPfKEGlhchO0KhZtZ3IQYmMFq1jCsZpBi0GLQY2AwNzGzZjQSk2UUYdNmVFID8UyVRUXYlNRMlVGlTM1FjU3tmZkTmVhYmFRBhHwoCyuzKgtTIjMzWJg3ZClIGMRlZQmVB7GhMixM0aGhQIsB52sTqgAAeJxjYGRgYADi2JNxkvH8Nl8ZuBlOAAWiOB/va0DQQHCCYT2Q5GBgAnEANJ0KnQAAeJxjYGRgYDjBwIBEMjKgAi4AOvoCZQAAeJxjYACCE1CMBwAAM7gBkXicY2AAAiGGIFQIABXIAqN4nGNgZGBg4GLQZ2BmAAEmMI8LSP4H8xkADjQBUwAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicXcU7CsAgFEXBe4x/l/kQBAtt3X0KSZNpRk7X91/F8eAJRBKZQqUp2Og2va19MAadyWJzpBd4kgcWAA==') format('woff')}[class*=' luna-text-viewer-icon-'],[class^=luna-text-viewer-icon-]{display:inline-block;font-family:luna-text-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-text-viewer-icon-check:before{content:'\\f101'}.luna-text-viewer-icon-copy:before{content:'\\f102'}.luna-text-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;padding:0;unicode-bidi:embed;position:relative;overflow:auto;border:1px solid #ccc}.luna-text-viewer.luna-text-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-text-viewer.luna-text-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-text-viewer .luna-text-viewer-hidden,.luna-text-viewer.luna-text-viewer-hidden{display:none}.luna-text-viewer .luna-text-viewer-invisible,.luna-text-viewer.luna-text-viewer-invisible{visibility:hidden}.luna-text-viewer *{box-sizing:border-box}.luna-text-viewer.luna-text-viewer-theme-dark{color:#d9d9d9;border-color:#3d3d3d;background:#242424}.luna-text-viewer:hover .luna-text-viewer-copy{opacity:1}.luna-text-viewer-table{display:table}.luna-text-viewer-table .luna-text-viewer-line-number,.luna-text-viewer-table .luna-text-viewer-line-text{padding:0}.luna-text-viewer-table-row{display:table-row}.luna-text-viewer-line-number{display:table-cell;padding:0 3px 0 8px!important;text-align:right;vertical-align:top;-webkit-user-select:none;user-select:none;border-right:1px solid #ccc}.luna-text-viewer-line-text{display:table-cell;padding-left:4px!important;-webkit-user-select:text;user-select:text}.luna-text-viewer-copy{background:#fff;opacity:0;position:absolute;right:5px;top:5px;border:1px solid #ccc;border-radius:4px;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;transition:opacity .3s,top .3s}.luna-text-viewer-copy .luna-text-viewer-icon-check{color:#188037}.luna-text-viewer-text{padding:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;box-sizing:border-box;white-space:pre;display:block}.luna-text-viewer-text.luna-text-viewer-line-numbers{padding:0}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines{white-space:pre-wrap}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines .luna-text-viewer-line-text{word-break:break-all}.luna-text-viewer-theme-dark{color-scheme:dark}.luna-text-viewer-theme-dark .luna-text-viewer-copy,.luna-text-viewer-theme-dark .luna-text-viewer-line-number{border-color:#3d3d3d}.luna-text-viewer-theme-dark .luna-text-viewer-copy .luna-text-viewer-icon-check{color:#81c995}.luna-text-viewer-theme-dark .luna-text-viewer-copy{background-color:#242424}",""]),b.exports=_},5357:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA6UAAsAAAAAGvAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAARoAAAHeLjoycE9TLzIAAAIkAAAAPwAAAFZWm1KoY21hcAAAAmQAAAFdAAADwhPu1O9nbHlmAAADxAAAB+wAAA9I7RPQpGhlYWQAAAuwAAAAMQAAADZ26MSyaGhlYQAAC+QAAAAdAAAAJAgEBC9obXR4AAAMBAAAAB0AAACwXAv//GxvY2EAAAwkAAAAOwAAAFpuVmoybWF4cAAADGAAAAAfAAAAIAE9AQ1uYW1lAAAMgAAAASkAAAIWm5e+CnBvc3QAAA2sAAAA5QAAAU4VMmUJeJxNkD1Ow0AQhb9NHGISCH9RiB0cErCNHRrqFFSIyqKiQHSpEFJERUnBCTgPZ+AEHIe34wDe1f69efPezOKAHldc07q5re4ZrFevL8QE1MPHm3e3fn5aEf6+FAvsDHHuTUoxd7zzwSdffLulq9wjLbaYau8TacZMONE554xzZsrtNfBEzFOhbSmOyTmga0ikvRR/37RSsSMyDukYPjWdgGOtsSK55Y/k0Bf/ksK0MrbFr70idsVZKNPnDcSay3umd2TISCvWTJSxI78lFQ/C+qbv/Zo9tNXDP55ZL7k0Q90u5F5XX0qrYx16btccCtXg/ULrKzGFuqY9rUTMhf3fkCNj+MxUnsM/frr5Qx+ZbH4vVQ0F5Q/ZQBvxAAB4nGNgZJJgnMDAysDA1Mt0hoGBoR9CM75mMGLkAIoysDIzYAUBaa4pDAcYdD+KsIC4MSxMDIxAGoQZALgnCOUAeJy1011SGlEQhuF3BFHxD5UUyr8gIJIsiiKJsSqJlrHKsJssKFeuxF6Bfj3dF96aqhzqoZnDzJyG8w2wCVTko1SheKLAx1/NFuV8hXo5X+WPjht6+fmfWHLDHQ+srfnykjMrvnPPoxXlzNtRlFc26HLBZblal1N9ntBnwIgx5/SYMaWt78+YM6TDgitduaEVq+q0xhbb7KifPQ441N2OOOaEJh9oaYka7xvdd57vQz1P+oPR+Bx6s2lbrc6H0Flc/cO9/sfY87fiOY8u8X0J/muX6VRW6UI+p4l8SX35mgZynUbyLY3lJukf0e6HnvxIM/mZpnKb2nKXvM/7dCa/0lwe0lAeU0d+p4Wsk3bBiuDptY2A10rw9Fo1eOJtM/iTYLWA162A1+2A152A13rwJ8R2g++AJaUU2w/KK3YQlFzsMCjDWCMozdhRUK6x46CEYydBWceagdYraihRngAAAHic7RdbbBxX9Z57Z2d2d2ZndryzM7ve9ax3NztjO/bann0lTuW16zoBJSWJ7Zg83NiUJCQ1Ik2ikKQJNC9FFQqVEG0RVLQoSpEKH2klqgpEIyWAUMRTNBJC/PUDhETgiwhQd8y5s1s7oqr624/srO6ce89zzjn3nHsJEPwxyn5GVEJKBTcCdc80pAiYhkjfNWL+NnhLdTKqfxVOqJlxFX6E84wb86/6X4+5GRLw0/vsOgkREoFGBFx62P/uFviBP78FWrC02d/r79vcpmMl+k2uBwwJxIILTrVeyXsmK8krRLb5YGqUaCb9ksYnMuBqMtnRcY6V1nidml6texaY9CxSRm3TtKNIjcxrUjhEWKD3OnuNJEgPKSG/I6nUpo06fxwXH8lmEoyDFQIVyrROs7254z990rj0u2PLez47WqG1yu69V7ZdfDxU9He4C6P+v+HN+vlnD9Uou0Zp+NnfvveT/XL0kbGFxT/u37tx7CTdeuGlKfiibcMr/gt9qfyu05e4+YEdb7A3iEVG0ArdEAvDIPHBqTbB7bgCDA0sdH0x3/nEHDT4YFJi9siz74iaOBkK3ZyRTRXwE+FGG15BeA0Pf14hqinP3AyFJnHhnVm5xzThmNSBNFjDdvwzw75GFJIlvWhZ1UHlYlI3zIputa3CSduiRF7P09e9on+jODpanPOKsJMDOPV2wU7/BqsVPcQ2ix41X/8ARKpbfhPVtHNgik1hXAhIlmQ1rIbbcCVIzN/7+65794KRTc13IBwJXVkhRACBkAEyhVyiBqJbRn81YRjKUDfRN9xHpoVBt0xJRZ+iS4ehZFg2utJrjCO2GrAUAizcj+c3pXpiXVQwThZmdNrbrx+hAjtjbhSF5FPyKSsqmGraWKYCbfl97vMLi79fXHje7XsAhBsoo0P35fyMPpCj+lM0FDptJexuYzl82upRufxlKgrTh/+fOwBXc+Jt9jZJBTnxUbH/yGT5j4jRT2pB9O1oO/oi3FyD2/ggU14LY/j5RuHTJIZf5LR/WVmbaB2CT6xdQa4KwJZIHPfyMFoWRNSmQZDLlJVpdRw8GwwVWEGlScOGijdOq2VKyfHDB7/d1/+d37zXeT/dXG42l7/Kh2a20pd0JpxsxTVNt8KWyuu/94Ujr+7uvFpvQXP5PCfEAU4l+6pZZ9Ix3eqGqmsGrvok28V+zi6TKEYyi/Udt0MNavkkJC1e+vQA1tGqil6EV93j/UBbY0AXm/2Vku+z53x/8MDT5879U9Nb4Cqq/yf/WEjReiECfS9+C2f/6umFS/77q3t7kp0nGu8DTrFTQrwG1KtsoHVXlnXL0qMKHTRpGbaJlt7aoVsSbO3aQFb5L7MTJElIwrBMvnWxQteCEl2QREn8Ci/Ef9i7u1IT6tX5Pb/ePV+rUXKEL3DMkUPzc6OeNzo3/6C8K2QdrzVlKAYyHhBcxGgUyoCRqXimJZXYwYO1y1tWxQWKLkyfunpqevrU5vJs4SQ02JUDw94qMlC6maORJpc9AR/Sm7C4cK7S4MoL/FNqFYy+Nw5VbpIoWaWXP0atf+fj1Lb36w12h6SxShIouuNQw+TCVDNsWvHqDStpNUoFnobUs6mhUvpmn+r2VxaeuXjmCc974vSjm44OxfytrXeH5iaKxYm5fXMThcLEHLwcGzq66dHTnObMxWcWKv2u2tfa1ipMzu7rEM5OFshqLfsFu4R9thszrVjAUoHFgH98DxRreb3CK74rMTh/bWmJTq9Pd0nCZOvsbfrYrVsTty9cOPc5Or2U6spq8rXbrbNAL9yeuHWLYuEnEiErK0JIAPIN8kNyl9wn/yUt7mioN6GGTi1jDQrypNPRxQ+8zREatnUsVtgbcDHAaZA0rc6TxOIWLPFVXLDbvYRT45CDSnBOqFhee4aTcWw8gapGnS+Z+EYrOuqh825jrY5WSVwPDSewh/OWqYueCJQFEjhELTdgcdEODjUCo5yge7lcAlJxRSgceyZyu5LFfqnaeldKlsyunnK6N6LEaUSqTSndgpZK7jC7NZaR7LGcGhXwgMNC+WFt0MxEomZcECQ9EY4JkgAQDilSNKnGuxXJ0u2hdG9YUZkiZcfWpaOWkUv0G6IaCseVVH81o0dEEClKGokassX0hKSk44PxBGOS4E8cmNk+OMSY5+2cXfz8zI4hrG4jI9tnFpW/hqKx7PCnH1O7wpFkqeANT4IUVhopPTUwnNJxzSlUzLASV+4YfUIkpoQFTYvoMUFkJgtJ/Z6VEIyymx4usdCW5CuDc9s+dZDm6GeiejTl1jN6VFKUdMHMlUIWzaQEOdyrKHIsL0VZJB0TE1rUlLvCo71yPKya3dW+ONBQRBajUdPuKoXFsBAOiYoUdx7JtSXlU3ZJNAW1O+4ktBCFqBjLJhMW97JgyonISE5kVIJQJJ6tO6nueCJj1TV/D6uMzu06tH/H44NlRr3RnbNPLu7cXh75sWOklURzi5ZI9dgqG6tuEAf0bkWX0/0j6S6+RjfaYiQsbkKHhuNdms6kUExWZNGSlJgzkjIGjPK61KjLxOvGc/1/27r9KOQe7omHe+LhnvjQnmArLTyHMYHiPbGbFLEL4Q1BxOsiHrfy2HIBz67BXQbPsVbB4TNDZP/wF4x63cAxUl/PRtbXI61f2QM2/iuZUqleKr3ABp1Mxnn/rjvpOJN0b9K2k/73+Xi/VHOcGl4qyf8AzjWNo3icY2BkYGAA4uhnXafj+W2+MnCzgASiOB/va4DR///+/8/CysIElOBgAJEMAHS2DWQAAAB4nGNgZGBgYQABFtb/f///ZWFlYGRABToAW+YEPQAAAHicY2BgYGAhiP//J6wGCbNCMcP/vwxUBgDl4QRhAAAAeJxjYAACBQYThiCGAoYtjAyMZowBjPuYuJjCmBYxvWNWYXZhzmFewfyIRYUliPUOexr7EmIhAF3rF0sAeJxjYGRgYNBhZGRgZwABJiDmAkIGhv9gPgMADcIBTAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nG2MyW6DQBiD+RKYpKT7vqf7Gg55pNHwEyJNGDSMRHj70nKtD7Zly45G0YA0+h8LRoyJSVBMmLJDyoxd9tjngEOOOOaEU84454JLrrjmhlvuuGfOA4888cwLr7zxzgeffPHNgixKtfeuzawUYTZYv16VITXaS8hy11azwf7FibGi/dS4Te2laWLj6k7lYiVIIv3aK9nWusqng2TLsXR900m2VMXaBvFxbXWnvBjn84mXor8pk54kqKa/NmUvVkyIg3NW/VK2jFvtKzQeR0uGRSgIrFlRYsip2FDT0LGNoh/MCkh9AAAA') format('woff')}[class*=' _icon-'],[class^='_icon-']{display:inline-block;font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{content:'\\f101'}._icon-arrow-right:before{content:'\\f102'}._icon-caret-down:before{content:'\\f103'}._icon-caret-right:before{content:'\\f104'}._icon-clear:before{content:'\\f105'}._icon-compress:before{content:'\\f106'}._icon-copy:before{content:'\\f107'}._icon-delete:before{content:'\\f108'}._icon-error:before{content:'\\f109'}._icon-expand:before{content:'\\f10a'}._icon-eye:before{content:'\\f10b'}._icon-filter:before{content:'\\f10c'}._icon-play:before{content:'\\f10d'}._icon-record:before{content:'\\f10e'}._icon-refresh:before{content:'\\f10f'}._icon-reset:before{content:'\\f110'}._icon-search:before{content:'\\f111'}._icon-select:before{content:'\\f112'}._icon-tool:before{content:'\\f113'}._icon-warn:before{content:'\\f114'}",""]),b.exports=_},3645:function(b){b.exports=function(_){var d=[];return d.toString=function(){return this.map(function(k){var j=function($,et){var tt=$[1]||"",rt=$[3];if(!rt)return tt;if(et&&typeof btoa=="function"){var nt=(at=rt,it=btoa(unescape(encodeURIComponent(JSON.stringify(at)))),dt="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(it),"/*# ".concat(dt," */")),ot=rt.sources.map(function(ut){return"/*# sourceURL=".concat(rt.sourceRoot||"").concat(ut," */")});return[tt].concat(ot).concat([nt]).join(` +
    ').concat(Kr()(It)," × ").concat(Kr()(zt),`
    +
    `))}},{key:"_renderCode",value:function(){var vt=this._data;this._renderHtml('
    '),!1);var It=vt.val,zt=vt.val.length;zt>gs&&(It=ds()(It,gs)),zt'),!1);var vt=this._data.val;try{Ot()(vt)&&(vt=JSON.parse(vt))}catch{}new Ip.Z(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(vt)}},{key:"_renderRaw",value:function(){var vt=this._data;this._renderHtml('
    +
    +
    `));var It=vt.val,zt=this._$el.find(Mn(".raw")).get(0);It.length>gs&&(It=ds()(It,gs)),new Sl.Z(zt,{text:It,wrapLongLines:!0,showLineNumbers:It.length'))}},{key:"_renderHtml",value:function(vt){var It=this;(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&vt===this._lastHtml||(this._lastHtml=vt,this._$el.html(vt),setTimeout(function(){return It._$el.get(0).scrollTop=0},0))}}]),Ht}(ct),Pp=3e4,Tl=8e4,gs=1e5,Np={init:function(){var an=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Jt=an.container,Ht=an.tool,vt=an.autoScale,It=vt===void 0||vt,zt=an.useShadowDom,bn=zt===void 0||zt,$n=an.defaults,nr=$n===void 0?{}:$n;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(Jt,bn),this._initStyle(),this._initDevTools(nr),this._initEntryBtn(),this._initSettings(),this._initTools(Ht),this._registerListener(),It&&this._autoScale())},_isInit:!1,version:"2.11.3",util:k,chobitsu:uo,Tool:ct,Console:U0,Elements:vp,Network:rp,Sources:Bp,Resources:Ap,Info:jp,Snippets:xp,Settings:bt,get:function(an){if(this._checkInit()){if(an==="entryBtn")return this._entryBtn;var Jt=this._devTools;return an?Jt.get(an):Jt}},add:function(an){if(this._checkInit())return Ao()(an)&&(an=an(this)),this._devTools.add(an),this},remove:function(an){return this._devTools.remove(an),this},show:function(an){if(this._checkInit()){var Jt=this._devTools;return an?Jt.showTool(an):Jt.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),st()(this._container).remove(),zn.clear(),this._isInit=!1,this._container=null,this._shadowRoot=null},scale:function(an){return No()(an)?(this._scale=an,ut.emit(ut.SCALE,an),this):this._scale},position:function(an){var Jt=this._entryBtn;return Zs()(an)?(Jt.setPos(an),this):Jt.getPos()},_autoScale:function(){Oo()()&&this.scale(1/il()())},_registerListener:function(){var an=this;this._addListener=function(){return an.add.apply(an,arguments)},this._showListener=function(){return an.show.apply(an,arguments)},ut.on(ut.ADD,this._addListener),ut.on(ut.SHOW,this._showListener),ut.on(ut.SCALE,zn.setScale)},_unregisterListener:function(){ut.off(ut.ADD,this._addListener),ut.off(ut.SHOW,this._showListener),ut.off(ut.SCALE,zn.setScale)},_checkInit:function(){return this._isInit||Wo.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(an,Jt){var Ht,vt;an||(an=document.createElement("div"),document.documentElement.appendChild(an)),an.id="eruda",an.style.all="initial",this._container=an,Jt&&(an.attachShadow?Ht=an.attachShadow({mode:"open"}):an.createShadowRoot&&(Ht=an.createShadowRoot()),Ht&&(zn.container=document.head,zn(d(5357)+d(9327)+d(4821)+d(8903)+d(5777)),vt=document.createElement("div"),Ht.appendChild(vt),this._shadowRoot=Ht)),this._shadowRoot||(vt=document.createElement("div"),an.appendChild(vt)),dn()(vt,{className:"eruda-container __chobitsu-hide__",contentEditable:!1}),so()().name==="ios"&&vt.setAttribute("ontouchstart",""),this._$el=st()(vt)},_initDevTools:function(an){this._devTools=new $0(this._$el,{defaults:an})},_initStyle:function(){var an="eruda-style-container",Jt=this._$el;this._shadowRoot?(zn.container=this._shadowRoot,zn(":host { all: initial }")):(Jt.append('
    ')),zn.container=Jt.find(".".concat(an)).get(0)),zn(d(8020)+d(4821)+d(9327)+d(7591)+d(4987)+d(8903)+d(5512)+d(2156)+d(5777)+d(9819)+d(8094)+d(8516)+d(5357))},_initEntryBtn:function(){var an=this;this._entryBtn=new I0(this._$el),this._entryBtn.on("click",function(){return an._devTools.toggle()})},_initSettings:function(){var an=this._devTools,Jt=new bt;an.add(Jt),this._entryBtn.initCfg(Jt),an.initCfg(Jt)},_initTools:function(){var an=this,Jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["console","elements","network","resources","sources","info","snippets"];Jt=ss()(Jt);var Ht=this._devTools;Jt.forEach(function(vt){var It=an[Go()(vt)];try{It&&Ht.add(new It)}catch(zt){yt()(function(){Wo.error("Something wrong when initializing tool ".concat(vt,":"),zt.message)})}}),Ht.showTool(Jt[0]||"settings")}}},2027:function(b,_,d){var k=d(6672).Z;b.exports=k,b.exports.default=k},6610:function(b,_,d){d.r(_),_.default={}},9143:function(b,_,d){var k=this&&this.__awaiter||function(dt,ut,ht,ft){return new(ht||(ht=Promise))(function(lt,ct){function gt(xt){try{_t(ft.next(xt))}catch(wt){ct(wt)}}function st(xt){try{_t(ft.throw(xt))}catch(wt){ct(wt)}}function _t(xt){var wt;xt.done?lt(xt.value):(wt=xt.value,wt instanceof ht?wt:new ht(function(Mt){Mt(wt)})).then(gt,st)}_t((ft=ft.apply(dt,ut||[])).next())})},j=this&&this.__generator||function(dt,ut){var ht,ft,lt,ct,gt={label:0,sent:function(){if(1<[0])throw lt[1];return lt[1]},trys:[],ops:[]};return ct={next:st(0),throw:st(1),return:st(2)},typeof Symbol=="function"&&(ct[Symbol.iterator]=function(){return this}),ct;function st(_t){return function(xt){return function(wt){if(ht)throw new TypeError("Generator is already executing.");for(;gt;)try{if(ht=1,ft&&(lt=2&wt[0]?ft.return:wt[0]?ft.throw||((lt=ft.return)&<.call(ft),0):ft.next)&&!(lt=lt.call(ft,wt[1])).done)return lt;switch(ft=0,lt&&(wt=[2&wt[0],lt.value]),wt[0]){case 0:case 1:lt=wt;break;case 4:return gt.label++,{value:wt[1],done:!1};case 5:gt.label++,ft=wt[1],wt=[0];continue;case 7:wt=gt.ops.pop(),gt.trys.pop();continue;default:if(lt=gt.trys,!((lt=lt.length>0&<[lt.length-1])||wt[0]!==6&&wt[0]!==2)){gt=0;continue}if(wt[0]===3&&(!lt||wt[1]>lt[0]&&wt[1]",Lt))return void Bt.push(rn);var Vt=[];st.default(rn.attributes,function(On){var _n=On.name,Bn=On.value;return Vt.push(_n,Bn)});for(var fn=0,jn=Vt.length;fn

    ",ht.default.parse(Lt)[0].attrs))},_.setAttributeValue=function(Ot){var Lt=Ot.nodeId,Bt=Ot.name,Zt=Ot.value;nt.getNode(Lt).setAttribute(Bt,Zt)};var At=[];function Et(Ot,Lt){for(var Bt=rt.filterNodes(Ot.childNodes),Zt=0,rn=Bt.length;Zt5&&At.pop();for(var Bt=0;Bt<5;Bt++)Mt.setGlobal("$"+Bt,At[Bt])},_.setNodeValue=function(Ot){var Lt=Ot.nodeId,Bt=Ot.value;nt.getNode(Lt).nodeValue=Bt},_.setOuterHTML=function(Ot){var Lt=Ot.nodeId,Bt=Ot.outerHTML;nt.getNode(Lt).outerHTML=Bt},_.getDOMNodeId=function(Ot){var Lt=Ot.node;return{nodeId:rt.getOrCreateNodeId(Lt)}},_.getDOMNode=function(Ot){var Lt=Ot.nodeId;return{node:nt.getNode(Lt)}},at.default.on("attributes",function(Ot,Lt){var Bt=nt.getNodeId(Ot);if(Bt){var Zt=Ot.getAttribute(Lt);dt.default(Zt)?tt.default.trigger("DOM.attributeRemoved",{nodeId:Bt,name:Lt}):tt.default.trigger("DOM.attributeModified",{nodeId:Bt,name:Lt,value:Zt})}}),at.default.on("childList",function(Ot,Lt,Bt){var Zt=nt.getNodeId(Ot);if(Zt){if(Lt=rt.filterNodes(Lt),Bt=rt.filterNodes(Bt),!ut.default(Lt)){On();for(var rn=0,nn=Lt.length;rn0||Tt)&&(Mt.children=ft(gt,xt)),Mt}function ft(gt,st){var _t=lt(gt.childNodes);return j.default(_t,function(xt){return ht(xt,{depth:st-1})})}function lt(gt){return $.default(gt,function(st){return ct(st)})}function ct(gt){if(gt.nodeType===1){var st=gt.getAttribute("class")||"";if(rt.default(st,"__chobitsu-hide__")||rt.default(st,"html2canvas-container"))return!1}var _t=!(gt.nodeType===3&&tt.default(gt.nodeValue||"")==="");return _t&>.parentNode?ct(gt.parentNode):_t}_.getOrCreateNodeId=ut,_.clear=function(){at.clear(),it.clear()},_.getNodeId=function(gt){return it.get(gt)},_.wrap=ht,_.getChildNodes=ft,_.getPreviousNode=function(gt){var st=gt.previousSibling;if(st){for(;!ct(st)&&st.previousSibling;)st=st.previousSibling;return st&&ct(st)?st:void 0}},_.filterNodes=lt,_.isValidNode=ct,_.getNode=function(gt){var st=at.get(gt);if(!st||st.nodeType===10)throw ot.createErr(-32e3,"Could not find node with given id");return st}},7923:function(b,_,d){var k=this&&this.__importDefault||function(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}};Object.defineProperty(_,"__esModule",{value:!0}),_.getProperties=_.releaseObj=_.getObj=_.wrap=_.clear=void 0;var j=k(d(3367)),$=k(d(6156)),et=k(d(6472)),tt=k(d(4777)),rt=k(d(9833)),nt=k(d(2749)),ot=k(d(3708)),at=k(d(7470)),it=k(d(1754)),dt=k(d(3085)),ut=k(d(2533)),ht=k(d(300)),ft=k(d(1116)),lt=k(d(8740)),ct=k(d(415)),gt=k(d(9804)),st=k(d(6257)),_t=new Map,xt=new Map,wt=new Map,Mt=new Map,kt=1;function Ct(Qt,Vt){var fn=xt.get(Qt);return fn||(fn=JSON.stringify({injectedScriptId:0,id:kt++}),xt.set(Qt,fn),_t.set(fn,Qt),wt.set(fn,Vt),fn)}function Tt(Qt,Vt){var fn=Vt===void 0?{}:Vt,jn=fn.generatePreview,On=jn!==void 0&&jn,_n=fn.self,Bn=_n===void 0?Qt:_n,Yn=Zt(Qt),dn=Yn.type,An=Yn.subtype;return dn==="undefined"?Yn:dn==="string"||dn==="boolean"||An==="null"?(Yn.value=Qt,Yn):(Yn.description=Bt(Qt,Bn),dn==="number"?(Yn.value=Qt,Yn):dn==="symbol"?(Yn.objectId=Ct(Qt,Bn),Yn):(Yn.className=dn==="function"?"Function":An==="array"?"Array":An==="map"?"Map":An==="set"?"Set":An==="regexp"?"RegExp":An==="error"?Qt.name:dt.default(Qt,!1),On&&(Yn.preview=Ot(Qt,Bn)),Yn.objectId=Ct(Qt,Bn),Yn))}function At(Qt){return _t.get(Qt)}_.clear=function(){_t.clear(),xt.clear(),wt.clear()},_.wrap=Tt,_.getObj=At,_.releaseObj=function(Qt){var Vt=At(Qt);xt.delete(Vt),wt.delete(Qt),_t.delete(Qt)},_.getProperties=function(Qt){for(var Vt=Qt.accessorPropertiesOnly,fn=Qt.objectId,jn=Qt.ownProperties,On=Qt.generatePreview,_n=[],Bn={prototype:!jn,unenumerable:!0,symbol:!Vt},Yn=_t.get(fn),dn=wt.get(fn),An=ft.default(Yn,Bn),yn=ct.default(Yn),In=0,kn=An.length;InEt&&(Bn=Et,jn=!0);for(var Yn=0;YnEt){jn=!0;break}An.push({key:Ot(In),value:Ot(Qt.get(In))}),Yn++,In=yn.next().value}fn.entries=An}else if(at.default(Qt)){var kn=[],vn=(Yn=0,Qt.keys());for(In=vn.next().value;In;){if(Yn>Et){jn=!0;break}kn.push({value:Ot(In)}),Yn++,In=vn.next().value}fn.entries=kn}return fn.overflow=jn,fn}function Lt(Qt,Vt){var fn=Zt(Vt);fn.name=Qt;var jn,On=fn.subtype;return jn=fn.type==="object"?On==="null"?"null":On==="array"?"Array("+Vt.length+")":On==="map"?"Map("+Vt.size+")":On==="set"?"Set("+Vt.size+")":dt.default(Vt,!1):j.default(Vt),fn.value=jn,fn}function Bt(Qt,Vt){Vt===void 0&&(Vt=Qt);var fn=Zt(Qt),jn=fn.type,On=fn.subtype;return jn==="string"?Qt:jn==="number"||jn==="symbol"?j.default(Qt):jn==="function"?ht.default(Qt):On==="array"?"Array("+Qt.length+")":On==="map"?"Map("+Vt.size+")":On==="set"?"Set("+Vt.size+")":On==="regexp"?j.default(Qt):On==="error"?Qt.stack:On==="internal#entry"?Qt.name?'{"'+j.default(Qt.name)+'" => "'+j.default(Qt.value)+'"}':'"'+j.default(Qt.value)+'"':dt.default(Qt,!1)}function Zt(Qt){var Vt=typeof Qt,fn="object";if(Qt instanceof rn)fn="internal#entry";else if($.default(Qt))fn="null";else if(et.default(Qt))fn="array";else if(it.default(Qt))fn="regexp";else if(nt.default(Qt))fn="error";else if(ot.default(Qt))fn="map";else if(at.default(Qt))fn="set";else try{rt.default(Qt)&&(fn="node")}catch{}return{type:Vt,subtype:fn}}var rn=function(Qt,Vt){Vt&&(this.name=Vt),this.value=Qt};function nn(Qt){return Qt instanceof rn||!!(Qt[0]&&Qt[0]instanceof rn)}},2636:function(b,_,d){var k,j=this&&this.__extends||(k=function(Et,Ot){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Lt,Bt){Lt.__proto__=Bt}||function(Lt,Bt){for(var Zt in Bt)Bt.hasOwnProperty(Zt)&&(Lt[Zt]=Bt[Zt])},k(Et,Ot)},function(Et,Ot){function Lt(){this.constructor=Et}k(Et,Ot),Et.prototype=Ot===null?Object.create(Ot):(Lt.prototype=Ot.prototype,new Lt)}),$=this&&this.__importDefault||function(Et){return Et&&Et.__esModule?Et:{default:Et}};Object.defineProperty(_,"__esModule",{value:!0}),_.fullUrl=_.FetchRequest=_.XhrRequest=void 0;var et=$(d(1443)),tt=$(d(6768)),rt=$(d(9702)),nt=$(d(6334)),ot=$(d(8887)),at=$(d(4331)),it=$(d(8847)),dt=$(d(3783)),ut=$(d(6930)),ht=$(d(3875)),ft=d(316),lt=function(Et){function Ot(Lt,Bt,Zt){var rn=Et.call(this)||this;return rn.xhr=Lt,rn.reqHeaders={},rn.method=Bt,rn.url=Mt(Zt),rn.id=ft.createId(),rn}return j(Ot,Et),Ot.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},Ot.prototype.handleSend=function(Lt){tt.default(Lt)||(Lt=""),Lt={name:kt(this.url),url:this.url,data:Lt,time:it.default(),reqHeaders:this.reqHeaders,method:this.method},ot.default(this.reqHeaders)||(Lt.reqHeaders=this.reqHeaders),this.emit("send",this.id,Lt)},Ot.prototype.handleReqHeadersSet=function(Lt,Bt){Lt&&Bt&&(this.reqHeaders[Lt]=Bt)},Ot.prototype.handleHeadersReceived=function(){var Lt=this.xhr,Bt=Ct(Lt.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:Bt.type,subType:Bt.subType,size:xt(Lt,!0,this.url),time:it.default(),resHeaders:_t(Lt)})},Ot.prototype.handleDone=function(){var Lt,Bt,Zt,rn=this,nn=this.xhr,Qt=nn.responseType,Vt="",fn=function(){rn.emit("done",rn.id,{status:nn.status,size:xt(nn,!1,rn.url),time:it.default(),resTxt:Vt})},jn=Ct(nn.getResponseHeader("Content-Type")||"");Qt!=="blob"||jn.type!=="text"&&jn.subType!=="javascript"&&jn.subType!=="json"?(Qt!==""&&Qt!=="text"||(Vt=nn.responseText),Qt==="json"&&(Vt=JSON.stringify(nn.response)),fn()):(Lt=nn.response,Bt=function(On,_n){_n&&(Vt=_n),fn()},(Zt=new FileReader).onload=function(){Bt(null,Zt.result)},Zt.onerror=function(On){Bt(On)},Zt.readAsText(Lt))},Ot}(et.default);_.XhrRequest=lt;var ct=function(Et){function Ot(Lt,Bt){Bt===void 0&&(Bt={});var Zt=Et.call(this)||this;return Lt instanceof window.Request&&(Lt=Lt.url),Zt.url=Mt(Lt),Zt.id=ft.createId(),Zt.options=Bt,Zt.reqHeaders=Bt.headers||{},Zt.method=Bt.method||"GET",Zt}return j(Ot,Et),Ot.prototype.send=function(Lt){var Bt=this,Zt=this.options,rn=tt.default(Zt.body)?Zt.body:"";this.emit("send",this.id,{name:kt(this.url),url:this.url,data:rn,reqHeaders:this.reqHeaders,time:it.default(),method:this.method}),Lt.then(function(nn){var Qt=Ct((nn=nn.clone()).headers.get("Content-Type"));return nn.text().then(function(Vt){var fn={type:Qt.type,subType:Qt.subType,time:it.default(),size:gt(nn,Vt),resTxt:Vt,resHeaders:st(nn),status:nn.status};ot.default(Bt.reqHeaders)||(fn.reqHeaders=Bt.reqHeaders),Bt.emit("done",Bt.id,fn)}),nn})},Ot}(et.default);function gt(Et,Ot){var Lt=Et.headers.get("Content-length");return Lt?ht.default(Lt):At(Ot)}function st(Et){var Ot={};return Et.headers.forEach(function(Lt,Bt){return Ot[Bt]=Lt}),Ot}function _t(Et){var Ot=Et.getAllResponseHeaders().split(` +`),Lt={};return dt.default(Ot,function(Bt){if((Bt=at.default(Bt))!==""){var Zt=Bt.split(":",2),rn=Zt[0],nn=Zt[1];Lt[rn]=at.default(nn)}}),Lt}function xt(Et,Ot,Lt){var Bt=0;function Zt(){if(!Ot){var rn=Et.responseType,nn="";rn!==""&&rn!=="text"||(nn=Et.responseText),nn&&(Bt=At(nn))}}if(function(rn){return!ut.default(rn,Tt)}(Lt))Zt();else try{Bt=ht.default(Et.getResponseHeader("Content-Length"))}catch{Zt()}return Bt===0&&Zt(),Bt}_.FetchRequest=ct;var wt=document.createElement("a");function Mt(Et){return wt.href=Et,wt.protocol+"//"+wt.host+wt.pathname+wt.search+wt.hash}function kt(Et){var Ot=rt.default(Et.split("/"));return Ot.indexOf("?")>-1&&(Ot=at.default(Ot.split("?")[0])),Ot===""&&(Ot=new nt.default(Et).hostname),Ot}function Ct(Et){if(!Et)return{type:"unknown",subType:"unknown"};var Ot=Et.split(";")[0].split("/");return{type:Ot[0],subType:rt.default(Ot)}}_.fullUrl=Mt;var Tt=window.location.origin;function At(Et){var Ot=encodeURIComponent(Et).match(/%[89ABab]/g);return Et.length+(Ot?Ot.length:0)}},316:function(b,_,d){var k,j=this&&this.__extends||(k=function(ct,gt){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(st,_t){st.__proto__=_t}||function(st,_t){for(var xt in _t)_t.hasOwnProperty(xt)&&(st[xt]=_t[xt])},k(ct,gt)},function(ct,gt){function st(){this.constructor=ct}k(ct,gt),ct.prototype=gt===null?Object.create(gt):(st.prototype=gt.prototype,new st)}),$=this&&this.__awaiter||function(ct,gt,st,_t){return new(st||(st=Promise))(function(xt,wt){function Mt(Tt){try{Ct(_t.next(Tt))}catch(At){wt(At)}}function kt(Tt){try{Ct(_t.throw(Tt))}catch(At){wt(At)}}function Ct(Tt){var At;Tt.done?xt(Tt.value):(At=Tt.value,At instanceof st?At:new st(function(Et){Et(At)})).then(Mt,kt)}Ct((_t=_t.apply(ct,gt||[])).next())})},et=this&&this.__generator||function(ct,gt){var st,_t,xt,wt,Mt={label:0,sent:function(){if(1&xt[0])throw xt[1];return xt[1]},trys:[],ops:[]};return wt={next:kt(0),throw:kt(1),return:kt(2)},typeof Symbol=="function"&&(wt[Symbol.iterator]=function(){return this}),wt;function kt(Ct){return function(Tt){return function(At){if(st)throw new TypeError("Generator is already executing.");for(;Mt;)try{if(st=1,_t&&(xt=2&At[0]?_t.return:At[0]?_t.throw||((xt=_t.return)&&xt.call(_t),0):_t.next)&&!(xt=xt.call(_t,At[1])).done)return xt;switch(_t=0,xt&&(At=[2&At[0],xt.value]),At[0]){case 0:case 1:xt=At;break;case 4:return Mt.label++,{value:At[1],done:!1};case 5:Mt.label++,_t=At[1],At=[0];continue;case 7:At=Mt.ops.pop(),Mt.trys.pop();continue;default:if(xt=Mt.trys,!((xt=xt.length>0&&xt[xt.length-1])||At[0]!==6&&At[0]!==2)){Mt=0;continue}if(At[0]===3&&(!xt||At[1]>xt[0]&&At[1]ut;)if((at=it[ut++])!=at)return!0}else for(;dt>ut;ut++)if((tt||ut in it)&&it[ut]===nt)return tt||ut||0;return!tt&&-1}};b.exports={includes:et(!0),indexOf:et(!1)}},1589:function(b,_,d){var k=d(1400),j=d(6244),$=d(6135),et=Array,tt=Math.max;b.exports=function(rt,nt,ot){for(var at=j(rt),it=k(nt,at),dt=k(ot===void 0?at:ot,at),ut=et(tt(dt-it,0)),ht=0;it1?arguments[1]:void 0);At=At?At.next:Et.first;)for(Ot(At.value,At.key,this);At&&At.removed;)At=At.previous},has:function(Tt){return!!Ct(this,Tt)}}),$(wt,st?{get:function(Tt){var At=Ct(this,Tt);return At&&At.value},set:function(Tt,At){return kt(this,Tt===0?0:Tt,At)}}:{add:function(Tt){return kt(this,Tt=Tt===0?0:Tt,Tt)}}),dt&&j(wt,"size",{configurable:!0,get:function(){return Mt(this).size}}),xt},setStrong:function(ct,gt,st){var _t=gt+" Iterator",xt=lt(gt),wt=lt(_t);ot(ct,gt,function(Mt,kt){ft(this,{type:_t,target:Mt,state:xt(Mt),kind:kt,last:void 0})},function(){for(var Mt=wt(this),kt=Mt.kind,Ct=Mt.last;Ct&&Ct.removed;)Ct=Ct.previous;return Mt.target&&(Mt.last=Ct=Ct?Ct.next:Mt.state.first)?at(kt=="keys"?Ct.key:kt=="values"?Ct.value:[Ct.key,Ct.value],!1):(Mt.target=void 0,at(void 0,!0))},st?"entries":"values",!st,!0),it(gt)}}},7710:function(b,_,d){var k=d(2109),j=d(7854),$=d(1702),et=d(4705),tt=d(8052),rt=d(2423),nt=d(408),ot=d(5787),at=d(614),it=d(8554),dt=d(111),ut=d(7293),ht=d(7072),ft=d(8003),lt=d(9587);b.exports=function(ct,gt,st){var _t=ct.indexOf("Map")!==-1,xt=ct.indexOf("Weak")!==-1,wt=_t?"set":"add",Mt=j[ct],kt=Mt&&Mt.prototype,Ct=Mt,Tt={},At=function(rn){var nn=$(kt[rn]);tt(kt,rn,rn=="add"?function(Qt){return nn(this,Qt===0?0:Qt),this}:rn=="delete"?function(Qt){return!(xt&&!dt(Qt))&&nn(this,Qt===0?0:Qt)}:rn=="get"?function(Qt){return xt&&!dt(Qt)?void 0:nn(this,Qt===0?0:Qt)}:rn=="has"?function(Qt){return!(xt&&!dt(Qt))&&nn(this,Qt===0?0:Qt)}:function(Qt,Vt){return nn(this,Qt===0?0:Qt,Vt),this})};if(et(ct,!at(Mt)||!(xt||kt.forEach&&!ut(function(){new Mt().entries().next()}))))Ct=st.getConstructor(gt,ct,_t,wt),rt.enable();else if(et(ct,!0)){var Et=new Ct,Ot=Et[wt](xt?{}:-0,1)!=Et,Lt=ut(function(){Et.has(1)}),Bt=ht(function(rn){new Mt(rn)}),Zt=!xt&&ut(function(){for(var rn=new Mt,nn=5;nn--;)rn[wt](nn,nn);return!rn.has(-0)});Bt||((Ct=gt(function(rn,nn){ot(rn,kt);var Qt=lt(new Mt,rn,Ct);return it(nn)||nt(nn,Qt[wt],{that:Qt,AS_ENTRIES:_t}),Qt})).prototype=kt,kt.constructor=Ct),(Lt||Zt)&&(At("delete"),At("has"),_t&&At("get")),(Zt||Ot)&&At(wt),xt&&kt.clear&&delete kt.clear}return Tt[ct]=Ct,k({global:!0,constructor:!0,forced:Ct!=Mt},Tt),ft(Ct,ct),xt||st.setStrong(Ct,ct,_t),Ct}},9920:function(b,_,d){var k=d(2597),j=d(3887),$=d(1236),et=d(3070);b.exports=function(tt,rt,nt){for(var ot=j(rt),at=et.f,it=$.f,dt=0;dt0&&k[0]<4?1:+(k[0]+k[1])),!j&&et&&(!(k=et.match(/Edge\/(\d+)/))||k[1]>=74)&&(k=et.match(/Chrome\/(\d+)/))&&(j=+k[1]),b.exports=j},748:function(b){b.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1060:function(b,_,d){var k=d(1702),j=Error,$=k("".replace),et=String(j("zxcasd").stack),tt=/\n\s*at [^:]*:[^\n]*/,rt=tt.test(et);b.exports=function(nt,ot){if(rt&&typeof nt=="string"&&!j.prepareStackTrace)for(;ot--;)nt=$(nt,tt,"");return nt}},5392:function(b,_,d){var k=d(8880),j=d(1060),$=d(2914),et=Error.captureStackTrace;b.exports=function(tt,rt,nt,ot){$&&(et?et(tt,rt):k(tt,"stack",j(nt,ot)))}},2914:function(b,_,d){var k=d(7293),j=d(9114);b.exports=!k(function(){var $=Error("a");return!("stack"in $)||(Object.defineProperty($,"stack",j(1,7)),$.stack!==7)})},2109:function(b,_,d){var k=d(7854),j=d(1236).f,$=d(8880),et=d(8052),tt=d(3072),rt=d(9920),nt=d(4705);b.exports=function(ot,at){var it,dt,ut,ht,ft,lt=ot.target,ct=ot.global,gt=ot.stat;if(it=ct?k:gt?k[lt]||tt(lt,{}):(k[lt]||{}).prototype)for(dt in at){if(ht=at[dt],ut=ot.dontCallGetSet?(ft=j(it,dt))&&ft.value:it[dt],!nt(ct?dt:lt+(gt?".":"#")+dt,ot.forced)&&ut!==void 0){if(typeof ht==typeof ut)continue;rt(ht,ut)}(ot.sham||ut&&ut.sham)&&$(ht,"sham",!0),et(it,dt,ht,ot)}}},7293:function(b){b.exports=function(_){try{return!!_()}catch{return!0}}},6677:function(b,_,d){var k=d(7293);b.exports=!k(function(){return Object.isExtensible(Object.preventExtensions({}))})},2104:function(b,_,d){var k=d(4374),j=Function.prototype,$=j.apply,et=j.call;b.exports=typeof Reflect=="object"&&Reflect.apply||(k?et.bind($):function(){return et.apply($,arguments)})},9974:function(b,_,d){var k=d(1470),j=d(9662),$=d(4374),et=k(k.bind);b.exports=function(tt,rt){return j(tt),rt===void 0?tt:$?et(tt,rt):function(){return tt.apply(rt,arguments)}}},4374:function(b,_,d){var k=d(7293);b.exports=!k(function(){var j=(function(){}).bind();return typeof j!="function"||j.hasOwnProperty("prototype")})},6916:function(b,_,d){var k=d(4374),j=Function.prototype.call;b.exports=k?j.bind(j):function(){return j.apply(j,arguments)}},6530:function(b,_,d){var k=d(9781),j=d(2597),$=Function.prototype,et=k&&Object.getOwnPropertyDescriptor,tt=j($,"name"),rt=tt&&(function(){}).name==="something",nt=tt&&(!k||k&&et($,"name").configurable);b.exports={EXISTS:tt,PROPER:rt,CONFIGURABLE:nt}},5668:function(b,_,d){var k=d(1702),j=d(9662);b.exports=function($,et,tt){try{return k(j(Object.getOwnPropertyDescriptor($,et)[tt]))}catch{}}},1470:function(b,_,d){var k=d(4326),j=d(1702);b.exports=function($){if(k($)==="Function")return j($)}},1702:function(b,_,d){var k=d(4374),j=Function.prototype,$=j.call,et=k&&j.bind.bind($,$);b.exports=k?et:function(tt){return function(){return $.apply(tt,arguments)}}},5005:function(b,_,d){var k=d(7854),j=d(614),$=function(et){return j(et)?et:void 0};b.exports=function(et,tt){return arguments.length<2?$(k[et]):k[et]&&k[et][tt]}},1246:function(b,_,d){var k=d(648),j=d(8173),$=d(8554),et=d(7497),tt=d(5112)("iterator");b.exports=function(rt){if(!$(rt))return j(rt,tt)||j(rt,"@@iterator")||et[k(rt)]}},4121:function(b,_,d){var k=d(6916),j=d(9662),$=d(9670),et=d(6330),tt=d(1246),rt=TypeError;b.exports=function(nt,ot){var at=arguments.length<2?tt(nt):ot;if(j(at))return $(k(at,nt));throw rt(et(nt)+" is not iterable")}},8173:function(b,_,d){var k=d(9662),j=d(8554);b.exports=function($,et){var tt=$[et];return j(tt)?void 0:k(tt)}},7854:function(b,_,d){var k=function(j){return j&&j.Math==Math&&j};b.exports=k(typeof globalThis=="object"&&globalThis)||k(typeof window=="object"&&window)||k(typeof self=="object"&&self)||k(typeof d.g=="object"&&d.g)||function(){return this}()||Function("return this")()},2597:function(b,_,d){var k=d(1702),j=d(7908),$=k({}.hasOwnProperty);b.exports=Object.hasOwn||function(et,tt){return $(j(et),tt)}},3501:function(b){b.exports={}},842:function(b){b.exports=function(_,d){try{arguments.length==1?console.error(_):console.error(_,d)}catch{}}},490:function(b,_,d){var k=d(5005);b.exports=k("document","documentElement")},4664:function(b,_,d){var k=d(9781),j=d(7293),$=d(317);b.exports=!k&&!j(function(){return Object.defineProperty($("div"),"a",{get:function(){return 7}}).a!=7})},8361:function(b,_,d){var k=d(1702),j=d(7293),$=d(4326),et=Object,tt=k("".split);b.exports=j(function(){return!et("z").propertyIsEnumerable(0)})?function(rt){return $(rt)=="String"?tt(rt,""):et(rt)}:et},9587:function(b,_,d){var k=d(614),j=d(111),$=d(7674);b.exports=function(et,tt,rt){var nt,ot;return $&&k(nt=tt.constructor)&&nt!==rt&&j(ot=nt.prototype)&&ot!==rt.prototype&&$(et,ot),et}},2788:function(b,_,d){var k=d(1702),j=d(614),$=d(5465),et=k(Function.toString);j($.inspectSource)||($.inspectSource=function(tt){return et(tt)}),b.exports=$.inspectSource},8340:function(b,_,d){var k=d(111),j=d(8880);b.exports=function($,et){k(et)&&"cause"in et&&j($,"cause",et.cause)}},2423:function(b,_,d){var k=d(2109),j=d(1702),$=d(3501),et=d(111),tt=d(2597),rt=d(3070).f,nt=d(8006),ot=d(1156),at=d(2050),it=d(9711),dt=d(6677),ut=!1,ht=it("meta"),ft=0,lt=function(gt){rt(gt,ht,{value:{objectID:"O"+ft++,weakData:{}}})},ct=b.exports={enable:function(){ct.enable=function(){},ut=!0;var gt=nt.f,st=j([].splice),_t={};_t[ht]=1,gt(_t).length&&(nt.f=function(xt){for(var wt=gt(xt),Mt=0,kt=wt.length;Mt_t;_t++)if((wt=Zt(ft[_t]))&&nt(ht,wt))return wt;return new ut(!1)}gt=ot(ft,st)}for(Mt=At?ft.next:gt.next;!(kt=j(Mt,gt)).done;){try{wt=Zt(kt.value)}catch(rn){it(gt,"throw",rn)}if(typeof wt=="object"&&wt&&nt(ht,wt))return wt}return new ut(!1)}},9212:function(b,_,d){var k=d(6916),j=d(9670),$=d(8173);b.exports=function(et,tt,rt){var nt,ot;j(et);try{if(!(nt=$(et,"return"))){if(tt==="throw")throw rt;return rt}nt=k(nt,et)}catch(at){ot=!0,nt=at}if(tt==="throw")throw rt;if(ot)throw nt;return j(nt),rt}},3061:function(b,_,d){var k=d(3383).IteratorPrototype,j=d(30),$=d(9114),et=d(8003),tt=d(7497),rt=function(){return this};b.exports=function(nt,ot,at,it){var dt=ot+" Iterator";return nt.prototype=j(k,{next:$(+!it,at)}),et(nt,dt,!1,!0),tt[dt]=rt,nt}},1656:function(b,_,d){var k=d(2109),j=d(6916),$=d(1913),et=d(6530),tt=d(614),rt=d(3061),nt=d(9518),ot=d(7674),at=d(8003),it=d(8880),dt=d(8052),ut=d(5112),ht=d(7497),ft=d(3383),lt=et.PROPER,ct=et.CONFIGURABLE,gt=ft.IteratorPrototype,st=ft.BUGGY_SAFARI_ITERATORS,_t=ut("iterator"),xt="keys",wt="values",Mt="entries",kt=function(){return this};b.exports=function(Ct,Tt,At,Et,Ot,Lt,Bt){rt(At,Tt,Et);var Zt,rn,nn,Qt=function(Yn){if(Yn===Ot&&_n)return _n;if(!st&&Yn in jn)return jn[Yn];switch(Yn){case xt:case wt:case Mt:return function(){return new At(this,Yn)}}return function(){return new At(this)}},Vt=Tt+" Iterator",fn=!1,jn=Ct.prototype,On=jn[_t]||jn["@@iterator"]||Ot&&jn[Ot],_n=!st&&On||Qt(Ot),Bn=Tt=="Array"&&jn.entries||On;if(Bn&&(Zt=nt(Bn.call(new Ct)))!==Object.prototype&&Zt.next&&($||nt(Zt)===gt||(ot?ot(Zt,gt):tt(Zt[_t])||dt(Zt,_t,kt)),at(Zt,Vt,!0,!0),$&&(ht[Vt]=kt)),lt&&Ot==wt&&On&&On.name!==wt&&(!$&&ct?it(jn,"name",wt):(fn=!0,_n=function(){return j(On,this)})),Ot)if(rn={values:Qt(wt),keys:Lt?_n:Qt(xt),entries:Qt(Mt)},Bt)for(nn in rn)(st||fn||!(nn in jn))&&dt(jn,nn,rn[nn]);else k({target:Tt,proto:!0,forced:st||fn},rn);return $&&!Bt||jn[_t]===_n||dt(jn,_t,_n,{name:Ot}),ht[Tt]=_n,rn}},3383:function(b,_,d){var k,j,$,et=d(7293),tt=d(614),rt=d(111),nt=d(30),ot=d(9518),at=d(8052),it=d(5112),dt=d(1913),ut=it("iterator"),ht=!1;[].keys&&("next"in($=[].keys())?(j=ot(ot($)))!==Object.prototype&&(k=j):ht=!0),!rt(k)||et(function(){var ft={};return k[ut].call(ft)!==ft})?k={}:dt&&(k=nt(k)),tt(k[ut])||at(k,ut,function(){return this}),b.exports={IteratorPrototype:k,BUGGY_SAFARI_ITERATORS:ht}},7497:function(b){b.exports={}},6244:function(b,_,d){var k=d(7466);b.exports=function(j){return k(j.length)}},6339:function(b,_,d){var k=d(1702),j=d(7293),$=d(614),et=d(2597),tt=d(9781),rt=d(6530).CONFIGURABLE,nt=d(2788),ot=d(9909),at=ot.enforce,it=ot.get,dt=String,ut=Object.defineProperty,ht=k("".slice),ft=k("".replace),lt=k([].join),ct=tt&&!j(function(){return ut(function(){},"length",{value:8}).length!==8}),gt=String(String).split("String"),st=b.exports=function(_t,xt,wt){ht(dt(xt),0,7)==="Symbol("&&(xt="["+ft(dt(xt),/^Symbol\(([^)]*)\)/,"$1")+"]"),wt&&wt.getter&&(xt="get "+xt),wt&&wt.setter&&(xt="set "+xt),(!et(_t,"name")||rt&&_t.name!==xt)&&(tt?ut(_t,"name",{value:xt,configurable:!0}):_t.name=xt),ct&&wt&&et(wt,"arity")&&_t.length!==wt.arity&&ut(_t,"length",{value:wt.arity});try{wt&&et(wt,"constructor")&&wt.constructor?tt&&ut(_t,"prototype",{writable:!1}):_t.prototype&&(_t.prototype=void 0)}catch{}var Mt=at(_t);return et(Mt,"source")||(Mt.source=lt(gt,typeof xt=="string"?xt:"")),_t};Function.prototype.toString=st(function(){return $(this)&&it(this).source||nt(this)},"toString")},4758:function(b){var _=Math.ceil,d=Math.floor;b.exports=Math.trunc||function(k){var j=+k;return(j>0?d:_)(j)}},5948:function(b,_,d){var k,j,$,et,tt,rt=d(7854),nt=d(9974),ot=d(1236).f,at=d(261).set,it=d(8572),dt=d(6833),ut=d(1528),ht=d(1036),ft=d(5268),lt=rt.MutationObserver||rt.WebKitMutationObserver,ct=rt.document,gt=rt.process,st=rt.Promise,_t=ot(rt,"queueMicrotask"),xt=_t&&_t.value;if(!xt){var wt=new it,Mt=function(){var kt,Ct;for(ft&&(kt=gt.domain)&&kt.exit();Ct=wt.get();)try{Ct()}catch(Tt){throw wt.head&&k(),Tt}kt&&kt.enter()};dt||ft||ht||!lt||!ct?!ut&&st&&st.resolve?((et=st.resolve(void 0)).constructor=st,tt=nt(et.then,et),k=function(){tt(Mt)}):ft?k=function(){gt.nextTick(Mt)}:(at=nt(at,rt),k=function(){at(Mt)}):(j=!0,$=ct.createTextNode(""),new lt(Mt).observe($,{characterData:!0}),k=function(){$.data=j=!j}),xt=function(kt){wt.head||k(),wt.add(kt)}}b.exports=xt},8523:function(b,_,d){var k=d(9662),j=TypeError,$=function(et){var tt,rt;this.promise=new et(function(nt,ot){if(tt!==void 0||rt!==void 0)throw j("Bad Promise constructor");tt=nt,rt=ot}),this.resolve=k(tt),this.reject=k(rt)};b.exports.f=function(et){return new $(et)}},6277:function(b,_,d){var k=d(1340);b.exports=function(j,$){return j===void 0?arguments.length<2?"":$:k(j)}},30:function(b,_,d){var k,j=d(9670),$=d(6048),et=d(748),tt=d(3501),rt=d(490),nt=d(317),ot=d(6200),at="prototype",it="script",dt=ot("IE_PROTO"),ut=function(){},ht=function(ct){return"<"+it+">"+ct+""},ft=function(ct){ct.write(ht("")),ct.close();var gt=ct.parentWindow.Object;return ct=null,gt},lt=function(){try{k=new ActiveXObject("htmlfile")}catch{}var ct,gt,st;lt=typeof document<"u"?document.domain&&k?ft(k):(gt=nt("iframe"),st="java"+it+":",gt.style.display="none",rt.appendChild(gt),gt.src=String(st),(ct=gt.contentWindow.document).open(),ct.write(ht("document.F=Object")),ct.close(),ct.F):ft(k);for(var _t=et.length;_t--;)delete lt[at][et[_t]];return lt()};tt[dt]=!0,b.exports=Object.create||function(ct,gt){var st;return ct!==null?(ut[at]=j(ct),st=new ut,ut[at]=null,st[dt]=ct):st=lt(),gt===void 0?st:$.f(st,gt)}},6048:function(b,_,d){var k=d(9781),j=d(3353),$=d(3070),et=d(9670),tt=d(5656),rt=d(1956);_.f=k&&!j?Object.defineProperties:function(nt,ot){et(nt);for(var at,it=tt(ot),dt=rt(ot),ut=dt.length,ht=0;ut>ht;)$.f(nt,at=dt[ht++],it[at]);return nt}},3070:function(b,_,d){var k=d(9781),j=d(4664),$=d(3353),et=d(9670),tt=d(4948),rt=TypeError,nt=Object.defineProperty,ot=Object.getOwnPropertyDescriptor,at="enumerable",it="configurable",dt="writable";_.f=k?$?function(ut,ht,ft){if(et(ut),ht=tt(ht),et(ft),typeof ut=="function"&&ht==="prototype"&&"value"in ft&&dt in ft&&!ft[dt]){var lt=ot(ut,ht);lt&<[dt]&&(ut[ht]=ft.value,ft={configurable:it in ft?ft[it]:lt[it],enumerable:at in ft?ft[at]:lt[at],writable:!1})}return nt(ut,ht,ft)}:nt:function(ut,ht,ft){if(et(ut),ht=tt(ht),et(ft),j)try{return nt(ut,ht,ft)}catch{}if("get"in ft||"set"in ft)throw rt("Accessors not supported");return"value"in ft&&(ut[ht]=ft.value),ut}},1236:function(b,_,d){var k=d(9781),j=d(6916),$=d(5296),et=d(9114),tt=d(5656),rt=d(4948),nt=d(2597),ot=d(4664),at=Object.getOwnPropertyDescriptor;_.f=k?at:function(it,dt){if(it=tt(it),dt=rt(dt),ot)try{return at(it,dt)}catch{}if(nt(it,dt))return et(!j($.f,it,dt),it[dt])}},1156:function(b,_,d){var k=d(4326),j=d(5656),$=d(8006).f,et=d(1589),tt=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];b.exports.f=function(rt){return tt&&k(rt)=="Window"?function(nt){try{return $(nt)}catch{return et(tt)}}(rt):$(j(rt))}},8006:function(b,_,d){var k=d(6324),j=d(748).concat("length","prototype");_.f=Object.getOwnPropertyNames||function($){return k($,j)}},5181:function(b,_){_.f=Object.getOwnPropertySymbols},9518:function(b,_,d){var k=d(2597),j=d(614),$=d(7908),et=d(6200),tt=d(8544),rt=et("IE_PROTO"),nt=Object,ot=nt.prototype;b.exports=tt?nt.getPrototypeOf:function(at){var it=$(at);if(k(it,rt))return it[rt];var dt=it.constructor;return j(dt)&&it instanceof dt?dt.prototype:it instanceof nt?ot:null}},2050:function(b,_,d){var k=d(7293),j=d(111),$=d(4326),et=d(7556),tt=Object.isExtensible,rt=k(function(){});b.exports=rt||et?function(nt){return!!j(nt)&&(!et||$(nt)!="ArrayBuffer")&&(!tt||tt(nt))}:tt},7976:function(b,_,d){var k=d(1702);b.exports=k({}.isPrototypeOf)},6324:function(b,_,d){var k=d(1702),j=d(2597),$=d(5656),et=d(1318).indexOf,tt=d(3501),rt=k([].push);b.exports=function(nt,ot){var at,it=$(nt),dt=0,ut=[];for(at in it)!j(tt,at)&&j(it,at)&&rt(ut,at);for(;ot.length>dt;)j(it,at=ot[dt++])&&(~et(ut,at)||rt(ut,at));return ut}},1956:function(b,_,d){var k=d(6324),j=d(748);b.exports=Object.keys||function($){return k($,j)}},5296:function(b,_){var d={}.propertyIsEnumerable,k=Object.getOwnPropertyDescriptor,j=k&&!d.call({1:2},1);_.f=j?function($){var et=k(this,$);return!!et&&et.enumerable}:d},7674:function(b,_,d){var k=d(5668),j=d(9670),$=d(6077);b.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var et,tt=!1,rt={};try{(et=k(Object.prototype,"__proto__","set"))(rt,[]),tt=rt instanceof Array}catch{}return function(nt,ot){return j(nt),$(ot),tt?et(nt,ot):nt.__proto__=ot,nt}}():void 0)},288:function(b,_,d){var k=d(1694),j=d(648);b.exports=k?{}.toString:function(){return"[object "+j(this)+"]"}},2140:function(b,_,d){var k=d(6916),j=d(614),$=d(111),et=TypeError;b.exports=function(tt,rt){var nt,ot;if(rt==="string"&&j(nt=tt.toString)&&!$(ot=k(nt,tt))||j(nt=tt.valueOf)&&!$(ot=k(nt,tt))||rt!=="string"&&j(nt=tt.toString)&&!$(ot=k(nt,tt)))return ot;throw et("Can't convert object to primitive value")}},3887:function(b,_,d){var k=d(5005),j=d(1702),$=d(8006),et=d(5181),tt=d(9670),rt=j([].concat);b.exports=k("Reflect","ownKeys")||function(nt){var ot=$.f(tt(nt)),at=et.f;return at?rt(ot,at(nt)):ot}},857:function(b,_,d){var k=d(7854);b.exports=k},2534:function(b){b.exports=function(_){try{return{error:!1,value:_()}}catch(d){return{error:!0,value:d}}}},3702:function(b,_,d){var k=d(7854),j=d(2492),$=d(614),et=d(4705),tt=d(2788),rt=d(5112),nt=d(7871),ot=d(3823),at=d(1913),it=d(7392),dt=j&&j.prototype,ut=rt("species"),ht=!1,ft=$(k.PromiseRejectionEvent),lt=et("Promise",function(){var ct=tt(j),gt=ct!==String(j);if(!gt&&it===66||at&&(!dt.catch||!dt.finally))return!0;if(!it||it<51||!/native code/.test(ct)){var st=new j(function(xt){xt(1)}),_t=function(xt){xt(function(){},function(){})};if((st.constructor={})[ut]=_t,!(ht=st.then(function(){})instanceof _t))return!0}return!gt&&(nt||ot)&&!ft});b.exports={CONSTRUCTOR:lt,REJECTION_EVENT:ft,SUBCLASSING:ht}},2492:function(b,_,d){var k=d(7854);b.exports=k.Promise},9478:function(b,_,d){var k=d(9670),j=d(111),$=d(8523);b.exports=function(et,tt){if(k(et),j(tt)&&tt.constructor===et)return tt;var rt=$.f(et);return(0,rt.resolve)(tt),rt.promise}},612:function(b,_,d){var k=d(2492),j=d(7072),$=d(3702).CONSTRUCTOR;b.exports=$||!j(function(et){k.all(et).then(void 0,function(){})})},8572:function(b){var _=function(){this.head=null,this.tail=null};_.prototype={add:function(d){var k={item:d,next:null},j=this.tail;j?j.next=k:this.head=k,this.tail=k},get:function(){var d=this.head;if(d)return(this.head=d.next)===null&&(this.tail=null),d.item}},b.exports=_},4488:function(b,_,d){var k=d(8554),j=TypeError;b.exports=function($){if(k($))throw j("Can't call method on "+$);return $}},6340:function(b,_,d){var k=d(5005),j=d(7045),$=d(5112),et=d(9781),tt=$("species");b.exports=function(rt){var nt=k(rt);et&&nt&&!nt[tt]&&j(nt,tt,{configurable:!0,get:function(){return this}})}},8003:function(b,_,d){var k=d(3070).f,j=d(2597),$=d(5112)("toStringTag");b.exports=function(et,tt,rt){et&&!rt&&(et=et.prototype),et&&!j(et,$)&&k(et,$,{configurable:!0,value:tt})}},6200:function(b,_,d){var k=d(2309),j=d(9711),$=k("keys");b.exports=function(et){return $[et]||($[et]=j(et))}},5465:function(b,_,d){var k=d(7854),j=d(3072),$="__core-js_shared__",et=k[$]||j($,{});b.exports=et},2309:function(b,_,d){var k=d(1913),j=d(5465);(b.exports=function($,et){return j[$]||(j[$]=et!==void 0?et:{})})("versions",[]).push({version:"3.29.0",mode:k?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.29.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6707:function(b,_,d){var k=d(9670),j=d(9483),$=d(8554),et=d(5112)("species");b.exports=function(tt,rt){var nt,ot=k(tt).constructor;return ot===void 0||$(nt=k(ot)[et])?rt:j(nt)}},8710:function(b,_,d){var k=d(1702),j=d(9303),$=d(1340),et=d(4488),tt=k("".charAt),rt=k("".charCodeAt),nt=k("".slice),ot=function(at){return function(it,dt){var ut,ht,ft=$(et(it)),lt=j(dt),ct=ft.length;return lt<0||lt>=ct?at?"":void 0:(ut=rt(ft,lt))<55296||ut>56319||lt+1===ct||(ht=rt(ft,lt+1))<56320||ht>57343?at?tt(ft,lt):ut:at?nt(ft,lt,lt+2):ht-56320+(ut-55296<<10)+65536}};b.exports={codeAt:ot(!1),charAt:ot(!0)}},6293:function(b,_,d){var k=d(7392),j=d(7293);b.exports=!!Object.getOwnPropertySymbols&&!j(function(){var $=Symbol();return!String($)||!(Object($)instanceof Symbol)||!Symbol.sham&&k&&k<41})},261:function(b,_,d){var k,j,$,et,tt=d(7854),rt=d(2104),nt=d(9974),ot=d(614),at=d(2597),it=d(7293),dt=d(490),ut=d(206),ht=d(317),ft=d(8053),lt=d(6833),ct=d(5268),gt=tt.setImmediate,st=tt.clearImmediate,_t=tt.process,xt=tt.Dispatch,wt=tt.Function,Mt=tt.MessageChannel,kt=tt.String,Ct=0,Tt={},At="onreadystatechange";it(function(){k=tt.location});var Et=function(Zt){if(at(Tt,Zt)){var rn=Tt[Zt];delete Tt[Zt],rn()}},Ot=function(Zt){return function(){Et(Zt)}},Lt=function(Zt){Et(Zt.data)},Bt=function(Zt){tt.postMessage(kt(Zt),k.protocol+"//"+k.host)};gt&&st||(gt=function(Zt){ft(arguments.length,1);var rn=ot(Zt)?Zt:wt(Zt),nn=ut(arguments,1);return Tt[++Ct]=function(){rt(rn,void 0,nn)},j(Ct),Ct},st=function(Zt){delete Tt[Zt]},ct?j=function(Zt){_t.nextTick(Ot(Zt))}:xt&&xt.now?j=function(Zt){xt.now(Ot(Zt))}:Mt&&!lt?(et=($=new Mt).port2,$.port1.onmessage=Lt,j=nt(et.postMessage,et)):tt.addEventListener&&ot(tt.postMessage)&&!tt.importScripts&&k&&k.protocol!=="file:"&&!it(Bt)?(j=Bt,tt.addEventListener("message",Lt,!1)):j=At in ht("script")?function(Zt){dt.appendChild(ht("script"))[At]=function(){dt.removeChild(this),Et(Zt)}}:function(Zt){setTimeout(Ot(Zt),0)}),b.exports={set:gt,clear:st}},1400:function(b,_,d){var k=d(9303),j=Math.max,$=Math.min;b.exports=function(et,tt){var rt=k(et);return rt<0?j(rt+tt,0):$(rt,tt)}},5656:function(b,_,d){var k=d(8361),j=d(4488);b.exports=function($){return k(j($))}},9303:function(b,_,d){var k=d(4758);b.exports=function(j){var $=+j;return $!=$||$===0?0:k($)}},7466:function(b,_,d){var k=d(9303),j=Math.min;b.exports=function($){return $>0?j(k($),9007199254740991):0}},7908:function(b,_,d){var k=d(4488),j=Object;b.exports=function($){return j(k($))}},7593:function(b,_,d){var k=d(6916),j=d(111),$=d(2190),et=d(8173),tt=d(2140),rt=d(5112),nt=TypeError,ot=rt("toPrimitive");b.exports=function(at,it){if(!j(at)||$(at))return at;var dt,ut=et(at,ot);if(ut){if(it===void 0&&(it="default"),dt=k(ut,at,it),!j(dt)||$(dt))return dt;throw nt("Can't convert object to primitive value")}return it===void 0&&(it="number"),tt(at,it)}},4948:function(b,_,d){var k=d(7593),j=d(2190);b.exports=function($){var et=k($,"string");return j(et)?et:et+""}},1694:function(b,_,d){var k={};k[d(5112)("toStringTag")]="z",b.exports=String(k)==="[object z]"},1340:function(b,_,d){var k=d(648),j=String;b.exports=function($){if(k($)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return j($)}},6330:function(b){var _=String;b.exports=function(d){try{return _(d)}catch{return"Object"}}},9711:function(b,_,d){var k=d(1702),j=0,$=Math.random(),et=k(1 .toString);b.exports=function(tt){return"Symbol("+(tt===void 0?"":tt)+")_"+et(++j+$,36)}},3307:function(b,_,d){var k=d(6293);b.exports=k&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},3353:function(b,_,d){var k=d(9781),j=d(7293);b.exports=k&&j(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},8053:function(b){var _=TypeError;b.exports=function(d,k){if(d2&&at(xt,arguments[2]);var Mt=[];return dt(st,lt,{that:Mt}),nt(xt,"errors",Mt),xt};et?et(ct,ft):tt(ct,ft,{name:!0});var gt=ct.prototype=rt(ft.prototype,{constructor:ot(1,ct),message:ot(1,""),name:ot(1,"AggregateError")});k({global:!0,constructor:!0,arity:2},{AggregateError:ct})},9170:function(b,_,d){d(6967)},6992:function(b,_,d){var k=d(5656),j=d(1223),$=d(7497),et=d(9909),tt=d(3070).f,rt=d(1656),nt=d(6178),ot=d(1913),at=d(9781),it="Array Iterator",dt=et.set,ut=et.getterFor(it);b.exports=rt(Array,"Array",function(ft,lt){dt(this,{type:it,target:k(ft),index:0,kind:lt})},function(){var ft=ut(this),lt=ft.target,ct=ft.kind,gt=ft.index++;return!lt||gt>=lt.length?(ft.target=void 0,nt(void 0,!0)):nt(ct=="keys"?gt:ct=="values"?lt[gt]:[gt,lt[gt]],!1)},"values");var ht=$.Arguments=$.Array;if(j("keys"),j("values"),j("entries"),!ot&&at&&ht.name!=="values")try{tt(ht,"name",{value:"values"})}catch{}},9098:function(b,_,d){d(7710)("Map",function(k){return function(){return k(this,arguments.length?arguments[0]:void 0)}},d(5631))},1532:function(b,_,d){d(9098)},1539:function(b,_,d){var k=d(1694),j=d(8052),$=d(288);k||j(Object.prototype,"toString",$,{unsafe:!0})},7922:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(8523),tt=d(2534),rt=d(408);k({target:"Promise",stat:!0,forced:d(612)},{allSettled:function(nt){var ot=this,at=et.f(ot),it=at.resolve,dt=at.reject,ut=tt(function(){var ht=$(ot.resolve),ft=[],lt=0,ct=1;rt(nt,function(gt){var st=lt++,_t=!1;ct++,j(ht,ot,gt).then(function(xt){_t||(_t=!0,ft[st]={status:"fulfilled",value:xt},--ct||it(ft))},function(xt){_t||(_t=!0,ft[st]={status:"rejected",reason:xt},--ct||it(ft))})}),--ct||it(ft)});return ut.error&&dt(ut.value),at.promise}})},821:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(8523),tt=d(2534),rt=d(408);k({target:"Promise",stat:!0,forced:d(612)},{all:function(nt){var ot=this,at=et.f(ot),it=at.resolve,dt=at.reject,ut=tt(function(){var ht=$(ot.resolve),ft=[],lt=0,ct=1;rt(nt,function(gt){var st=lt++,_t=!1;ct++,j(ht,ot,gt).then(function(xt){_t||(_t=!0,ft[st]=xt,--ct||it(ft))},dt)}),--ct||it(ft)});return ut.error&&dt(ut.value),at.promise}})},4668:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(5005),tt=d(8523),rt=d(2534),nt=d(408),ot=d(612),at="No one promise resolved";k({target:"Promise",stat:!0,forced:ot},{any:function(it){var dt=this,ut=et("AggregateError"),ht=tt.f(dt),ft=ht.resolve,lt=ht.reject,ct=rt(function(){var gt=$(dt.resolve),st=[],_t=0,xt=1,wt=!1;nt(it,function(Mt){var kt=_t++,Ct=!1;xt++,j(gt,dt,Mt).then(function(Tt){Ct||wt||(wt=!0,ft(Tt))},function(Tt){Ct||wt||(Ct=!0,st[kt]=Tt,--xt||lt(new ut(st,at)))})}),--xt||lt(new ut(st,at))});return ct.error&<(ct.value),ht.promise}})},4164:function(b,_,d){var k=d(2109),j=d(1913),$=d(3702).CONSTRUCTOR,et=d(2492),tt=d(5005),rt=d(614),nt=d(8052),ot=et&&et.prototype;if(k({target:"Promise",proto:!0,forced:$,real:!0},{catch:function(it){return this.then(void 0,it)}}),!j&&rt(et)){var at=tt("Promise").prototype.catch;ot.catch!==at&&nt(ot,"catch",at,{unsafe:!0})}},3401:function(b,_,d){var k,j,$,et=d(2109),tt=d(1913),rt=d(5268),nt=d(7854),ot=d(6916),at=d(8052),it=d(7674),dt=d(8003),ut=d(6340),ht=d(9662),ft=d(614),lt=d(111),ct=d(5787),gt=d(6707),st=d(261).set,_t=d(5948),xt=d(842),wt=d(2534),Mt=d(8572),kt=d(9909),Ct=d(2492),Tt=d(3702),At=d(8523),Et="Promise",Ot=Tt.CONSTRUCTOR,Lt=Tt.REJECTION_EVENT,Bt=Tt.SUBCLASSING,Zt=kt.getterFor(Et),rn=kt.set,nn=Ct&&Ct.prototype,Qt=Ct,Vt=nn,fn=nt.TypeError,jn=nt.document,On=nt.process,_n=At.f,Bn=_n,Yn=!!(jn&&jn.createEvent&&nt.dispatchEvent),dn="unhandledrejection",An=function(Sn){var Zn;return!(!lt(Sn)||!ft(Zn=Sn.then))&&Zn},yn=function(Sn,Zn){var wn,Wn,Fn,zn=Zn.value,Tn=Zn.state==1,Kt=Tn?Sn.ok:Sn.fail,bt=Sn.resolve,pt=Sn.reject,yt=Sn.domain;try{Kt?(Tn||(Zn.rejection===2&&gn(Zn),Zn.rejection=1),Kt===!0?wn=zn:(yt&&yt.enter(),wn=Kt(zn),yt&&(yt.exit(),Fn=!0)),wn===Sn.promise?pt(fn("Promise-chain cycle")):(Wn=An(wn))?ot(Wn,wn,bt,pt):bt(wn)):pt(zn)}catch(Ut){yt&&!Fn&&yt.exit(),pt(Ut)}},In=function(Sn,Zn){Sn.notified||(Sn.notified=!0,_t(function(){for(var wn,Wn=Sn.reactions;wn=Wn.get();)yn(wn,Sn);Sn.notified=!1,Zn&&!Sn.rejection&&vn(Sn)}))},kn=function(Sn,Zn,wn){var Wn,Fn;Yn?((Wn=jn.createEvent("Event")).promise=Zn,Wn.reason=wn,Wn.initEvent(Sn,!1,!0),nt.dispatchEvent(Wn)):Wn={promise:Zn,reason:wn},!Lt&&(Fn=nt["on"+Sn])?Fn(Wn):Sn===dn&&xt("Unhandled promise rejection",wn)},vn=function(Sn){ot(st,nt,function(){var Zn,wn=Sn.facade,Wn=Sn.value;if(En(Sn)&&(Zn=wt(function(){rt?On.emit("unhandledRejection",Wn,wn):kn(dn,wn,Wn)}),Sn.rejection=rt||En(Sn)?2:1,Zn.error))throw Zn.value})},En=function(Sn){return Sn.rejection!==1&&!Sn.parent},gn=function(Sn){ot(st,nt,function(){var Zn=Sn.facade;rt?On.emit("rejectionHandled",Zn):kn("rejectionhandled",Zn,Sn.value)})},Ln=function(Sn,Zn,wn){return function(Wn){Sn(Zn,Wn,wn)}},Dn=function(Sn,Zn,wn){Sn.done||(Sn.done=!0,wn&&(Sn=wn),Sn.value=Zn,Sn.state=2,In(Sn,!0))},Un=function(Sn,Zn,wn){if(!Sn.done){Sn.done=!0,wn&&(Sn=wn);try{if(Sn.facade===Zn)throw fn("Promise can't be resolved itself");var Wn=An(Zn);Wn?_t(function(){var Fn={done:!1};try{ot(Wn,Zn,Ln(Un,Fn,Sn),Ln(Dn,Fn,Sn))}catch(zn){Dn(Fn,zn,Sn)}}):(Sn.value=Zn,Sn.state=1,In(Sn,!1))}catch(Fn){Dn({done:!1},Fn,Sn)}}};if(Ot&&(Vt=(Qt=function(Sn){ct(this,Vt),ht(Sn),ot(k,this);var Zn=Zt(this);try{Sn(Ln(Un,Zn),Ln(Dn,Zn))}catch(wn){Dn(Zn,wn)}}).prototype,(k=function(Sn){rn(this,{type:Et,done:!1,notified:!1,parent:!1,reactions:new Mt,rejection:!1,state:0,value:void 0})}).prototype=at(Vt,"then",function(Sn,Zn){var wn=Zt(this),Wn=_n(gt(this,Qt));return wn.parent=!0,Wn.ok=!ft(Sn)||Sn,Wn.fail=ft(Zn)&&Zn,Wn.domain=rt?On.domain:void 0,wn.state==0?wn.reactions.add(Wn):_t(function(){yn(Wn,wn)}),Wn.promise}),j=function(){var Sn=new k,Zn=Zt(Sn);this.promise=Sn,this.resolve=Ln(Un,Zn),this.reject=Ln(Dn,Zn)},At.f=_n=function(Sn){return Sn===Qt||Sn===void 0?new j(Sn):Bn(Sn)},!tt&&ft(Ct)&&nn!==Object.prototype)){$=nn.then,Bt||at(nn,"then",function(Sn,Zn){var wn=this;return new Qt(function(Wn,Fn){ot($,wn,Wn,Fn)}).then(Sn,Zn)},{unsafe:!0});try{delete nn.constructor}catch{}it&&it(nn,Vt)}et({global:!0,constructor:!0,wrap:!0,forced:Ot},{Promise:Qt}),dt(Qt,Et,!1,!0),ut(Et)},7727:function(b,_,d){var k=d(2109),j=d(1913),$=d(2492),et=d(7293),tt=d(5005),rt=d(614),nt=d(6707),ot=d(9478),at=d(8052),it=$&&$.prototype;if(k({target:"Promise",proto:!0,real:!0,forced:!!$&&et(function(){it.finally.call({then:function(){}},function(){})})},{finally:function(ut){var ht=nt(this,tt("Promise")),ft=rt(ut);return this.then(ft?function(lt){return ot(ht,ut()).then(function(){return lt})}:ut,ft?function(lt){return ot(ht,ut()).then(function(){throw lt})}:ut)}}),!j&&rt($)){var dt=tt("Promise").prototype.finally;it.finally!==dt&&at(it,"finally",dt,{unsafe:!0})}},8674:function(b,_,d){d(3401),d(821),d(4164),d(6027),d(683),d(6294)},6027:function(b,_,d){var k=d(2109),j=d(6916),$=d(9662),et=d(8523),tt=d(2534),rt=d(408);k({target:"Promise",stat:!0,forced:d(612)},{race:function(nt){var ot=this,at=et.f(ot),it=at.reject,dt=tt(function(){var ut=$(ot.resolve);rt(nt,function(ht){j(ut,ot,ht).then(at.resolve,it)})});return dt.error&&it(dt.value),at.promise}})},683:function(b,_,d){var k=d(2109),j=d(6916),$=d(8523);k({target:"Promise",stat:!0,forced:d(3702).CONSTRUCTOR},{reject:function(et){var tt=$.f(this);return j(tt.reject,void 0,et),tt.promise}})},6294:function(b,_,d){var k=d(2109),j=d(5005),$=d(1913),et=d(2492),tt=d(3702).CONSTRUCTOR,rt=d(9478),nt=j("Promise"),ot=$&&!tt;k({target:"Promise",stat:!0,forced:$||tt},{resolve:function(at){return rt(ot&&this===nt?et:this,at)}})},8783:function(b,_,d){var k=d(8710).charAt,j=d(1340),$=d(9909),et=d(1656),tt=d(6178),rt="String Iterator",nt=$.set,ot=$.getterFor(rt);et(String,"String",function(at){nt(this,{type:rt,string:j(at),index:0})},function(){var at,it=ot(this),dt=it.string,ut=it.index;return ut>=dt.length?tt(void 0,!0):(at=k(dt,ut),it.index+=at.length,tt(at,!1))})},3948:function(b,_,d){var k=d(7854),j=d(8324),$=d(8509),et=d(6992),tt=d(8880),rt=d(5112),nt=rt("iterator"),ot=rt("toStringTag"),at=et.values,it=function(ut,ht){if(ut){if(ut[nt]!==at)try{tt(ut,nt,at)}catch{ut[nt]=at}if(ut[ot]||tt(ut,ot,ht),j[ht]){for(var ft in et)if(ut[ft]!==et[ft])try{tt(ut,ft,et[ft])}catch{ut[ft]=et[ft]}}}};for(var dt in j)it(k[dt]&&k[dt].prototype,dt);it($,"DOMTokenList")},1150:function(b,_,d){var k=d(7633);d(3948),b.exports=k},3191:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_console{padding-top:40px;padding-bottom:24px;width:100%;height:100%}#_console._js-input-hidden{padding-bottom:0}#_console ._control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;background:var(--darker-background);color:var(--primary);line-height:20px;border-bottom:1px solid var(--border);padding:10px 10px 10px 35px}#_console ._control [class*=' _icon-'],#_console ._control [class^='_icon-']{display:inline-block;padding:10px;font-size:16px;position:absolute;top:0;cursor:pointer;transition:color .3s}#_console ._control [class*=' _icon-']._active,#_console ._control [class*=' _icon-']:active,#_console ._control [class^='_icon-']._active,#_console ._control [class^='_icon-']:active{color:var(--accent)}#_console ._control ._icon-clear{padding-right:0;left:0}#_console ._control ._icon-copy{right:0}#_console ._control ._icon-filter{right:23px}#_console ._control ._level{cursor:pointer;font-size:12px;height:20px;display:inline-block;margin:0 2px;padding:0 4px;line-height:20px;transition:background-color .3s,color .3s}#_console ._control ._level._active{background:var(--highlight);color:var(--select-foreground)}#_console ._control ._filter-text{white-space:nowrap;position:absolute;line-height:20px;max-width:80px;overflow:hidden;right:55px;font-size:14px;text-overflow:ellipsis}#_console ._js-input{pointer-events:none;position:absolute;z-index:100;left:0;bottom:0;width:100%;border-top:1px solid var(--border);height:24px}#_console ._js-input ._icon-arrow-right{line-height:23px;color:var(--accent);position:absolute;left:10px;top:0;z-index:10}#_console ._js-input._active{height:100%;padding-top:40px;padding-bottom:40px;border-top:none}#_console ._js-input._active ._icon-arrow-right{display:none}#_console ._js-input._active textarea{overflow:auto;padding-left:10px}#_console ._js-input ._buttons{display:none;position:absolute;left:0;bottom:0;width:100%;height:40px;color:var(--primary);background:var(--darker-background);font-size:12px;border-top:1px solid var(--border)}#_console ._js-input ._buttons ._button{pointer-events:all;cursor:pointer;flex:1;text-align:center;border-right:1px solid var(--border);height:40px;line-height:40px;transition:background-color .3s,color .3s}#_console ._js-input ._buttons ._button:last-child{border-right:none}#_console ._js-input ._buttons ._button:active{color:var(--select-foreground);background:var(--highlight)}#_console ._js-input textarea{overflow:hidden;pointer-events:all;padding:3px 10px;padding-left:25px;outline:0;border:none;font-size:14px;width:100%;height:100%;-webkit-user-select:text;user-select:text;resize:none;color:var(--primary);background:var(--background)}._safe-area #_console{padding-bottom:calc(24px + env(safe-area-inset-bottom))}._safe-area #_console._js-input-hidden{padding-bottom:0}._safe-area #_console ._js-input{height:calc(24px + env(safe-area-inset-bottom))}._safe-area #_console ._js-input._active{height:100%;padding-bottom:calc(40px + env(safe-area-inset-bottom))}._safe-area #_console ._js-input ._buttons{height:calc(40px + env(safe-area-inset-bottom))}._safe-area #_console ._js-input ._buttons ._button{height:calc(40px + env(safe-area-inset-bottom))}",""]),b.exports=_},13:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._dev-tools{position:absolute;width:100%;height:100%;left:0;bottom:0;background:var(--background);z-index:500;display:none;padding-top:40px!important;opacity:0;transition:opacity .3s;border-top:1px solid var(--border)}._dev-tools ._resizer{position:absolute;width:100%;left:0;top:-8px;cursor:row-resize;z-index:120}._dev-tools ._tools{overflow:auto;-webkit-overflow-scrolling:touch;height:100%;width:100%;position:relative}._dev-tools ._tools ._tool{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;display:none}",""]),b.exports=_},5896:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_elements ._elements{position:absolute;width:100%;height:100%;left:0;top:0;padding-top:40px;padding-bottom:24px;font-size:14px}#_elements ._control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;background:var(--darker-background);color:var(--primary);line-height:20px;border-bottom:1px solid var(--border);padding:10px 0}#_elements ._control [class*=' _icon-'],#_elements ._control [class^='_icon-']{display:inline-block;padding:10px;font-size:16px;position:absolute;top:0;cursor:pointer;transition:color .3s}#_elements ._control [class*=' _icon-']._active,#_elements ._control [class*=' _icon-']:active,#_elements ._control [class^='_icon-']._active,#_elements ._control [class^='_icon-']:active{color:var(--accent)}#_elements ._control ._icon-eye{right:0}#_elements ._control ._icon-copy{right:23px}#_elements ._control ._icon-delete{right:46px}#_elements ._dom-viewer-container{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;padding:5px 0}#_elements ._crumbs{position:absolute;width:100%;height:24px;left:0;top:0;top:initial;line-height:24px;bottom:0;border-top:1px solid var(--border);background:var(--darker-background);color:var(--primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#_elements ._crumbs li{cursor:pointer;padding:0 7px;display:inline-block}#_elements ._crumbs li:hover,#_elements ._crumbs li:last-child{background:var(--highlight)}#_elements ._crumbs ._icon-arrow-right{font-size:12px;position:relative;top:1px}#_elements ._detail{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;padding-top:40px;display:none;background:var(--background)}#_elements ._detail ._control{padding:10px 35px}#_elements ._detail ._control ._element-name{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:inline-block}#_elements ._detail ._control ._icon-arrow-left{left:0}#_elements ._detail ._control ._icon-refresh{right:0}#_elements ._detail ._element{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}#_elements ._section{border-bottom:1px solid var(--border);color:var(--foreground);margin:10px 0}#_elements ._section h2{color:var(--primary);background:var(--darker-background);border-top:1px solid var(--border);padding:10px;line-height:18px;font-size:14px;transition:background-color .3s}#_elements ._section h2 ._btn{margin-left:5px;float:right;color:var(--primary);width:18px;height:18px;font-size:16px;cursor:pointer;transition:color .3s}#_elements ._section h2 ._btn._filter-text{width:auto;max-width:80px;font-size:14px;overflow:hidden;font-weight:400;text-overflow:ellipsis;display:inline-block}#_elements ._section h2 ._btn:active{color:var(--accent)}#_elements ._section h2 ._btn._btn-disabled{color:inherit!important;cursor:default!important;pointer-events:none;opacity:.5}#_elements ._section h2 ._btn._btn-disabled *{pointer-events:none}#_elements ._section h2._active-effect{cursor:pointer}#_elements ._section h2._active-effect:active{background:var(--highlight);color:var(--select-foreground)}#_elements ._attributes{font-size:12px}#_elements ._attributes a{color:var(--link-color)}#_elements ._attributes ._table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}#_elements ._attributes table td{padding:5px 10px}#_elements ._text-content{background:#fff}#_elements ._text-content ._content{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px}#_elements ._style-color{position:relative;top:1px;width:10px;height:10px;border-radius:50%;margin-right:2px;border:1px solid var(--border);display:inline-block}#_elements ._box-model{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;text-align:center;border-bottom:1px solid var(--color)}#_elements ._computed-style{font-size:12px}#_elements ._computed-style a{color:var(--link-color)}#_elements ._computed-style ._table-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:200px;border-top:1px solid var(--border)}#_elements ._computed-style table td{padding:5px 10px}#_elements ._computed-style table td._key{white-space:nowrap;color:var(--var-color)}#_elements ._styles{font-size:12px}#_elements ._styles ._style-wrapper{padding:10px}#_elements ._styles ._style-wrapper ._style-rules{border:1px solid var(--border);padding:10px;margin-bottom:10px}#_elements ._styles ._style-wrapper ._style-rules ._rule{padding-left:2em;word-break:break-all}#_elements ._styles ._style-wrapper ._style-rules ._rule a{color:var(--link-color)}#_elements ._styles ._style-wrapper ._style-rules ._rule span{color:var(--var-color)}#_elements ._styles ._style-wrapper ._style-rules:last-child{margin-bottom:0}#_elements ._listeners{font-size:12px}#_elements ._listeners ._listener-wrapper{padding:10px}#_elements ._listeners ._listener-wrapper ._listener{margin-bottom:10px;overflow:hidden;border:1px solid var(--border)}#_elements ._listeners ._listener-wrapper ._listener ._listener-type{padding:10px;background:var(--darker-background);color:var(--primary)}#_elements ._listeners ._listener-wrapper ._listener ._listener-content li{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;border-top:none}._safe-area #_elements ._elements{padding-bottom:calc(24px + env(safe-area-inset-bottom))}._safe-area #_elements ._crumbs{height:calc(24px + env(safe-area-inset-bottom))}._safe-area #_elements ._element{padding-bottom:calc(0px + env(safe-area-inset-bottom))}@media screen and (min-width:680px){#_elements ._elements{width:50%}#_elements ._elements ._control ._icon-eye{display:none}#_elements ._elements ._control ._icon-copy{right:0}#_elements ._elements ._control ._icon-delete{right:23px}#_elements ._detail{width:50%;left:initial;right:0;border-left:1px solid var(--border)}#_elements ._detail ._control{padding-left:10px}#_elements ._detail ._control ._icon-arrow-left{display:none}}",""]),b.exports=_},9195:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._container ._entry-btn{touch-action:none;width:40px;height:40px;display:flex;background:#000;opacity:.3;border-radius:10px;position:relative;z-index:1000;transition:opacity .3s;color:#fff;font-size:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),b.exports=_},879:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_info{overflow-y:auto;-webkit-overflow-scrolling:touch}#_info li{margin:10px;border:1px solid var(--border)}#_info li ._content,#_info li ._title{padding:10px}#_info li ._title{position:relative;padding-bottom:0;color:var(--accent)}#_info li ._title ._icon-copy{position:absolute;right:10px;top:14px;color:var(--primary);cursor:pointer;transition:color .3s}#_info li ._title ._icon-copy:active{color:var(--accent)}#_info li ._content{margin:0;-webkit-user-select:text;user-select:text;color:var(--foreground);font-size:12px;word-break:break-all}#_info li ._content table{width:100%;border-collapse:collapse}#_info li ._content table td,#_info li ._content table th{border:1px solid var(--border);padding:10px}#_info li ._content *{-webkit-user-select:text;user-select:text}#_info li ._content a{color:var(--link-color)}#_info li ._device-key,#_info li ._system-key{width:100px}._safe-area #_info{padding-bottom:calc(10px + env(safe-area-inset-bottom))}",""]),b.exports=_},3180:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_network ._network{position:absolute;width:100%;height:100%;left:0;top:0;padding-top:39px}#_network ._control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;background:var(--darker-background);color:var(--primary);line-height:20px;border-bottom:1px solid var(--border);padding:10px;border-bottom:none}#_network ._control [class*=' _icon-'],#_network ._control [class^='_icon-']{display:inline-block;padding:10px;font-size:16px;position:absolute;top:0;cursor:pointer;transition:color .3s}#_network ._control [class*=' _icon-']._active,#_network ._control [class*=' _icon-']:active,#_network ._control [class^='_icon-']._active,#_network ._control [class^='_icon-']:active{color:var(--accent)}#_network ._control ._title{font-size:14px}#_network ._control ._icon-clear{left:23px}#_network ._control ._icon-eye{right:0}#_network ._control ._icon-copy{right:23px}#_network ._control ._icon-filter{right:46px}#_network ._control ._filter-text{white-space:nowrap;position:absolute;line-height:20px;max-width:80px;overflow:hidden;right:88px;font-size:14px;text-overflow:ellipsis}#_network ._control ._icon-record{left:0}#_network ._control ._icon-record._recording{color:var(--console-error-foreground);text-shadow:0 0 4px var(--console-error-foreground)}#_network ._request-error{color:var(--console-error-foreground)}#_network .luna-data-grid:focus .luna-data-grid-data-container ._request-error.luna-data-grid-selected{background:var(--console-error-background)}#_network .luna-data-grid{border-left:none;border-right:none}#_network ._detail{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;display:none;padding-top:40px;background:var(--background)}#_network ._detail ._control{padding:10px 35px;border-bottom:1px solid var(--border)}#_network ._detail ._control ._url{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:inline-block}#_network ._detail ._control ._icon-arrow-left{left:0}#_network ._detail ._control ._icon-delete{left:0;display:none}#_network ._detail ._control ._icon-copy{right:0}#_network ._detail ._http{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}#_network ._detail ._http ._section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:10px;margin-bottom:10px}#_network ._detail ._http ._section h2{background:var(--darker-background);color:var(--primary);padding:10px;line-height:18px;font-size:14px}#_network ._detail ._http ._section table{color:var(--foreground)}#_network ._detail ._http ._section table *{-webkit-user-select:text;user-select:text}#_network ._detail ._http ._section table td{font-size:12px;padding:5px 10px;word-break:break-all}#_network ._detail ._http ._section table ._key{white-space:nowrap;font-weight:700;color:var(--accent)}#_network ._detail ._http ._data,#_network ._detail ._http ._response{-webkit-user-select:text;user-select:text;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:12px;margin:10px 0;white-space:pre-wrap;border-top:1px solid var(--border);color:var(--foreground);border-bottom:1px solid var(--border)}._safe-area #_network ._http{padding-bottom:calc(0px + env(safe-area-inset-bottom))}@media screen and (min-width:680px){#_network ._network ._control ._icon-eye{display:none}#_network ._network ._control ._icon-copy{right:0}#_network ._network ._control ._icon-filter{right:23px}#_network ._network ._control ._filter-text{right:55px}#_network ._detail{width:50%;left:initial;right:0;border-left:1px solid var(--border)}#_network ._detail ._control ._icon-arrow-left{display:none}#_network ._detail ._control ._icon-delete{display:block}}",""]),b.exports=_},2488:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_resources{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:14px}#_resources ._section{margin-bottom:10px;overflow:hidden;border:1px solid var(--border)}#_resources ._section._warn{border:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{background:var(--console-warn-background);color:var(--console-warn-foreground)}#_resources ._section._danger{border:1px solid var(--console-error-border)}#_resources ._section._danger ._title{background:var(--console-error-background);color:var(--console-error-foreground)}#_resources ._section._cookie,#_resources ._section._local-storage,#_resources ._section._session-storage{border:none}#_resources ._section._cookie ._title,#_resources ._section._local-storage ._title,#_resources ._section._session-storage ._title{border:1px solid var(--border);border-bottom:none}#_resources ._title{padding:10px;line-height:18px;color:var(--primary);background:var(--darker-background)}#_resources ._title ._btn{margin-left:5px;float:right;color:var(--primary);width:18px;height:18px;font-size:16px;cursor:pointer;transition:color .3s}#_resources ._title ._btn._filter-text{width:auto;max-width:80px;font-size:14px;overflow:hidden;font-weight:400;text-overflow:ellipsis;display:inline-block}#_resources ._title ._btn:active{color:var(--accent)}#_resources ._title ._btn._btn-disabled{color:inherit!important;cursor:default!important;pointer-events:none;opacity:.5}#_resources ._title ._btn._btn-disabled *{pointer-events:none}#_resources ._link-list{font-size:12px;color:var(--foreground)}#_resources ._link-list li{padding:10px;word-break:break-all}#_resources ._link-list li a{color:var(--link-color)!important}#_resources ._image-list{color:var(--foreground);font-size:12px;display:flex;flex-wrap:wrap;padding:10px!important}#_resources ._image-list:after{content:'';display:block;clear:both}#_resources ._image-list li{flex-grow:1;cursor:pointer;overflow-y:hidden}#_resources ._image-list li._image{height:100px;font-size:0}#_resources ._image-list li img{height:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}._safe-area #_resources{padding-bottom:calc(10px + env(safe-area-inset-bottom))}",""]),b.exports=_},8011:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_settings{overflow-y:auto;-webkit-overflow-scrolling:touch}._safe-area #_settings{padding-bottom:calc(0px + env(safe-area-inset-bottom))}",""]),b.exports=_},5571:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_snippets{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px}#_snippets ._section{margin-bottom:10px;border:1px solid var(--border);overflow:hidden;cursor:pointer}#_snippets ._section:active ._name{background:var(--highlight);color:var(--select-foreground)}#_snippets ._section ._name{padding:10px;line-height:18px;color:var(--primary);background:var(--darker-background);transition:background-color .3s}#_snippets ._section ._name ._btn{margin-left:10px;float:right;text-align:center;width:18px;height:18px;font-size:12px}#_snippets ._section ._description{font-size:12px;color:var(--foreground);padding:10px;transition:background-color .3s}._safe-area #_snippets{padding-bottom:calc(10px + env(safe-area-inset-bottom))}",""]),b.exports=_},7346:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._search-highlight-block{display:inline}._search-highlight-block ._keyword{background:var(--console-warn-background);color:var(--console-warn-foreground)}",""]),b.exports=_},1344:function(b,_,d){(_=d(3645)(!1)).push([b.id,"#_sources{font-size:0;overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--foreground)}#_sources ._code-wrapper,#_sources ._raw-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-height:100%}#_sources ._code,#_sources ._raw{height:100%}#_sources ._code ._keyword,#_sources ._raw ._keyword{color:var(--keyword-color)}#_sources ._code ._comment,#_sources ._raw ._comment{color:var(--comment-color)}#_sources ._code ._number,#_sources ._raw ._number{color:var(--number-color)}#_sources ._code ._string,#_sources ._raw ._string{color:var(--string-color)}#_sources ._code ._operator,#_sources ._raw ._operator{color:var(--operator-color)}#_sources ._code[data-type=html] ._keyword,#_sources ._raw[data-type=html] ._keyword{color:var(--tag-name-color)}#_sources ._image{font-size:12px}#_sources ._image ._breadcrumb{background:var(--darker-background);color:var(--primary);-webkit-user-select:text;user-select:text;margin-bottom:10px;word-break:break-all;padding:10px;font-size:16px;min-height:40px;border-bottom:1px solid var(--border)}#_sources ._image ._img-container{text-align:center}#_sources ._image ._img-container img{max-width:100%}#_sources ._image ._img-info{text-align:center;margin:20px 0;color:var(--foreground)}#_sources ._json{padding:0 10px}#_sources ._json *{-webkit-user-select:text;user-select:text}#_sources iframe{width:100%;height:100%}",""]),b.exports=_},8020:function(b,_,d){(_=d(3645)(!1)).push([b.id,"._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{margin:0;padding:0;border:0;font-size:100%}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{display:block}._container body{line-height:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{content:'';content:none}._container table{border-collapse:collapse;border-spacing:0}",""]),b.exports=_},8516:function(b,_,d){(_=d(3645)(!1)).push([b.id,`.luna-console{background:var(--background)}.luna-console-header{color:var(--link-color);border-bottom-color:var(--border)}.luna-console-nesting-level{border-right-color:var(--border)}.luna-console-nesting-level::before{border-bottom-color:var(--border)}.luna-console-log-container.luna-console-selected .luna-console-log-item{background:var(--contrast)}.luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:var(--border)}.luna-console-log-item{border-bottom-color:var(--border);color:var(--foreground)}.luna-console-log-item a{color:var(--link-color)!important}.luna-console-log-item .luna-console-icon-container .luna-console-icon{color:var(--foreground)}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{color:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{color:#e8a400}.luna-console-log-item .luna-console-count{color:var(--select-foreground);background:var(--highlight)}.luna-console-log-item.luna-console-warn{color:var(--console-warn-foreground);background:var(--console-warn-background);border-color:var(--console-warn-border)}.luna-console-log-item.luna-console-error{background:var(--console-error-background);color:var(--console-error-foreground);border-color:var(--console-error-border)}.luna-console-log-item.luna-console-error .luna-console-count{background:var(--console-error-foreground)}.luna-console-log-item .luna-console-code .luna-console-key{color:var(--var-color)}.luna-console-log-item .luna-console-code .luna-console-number{color:var(--number-color)}.luna-console-log-item .luna-console-code .luna-console-null{color:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-string{color:var(--string-color)}.luna-console-log-item .luna-console-code .luna-console-boolean{color:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-special{color:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-keyword{color:var(--keyword-color)}.luna-console-log-item .luna-console-code .luna-console-operator{color:var(--operator-color)}.luna-console-log-item .luna-console-code .luna-console-comment{color:var(--comment-color)}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:var(--operator-color)}.luna-console-log-item .luna-console-log-content .luna-console-number{color:var(--number-color)}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:var(--keyword-color)}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:var(--var-color)}.luna-console-preview .luna-console-key{color:var(--var-color)}.luna-console-preview .luna-console-number{color:var(--number-color)}.luna-console-preview .luna-console-null{color:var(--operator-color)}.luna-console-preview .luna-console-string{color:var(--string-color)}.luna-console-preview .luna-console-boolean{color:var(--keyword-color)}.luna-console-preview .luna-console-special{color:var(--operator-color)}.luna-console-preview .luna-console-keyword{color:var(--keyword-color)}.luna-console-preview .luna-console-operator{color:var(--operator-color)}.luna-console-preview .luna-console-comment{color:var(--comment-color)}.luna-object-viewer{color:var(--primary);font-size:12px!important}.luna-object-viewer-null{color:var(--operator-color)}.luna-object-viewer-regexp,.luna-object-viewer-string{color:var(--string-color)}.luna-object-viewer-number{color:var(--number-color)}.luna-object-viewer-boolean{color:var(--keyword-color)}.luna-object-viewer-special{color:var(--operator-color)}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:var(--var-color)}.luna-object-viewer-expanded:before{border-color:transparent;border-top-color:var(--foreground)}.luna-object-viewer-collapsed:before{border-top-color:transparent;border-left-color:var(--foreground)}.luna-notification{pointer-events:none!important;padding:10px;z-index:1000}.luna-notification-item{z-index:500;color:var(--foreground);background:var(--background);box-shadow:none;padding:5px 10px;border:1px solid var(--border)}.luna-notification-upper{margin-bottom:10px}.luna-notification-lower{margin-top:10px}.luna-data-grid{color:var(--foreground);background:var(--background);border-color:var(--border)}.luna-data-grid:focus .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:var(--accent)}.luna-data-grid td,.luna-data-grid th{border-color:var(--border)}.luna-data-grid th{background:var(--darker-background)}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{color:var(--select-foreground);background:var(--highlight)}.luna-data-grid .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:var(--highlight)}.luna-data-grid .luna-data-grid-data-container tr:nth-child(even){background:var(--contrast)}.luna-dom-viewer{color:var(--foreground)}.luna-dom-viewer .luna-dom-viewer-html-tag,.luna-dom-viewer .luna-dom-viewer-tag-name{color:var(--tag-name-color)}.luna-dom-viewer .luna-dom-viewer-attribute-name{color:var(--attribute-name-color)}.luna-dom-viewer .luna-dom-viewer-attribute-value{color:var(--string-color)}.luna-dom-viewer .luna-dom-viewer-html-comment{color:var(--comment-color)}.luna-dom-viewer .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:var(--contrast)}.luna-dom-viewer .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:var(--highlight)}.luna-dom-viewer .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:var(--accent);opacity:.2}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-key{color:var(--var-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-number{color:var(--number-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-null{color:var(--operator-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-string{color:var(--string-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-boolean{color:var(--keyword-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-special{color:var(--operator-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:var(--keyword-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:var(--operator-color)}.luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:var(--comment-color)}.luna-dom-viewer-children{margin:0;padding-left:15px!important}.luna-modal{z-index:9999999}.luna-modal-body,.luna-modal-input{color:var(--foreground);background:var(--background)}.luna-modal-input{-webkit-user-select:text!important;user-select:text!important;border-color:var(--border)}.luna-modal-button-group .luna-modal-secondary{border-color:var(--border);color:var(--foreground);background:var(--background)}.luna-modal-button-group .luna-modal-primary{background:var(--accent)}.luna-modal-button-group .luna-modal-button:active::before{background:var(--accent)}.luna-tab{position:absolute;left:0;top:0;color:var(--foreground);background:var(--darker-background)}.luna-tab-tabs-container{border-color:var(--border)}.luna-tab-item.luna-tab-selected,.luna-tab-item:hover{background:var(--highlight);color:var(--select-foreground)}.luna-tab-slider{background:var(--accent)}.luna-text-viewer{color:var(--foreground);border:none;border-bottom:1px solid var(--border);background:var(--background);font-size:12px}.luna-text-viewer .luna-text-viewer-line-text{-webkit-user-select:text;user-select:text}.luna-text-viewer .luna-text-viewer-line-text *{-webkit-user-select:text;user-select:text}.luna-text-viewer .luna-text-viewer-copy,.luna-text-viewer .luna-text-viewer-line-number{border-color:var(--border)}.luna-text-viewer .luna-text-viewer-copy .luna-text-viewer-icon-check{color:var(--accent)}.luna-text-viewer .luna-text-viewer-copy{background-color:var(--background)}.luna-setting{color:var(--foreground);background:var(--background)}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:var(--darker-background)}.luna-setting-item.luna-setting-selected:focus{outline:0}.luna-setting-item-title{font-size:14px}.luna-setting-item-separator{border-color:var(--border)}.luna-setting-item-checkbox input{border-color:var(--border)}.luna-setting-item-checkbox input:checked{background-color:var(--accent);border-color:var(--accent)}.luna-setting-item-select .luna-setting-select select{color:var(--foreground);border-color:var(--border);background:var(--background)}.luna-setting-item-select .luna-setting-select:after{border-top-color:var(--foreground)}.luna-setting-item-button button{color:var(--accent);background:var(--background);border-color:var(--border)}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:var(--darker-background)}.luna-setting-item-button button:active{border:1px solid var(--accent)}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:var(--border)}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{background:var(--accent)}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:var(--border);background:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}.luna-box-model{background:0 0}.luna-box-model-position{color:var(--foreground)}._container{min-width:320px;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999999;color:var(--foreground);font-family:".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;font-size:14px;direction:ltr}._container._dark{color-scheme:dark}._container *{box-sizing:border-box;pointer-events:all;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;padding:0;margin:0}._container h1,._container h2,._container h3,._container h4{margin:0}._container h2{font-size:14px}._container h2 [class*=' _icon-'],._container h2 [class^='_icon-']{font-weight:400}._hidden{display:none}._icon-disabled{opacity:.5;pointer-events:none;cursor:default!important}._icon-disabled:active{color:inherit!important}._tag-name-color{color:var(--tag-name-color)}._function-color{color:var(--function-color)}._attribute-name-color{color:var(--attribute-name-color)}._operator-color{color:var(--operator-color)}._string-color{color:var(--string-color)}`,""]),b.exports=_},8094:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-box-model{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;display:inline-block;color:#222;font-size:12px;text-align:center;white-space:nowrap}.luna-box-model.luna-box-model-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-box-model.luna-box-model-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-box-model .luna-box-model-hidden,.luna-box-model.luna-box-model-hidden{display:none}.luna-box-model .luna-box-model-invisible,.luna-box-model.luna-box-model-invisible{visibility:hidden}.luna-box-model *{box-sizing:border-box}.luna-box-model.luna-box-model-theme-dark{color:#a5a5a5;background-color:#242424}.luna-box-model-label{position:absolute;margin-left:3px;padding:0 2px}.luna-box-model-bottom,.luna-box-model-left,.luna-box-model-right,.luna-box-model-top{display:inline-block}.luna-box-model-left,.luna-box-model-right{vertical-align:middle}.luna-box-model-border,.luna-box-model-content,.luna-box-model-margin,.luna-box-model-padding,.luna-box-model-position{position:relative;display:inline-block;text-align:center;vertical-align:middle;padding:3px;margin:3px}.luna-box-model-position{border:1px grey dotted}.luna-box-model-margin{color:#333;border:1px dashed;background:rgba(246,178,107,.66)}.luna-box-model-border{color:#333;border:1px #000 solid;background:rgba(255,229,153,.66)}.luna-box-model-padding{color:#333;border:1px grey dashed;background:rgba(147,196,125,.55)}.luna-box-model-content{color:#333;border:1px grey solid;min-width:100px;background:rgba(111,168,220,.66)}",""]),b.exports=_},9327:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-console-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAACnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAI4AAADcIsYnIk9TLzIAAAGYAAAAPgAAAFZWmlGRY21hcAAAAdgAAAD2AAACyDioZ9NnbHlmAAAC0AAAAZgAAAH8Lq6nDGhlYWQAAARoAAAAMQAAADZ25cSzaGhlYQAABJwAAAAdAAAAJAgCBBRobXR4AAAEvAAAABkAAABYGAH//GxvY2EAAATYAAAAGAAAAC4J8glUbWF4cAAABPAAAAAfAAAAIAEjAFBuYW1lAAAFEAAAASkAAAIWm5e+CnBvc3QAAAY8AAAAcAAAAJ7qA/7MeJxNjTsOwjAQRJ8TJzE2hPBrKBBHQByAAiGqFBRcIBVCiqhyBA7O2AgRr9Y7M2+lxQCeAyeyy7W9U/fd8GKL5fsiH2vTPx8d7ufEbJpO/aagYc+RM7fEjBKnmiRuySmZUTNNf0wybYSRj9VoO4iU7NQh+Up8qelZs5EupP75Shfm2oz3Kmkvt/gARcgJKwAAeJxjYGQUZ5zAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHGHQ/srGAuDEsTGBhRhABALQ1CMwAAHiczdJNbsIwEIbh1+QHQsJviNRFF1XX7aEQRZQNRQjEHXqgrnopn4B+E8+qqip117GeRB4nk4lloAAyeZIcwicBiw9lQ5/PGPf5nHfNV8yVyXlmzZY9R05cuMbydtOqZTfsOCh7Vjb02e8RVMXGHfc8aDxqwFKVF7QMtdLpmzUVDSOmTJjpnUH/3YJSBcofqv4Wyz8+b6FuWvXSjW1SV30r1sl/icYuofFZh+1+Yn+7dnPZuIW8uFa2big7t5JXZzX3znbh4Gp5c5UcnfVyciM5u6lc3ESuTnsZQ2JnLQ4S7J4ldjZjntj5jEVi5zaWCeUXWN4q9AAAeJxdUMFOU0EUnTMzb2o1FB5O5wENg31k5mExVEo7jSGBEuO6CStDmtbIBuiKBYg/gRu/ABO3/ocscOEXsHBpogtWvFfnvQgxJnduztx7zknuIXQyIYSDE9IgLwmBmIZI1pDYbTSxBqeW4KvrVKSmaaRKFZREE7YJIyONSLW6W37bLiRxscXNTH1zbnFqlnJ5Eu+G9MnT8JBy9l69ELx69Ohd9JCryrwcU07TbCU5H4y+jQbnyco/EF+8x1/eaX03bCzR8IgGwVn0WC/I8YOzaLGS+4+p4K8O/lcXkPhj/CP0ig1JQIhJyugCxz3o7LqH4YUH0L3swlMK3q+CV/HMbhkJAqlarm1jgd+97DpnfsKPeH15eT2+l9L5OJ/kcjZJfY6MU++wQPzI+PRECUJjo97aAtqupaqhFLHtRLHNf1Kwn9lAOid9L7tV9nzVldNL3dC+NmrGOGM+sme2VrO335Mda3foXlXravY57zemY23HkLs72RsW5JegDjZK99FnPPtwl8FX1i92IfAax6yfvkWf/AHb1F1JeJxjYGRgYABi3/mPYuP5bb4ycLOABKI4H+9rgNH//zIwsDCzMAElOBhAJAMAQ2IK+QAAAHicY2BkYGBhAAEWhv9///9lYWZgZEAFYgBbLQQgAAAAeJxjYGBgYGH4/58FTIPZf2FsSgAAM58EEwAAAHicY2AAgjyGJoYlDI8YPjD8ww8BeTMTR3icY2BkYGAQY3BhYGYAASYg5gJCBob/YD4DABGFAXQAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtxksOgjAUQNF3kaIW/x9cBYtqgEAnLXlp0+1rwtQzuVcq2Vj5r6NiR42hYc+BI5aWE2cuXLlx58GTF286PmIm1ajGhzWnJub0S12cBjs4nVI/xhLabdXPS2JCiXgCK5lEwTHQMzKziHwBqnYYpg==') format('woff')}[class*=' luna-console-icon-'],[class^=luna-console-icon-]{display:inline-block;font-family:luna-console-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-console-icon-error:before{content:'\\f101'}.luna-console-icon-input:before{content:'\\f102'}.luna-console-icon-output:before{content:'\\f103'}.luna-console-icon-warn:before{content:'\\f104'}.luna-console-icon-caret-down:before{content:'\\f105'}.luna-console-icon-caret-right:before{content:'\\f106'}.luna-console{background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;position:relative;will-change:scroll-position;cursor:default;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.luna-console.luna-console-theme-dark{background-color:#242424}.luna-console-hidden{display:none}.luna-console-fake-logs{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden;width:100%}.luna-console-logs{padding-top:1px;position:absolute;width:100%}.luna-console-log-container{box-sizing:content-box}.luna-console-log-container.luna-console-selected .luna-console-log-item{background:#ecf1f8}.luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#ccdef5}.luna-console-header{white-space:nowrap;display:flex;font-size:11px;color:#545454;border-top:1px solid transparent;border-bottom:1px solid #ccc}.luna-console-header .luna-console-time-from-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:3px 10px}.luna-console-nesting-level{width:14px;flex-shrink:0;margin-top:-1px;margin-bottom:-1px;position:relative;border-right:1px solid #ccc}.luna-console-nesting-level.luna-console-group-closed::before{content:''}.luna-console-nesting-level::before{border-bottom:1px solid #ccc;position:absolute;top:0;left:0;margin-left:100%;width:5px;height:100%;box-sizing:border-box}.luna-console-log-item{position:relative;display:flex;border-top:1px solid transparent;border-bottom:1px solid #ccc;margin-top:-1px;color:#333}.luna-console-log-item:after{content:'';display:block;clear:both}.luna-console-log-item .luna-console-code{display:inline;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.luna-console-log-item .luna-console-code .luna-console-keyword{color:#881280}.luna-console-log-item .luna-console-code .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-code .luna-console-operator{color:grey}.luna-console-log-item .luna-console-code .luna-console-comment{color:#236e25}.luna-console-log-item .luna-console-code .luna-console-string{color:#1a1aa6}.luna-console-log-item a{color:#15c!important}.luna-console-log-item .luna-console-icon-container{margin:0 -6px 0 10px}.luna-console-log-item .luna-console-icon-container .luna-console-icon{line-height:20px;font-size:12px;color:#333;position:relative}.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-log-item .luna-console-icon-container .luna-console-icon-caret-right{top:0;left:-2px}.luna-console-log-item .luna-console-icon-container .luna-console-icon-error{top:0;color:#ef3842}.luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{top:0;color:#e8a400}.luna-console-log-item .luna-console-count{background:#8097bd;color:#fff;padding:2px 4px;border-radius:10px;font-size:12px;float:left;margin:1px -6px 0 10px}.luna-console-log-item .luna-console-log-content-wrapper{flex:1;overflow:hidden}.luna-console-log-item .luna-console-log-content{padding:3px 0;margin:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.luna-console-log-item .luna-console-log-content *{-webkit-user-select:text;user-select:text}.luna-console-log-item .luna-console-log-content>*{vertical-align:top}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#5e5e5e}.luna-console-log-item .luna-console-log-content .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:#0d22aa}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#881391}.luna-console-log-item .luna-console-data-grid,.luna-console-log-item .luna-console-dom-viewer{white-space:initial}.luna-console-log-item.luna-console-error{z-index:50;background:#fff0f0;color:red;border-top:1px solid #ffd6d6;border-bottom:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{padding-left:1.2em;white-space:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{background:red}.luna-console-log-item.luna-console-debug{z-index:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{z-index:40;color:#5c5c00;background:#fffbe5;border-top:1px solid #fff5c2;border-bottom:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{background:#e8a400}.luna-console-log-item.luna-console-info{z-index:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{font-weight:700}.luna-console-preview{display:inline-block}.luna-console-preview .luna-console-preview-container{display:flex;align-items:center}.luna-console-preview .luna-console-json{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:12px}.luna-console-preview .luna-console-preview-icon-container{display:block}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon{position:relative;font-size:12px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-down{top:2px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-right{top:1px}.luna-console-preview .luna-console-preview-content-container{word-break:break-all}.luna-console-preview .luna-console-descriptor,.luna-console-preview .luna-console-object-preview{font-style:italic}.luna-console-preview .luna-console-key{color:#881391}.luna-console-preview .luna-console-number{color:#1c00cf}.luna-console-preview .luna-console-null{color:#5e5e5e}.luna-console-preview .luna-console-string{color:#c41a16}.luna-console-preview .luna-console-boolean{color:#0d22aa}.luna-console-preview .luna-console-special{color:#5e5e5e}.luna-console-theme-dark{color-scheme:dark}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item{background:#29323d}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#4173b4}.luna-console-theme-dark .luna-console-log-item{color:#a5a5a5;border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-keyword{color:#e36eec}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-operator{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-comment{color:#747474}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-log-item.luna-console-error{background:#290000;color:#ff8080;border-top-color:#5c0000;border-bottom-color:#5c0000}.luna-console-theme-dark .luna-console-log-item.luna-console-error .luna-console-count{background:#ff8080}.luna-console-theme-dark .luna-console-log-item.luna-console-warn{color:#ffcb6b;background:#332a00;border-top-color:#650;border-bottom-color:#650}.luna-console-theme-dark .luna-console-log-item .luna-console-count{background:#42597f;color:#949494}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-boolean,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#e36eec}.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-right{color:#9aa0a6}.luna-console-theme-dark .luna-console-header{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level{border-right-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level::before{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-preview .luna-console-key{color:#e36eec}.luna-console-theme-dark .luna-console-preview .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-null{color:#7f7f7f}.luna-console-theme-dark .luna-console-preview .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-preview .luna-console-boolean{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-special{color:#7f7f7f}",""]),b.exports=_},4987:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-data-grid{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;position:relative;font-size:12px;border:1px solid #ccc;overflow:hidden;outline:0}.luna-data-grid.luna-data-grid-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-data-grid.luna-data-grid-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-data-grid .luna-data-grid-hidden,.luna-data-grid.luna-data-grid-hidden{display:none}.luna-data-grid .luna-data-grid-invisible,.luna-data-grid.luna-data-grid-invisible{visibility:hidden}.luna-data-grid *{box-sizing:border-box}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background-color:#242424}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background:#242424;border-color:#3d3d3d}.luna-data-grid table{width:100%;height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.luna-data-grid td,.luna-data-grid th{padding:1px 4px;border-left:1px solid #ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.luna-data-grid td:first-child,.luna-data-grid th:first-child{border-left:none}.luna-data-grid th{font-weight:400;border-bottom:1px solid #ccc;text-align:left;background:#f3f3f3}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{background:#e6e6e6}.luna-data-grid td{height:20px;cursor:default;-webkit-user-select:text;user-select:text}.luna-data-grid:focus .luna-data-grid-node.luna-data-grid-selected{color:#fff;background:#1a73e8}.luna-data-grid:focus.luna-data-grid-theme-dark .luna-data-grid-node.luna-data-grid-selected{background:#0e639c}.luna-data-grid-data-container,.luna-data-grid-header-container{overflow:hidden}.luna-data-grid-header-container{height:21px}.luna-data-grid-data-container{overflow-y:auto}.luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#ddd}.luna-data-grid-data-container tr:nth-child(even){background:#f2f7fd}.luna-data-grid-filler-row td{height:auto}.luna-data-grid-resizer{position:absolute;top:0;bottom:0;width:5px;z-index:500;cursor:col-resize}.luna-data-grid-resizing{cursor:col-resize!important}.luna-data-grid-resizing .luna-data-grid *{cursor:col-resize!important}.luna-data-grid-theme-dark{color-scheme:dark}.luna-data-grid-theme-dark td,.luna-data-grid-theme-dark th{border-color:#3d3d3d}.luna-data-grid-theme-dark th{background:#292a2d}.luna-data-grid-theme-dark th.luna-data-grid-sortable:hover{background:#303030}.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#393939}.luna-data-grid-theme-dark .luna-data-grid-data-container tr:nth-child(even){background:#0b2544}",""]),b.exports=_},8903:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-dom-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASgAAsAAAAAB4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFwAAACMIRYl8k9TLzIAAAFkAAAAPQAAAFZLxUkaY21hcAAAAaQAAADHAAACWBcU1KRnbHlmAAACbAAAAC4AAAAwabU7V2hlYWQAAAKcAAAALwAAADZzjr4faGhlYQAAAswAAAAYAAAAJAFyANdobXR4AAAC5AAAABAAAAA4AZAAAGxvY2EAAAL0AAAAEAAAAB4AnACQbWF4cAAAAwQAAAAfAAAAIAEZAA9uYW1lAAADJAAAASkAAAIWm5e+CnBvc3QAAARQAAAATgAAAG5m1cqleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiC2AdNMDGwMckCSGyzHCuSxA2kuIJ+HgReoggtJnANMcwJFGRmYAXZLBkt4nGNgZJBlnMDAysDAUMfQAyRloHQCAyeDMQMDEwMrMwNWEJDmmsJwgEH3IxPDCSBXCEwyMDCCCABbzwhtAAAAeJy1kksKwjAQhr/0oX0JLlyIZ9BDCQXtRkEEwQO56uV6Av0nmZWI4MIJX2H+JvNIBiiBXGxFAWEkYPaQGqKe00S94C5/xVJKwY49PQNnLly5Tdnzqb9JPXByNUT13YKipLVm4wvmilvR0ilfrboKFsy0N9OB2Yco32z+437SLVTQdo05dUksgF8z/8+6+B3dU2m67YR1u3fsLXtH7egtEq04OhZpcKzbk1OLs2NzcXE0F3rNhOW9ObqbKSRsVqYsQfYC6fYeiQB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOLeSTNM4/ltvjJwM5wACkRxPt7XgKCBYCXDMiDJwcAE4gAAQEgKxAB4nGNgZGBgOMHAACdXMjAyoAI+ADixAkp4nGNgAIITUEwCAABMyAGReJxjYAACHgYJ7BAADsoBLXicY2BkYGDgY2BmANEMDExAzAWEDAz/wXwGAAomASkAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxk0KgCAUAOE3/adlJ/FQgqBuFETw+i2kTd9mRiYZvv4ZJmYWVjZ2Dk4UmosbwyPK1Vq69aVnPbamEBuOSqFj8WQSgUgTeQGPtA2iAAA=') format('woff')}[class*=' luna-dom-viewer-icon-'],[class^=luna-dom-viewer-icon-]{display:inline-block;font-family:luna-dom-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-dom-viewer-icon-arrow-down:before{content:'\\f101'}.luna-dom-viewer-icon-arrow-right:before{content:'\\f102'}.luna-dom-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:0 0;overflow-x:hidden;word-wrap:break-word;padding:0 0 0 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;cursor:default;list-style:none}.luna-dom-viewer.luna-dom-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-viewer.luna-dom-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-viewer .luna-dom-viewer-hidden,.luna-dom-viewer.luna-dom-viewer-hidden{display:none}.luna-dom-viewer .luna-dom-viewer-invisible,.luna-dom-viewer.luna-dom-viewer-invisible{visibility:hidden}.luna-dom-viewer *{box-sizing:border-box}.luna-dom-viewer ul{list-style:none}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#e8eaed}.luna-dom-viewer-toggle{min-width:12px;margin-left:-12px}.luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-icon-arrow-right{position:absolute!important;font-size:12px!important}.luna-dom-viewer-tree-item{line-height:16px;min-height:16px;position:relative;z-index:10;outline:0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection,.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{display:block}.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#f2f7fd}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#e0e0e0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#cfe8fc}.luna-dom-viewer-tree-item .luna-dom-viewer-icon-arrow-down{display:none}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-down{display:inline-block}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-right{display:none}.luna-dom-viewer-html-tag{color:#881280}.luna-dom-viewer-tag-name{color:#881280}.luna-dom-viewer-attribute-name{color:#994500}.luna-dom-viewer-attribute-value{color:#1a1aa6}.luna-dom-viewer-attribute-value.luna-dom-viewer-attribute-underline{text-decoration:underline}.luna-dom-viewer-html-comment{color:#236e25}.luna-dom-viewer-selection{position:absolute;display:none;left:-10000px;right:-10000px;top:0;bottom:0;z-index:-1}.luna-dom-viewer-children{margin:0;overflow-x:visible;overflow-y:visible;padding-left:15px}.luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#881280}.luna-dom-viewer-text-node .luna-dom-viewer-number{color:#1c00cf}.luna-dom-viewer-text-node .luna-dom-viewer-operator{color:grey}.luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#236e25}.luna-dom-viewer-text-node .luna-dom-viewer-string{color:#1a1aa6}.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-right{color:#9aa0a6}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-tag,.luna-dom-viewer-theme-dark .luna-dom-viewer-tag-name{color:#5db0d7}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-name{color:#9bbbdc}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-value{color:#f29766}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-comment{color:#898989}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#083c69}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#454545}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#073d69}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#e36eec}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-number{color:#9980ff}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:#7f7f7f}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#747474}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-string{color:#f29766}",""]),b.exports=_},5512:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-modal-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAAsAAAAABpQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAEkAAABoILgliE9TLzIAAAFUAAAAPQAAAFZL+0kZY21hcAAAAZQAAACBAAAB3sqmCy5nbHlmAAACGAAAAC0AAAA0Ftcaz2hlYWQAAAJIAAAALgAAADZzhL4YaGhlYQAAAngAAAAYAAAAJAFoANBobXR4AAACkAAAAA8AAAAcAMgAAGxvY2EAAAKgAAAADgAAABAATgBObWF4cAAAArAAAAAfAAAAIAESABhuYW1lAAAC0AAAASkAAAIWm5e+CnBvc3QAAAP8AAAAMQAAAEOplauDeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiCWgNIsQMzKwAykWRnYgGxGBiYAk+wFgwAAAHicY2BkkGWcwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAIfkjI8MJIFcITDIwMIIIAGAqCKIAAAB4nM2RQQqDQAxFXxyVUsST9DhduBd3ggsv0JX39QT6kwYED1D6hzeQD0nmM0ADFPESNdiG4frItfALz/Br3qp7HlS0jEzMLKy7HYf8e33J1HMdortoWuPzreUX8p2hEikj9f+oi3vIyl86JpWYEvfnxH9sSTzPmijXbl+wE7urE5sAAAB4nGNgZACB+UDIzcBgrs6uzi7OLm4ubq4+j1tfn1tPD0xOhjGAJAMDAKekBtMAAAB4nGNgZGBgAGLPuE0l8fw2Xxm4GU4ABaI4H+9rQNBAMB8IGRg4GJhAHAA5KgqUAAB4nGNgZGBgOMHAACfnMzAyoAJ2ADfsAjl4nGNgAIITDFgBABIUAMkAeJxjYAACKQQEAAO4AJ0AAHicY2BkYGBgZ+BhANEMDExAzAWEDAz/wXwGAApKASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAABiNDtgZmRiZGVkYWRnZGNkZORhYk3Pyi1MZkxlzGPMZixlTGRgANIEEbAAAAA==') format('woff')}[class*=' luna-modal-icon-'],[class^=luna-modal-icon-]{display:inline-block;font-family:luna-modal-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-modal-icon-close:before{content:'\\f101'}.luna-modal{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.luna-modal.luna-modal-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-modal.luna-modal-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-modal .luna-modal-hidden,.luna-modal.luna-modal-hidden{display:none}.luna-modal .luna-modal-invisible,.luna-modal.luna-modal-invisible{visibility:hidden}.luna-modal *{box-sizing:border-box}.luna-modal-icon-close{position:absolute;right:16px;top:18px;cursor:pointer;font-size:20px}.luna-modal-body{position:relative;background:#fff;max-height:100%;display:flex;flex-direction:column;border-radius:4px}.luna-modal-body.luna-modal-no-title{position:static}.luna-modal-body.luna-modal-no-title .luna-modal-title{display:none}.luna-modal-body.luna-modal-no-title .luna-modal-icon-close{color:#fff}.luna-modal-body.luna-modal-no-footer .luna-modal-footer{display:none}.luna-modal-hidden{display:none}.luna-modal-title{padding:16px;padding-right:36px;padding-bottom:0;font-size:18px;height:46px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-modal-content{padding:16px;overflow-y:auto}.luna-modal-footer{padding:12px}.luna-modal-button-group{display:flex;justify-content:flex-end}.luna-modal-button{padding:0 12px;background:#e9ecef;cursor:default;position:relative;-webkit-user-select:none;user-select:none;margin:0 4px;font-size:12px;border-radius:4px;overflow:hidden;height:28px;line-height:28px}.luna-modal-button:active::before{background:#1a73e8;content:'';opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.luna-modal-button.luna-modal-secondary{color:#1a73e8;border:1px solid #ccc;background:#fff}.luna-modal-button.luna-modal-primary{color:#fff;background:#1a73e8}.luna-modal-input{box-sizing:border-box;outline:0;width:100%;font-size:16px;padding:6px 12px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none}.luna-modal-theme-dark{color:#a5a5a5}.luna-modal-theme-dark .luna-modal-body{background:#242424}",""]),b.exports=_},7591:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-notification{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;font-size:14px;font-family:Arial,Helvetica,sans-serif}.luna-notification-item{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);padding:10px 16px;color:#333;background:#fff}.luna-notification-lower{margin-top:16px}.luna-notification-upper{margin-bottom:16px}.luna-notification-theme-dark .luna-notification-item{box-shadow:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);color:#a5a5a5;background:#242424}",""]),b.exports=_},4821:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{display:inline-block;font-family:luna-object-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{content:'\\f101'}.luna-object-viewer-icon-caret-right:before{content:'\\f102'}.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;padding:0!important;padding-left:12px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c41a16}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#0d22aa}.luna-object-viewer-special{color:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-key-special{color:#5e5e5e}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{position:absolute!important;left:-12px;color:#727272;font-size:12px}.luna-object-viewer-icon-caret-right{top:0}.luna-object-viewer-icon-caret-down{top:1px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{display:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{display:inline}.luna-object-viewer-hidden~ul{display:none}.luna-object-viewer-theme-dark{color:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{color:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{color:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{color:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{color:#5db0d7}",""]),b.exports=_},9819:function(b,_,d){(_=d(3645)(!1)).push([b.id,`.luna-setting{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;min-width:320px}.luna-setting.luna-setting-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-setting.luna-setting-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-setting .luna-setting-hidden,.luna-setting.luna-setting-hidden{display:none}.luna-setting .luna-setting-invisible,.luna-setting.luna-setting-invisible{visibility:hidden}.luna-setting *{box-sizing:border-box}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:#f3f3f3}.luna-setting-item.luna-setting-selected:focus{outline:1px solid #1a73e8}.luna-setting-item .luna-setting-title{line-height:1.4em;font-weight:600}.luna-setting-item .luna-setting-description{line-height:1.4em}.luna-setting-item .luna-setting-description *{margin:0}.luna-setting-item .luna-setting-description strong{font-weight:600}.luna-setting-item .luna-setting-description a{background-color:transparent;color:#0969da;text-decoration:none}.luna-setting-item .luna-setting-control,.luna-setting-item .luna-setting-description{font-size:12px}.luna-setting-item .luna-setting-description{margin-bottom:8px}.luna-setting-item .luna-setting-control{display:flex;align-items:center}.luna-setting-item-button,.luna-setting-item-checkbox,.luna-setting-item-input,.luna-setting-item-number,.luna-setting-item-select,.luna-setting-item-title{padding:10px}.luna-setting-item-title{font-size:18px;font-weight:600}.luna-setting-item-input input{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:100%}.luna-setting-item-number input[type=number]{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:200px;padding:2px}.luna-setting-item-number .luna-setting-range-container{flex:2;position:relative;top:1px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#ccc;border-radius:2px;overflow:hidden;width:100%;height:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{height:100%;background:#1a73e8;width:50%}.luna-setting-item-number .luna-setting-range-container input{-webkit-appearance:none;background:0 0;height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid #ccc;background:radial-gradient(circle at center,#eee 0,#eee 15%,#fff 22%,#fff 100%)}.luna-setting-item-checkbox input{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #ccc;border-radius:0;position:relative;outline:0;margin-left:0;margin-right:8px;transition:background-color .1s;align-self:flex-start;flex-shrink:0}.luna-setting-item-checkbox input:checked{background-color:#1a73e8;border-color:#1a73e8}.luna-setting-item-checkbox input:checked:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb25fYnlfUG9zaGx5YWtvdjEwPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjZmZmZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDI2LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNy45OTk5ODc4LDMyLjQgTDEwLjk5OTk4NzgsMjUuNCBDMTAuMjI2Nzg5MSwyNC42MjY4MDE0IDguOTczMTg2NDQsMjQuNjI2ODAxNCA4LjE5OTk4Nzc5LDI1LjQgTDguMTk5OTg3NzksMjUuNCBDNy40MjY3ODkxNCwyNi4xNzMxOTg2IDcuNDI2Nzg5MTQsMjcuNDI2ODAxNCA4LjE5OTk4Nzc5LDI4LjIgTDE2LjU4NTc3NDIsMzYuNTg1Nzg2NCBDMTcuMzY2ODIyOCwzNy4zNjY4MzUgMTguNjMzMTUyOCwzNy4zNjY4MzUgMTkuNDE0MjAxNCwzNi41ODU3ODY0IEw0MC41OTk5ODc4LDE1LjQgQzQxLjM3MzE4NjQsMTQuNjI2ODAxNCA0MS4zNzMxODY0LDEzLjM3MzE5ODYgNDAuNTk5OTg3OCwxMi42IEw0MC41OTk5ODc4LDEyLjYgQzM5LjgyNjc4OTEsMTEuODI2ODAxNCAzOC41NzMxODY0LDExLjgyNjgwMTQgMzcuNzk5OTg3OCwxMi42IEwxNy45OTk5ODc4LDMyLjQgWiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:30px;background-repeat:no-repeat;background-position:center}.luna-setting-item-checkbox label{-webkit-tap-highlight-color:transparent}.luna-setting-item-checkbox label *{margin:0}.luna-setting-item-select .luna-setting-select{position:relative}.luna-setting-item-select .luna-setting-select select{margin:0;font-size:14px;background:#fff;-webkit-appearance:none;appearance:none;border:1px solid #ccc;padding:2px 8px;padding-right:18px;outline:0;color:#333;border-radius:0;-webkit-tap-highlight-color:transparent}.luna-setting-item-select .luna-setting-select:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;bottom:0;right:6px;margin:auto;pointer-events:none}.luna-setting-item-select .luna-setting-select select{width:300px}.luna-setting-item-button button{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ccc;padding:2px 8px;color:#1a73e8;font-size:14px;border-radius:2px}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:#f3f3f3}.luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-item-separator{border-bottom:1px solid #ccc}.luna-setting-theme-dark{color-scheme:dark;color:#a5a5a5;background:#242424}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected,.luna-setting-theme-dark .luna-setting-item:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item .luna-setting-description a{background-color:transparent;color:#58a6ff}.luna-setting-theme-dark .luna-setting-item-separator{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-input input{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-checkbox input{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select select{color:#a5a5a5;border-color:#3d3d3d;background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select:after{border-top-color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-button button{background:#242424;border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-button button:active,.luna-setting-theme-dark .luna-setting-item-button button:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-theme-dark .luna-setting-item-number input[type=number]{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#3d3d3d;background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}`,""]),b.exports=_},2156:function(b,_,d){(_=d(3645)(!1)).push([b.id,".luna-tab{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;position:relative;overflow:hidden;width:100%}.luna-tab.luna-tab-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-tab.luna-tab-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-tab .luna-tab-hidden,.luna-tab.luna-tab-hidden{display:none}.luna-tab .luna-tab-invisible,.luna-tab.luna-tab-invisible{visibility:hidden}.luna-tab *{box-sizing:border-box}.luna-tab.luna-tab-theme-dark{color:#a5a5a5;background-color:#242424}.luna-tab-tabs-container{border-bottom:1px solid #ccc}.luna-tab-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;width:100%;height:100%;font-size:0;white-space:nowrap}.luna-tab-tabs::-webkit-scrollbar{display:none;width:0;height:0}.luna-tab-item{cursor:pointer;display:inline-block;padding:0 10px;font-size:12px;text-align:center;text-transform:capitalize}.luna-tab-item:hover{background:#f3f3f3}.luna-tab-slider{transition:left .3s,width .3s;height:1px;background:#1a73e8;position:absolute;bottom:0;left:0}",""]),b.exports=_},5777:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:luna-text-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS0AAsAAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFQAAAB0INElr09TLzIAAAFcAAAAPQAAAFZL+0klY21hcAAAAZwAAACfAAACEAEewxRnbHlmAAACPAAAAIYAAACkNSDggmhlYWQAAALEAAAALgAAADZzrb4oaGhlYQAAAvQAAAAWAAAAJAGRANNobXR4AAADDAAAABAAAAAoAZAAAGxvY2EAAAMcAAAAEAAAABYBWgFIbWF4cAAAAywAAAAdAAAAIAEXADtuYW1lAAADTAAAASkAAAIWm5e+CnBvc3QAAAR4AAAAOwAAAFJIWdOleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBWAdNMDGwMQkAWK1CGlYEZyGMCstiBMpxAUUYGZgDbGgXDeJxjYGTQYJzAwMrAwFDH0AMkZaB0AgMngzEDAxMDKzMDVhCQ5prCcIAh+SMTwwkgVwhMMjAwgggAY84IrgAAAHicvZFLCsMwDERHzsdJ6aL0HD1VQiDQRbIN9Axd9aI+QTpjq5Bdd5F4Bo1lybIBNAAq8iA1YB8YZG+qlvUKl6zXGBjf6MofMWHGEyu2FPb9oCxULCtHs3yy+J2urg1rtojo0HM/MKnFGabOGlbdYvdT+1N6/7drXl8e6Vajo3efHP3b7HAUvntBMy1OJKujMTeHNZMV9McpFBC+tLgY4QB4nGNgZACBEwzrGdgZGOwZxdnVDdXNPfKEGlhchO0KhZtZ3IQYmMFq1jCsZpBi0GLQY2AwNzGzZjQSk2UUYdNmVFID8UyVRUXYlNRMlVGlTM1FjU3tmZkTmVhYmFRBhHwoCyuzKgtTIjMzWJg3ZClIGMRlZQmVB7GhMixM0aGhQIsB52sTqgAAeJxjYGRgYADi2JNxkvH8Nl8ZuBlOAAWiOB/va0DQQHCCYT2Q5GBgAnEANJ0KnQAAeJxjYGRgYDjBwIBEMjKgAi4AOvoCZQAAeJxjYACCE1CMBwAAM7gBkXicY2AAAiGGIFQIABXIAqN4nGNgZGBg4GLQZ2BmAAEmMI8LSP4H8xkADjQBUwAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicXcU7CsAgFEXBe4x/l/kQBAtt3X0KSZNpRk7X91/F8eAJRBKZQqUp2Og2va19MAadyWJzpBd4kgcWAA==') format('woff')}[class*=' luna-text-viewer-icon-'],[class^=luna-text-viewer-icon-]{display:inline-block;font-family:luna-text-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-text-viewer-icon-check:before{content:'\\f101'}.luna-text-viewer-icon-copy:before{content:'\\f102'}.luna-text-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:14px;padding:0;unicode-bidi:embed;position:relative;overflow:auto;border:1px solid #ccc}.luna-text-viewer.luna-text-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-text-viewer.luna-text-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-text-viewer .luna-text-viewer-hidden,.luna-text-viewer.luna-text-viewer-hidden{display:none}.luna-text-viewer .luna-text-viewer-invisible,.luna-text-viewer.luna-text-viewer-invisible{visibility:hidden}.luna-text-viewer *{box-sizing:border-box}.luna-text-viewer.luna-text-viewer-theme-dark{color:#d9d9d9;border-color:#3d3d3d;background:#242424}.luna-text-viewer:hover .luna-text-viewer-copy{opacity:1}.luna-text-viewer-table{display:table}.luna-text-viewer-table .luna-text-viewer-line-number,.luna-text-viewer-table .luna-text-viewer-line-text{padding:0}.luna-text-viewer-table-row{display:table-row}.luna-text-viewer-line-number{display:table-cell;padding:0 3px 0 8px!important;text-align:right;vertical-align:top;-webkit-user-select:none;user-select:none;border-right:1px solid #ccc}.luna-text-viewer-line-text{display:table-cell;padding-left:4px!important;-webkit-user-select:text;user-select:text}.luna-text-viewer-copy{background:#fff;opacity:0;position:absolute;right:5px;top:5px;border:1px solid #ccc;border-radius:4px;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;transition:opacity .3s,top .3s}.luna-text-viewer-copy .luna-text-viewer-icon-check{color:#188037}.luna-text-viewer-text{padding:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;box-sizing:border-box;white-space:pre;display:block}.luna-text-viewer-text.luna-text-viewer-line-numbers{padding:0}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines{white-space:pre-wrap}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines .luna-text-viewer-line-text{word-break:break-all}.luna-text-viewer-theme-dark{color-scheme:dark}.luna-text-viewer-theme-dark .luna-text-viewer-copy,.luna-text-viewer-theme-dark .luna-text-viewer-line-number{border-color:#3d3d3d}.luna-text-viewer-theme-dark .luna-text-viewer-copy .luna-text-viewer-icon-check{color:#81c995}.luna-text-viewer-theme-dark .luna-text-viewer-copy{background-color:#242424}",""]),b.exports=_},5357:function(b,_,d){(_=d(3645)(!1)).push([b.id,"@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA6UAAsAAAAAGvAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAARoAAAHeLjoycE9TLzIAAAIkAAAAPwAAAFZWm1KoY21hcAAAAmQAAAFdAAADwhPu1O9nbHlmAAADxAAAB+wAAA9I7RPQpGhlYWQAAAuwAAAAMQAAADZ26MSyaGhlYQAAC+QAAAAdAAAAJAgEBC9obXR4AAAMBAAAAB0AAACwXAv//GxvY2EAAAwkAAAAOwAAAFpuVmoybWF4cAAADGAAAAAfAAAAIAE9AQ1uYW1lAAAMgAAAASkAAAIWm5e+CnBvc3QAAA2sAAAA5QAAAU4VMmUJeJxNkD1Ow0AQhb9NHGISCH9RiB0cErCNHRrqFFSIyqKiQHSpEFJERUnBCTgPZ+AEHIe34wDe1f69efPezOKAHldc07q5re4ZrFevL8QE1MPHm3e3fn5aEf6+FAvsDHHuTUoxd7zzwSdffLulq9wjLbaYau8TacZMONE554xzZsrtNfBEzFOhbSmOyTmga0ikvRR/37RSsSMyDukYPjWdgGOtsSK55Y/k0Bf/ksK0MrbFr70idsVZKNPnDcSay3umd2TISCvWTJSxI78lFQ/C+qbv/Zo9tNXDP55ZL7k0Q90u5F5XX0qrYx16btccCtXg/ULrKzGFuqY9rUTMhf3fkCNj+MxUnsM/frr5Qx+ZbH4vVQ0F5Q/ZQBvxAAB4nGNgZJJgnMDAysDA1Mt0hoGBoR9CM75mMGLkAIoysDIzYAUBaa4pDAcYdD+KsIC4MSxMDIxAGoQZALgnCOUAeJy1011SGlEQhuF3BFHxD5UUyr8gIJIsiiKJsSqJlrHKsJssKFeuxF6Bfj3dF96aqhzqoZnDzJyG8w2wCVTko1SheKLAx1/NFuV8hXo5X+WPjht6+fmfWHLDHQ+srfnykjMrvnPPoxXlzNtRlFc26HLBZblal1N9ntBnwIgx5/SYMaWt78+YM6TDgitduaEVq+q0xhbb7KifPQ441N2OOOaEJh9oaYka7xvdd57vQz1P+oPR+Bx6s2lbrc6H0Flc/cO9/sfY87fiOY8u8X0J/muX6VRW6UI+p4l8SX35mgZynUbyLY3lJukf0e6HnvxIM/mZpnKb2nKXvM/7dCa/0lwe0lAeU0d+p4Wsk3bBiuDptY2A10rw9Fo1eOJtM/iTYLWA162A1+2A152A13rwJ8R2g++AJaUU2w/KK3YQlFzsMCjDWCMozdhRUK6x46CEYydBWceagdYraihRngAAAHic7RdbbBxX9Z57Z2d2d2ZndryzM7ve9ax3NztjO/bann0lTuW16zoBJSWJ7Zg83NiUJCQ1Ik2ikKQJNC9FFQqVEG0RVLQoSpEKH2klqgpEIyWAUMRTNBJC/PUDhETgiwhQd8y5s1s7oqr624/srO6ce89zzjn3nHsJEPwxyn5GVEJKBTcCdc80pAiYhkjfNWL+NnhLdTKqfxVOqJlxFX6E84wb86/6X4+5GRLw0/vsOgkREoFGBFx62P/uFviBP78FWrC02d/r79vcpmMl+k2uBwwJxIILTrVeyXsmK8krRLb5YGqUaCb9ksYnMuBqMtnRcY6V1nidml6texaY9CxSRm3TtKNIjcxrUjhEWKD3OnuNJEgPKSG/I6nUpo06fxwXH8lmEoyDFQIVyrROs7254z990rj0u2PLez47WqG1yu69V7ZdfDxU9He4C6P+v+HN+vlnD9Uou0Zp+NnfvveT/XL0kbGFxT/u37tx7CTdeuGlKfiibcMr/gt9qfyu05e4+YEdb7A3iEVG0ArdEAvDIPHBqTbB7bgCDA0sdH0x3/nEHDT4YFJi9siz74iaOBkK3ZyRTRXwE+FGG15BeA0Pf14hqinP3AyFJnHhnVm5xzThmNSBNFjDdvwzw75GFJIlvWhZ1UHlYlI3zIputa3CSduiRF7P09e9on+jODpanPOKsJMDOPV2wU7/BqsVPcQ2ix41X/8ARKpbfhPVtHNgik1hXAhIlmQ1rIbbcCVIzN/7+65794KRTc13IBwJXVkhRACBkAEyhVyiBqJbRn81YRjKUDfRN9xHpoVBt0xJRZ+iS4ehZFg2utJrjCO2GrAUAizcj+c3pXpiXVQwThZmdNrbrx+hAjtjbhSF5FPyKSsqmGraWKYCbfl97vMLi79fXHje7XsAhBsoo0P35fyMPpCj+lM0FDptJexuYzl82upRufxlKgrTh/+fOwBXc+Jt9jZJBTnxUbH/yGT5j4jRT2pB9O1oO/oi3FyD2/ggU14LY/j5RuHTJIZf5LR/WVmbaB2CT6xdQa4KwJZIHPfyMFoWRNSmQZDLlJVpdRw8GwwVWEGlScOGijdOq2VKyfHDB7/d1/+d37zXeT/dXG42l7/Kh2a20pd0JpxsxTVNt8KWyuu/94Ujr+7uvFpvQXP5PCfEAU4l+6pZZ9Ix3eqGqmsGrvok28V+zi6TKEYyi/Udt0MNavkkJC1e+vQA1tGqil6EV93j/UBbY0AXm/2Vku+z53x/8MDT5879U9Nb4Cqq/yf/WEjReiECfS9+C2f/6umFS/77q3t7kp0nGu8DTrFTQrwG1KtsoHVXlnXL0qMKHTRpGbaJlt7aoVsSbO3aQFb5L7MTJElIwrBMvnWxQteCEl2QREn8Ci/Ef9i7u1IT6tX5Pb/ePV+rUXKEL3DMkUPzc6OeNzo3/6C8K2QdrzVlKAYyHhBcxGgUyoCRqXimJZXYwYO1y1tWxQWKLkyfunpqevrU5vJs4SQ02JUDw94qMlC6maORJpc9AR/Sm7C4cK7S4MoL/FNqFYy+Nw5VbpIoWaWXP0atf+fj1Lb36w12h6SxShIouuNQw+TCVDNsWvHqDStpNUoFnobUs6mhUvpmn+r2VxaeuXjmCc974vSjm44OxfytrXeH5iaKxYm5fXMThcLEHLwcGzq66dHTnObMxWcWKv2u2tfa1ipMzu7rEM5OFshqLfsFu4R9thszrVjAUoHFgH98DxRreb3CK74rMTh/bWmJTq9Pd0nCZOvsbfrYrVsTty9cOPc5Or2U6spq8rXbrbNAL9yeuHWLYuEnEiErK0JIAPIN8kNyl9wn/yUt7mioN6GGTi1jDQrypNPRxQ+8zREatnUsVtgbcDHAaZA0rc6TxOIWLPFVXLDbvYRT45CDSnBOqFhee4aTcWw8gapGnS+Z+EYrOuqh825jrY5WSVwPDSewh/OWqYueCJQFEjhELTdgcdEODjUCo5yge7lcAlJxRSgceyZyu5LFfqnaeldKlsyunnK6N6LEaUSqTSndgpZK7jC7NZaR7LGcGhXwgMNC+WFt0MxEomZcECQ9EY4JkgAQDilSNKnGuxXJ0u2hdG9YUZkiZcfWpaOWkUv0G6IaCseVVH81o0dEEClKGokassX0hKSk44PxBGOS4E8cmNk+OMSY5+2cXfz8zI4hrG4jI9tnFpW/hqKx7PCnH1O7wpFkqeANT4IUVhopPTUwnNJxzSlUzLASV+4YfUIkpoQFTYvoMUFkJgtJ/Z6VEIyymx4usdCW5CuDc9s+dZDm6GeiejTl1jN6VFKUdMHMlUIWzaQEOdyrKHIsL0VZJB0TE1rUlLvCo71yPKya3dW+ONBQRBajUdPuKoXFsBAOiYoUdx7JtSXlU3ZJNAW1O+4ktBCFqBjLJhMW97JgyonISE5kVIJQJJ6tO6nueCJj1TV/D6uMzu06tH/H44NlRr3RnbNPLu7cXh75sWOklURzi5ZI9dgqG6tuEAf0bkWX0/0j6S6+RjfaYiQsbkKHhuNdms6kUExWZNGSlJgzkjIGjPK61KjLxOvGc/1/27r9KOQe7omHe+LhnvjQnmArLTyHMYHiPbGbFLEL4Q1BxOsiHrfy2HIBz67BXQbPsVbB4TNDZP/wF4x63cAxUl/PRtbXI61f2QM2/iuZUqleKr3ABp1Mxnn/rjvpOJN0b9K2k/73+Xi/VHOcGl4qyf8AzjWNo3icY2BkYGAA4uhnXafj+W2+MnCzgASiOB/va4DR///+/8/CysIElOBgAJEMAHS2DWQAAAB4nGNgZGBgYQABFtb/f///ZWFlYGRABToAW+YEPQAAAHicY2BgYGAhiP//J6wGCbNCMcP/vwxUBgDl4QRhAAAAeJxjYAACBQYThiCGAoYtjAyMZowBjPuYuJjCmBYxvWNWYXZhzmFewfyIRYUliPUOexr7EmIhAF3rF0sAeJxjYGRgYNBhZGRgZwABJiDmAkIGhv9gPgMADcIBTAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nG2MyW6DQBiD+RKYpKT7vqf7Gg55pNHwEyJNGDSMRHj70nKtD7Zly45G0YA0+h8LRoyJSVBMmLJDyoxd9tjngEOOOOaEU84454JLrrjmhlvuuGfOA4888cwLr7zxzgeffPHNgixKtfeuzawUYTZYv16VITXaS8hy11azwf7FibGi/dS4Te2laWLj6k7lYiVIIv3aK9nWusqng2TLsXR900m2VMXaBvFxbXWnvBjn84mXor8pk54kqKa/NmUvVkyIg3NW/VK2jFvtKzQeR0uGRSgIrFlRYsip2FDT0LGNoh/MCkh9AAAA') format('woff')}[class*=' _icon-'],[class^='_icon-']{display:inline-block;font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{content:'\\f101'}._icon-arrow-right:before{content:'\\f102'}._icon-caret-down:before{content:'\\f103'}._icon-caret-right:before{content:'\\f104'}._icon-clear:before{content:'\\f105'}._icon-compress:before{content:'\\f106'}._icon-copy:before{content:'\\f107'}._icon-delete:before{content:'\\f108'}._icon-error:before{content:'\\f109'}._icon-expand:before{content:'\\f10a'}._icon-eye:before{content:'\\f10b'}._icon-filter:before{content:'\\f10c'}._icon-play:before{content:'\\f10d'}._icon-record:before{content:'\\f10e'}._icon-refresh:before{content:'\\f10f'}._icon-reset:before{content:'\\f110'}._icon-search:before{content:'\\f111'}._icon-select:before{content:'\\f112'}._icon-tool:before{content:'\\f113'}._icon-warn:before{content:'\\f114'}",""]),b.exports=_},3645:function(b){b.exports=function(_){var d=[];return d.toString=function(){return this.map(function(k){var j=function($,et){var tt=$[1]||"",rt=$[3];if(!rt)return tt;if(et&&typeof btoa=="function"){var nt=(at=rt,it=btoa(unescape(encodeURIComponent(JSON.stringify(at)))),dt="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(it),"/*# ".concat(dt," */")),ot=rt.sources.map(function(ut){return"/*# sourceURL=".concat(rt.sourceRoot||"").concat(ut," */")});return[tt].concat(ot).concat([nt]).join(` `)}var at,it,dt;return[tt].join(` -`)}(k,_);return k[2]?"@media ".concat(k[2]," {").concat(j,"}"):j}).join("")},d.i=function(k,j,$){typeof k=="string"&&(k=[[null,k,""]]);var et={};if($)for(var tt=0;tt-1&&at[nt].splice(it,1),this}},once:function(nt,ot){return this.on(nt,tt(ot)),this},emit:function(nt){var ot=this;if(j(this._events,nt)){var at=et(arguments,1),it=rt(this._events[nt]);return $(it,function(dt){return dt.apply(ot,at)},this),this}},removeAllListeners:function(nt){return nt?delete this._events[nt]:this._events={},this}},{mixin:function(nt){$(["on","off","once","emit","removeAllListeners"],function(ot){nt[ot]=_.prototype[ot]}),nt._events=nt._events||{}}}),b.exports=_},9640:function(b,_,d){var k=d(7496),j=d(4454),$=d(6472),et=d(3783),tt=d(2533);_=k({initialize:function(rt){$(rt)?(this.size=rt.length,et(rt,function(nt,ot){this[nt]=ot},this)):(this.size=tt(rt).length,et(rt,function(nt,ot){this[ot]=nt},this)),j(this)}}),b.exports=_},125:function(b,_,d){var k=d(5128),j=d(615),$=d(8887),et=d(4400),tt=d(4193),rt=d(5166),nt=j("local");_=k.extend({initialize:function(ot,at){this._name=ot,at=at||{};var it=nt.getItem(ot);try{it=JSON.parse(it)}catch{it={}}rt(it)||(it={}),at=tt(it,at),this.callSuper(k,"initialize",[at])},save:function(ot){if($(ot))return nt.removeItem(this._name);nt.setItem(this._name,et(ot))}}),b.exports=_},4989:function(b,_,d){var k=d(1443),j=d(9640),$=d(1352),et=d(1286),tt=d(4675),rt=d(6768),nt=d(3990);_=k.extend({initialize:function(ot,at){this.name=ot,this.setLevel(et(at)?_.level.DEBUG:at),this.callSuper(k,"initialize",arguments)},setLevel:function(ot){return rt(ot)?((ot=_.level[ot.toUpperCase()])&&(this._level=ot),this):(nt(ot)&&(this._level=ot),this)},getLevel:function(){return this._level},formatter:function(ot,at){return at},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(ot,at){return(at=$(at)).length===0?this:(this.emit("all",ot,tt(at)),_.level[ot.toUpperCase()]-1&&this._listeners.splice(rt,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var tt=this,rt=et(arguments),nt=j(this._listeners);$(nt,function(ot){return ot.apply(tt,rt)},this)}},{mixin:function(tt){$(["addListener","rmListener","emit","rmAllListeners"],function(rt){tt[rt]=_.prototype[rt]}),tt._listeners=tt._listeners||[]}}),b.exports=_},9001:function(b,_,d){var k=d(7496),j=d(1527);_=k({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function($){return this._items.push($),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function($,et){et=arguments.length>1?et:this;for(var tt=this._items,rt=this.size-1,nt=0;rt>=0;rt--,nt++)$.call(et,tt[rt],nt,this)},toArr:function(){return j(this._items)}}),b.exports=_},5128:function(b,_,d){var k=d(1443),j=d(6768),$=d(5166),et=d(3783),tt=d(1352);_=k.extend({initialize:function(rt){this.callSuper(k,"initialize",arguments),this._data=rt||{},this.save(this._data)},set:function(rt,nt){var ot;j(rt)?(ot={})[rt]=nt:$(rt)&&(ot=rt);var at=this;et(ot,function(it,dt){var ut=at._data[dt];at._data[dt]=it,at.emit("change",dt,it,ut)}),this.save(this._data)},get:function(rt){var nt=this._data;if(j(rt))return nt[rt];var ot={};return et(rt,function(at){ot[at]=nt[at]}),ot},remove:function(rt){rt=tt(rt);var nt=this._data;et(rt,function(ot){delete nt[ot]}),this.save(nt)},clear:function(){this._data={},this.save(this._data)},each:function(rt){et(this._data,rt)},save:function(rt){this._data=rt}}),b.exports=_},6334:function(b,_,d){var k=d(7496),j=d(6329),$=d(4331),et=d(1745),tt=d(8887),rt=d(3783),nt=d(6472),ot=d(1352),at=d(2727),it=d(5166),dt=d(3367);_=k({className:"Url",initialize:function(lt){!lt&&at&&(lt=window.location.href),j(this,_.parse(lt||""))},setQuery:function(lt,ct){var pt=this.query;return it(lt)?rt(lt,function(st,_t){pt[_t]=dt(st)}):pt[lt]=dt(ct),this},rmQuery:function(lt){var ct=this.query;return nt(lt)||(lt=ot(lt)),rt(lt,function(pt){delete ct[pt]}),this},toString:function(){return _.stringify(this)}},{parse:function(lt){var ct={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},pt=$(lt),st=!1,_t=pt.match(ut);if(_t&&(_t=_t[0],ct.protocol=_t.toLowerCase(),pt=pt.substr(_t.length)),_t&&(st=pt.substr(0,2)==="//")&&(pt=pt.slice(2),ct.slashes=!0),st){for(var xt=pt,wt=-1,Mt=0,kt=ft.length;Mt-1&&(xt=pt.slice(0,wt),pt=pt.slice(wt));var Tt=xt.lastIndexOf("@");Tt!==-1&&(ct.auth=decodeURIComponent(xt.slice(0,Tt)),xt=xt.slice(Tt+1)),ct.hostname=xt;var At=xt.match(ht);At&&((At=At[0])!==":"&&(ct.port=At.substr(1)),ct.hostname=xt.substr(0,xt.length-At.length))}var Et=pt.indexOf("#");Et!==-1&&(ct.hash=pt.substr(Et),pt=pt.slice(0,Et));var Ot=pt.indexOf("?");return Ot!==-1&&(ct.query=et.parse(pt.substr(Ot+1)),pt=pt.slice(0,Ot)),ct.pathname=pt||"/",ct},stringify:function(lt){var ct=lt.protocol+(lt.slashes?"//":"")+(lt.auth?encodeURIComponent(lt.auth)+"@":"")+lt.hostname+(lt.port?":"+lt.port:"")+lt.pathname;return tt(lt.query)||(ct+="?"+et.stringify(lt.query)),lt.hash&&(ct+=lt.hash),ct}});var ut=/^([a-z0-9.+-]+:)/i,ht=/:[0-9]*$/,ft=["/","?","#"];b.exports=_},8991:function(b,_,d){var k=d(4777),j=d(1214),$=d(4193),et=d(5166),tt=d(1745);function rt(nt,ot,at,it){return k(ot)&&(it=at,at=ot,ot={}),{url:nt,data:ot,success:at,dataType:it}}(_=function(nt){$(nt,_.setting);var ot,at=nt.type,it=nt.url,dt=nt.data,ut=nt.dataType,ht=nt.success,ft=nt.error,lt=nt.timeout,ct=nt.complete,pt=nt.xhr();return pt.onreadystatechange=function(){if(pt.readyState===4){var st;clearTimeout(ot);var _t=pt.status;if(_t>=200&&_t<300||_t===304){st=pt.responseText,ut==="xml"&&(st=pt.responseXML);try{ut==="json"&&(st=JSON.parse(st))}catch{}ht(st,pt)}else ft(pt);ct(pt)}},at==="GET"?(dt=tt.stringify(dt))&&(it+=it.indexOf("?")>-1?"&"+dt:"?"+dt):nt.contentType==="application/x-www-form-urlencoded"?et(dt)&&(dt=tt.stringify(dt)):nt.contentType==="application/json"&&et(dt)&&(dt=JSON.stringify(dt)),pt.open(at,it,!0),pt.setRequestHeader("Content-Type",nt.contentType),lt>0&&(ot=setTimeout(function(){pt.onreadystatechange=j,pt.abort(),ft(pt,"timeout"),ct(pt)},lt)),pt.send(at==="GET"?null:dt),pt}).setting={type:"GET",success:j,error:j,complete:j,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},_.get=function(){return _(rt.apply(null,arguments))},_.post=function(){var nt=rt.apply(null,arguments);return nt.type="POST",_(nt)},b.exports=_},1116:function(b,_,d){var k=d(2533),j=d(415),$=d(42),et=Object.getOwnPropertyNames,tt=Object.getOwnPropertySymbols;_=function(rt){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ot=nt.prototype,at=ot===void 0||ot,it=nt.unenumerable,dt=it!==void 0&&it,ut=nt.symbol,ht=ut!==void 0&&ut,ft=[];if((dt||ht)&&et){var lt=k;dt&&et&&(lt=et);do ft=ft.concat(lt(rt)),ht&&tt&&(ft=ft.concat(tt(rt)));while(at&&(rt=j(rt))&&rt!==Object.prototype);ft=$(ft)}else if(at)for(var ct in rt)ft.push(ct);else ft=k(rt);return ft},b.exports=_},7913:function(b,_,d){var k=d(3783),j=d(1286),$=d(4777);_=function(et,tt){j(tt)&&(tt=!0);var rt=$(tt),nt={};return k(et,function(ot){nt[ot]=rt?tt(ot):tt}),nt},b.exports=_},3901:function(b,_){_={encode:function(et){var tt,rt,nt=[],ot=et.length,at=ot%3;ot-=at;for(var it=0;it>18&63]+k[tt>>12&63]+k[tt>>6&63]+k[63&tt]));return ot=et.length,at===1?(rt=et[ot-1],nt.push(k[rt>>2]),nt.push(k[rt<<4&63]),nt.push("==")):at===2&&(rt=(et[ot-2]<<8)+et[ot-1],nt.push(k[rt>>10]),nt.push(k[rt>>4&63]),nt.push(k[rt<<2&63]),nt.push("=")),nt.join("")},decode:function(et){var tt=et.length,rt=0;et[tt-2]==="="?rt=2:et[tt-1]==="="&&(rt=1);var nt,ot,at,it,dt,ut,ht,ft=new Array(3*tt/4-rt);for(tt=rt>0?tt-4:tt,nt=0,ot=0;nt>16&255,ft[ot++]=lt>>8&255,ft[ot++]=255<}return rt===2?(ht=d[et.charCodeAt(nt)]<<2|d[et.charCodeAt(nt+1)]>>4,ft[ot++]=255&ht):rt===1&&(ht=d[et.charCodeAt(nt)]<<10|d[et.charCodeAt(nt+1)]<<4|d[et.charCodeAt(nt+2)]>>2,ft[ot++]=ht>>8&255,ft[ot++]=255&ht),ft}};for(var d=[],k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j=0,$=k.length;j<$;j++)d[k.charCodeAt(j)]=j;b.exports=_},5637:function(b,_){_=function(d,k){var j;return function(){return--d>0&&(j=k.apply(this,arguments)),d<=1&&(k=null),j}},b.exports=_},7494:function(b,_,d){var k=d(8935);function j($,et){this[et]=$.replace(/\w/,function(tt){return tt.toUpperCase()})}_=function($){var et=k($),tt=et[0];return et.shift(),et.forEach(j,et),tt+=et.join("")},b.exports=_},2848:function(b,_,d){var k=d(6257),j=d(6472);_=function(tt,rt){if(j(tt))return tt;if(rt&&k(rt,tt))return[tt];var nt=[];return tt.replace($,function(ot,at,it,dt){nt.push(it?dt.replace(et,"$1"):at||ot)}),nt};var $=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,et=/\\(\\)?/g;b.exports=_},996:function(b,_){_=function(d,k){var j=[];k=k||1;for(var $=0,et=Math.ceil(d.length/k);$et?et:j},b.exports=_},4675:function(b,_,d){var k=d(5166),j=d(6472),$=d(6329);_=function(et){return k(et)?j(et)?et.slice():$({},et):et},b.exports=_},550:function(b,_,d){var k=d(5166),j=d(4777),$=d(6472),et=d(8820);_=function(tt){return $(tt)?tt.map(function(rt){return _(rt)}):k(tt)&&!j(tt)?et(tt,function(rt){return _(rt)}):tt},b.exports=_},8099:function(b,_,d){var k=d(1352);_=function(){for(var j=k(arguments),$=[],et=0,tt=j.length;et-1:($(tt)||(tt=et(tt)),k(tt,rt)>=0)},b.exports=_},1792:function(b,_,d){var k=d(6768),j=d(3901),$=d(385),et=d(6472),tt=d(2349),rt=d(3085),nt=d(3063);(_=function(ot,at){var it;if(at=nt(at),k(ot))it=new Uint8Array(j.decode(ot));else if($(ot))ot=ot.slice(0),it=new Uint8Array(ot);else if(et(ot))it=new Uint8Array(ot);else if(rt(ot)==="uint8array")it=ot.slice(0);else if(tt(ot)){it=new Uint8Array(ot.length);for(var dt=0;dt0?"-":"+")+tt(100*Math.floor(Math.abs(Ct)/60)+Math.abs(Ct)%60,4),S:["th","st","nd","rd"][ct%10>3?0:(ct%100-ct%10!=10)*ct%10]};return dt.replace(rt,function(At){return At in Tt?Tt[At]:At.slice(1,At.length-1)})};var tt=function(it){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return et($(it),dt,"0")},rt=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,nt=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,ot=/\d/,at=/[^-+\dA-Z]/g;_.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},_.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},b.exports=_},6049:function(b,_){_=function(d,k,j){var $;return function(){var et=this,tt=arguments;j||clearTimeout($),j&&$||($=setTimeout(function(){$=null,d.apply(et,tt)},k))}},b.exports=_},1420:function(b,_,d){var k=d(3783),j=d(8166),$=d(2461),et=d(5742);function tt(nt){return+("0x"+nt)}_=function(nt){try{return decodeURIComponent(nt)}catch{var ot=nt.match(rt);return ot&&k(ot,function(it){nt=nt.replace(it,function(dt){dt=dt.split("%").slice(1);var ut=$(dt,tt);return dt=j.encode(ut),dt=et.decode(dt,!0),dt}(it))}),nt}};var rt=/(%[a-f0-9]{2})+/gi;b.exports=_},4193:function(b,_,d){_=d(4427)(d(1116),!0),b.exports=_},9803:function(b,_,d){var k=d(2848),j=d(6768),$=d(5166),et=d(3783);function tt(rt,nt,ot){for(var at=k(nt,rt),it=at.pop();nt=at.shift();)rt[nt]||(rt[nt]={}),rt=rt[nt];Object.defineProperty(rt,it,ot)}_=function(rt,nt,ot){return j(nt)?tt(rt,nt,ot):$(nt)&&et(nt,function(at,it){tt(rt,it,at)}),rt},b.exports=_},2443:function(b,_,d){var k=d(7496),j=d(6341);function $(){return!0}function et(){return!1}function tt(nt){var ot,at=this.events[nt.type],it=rt.call(this,nt,at);nt=new _.Event(nt);for(var dt,ut,ht=0;(ut=it[ht++])&&!nt.isPropagationStopped();)for(nt.curTarget=ut.el,dt=0;(ot=ut.handlers[dt++])&&!nt.isImmediatePropagationStopped();)ot.handler.apply(ut.el,[nt])===!1&&(nt.preventDefault(),nt.stopPropagation())}function rt(nt,ot){var at,it,dt,ut,ht=nt.target,ft=[],lt=ot.delegateCount;if(ht.nodeType)for(;ht!==this;ht=ht.parentNode||this){for(it=[],ut=0;ut-1)return j(ot.substring(it+at.length,ot.indexOf(".",it)))}b.exports=_},6954:function(b,_,d){var k=d(2727);_=function(j){if(j=(j=j||(k?navigator.userAgent:"")).toLowerCase(),$("windows phone"))return"windows phone";if($("win"))return"windows";if($("android"))return"android";if($("ipad")||$("iphone")||$("ipod"))return"ios";if($("mac"))return"os x";if($("linux"))return"linux";function $(et){return j.indexOf(et)>-1}return"unknown"},b.exports=_},801:function(b,_,d){var k=d(1137),j=d(1225),$=d(5972),et=d(6341);_=k(function(tt,rt){return rt=j(rt),$(tt,function(nt){return!et(rt,nt)})}),b.exports=_},3783:function(b,_,d){var k=d(1369),j=d(2533),$=d(3955);_=function(et,tt,rt){var nt,ot;if(tt=$(tt,rt),k(et))for(nt=0,ot=et.length;nt=0&&d.indexOf(k,j)===j},b.exports=_},8901:function(b,_,d){var k=d(2533),j=(_=function(nt){return et.test(nt)?nt.replace(tt,rt):nt}).map={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},$="(?:"+k(j).join("|")+")",et=new RegExp($),tt=new RegExp($,"g"),rt=function(nt){return j[nt]};b.exports=_},4187:function(b,_,d){var k=d(3367);_=function($){return k($).replace(j,function(et){switch(et){case'"':case"'":case"\\":return"\\"+et;case` -`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})};var j=/["'\\\n\r\u2028\u2029]/g;b.exports=_},2337:function(b,_){_=function(d){return d.replace(/\W/g,"\\$&")},b.exports=_},642:function(b,_){_=function(d){var k=document.createElement("style");return k.textContent=d,k.type="text/css",document.head.appendChild(k),k},b.exports=_},1672:function(b,_,d){var k=d(2838),j=d(1369),$=d(2533);_=function(et,tt,rt){tt=k(tt,rt);for(var nt=!j(et)&&$(et),ot=(nt||et).length,at=0;at[\]\u2100-\uFFFF(),]*/gi;b.exports=_},5972:function(b,_,d){var k=d(2838),j=d(3783);_=function($,et,tt){var rt=[];return et=k(et,tt),j($,function(nt,ot,at){et(nt,ot,at)&&rt.push(nt)}),rt},b.exports=_},2244:function(b,_,d){var k=d(2267),j=d(4072),$=d(1369),et=d(1286);_=function(tt,rt,nt){var ot=($(tt)?j:k)(tt,rt,nt);if(!et(ot)&&ot!==-1)return tt[ot]},b.exports=_},4072:function(b,_,d){var k=d(2838);_=function(j,$,et,tt){tt=tt||1,$=k($,et);for(var rt=j.length,nt=tt>0?0:rt-1;nt>=0&&nt2?it-2:0),ut=2;ut>>4).toString(16)),$.push((15&rt).toString(16))}return $.join("")},decode:function(j){var $=[],et=j.length;k(et)&&et--;for(var tt=0;tt1&&arguments[1]!==void 0?arguments[1]:"js",nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};j(nt,$),tt=tt.replace(//g,">"),rt=et[rt];var ot=0,at=[];k(rt,function(dt){dt.language&&(tt=tt.replace(dt.re,function(ut,ht){return ht?(at[ot++]=_(ht,dt.language,nt),ut.replace(ht,"___subtmpl"+(ot-1)+"___")):ut}))}),k(rt,function(dt,ut){et[dt.language]||(tt=tt.replace(dt.re,"___"+ut+"___$1___end"+ut+"___"))});var it=[];return tt=tt.replace(/___(?!subtmpl)\w+?___/g,function(dt){var ut=dt.substr(3,3)==="end",ht=(ut?dt.substr(6):dt.substr(3)).replace(/_/g,""),ft=it.length>0?it[it.length-1]:null;return!ut&&(ft==null||ht==ft||ft!=null&&rt[ft]&&rt[ft].embed!=null&&rt[ft].embed.indexOf(ht)>-1)?(it.push(ht),dt):ut&&ht==ft?(it.pop(),dt):""}),k(rt,function(dt,ut){var ht=nt[dt.style]?' style="'.concat(nt[dt.style],'"'):"";tt=tt.replace(new RegExp("___end"+ut+"___","g"),"").replace(new RegExp("___"+ut+"___","g"),'"))}),k(rt,function(dt){dt.language&&(tt=tt.replace(/___subtmpl\d+___/g,function(ut){var ht=parseInt(ut.replace(/___subtmpl(\d+)___/,"$1"),10);return at[ht]}))}),tt};var $={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},et={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|<|>|\||\?|\.)/g,style:"operator"}}};et.html={comment:{re:/(<!--([\s\S]*?)-->)/g,style:"comment"},tag:{re:/(<\/?\w(.|\n)*?\/?>)/g,style:"keyword",embed:["string"]},string:et.js.string,css:{re:/(?:<style.*?>)([\s\S]*)?(?:<\/style>)/gi,language:"css"},script:{re:/(?:<script.*?>)([\s\S]*?)(?:<\/script>)/gi,language:"js"}},et.css={comment:et.js.comment,string:et.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},b.exports=_},5925:function(b,_){_=function(k){var j,$,et,tt=k[0]/360,rt=k[1]/100,nt=k[2]/100,ot=[];if(k[3]&&(ot[3]=k[3]),rt===0)return et=d(255*nt),ot[0]=ot[1]=ot[2]=et,ot;for(var at=2*nt-(j=nt<.5?nt*(1+rt):nt+rt-nt*rt),it=0;it<3;it++)($=tt+.3333333333333333*-(it-1))<0&&$++,$>1&&$--,et=6*$<1?at+6*(j-at)*$:2*$<1?j:3*$<2?at+(j-at)*(.6666666666666666-$)*6:at,ot[it]=d(255*et);return ot};var d=Math.round;b.exports=_},7483:function(b,_,d){var k=d(8702),j=d(9001),$=d(6472),et=d(3783),tt=d(6768),rt=d(8820),nt=function(at){return at.replace(/"/g,'"')},ot=function(at){return at.replace(/"/g,""")};_={parse:function(at){var it=[],dt=new j;return k(at,{start:function(ut,ht){ht=rt(ht,function(ft){return nt(ft)}),dt.push({tag:ut,attrs:ht})},end:function(){var ut=dt.pop();if(dt.size){var ht=dt.peek();$(ht.content)||(ht.content=[]),ht.content.push(ut)}else it.push(ut)},comment:function(ut){var ht=""),ft=dt.peek();ft?(ft.content||(ft.content=[]),ft.content.push(ht)):it.push(ht)},text:function(ut){var ht=dt.peek();ht?(ht.content||(ht.content=[]),ht.content.push(ut)):it.push(ut)}}),it},stringify:function at(it){var dt="";return $(it)?et(it,function(ut){return dt+=at(ut)}):tt(it)?dt=it:(dt+="<".concat(it.tag),et(it.attrs,function(ut,ht){return dt+=" ".concat(ht,'="').concat(ot(ut),'"')}),dt+=">",it.content&&(dt+=at(it.content)),dt+="")),dt}},b.exports=_},6362:function(b,_){_=function(d){return d},b.exports=_},496:function(b,_){_=function(d,k,j){return Array.prototype.indexOf.call(d,k,j)},b.exports=_},5022:function(b,_,d){var k=d(1662);_=function(j,$){j.prototype=k($.prototype)},b.exports=_},7190:function(b,_,d){var k=d(3783);_=function(j){var $={};return k(j,function(et,tt){$[et]=tt}),$},b.exports=_},7403:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Arguments]"},b.exports=_},6472:function(b,_,d){var k=d(106);_=Array.isArray?Array.isArray:function(j){return k(j)==="[object Array]"},b.exports=_},385:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object ArrayBuffer]"},b.exports=_},1369:function(b,_,d){var k=d(3990),j=d(4777),$=Math.pow(2,53)-1;_=function(et){if(!et)return!1;var tt=et.length;return k(tt)&&tt>=0&&tt<=$&&!j(et)},b.exports=_},4696:function(b,_){_=function(d){return d===!0||d===!1},b.exports=_},2727:function(b,_){_=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,b.exports=_},2349:function(b,_,d){var k=d(4777);_=function(j){return j!=null&&(!!j._isBuffer||j.constructor&&k(j.constructor.isBuffer)&&j.constructor.isBuffer(j))},b.exports=_},2520:function(b,_,d){var k=new(d(2765))("(prefers-color-scheme: dark)");_=function(){return k.isMatch()},b.exports=_},2106:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Date]"},b.exports=_},9833:function(b,_){_=function(d){return!(!d||d.nodeType!==1)},b.exports=_},8887:function(b,_,d){var k=d(1369),j=d(6472),$=d(6768),et=d(7403),tt=d(2533);_=function(rt){return rt==null||(k(rt)&&(j(rt)||$(rt)||et(rt))?rt.length===0:tt(rt).length===0)},b.exports=_},2749:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Error]"},b.exports=_},4777:function(b,_,d){var k=d(106);_=function(j){var $=k(j);return $==="[object Function]"||$==="[object GeneratorFunction]"||$==="[object AsyncFunction]"},b.exports=_},9585:function(b,_,d){var k=d(5610),j=k.getComputedStyle,$=k.document;function et(tt,rt){return tt.rightrt.right||tt.bottomrt.bottom}_=function(tt){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},nt=rt.display,ot=nt===void 0||nt,at=rt.visibility,it=at!==void 0&&at,dt=rt.opacity,ut=dt!==void 0&&dt,ht=rt.size,ft=ht!==void 0&&ht,lt=rt.viewport,ct=lt!==void 0&<,pt=rt.overflow,st=pt!==void 0&&pt;if(ot)return tt.offsetParent===null;var _t=j(tt);if(it&&_t.visibility==="hidden")return!0;if(ut){if(_t.opacity==="0")return!0;for(var xt=tt;xt=xt.parentElement;)if(j(xt).opacity==="0")return!0}var wt=tt.getBoundingClientRect();if(ft&&(wt.width===0||wt.height===0))return!0;if(ct)return et(wt,{top:0,left:0,right:$.documentElement.clientWidth,bottom:$.documentElement.clientHeight});if(st)for(var Mt=tt;Mt=Mt.parentElement;){var kt=j(Mt).overflow;if((kt==="scroll"||kt==="hidden")&&et(wt,Mt.getBoundingClientRect()))return!0}return!1},b.exports=_},2246:function(b,_,d){var k=d(3990);_=function(j){return k(j)&&j%1==0},b.exports=_},4219:function(b,_){_=function(d){try{return JSON.parse(d),!0}catch{return!1}},b.exports=_},3708:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Map]"},b.exports=_},7949:function(b,_,d){var k=d(2533);_=function(j,$){var et=k($),tt=et.length;if(j==null)return!tt;j=Object(j);for(var rt=0;rt1&&arguments[1]!==void 0?arguments[1]:_.defComparator,j=0,$=d.length;j<$-1;j++)if(k(d[j],d[j+1])>0)return!1;return!0},_.defComparator=function(d,k){return dk?1:0},b.exports=_},6768:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object String]"},b.exports=_},9804:function(b,_){_=function(d){return typeof d=="symbol"},b.exports=_},1286:function(b,_){_=function(d){return d===void 0},b.exports=_},7622:function(b,_,d){var k=d(8935);_=function(j){return k(j).join("-")},b.exports=_},2533:function(b,_,d){var k=d(6257);_=Object.keys?Object.keys:function(j){var $=[];for(var et in j)k(j,et)&&$.push(et);return $},b.exports=_},9702:function(b,_){_=function(d){var k=d?d.length:0;if(k)return d[k-1]},b.exports=_},3988:function(b,_,d){var k=d(2581),j=d(3783),$=d(2337);function et(tt){return''+tt+""}_=function(tt,rt){rt=rt||et;var nt=k(tt);return j(nt,function(ot){tt=tt.replace(new RegExp($(ot),"g"),rt)}),tt},b.exports=_},9622:function(b,_){_=function(d,k){var j=document.createElement("script");j.src=d,j.onload=function(){var $=j.readyState&&j.readyState!="complete"&&j.readyState!="loaded";k&&k(!$)},j.onerror=function(){k(!1)},document.body.appendChild(j)},b.exports=_},3063:function(b,_,d){var k=d(3367);_=function(j){return k(j).toLocaleLowerCase()},b.exports=_},5351:function(b,_,d){var k=d(4552),j=d(3367);_=function($,et,tt){var rt=($=j($)).length;return tt=tt||" ",rt=rt?"":k.substr(tt,rt)},b.exports=_},2461:function(b,_,d){var k=d(2838),j=d(2533),$=d(1369);_=function(et,tt,rt){tt=k(tt,rt);for(var nt=!$(et)&&j(et),ot=(nt||et).length,at=Array(ot),it=0;itk&&(k=d[j]);return k},b.exports=_},5026:function(b,_,d){var k=d(2533);_={getItem:function(nt){return($[nt]?j[nt]:this[nt])||null},setItem:function(nt,ot){$[nt]?j[nt]=ot:this[nt]=ot},removeItem:function(nt){$[nt]?delete j[nt]:delete this[nt]},key:function(nt){var ot=et();return nt>=0&&nt=$[et[it]]){at=et[it];break}return+(ot/$[at]).toFixed(2)+at};var $={ms:1,s:1e3};$.m=60*$.s,$.h=60*$.m,$.d=24*$.h,$.y=365.25*$.d;var et=["y","d","h","m","s"],tt=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;b.exports=_},7658:function(b,_,d){var k=d(6930),j=d(5610),$=d(3367);function et(tt,rt){if(tt=$(tt),rt=$(rt),k(tt,"_")&&!k(rt,"_"))return 1;if(k(rt,"_")&&!k(tt,"_"))return-1;for(var nt,ot,at,it,dt=/^\d+|^\D+/;;){if(!tt)return rt?-1:0;if(!rt)return 1;if(nt=tt.match(dt)[0],ot=rt.match(dt)[0],at=!j.isNaN(nt),it=!j.isNaN(ot),at&&!it)return-1;if(it&&!at)return 1;if(at&&it){var ut=nt-ot;if(ut)return ut;if(nt.length!==ot.length)return+nt||+ot?ot.length-nt.length:nt.length-ot.length}else if(nt!==ot)return ntwindow.innerHeight?"landscape":"portrait"}},k.mixin(_),window.addEventListener("orientationchange",function(){setTimeout(function(){_.emit("change",_.get())},200)},!1),b.exports=_},8702:function(b,_,d){var k=d(9702),j=d(7913),$=d(6930),et=d(3063);_=function(it,dt){for(var ut,ht=[],ft=it;it;){if(ut=!0,k(ht)&&at[k(ht)]){var lt=new RegExp("]*>")).exec(it);if(lt){var ct=it.substring(0,lt.index);it=it.substring(lt.index+lt[0].length),ct&&dt.text&&dt.text(ct)}Ct("",k(ht))}else{if($(it,"");pt>=0&&(dt.comment&&dt.comment(it.substring(4,pt)),it=it.substring(pt+3),ut=!1)}else if($(it,"=0&&ht[Et]!==At;Et--);else Et=0;if(Et>=0){for(var Ot=ht.length-1;Ot>=Et;Ot--)dt.end&&dt.end(ht[Ot]);ht.length=Et}}Ct()};var tt=/^\s]+))?)*)\s*(\/?)>/i,rt=/^<\/([-A-Za-z0-9_]+)[^>]*>/,nt=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,ot=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,at=j("script,style".split(","));b.exports=_},4198:function(b,_,d){var k=d(1137),j=d(1352);_=k(function($,et){return function(){var tt=[];return tt=(tt=tt.concat(et)).concat(j(arguments)),$.apply(this,tt)}}),b.exports=_},1194:function(b,_,d){var k,j=d(8847),$=d(5610),et=$.performance,tt=$.process;if(et&&et.now)_=function(){return et.now()};else if(tt&&tt.hrtime){var rt=function(){var nt=tt.hrtime();return 1e9*nt[0]+nt[1]};k=rt()-1e9*tt.uptime(),_=function(){return(rt()-k)/1e6}}else k=j(),_=function(){return j()-k};b.exports=_},3487:function(b,_,d){var k=d(6768),j=d(6472),$=d(6341),et=d(3783);_=function(tt,rt,nt){if(k(rt)&&(rt=[rt]),j(rt)){var ot=rt;rt=function(dt,ut){return $(ot,ut)}}var at={},it=function(dt,ut){rt(dt,ut)&&(at[ut]=dt)};return nt&&(it=function(dt,ut){rt(dt,ut)||(at[ut]=dt)}),et(tt,it),at},b.exports=_},747:function(b,_,d){var k=d(1475),j=d(7494),$=d(3023),et=d(6257),tt=d(7622);(_=k(function(at){if(at=at.replace(nt,""),at=j(at),et(ot,at))return at;for(var it=rt.length;it--;){var dt=rt[it]+$(at);if(et(ot,dt))return dt}return at})).dash=k(function(at){var it=_(at);return(nt.test(it)?"-":"")+tt(it)});var rt=["O","ms","Moz","Webkit"],nt=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,ot=document.createElement("p").style;b.exports=_},2994:function(b,_,d){var k=d(6472),j=d(7653);_=function($){return k($)?function(tt){return j(tt,$)}:(et=$,function(tt){return tt==null?void 0:tt[et]});var et},b.exports=_},1745:function(b,_,d){var k=d(4331),j=d(3783),$=d(1286),et=d(6472),tt=d(2461),rt=d(8887),nt=d(5972),ot=d(5166);_={parse:function(it){var dt={};return it=k(it).replace(at,""),j(it.split("&"),function(ut){var ht=ut.split("="),ft=ht.shift(),lt=ht.length>0?ht.join("="):null;ft=decodeURIComponent(ft),lt=decodeURIComponent(lt),$(dt[ft])?dt[ft]=lt:et(dt[ft])?dt[ft].push(lt):dt[ft]=[dt[ft],lt]}),dt},stringify:function(it,dt){return nt(tt(it,function(ut,ht){return ot(ut)&&rt(ut)?"":et(ut)?_.stringify(ut,ht):encodeURIComponent(dt||ht)+"="+encodeURIComponent(ut)}),function(ut){return ut.length>0}).join("&")}};var at=/^(\?|#|&)/g;b.exports=_},1571:function(b,_,d){var k,j,$=d(8847),et=d(2727),tt=0;if(et){k=window.requestAnimationFrame,j=window.cancelAnimationFrame;for(var rt=["ms","moz","webkit","o"],nt=0,ot=rt.length;nt0;)1&k&&(j+=d),k>>=1,d+=d;return j},b.exports=_},8368:function(b,_,d){var k=d(2337);_=function(j,$,et){return j.replace(new RegExp(k($),"g"),et)},b.exports=_},1137:function(b,_){_=function(d,k){return k=k==null?d.length-1:+k,function(){var j,$=Math.max(arguments.length-k,0),et=new Array($);for(j=0;j<$;j++)et[j]=arguments[j+k];switch(k){case 0:return d.call(this,et);case 1:return d.call(this,arguments[0],et);case 2:return d.call(this,arguments[0],arguments[1],et)}var tt=new Array(k+1);for(j=0;j=0;dt--){var ut=nt[dt];if(ut!==""){if(lt({domain:at=at===""?ut:ut+"."+at,path:$="/"})||lt({domain:at}))return;for(var ht=0;ht=0;)for(rt=!1,j=-1,$=d.charAt(et);++j=0?d.substring(0,et+1):""},b.exports=_},2838:function(b,_,d){var k=d(4777),j=d(5166),$=d(6472),et=d(3955),tt=d(4491),rt=d(6362),nt=d(2994);_=function(ot,at,it){return ot==null?rt:k(ot)?et(ot,at,it):j(ot)&&!$(ot)?tt(ot):nt(ot)},b.exports=_},7653:function(b,_,d){var k=d(1286),j=d(2848);_=function($,et){var tt;for(tt=(et=j(et,$)).shift();!k(tt);){if(($=$[tt])==null)return;tt=et.shift()}return $},b.exports=_},8079:function(b,_,d){var k=d(2848),j=d(1286),$=d(3367),et=d(9804),tt=d(6768);_=function(rt,nt,ot){var at,it=(nt=k(nt,rt)).pop();for(at=nt.shift();!j(at);){if(tt(at)||et(at)||(at=$(at)),at==="__proto__"||at==="constructor"||at==="prototype")return;rt[at]||(rt[at]={}),rt=rt[at],at=nt.shift()}rt[it]=ot},b.exports=_},615:function(b,_,d){var k=d(5026);_=function(j){var $;switch(j=j||"local"){case"local":$=window.localStorage;break;case"session":$=window.sessionStorage}try{var et="test-localStorage-"+Date.now();$.setItem(et,et);var tt=$.getItem(et);if($.removeItem(et),tt!==et)throw new Error}catch{return k}return $},b.exports=_},4224:function(b,_,d){var k=d(6334);_=function(j,$){return j=new k(j),$=new k($),j.port=0|j.port||(j.protocol==="https"?443:80),$.port=0|$.port||($.protocol==="https"?443:80),j.protocol===$.protocol&&j.hostname===$.hostname&&j.port===$.port},b.exports=_},9677:function(b,_){_=function(d,k,j){var $=d.length;k=k==null?0:k<0?Math.max($+k,0):Math.min(k,$),j=j==null?$:j<0?Math.max($+j,0):Math.min(j,$);for(var et=[];k1&&arguments[1]!==void 0?arguments[1]:{};j(ot,rt);var at=ot.deep,it=ot.comparator,dt=[],ut=[];return function ht(ft){var lt,ct=dt.indexOf(ft);if(ct>-1)return ut[ct];if(et(ft)){lt=[],dt.push(ft),ut.push(lt);for(var pt=0,st=ft.length;pt0){var ht=at.indexOf(this);ht>-1?(at.splice(ht+1),it.splice(ht,1/0,dt)):(at.push(this),it.push(dt));var ft=at.indexOf(ut);ft>-1&&(ut=at[0]===ut?"[Circular ~]":"[Circular ~."+it.slice(0,ft).join(".")+"]")}else at.push(ut);return rt(ut)||tt(ut)?ut="["+j(k(ut))+" "+$(ut)+"]":et(ut)&&(ut=null),ut}),ot);var at,it},b.exports=_},9963:function(b,_,d){var k=d(4187),j=d(3085),$=d(3367),et=d(4858),tt=d(300),rt=d(2533),nt=d(3783),ot=d(7496),at=d(415),it=d(801),dt=d(6329),ut=d(4321),ht=d(5972),ft=d(8847),lt=d(1116),ct=d(6341),pt=d(5166),st=d(9537),_t=d(1662),xt=d(6930),wt=d(8079),Mt=d(9803),kt=d(3487),Ct=d(1369);function Tt(rn,nn,Qt,Vt){var fn=[];return nt(nn,function(In){var On,_n=Object.getOwnPropertyDescriptor(Qt,In),Bn=_n&&_n.get,Yn=_n&&_n.set;if(!Vt.accessGetter&&Bn)On="(...)";else try{if(On=Qt[In],ct(Vt.ignore,On))return;ut(On)&&On.catch(function(){})}catch(dn){On=dn.message}fn.push("".concat(At(In),":").concat(_(On,Vt))),Bn&&fn.push("".concat(At("get "+$(In)),":").concat(_(_n.get,Vt))),Yn&&fn.push("".concat(At("set "+$(In)),":").concat(_(_n.set,Vt)))}),'"'.concat(rn,'":{')+fn.join(",")+"}"}function At(rn){return'"'.concat(Ot(rn),'"')}function Et(rn){return'"'.concat(Ot($(rn)),'"')}function Ot(rn){return k(rn).replace(/\\'/g,"'").replace(/\t/g,"\\t")}_=function(rn){var nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qt=nn.self,Vt=nn.startTime,fn=Vt===void 0?ft():Vt,In=nn.timeout,On=In===void 0?0:In,_n=nn.depth,Bn=_n===void 0?0:_n,Yn=nn.curDepth,dn=Yn===void 0?1:Yn,An=nn.visitor,mn=An===void 0?new Lt:An,jn=nn.unenumerable,kn=jn!==void 0&&jn,vn=nn.symbol,En=vn!==void 0&&vn,gn=nn.accessGetter,Ln=gn!==void 0&&gn,Dn=nn.ignore,Un=Dn===void 0?[]:Dn,Mn="",zn={visitor:mn,unenumerable:kn,symbol:En,accessGetter:Ln,depth:Bn,curDepth:dn+1,timeout:On,startTime:fn,ignore:Un},wn=j(rn,!1);if(wn==="String")Mn=Et(rn);else if(wn==="Number")Mn=$(rn),et(Mn,"Infinity")&&(Mn='{"value":"'.concat(Mn,'","type":"Number"}'));else if(wn==="NaN")Mn='{"value":"NaN","type":"Number"}';else if(wn==="Boolean")Mn=rn?"true":"false";else if(wn==="Null")Mn="null";else if(wn==="Undefined")Mn='{"type":"Undefined"}';else if(wn==="Symbol"){var Nn="Symbol";try{Nn=$(rn)}catch{}Mn='{"value":'.concat(Et(Nn),',"type":"Symbol"}')}else{if(On&&ft()-fn>On)return Et("Timeout");if(Bn&&dn>Bn)return Et("{...}");Mn="{";var Wn,Vn=[],bn=mn.get(rn);if(bn?(Wn=bn.id,Vn.push('"reference":'.concat(Wn))):(Wn=mn.set(rn),Vn.push('"id":'.concat(Wn))),Vn.push('"type":"'.concat(wn,'"')),et(wn,"Function")?Vn.push('"value":'.concat(Et(tt(rn)))):wn==="RegExp"&&Vn.push('"value":'.concat(Et(rn))),!bn){var Yt=rt(rn);if(Yt.length&&Vn.push(Tt("enumerable",Yt,Qt||rn,zn)),kn){var bt=it(lt(rn,{prototype:!1,unenumerable:!0}),Yt);bt.length&&Vn.push(Tt("unenumerable",bt,Qt||rn,zn))}if(En){var gt=ht(lt(rn,{prototype:!1,symbol:!0}),function(an){return typeof an=="symbol"});gt.length&&Vn.push(Tt("symbol",gt,Qt||rn,zn))}var yt=at(rn);if(yt&&!ct(Un,yt)){var Ut='"proto":'.concat(_(yt,dt(zn,{self:Qt||rn})));Vn.push(Ut)}}Mn+=Vn.join(",")+"}"}return Mn};var Lt=ot({initialize:function(){this.id=1,this.visited=[]},set:function(rn){var nn=this.visited,Qt=this.id,Vt={id:Qt,val:rn};return nn.push(Vt),this.id++,Qt},get:function(rn){for(var nn=this.visited,Qt=0,Vt=nn.length;Qt]*>/g;_=function(k){return k.replace(d,"")},b.exports=_},1907:function(b,_,d){var k=d(6768),j=d(1352),$=d(6435),et=d(2461),tt=d(4331);_=function(nt){k(nt)&&(nt=j(nt));for(var ot="",at=arguments.length,it=new Array(at>1?at-1:0),dt=1;dt0?$.apply(null,lt):0;return tt(et(ft,function(xt){return xt[0]===" "?xt.slice(_t):xt}).join(` +`)}(k,_);return k[2]?"@media ".concat(k[2]," {").concat(j,"}"):j}).join("")},d.i=function(k,j,$){typeof k=="string"&&(k=[[null,k,""]]);var et={};if($)for(var tt=0;tt-1&&at[nt].splice(it,1),this}},once:function(nt,ot){return this.on(nt,tt(ot)),this},emit:function(nt){var ot=this;if(j(this._events,nt)){var at=et(arguments,1),it=rt(this._events[nt]);return $(it,function(dt){return dt.apply(ot,at)},this),this}},removeAllListeners:function(nt){return nt?delete this._events[nt]:this._events={},this}},{mixin:function(nt){$(["on","off","once","emit","removeAllListeners"],function(ot){nt[ot]=_.prototype[ot]}),nt._events=nt._events||{}}}),b.exports=_},9640:function(b,_,d){var k=d(7496),j=d(4454),$=d(6472),et=d(3783),tt=d(2533);_=k({initialize:function(rt){$(rt)?(this.size=rt.length,et(rt,function(nt,ot){this[nt]=ot},this)):(this.size=tt(rt).length,et(rt,function(nt,ot){this[ot]=nt},this)),j(this)}}),b.exports=_},125:function(b,_,d){var k=d(5128),j=d(615),$=d(8887),et=d(4400),tt=d(4193),rt=d(5166),nt=j("local");_=k.extend({initialize:function(ot,at){this._name=ot,at=at||{};var it=nt.getItem(ot);try{it=JSON.parse(it)}catch{it={}}rt(it)||(it={}),at=tt(it,at),this.callSuper(k,"initialize",[at])},save:function(ot){if($(ot))return nt.removeItem(this._name);nt.setItem(this._name,et(ot))}}),b.exports=_},4989:function(b,_,d){var k=d(1443),j=d(9640),$=d(1352),et=d(1286),tt=d(4675),rt=d(6768),nt=d(3990);_=k.extend({initialize:function(ot,at){this.name=ot,this.setLevel(et(at)?_.level.DEBUG:at),this.callSuper(k,"initialize",arguments)},setLevel:function(ot){return rt(ot)?((ot=_.level[ot.toUpperCase()])&&(this._level=ot),this):(nt(ot)&&(this._level=ot),this)},getLevel:function(){return this._level},formatter:function(ot,at){return at},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(ot,at){return(at=$(at)).length===0?this:(this.emit("all",ot,tt(at)),_.level[ot.toUpperCase()]-1&&this._listeners.splice(rt,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var tt=this,rt=et(arguments),nt=j(this._listeners);$(nt,function(ot){return ot.apply(tt,rt)},this)}},{mixin:function(tt){$(["addListener","rmListener","emit","rmAllListeners"],function(rt){tt[rt]=_.prototype[rt]}),tt._listeners=tt._listeners||[]}}),b.exports=_},9001:function(b,_,d){var k=d(7496),j=d(1527);_=k({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function($){return this._items.push($),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function($,et){et=arguments.length>1?et:this;for(var tt=this._items,rt=this.size-1,nt=0;rt>=0;rt--,nt++)$.call(et,tt[rt],nt,this)},toArr:function(){return j(this._items)}}),b.exports=_},5128:function(b,_,d){var k=d(1443),j=d(6768),$=d(5166),et=d(3783),tt=d(1352);_=k.extend({initialize:function(rt){this.callSuper(k,"initialize",arguments),this._data=rt||{},this.save(this._data)},set:function(rt,nt){var ot;j(rt)?(ot={})[rt]=nt:$(rt)&&(ot=rt);var at=this;et(ot,function(it,dt){var ut=at._data[dt];at._data[dt]=it,at.emit("change",dt,it,ut)}),this.save(this._data)},get:function(rt){var nt=this._data;if(j(rt))return nt[rt];var ot={};return et(rt,function(at){ot[at]=nt[at]}),ot},remove:function(rt){rt=tt(rt);var nt=this._data;et(rt,function(ot){delete nt[ot]}),this.save(nt)},clear:function(){this._data={},this.save(this._data)},each:function(rt){et(this._data,rt)},save:function(rt){this._data=rt}}),b.exports=_},6334:function(b,_,d){var k=d(7496),j=d(6329),$=d(4331),et=d(1745),tt=d(8887),rt=d(3783),nt=d(6472),ot=d(1352),at=d(2727),it=d(5166),dt=d(3367);_=k({className:"Url",initialize:function(lt){!lt&&at&&(lt=window.location.href),j(this,_.parse(lt||""))},setQuery:function(lt,ct){var gt=this.query;return it(lt)?rt(lt,function(st,_t){gt[_t]=dt(st)}):gt[lt]=dt(ct),this},rmQuery:function(lt){var ct=this.query;return nt(lt)||(lt=ot(lt)),rt(lt,function(gt){delete ct[gt]}),this},toString:function(){return _.stringify(this)}},{parse:function(lt){var ct={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},gt=$(lt),st=!1,_t=gt.match(ut);if(_t&&(_t=_t[0],ct.protocol=_t.toLowerCase(),gt=gt.substr(_t.length)),_t&&(st=gt.substr(0,2)==="//")&&(gt=gt.slice(2),ct.slashes=!0),st){for(var xt=gt,wt=-1,Mt=0,kt=ft.length;Mt-1&&(xt=gt.slice(0,wt),gt=gt.slice(wt));var Tt=xt.lastIndexOf("@");Tt!==-1&&(ct.auth=decodeURIComponent(xt.slice(0,Tt)),xt=xt.slice(Tt+1)),ct.hostname=xt;var At=xt.match(ht);At&&((At=At[0])!==":"&&(ct.port=At.substr(1)),ct.hostname=xt.substr(0,xt.length-At.length))}var Et=gt.indexOf("#");Et!==-1&&(ct.hash=gt.substr(Et),gt=gt.slice(0,Et));var Ot=gt.indexOf("?");return Ot!==-1&&(ct.query=et.parse(gt.substr(Ot+1)),gt=gt.slice(0,Ot)),ct.pathname=gt||"/",ct},stringify:function(lt){var ct=lt.protocol+(lt.slashes?"//":"")+(lt.auth?encodeURIComponent(lt.auth)+"@":"")+lt.hostname+(lt.port?":"+lt.port:"")+lt.pathname;return tt(lt.query)||(ct+="?"+et.stringify(lt.query)),lt.hash&&(ct+=lt.hash),ct}});var ut=/^([a-z0-9.+-]+:)/i,ht=/:[0-9]*$/,ft=["/","?","#"];b.exports=_},8991:function(b,_,d){var k=d(4777),j=d(1214),$=d(4193),et=d(5166),tt=d(1745);function rt(nt,ot,at,it){return k(ot)&&(it=at,at=ot,ot={}),{url:nt,data:ot,success:at,dataType:it}}(_=function(nt){$(nt,_.setting);var ot,at=nt.type,it=nt.url,dt=nt.data,ut=nt.dataType,ht=nt.success,ft=nt.error,lt=nt.timeout,ct=nt.complete,gt=nt.xhr();return gt.onreadystatechange=function(){if(gt.readyState===4){var st;clearTimeout(ot);var _t=gt.status;if(_t>=200&&_t<300||_t===304){st=gt.responseText,ut==="xml"&&(st=gt.responseXML);try{ut==="json"&&(st=JSON.parse(st))}catch{}ht(st,gt)}else ft(gt);ct(gt)}},at==="GET"?(dt=tt.stringify(dt))&&(it+=it.indexOf("?")>-1?"&"+dt:"?"+dt):nt.contentType==="application/x-www-form-urlencoded"?et(dt)&&(dt=tt.stringify(dt)):nt.contentType==="application/json"&&et(dt)&&(dt=JSON.stringify(dt)),gt.open(at,it,!0),gt.setRequestHeader("Content-Type",nt.contentType),lt>0&&(ot=setTimeout(function(){gt.onreadystatechange=j,gt.abort(),ft(gt,"timeout"),ct(gt)},lt)),gt.send(at==="GET"?null:dt),gt}).setting={type:"GET",success:j,error:j,complete:j,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},_.get=function(){return _(rt.apply(null,arguments))},_.post=function(){var nt=rt.apply(null,arguments);return nt.type="POST",_(nt)},b.exports=_},1116:function(b,_,d){var k=d(2533),j=d(415),$=d(42),et=Object.getOwnPropertyNames,tt=Object.getOwnPropertySymbols;_=function(rt){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ot=nt.prototype,at=ot===void 0||ot,it=nt.unenumerable,dt=it!==void 0&&it,ut=nt.symbol,ht=ut!==void 0&&ut,ft=[];if((dt||ht)&&et){var lt=k;dt&&et&&(lt=et);do ft=ft.concat(lt(rt)),ht&&tt&&(ft=ft.concat(tt(rt)));while(at&&(rt=j(rt))&&rt!==Object.prototype);ft=$(ft)}else if(at)for(var ct in rt)ft.push(ct);else ft=k(rt);return ft},b.exports=_},7913:function(b,_,d){var k=d(3783),j=d(1286),$=d(4777);_=function(et,tt){j(tt)&&(tt=!0);var rt=$(tt),nt={};return k(et,function(ot){nt[ot]=rt?tt(ot):tt}),nt},b.exports=_},3901:function(b,_){_={encode:function(et){var tt,rt,nt=[],ot=et.length,at=ot%3;ot-=at;for(var it=0;it>18&63]+k[tt>>12&63]+k[tt>>6&63]+k[63&tt]));return ot=et.length,at===1?(rt=et[ot-1],nt.push(k[rt>>2]),nt.push(k[rt<<4&63]),nt.push("==")):at===2&&(rt=(et[ot-2]<<8)+et[ot-1],nt.push(k[rt>>10]),nt.push(k[rt>>4&63]),nt.push(k[rt<<2&63]),nt.push("=")),nt.join("")},decode:function(et){var tt=et.length,rt=0;et[tt-2]==="="?rt=2:et[tt-1]==="="&&(rt=1);var nt,ot,at,it,dt,ut,ht,ft=new Array(3*tt/4-rt);for(tt=rt>0?tt-4:tt,nt=0,ot=0;nt>16&255,ft[ot++]=lt>>8&255,ft[ot++]=255<}return rt===2?(ht=d[et.charCodeAt(nt)]<<2|d[et.charCodeAt(nt+1)]>>4,ft[ot++]=255&ht):rt===1&&(ht=d[et.charCodeAt(nt)]<<10|d[et.charCodeAt(nt+1)]<<4|d[et.charCodeAt(nt+2)]>>2,ft[ot++]=ht>>8&255,ft[ot++]=255&ht),ft}};for(var d=[],k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j=0,$=k.length;j<$;j++)d[k.charCodeAt(j)]=j;b.exports=_},5637:function(b,_){_=function(d,k){var j;return function(){return--d>0&&(j=k.apply(this,arguments)),d<=1&&(k=null),j}},b.exports=_},7494:function(b,_,d){var k=d(8935);function j($,et){this[et]=$.replace(/\w/,function(tt){return tt.toUpperCase()})}_=function($){var et=k($),tt=et[0];return et.shift(),et.forEach(j,et),tt+=et.join("")},b.exports=_},2848:function(b,_,d){var k=d(6257),j=d(6472);_=function(tt,rt){if(j(tt))return tt;if(rt&&k(rt,tt))return[tt];var nt=[];return tt.replace($,function(ot,at,it,dt){nt.push(it?dt.replace(et,"$1"):at||ot)}),nt};var $=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,et=/\\(\\)?/g;b.exports=_},996:function(b,_){_=function(d,k){var j=[];k=k||1;for(var $=0,et=Math.ceil(d.length/k);$et?et:j},b.exports=_},4675:function(b,_,d){var k=d(5166),j=d(6472),$=d(6329);_=function(et){return k(et)?j(et)?et.slice():$({},et):et},b.exports=_},550:function(b,_,d){var k=d(5166),j=d(4777),$=d(6472),et=d(8820);_=function(tt){return $(tt)?tt.map(function(rt){return _(rt)}):k(tt)&&!j(tt)?et(tt,function(rt){return _(rt)}):tt},b.exports=_},8099:function(b,_,d){var k=d(1352);_=function(){for(var j=k(arguments),$=[],et=0,tt=j.length;et-1:($(tt)||(tt=et(tt)),k(tt,rt)>=0)},b.exports=_},1792:function(b,_,d){var k=d(6768),j=d(3901),$=d(385),et=d(6472),tt=d(2349),rt=d(3085),nt=d(3063);(_=function(ot,at){var it;if(at=nt(at),k(ot))it=new Uint8Array(j.decode(ot));else if($(ot))ot=ot.slice(0),it=new Uint8Array(ot);else if(et(ot))it=new Uint8Array(ot);else if(rt(ot)==="uint8array")it=ot.slice(0);else if(tt(ot)){it=new Uint8Array(ot.length);for(var dt=0;dt0?"-":"+")+tt(100*Math.floor(Math.abs(Ct)/60)+Math.abs(Ct)%60,4),S:["th","st","nd","rd"][ct%10>3?0:(ct%100-ct%10!=10)*ct%10]};return dt.replace(rt,function(At){return At in Tt?Tt[At]:At.slice(1,At.length-1)})};var tt=function(it){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return et($(it),dt,"0")},rt=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,nt=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,ot=/\d/,at=/[^-+\dA-Z]/g;_.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},_.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},b.exports=_},6049:function(b,_){_=function(d,k,j){var $;return function(){var et=this,tt=arguments;j||clearTimeout($),j&&$||($=setTimeout(function(){$=null,d.apply(et,tt)},k))}},b.exports=_},1420:function(b,_,d){var k=d(3783),j=d(8166),$=d(2461),et=d(5742);function tt(nt){return+("0x"+nt)}_=function(nt){try{return decodeURIComponent(nt)}catch{var ot=nt.match(rt);return ot&&k(ot,function(it){nt=nt.replace(it,function(dt){dt=dt.split("%").slice(1);var ut=$(dt,tt);return dt=j.encode(ut),dt=et.decode(dt,!0),dt}(it))}),nt}};var rt=/(%[a-f0-9]{2})+/gi;b.exports=_},4193:function(b,_,d){_=d(4427)(d(1116),!0),b.exports=_},9803:function(b,_,d){var k=d(2848),j=d(6768),$=d(5166),et=d(3783);function tt(rt,nt,ot){for(var at=k(nt,rt),it=at.pop();nt=at.shift();)rt[nt]||(rt[nt]={}),rt=rt[nt];Object.defineProperty(rt,it,ot)}_=function(rt,nt,ot){return j(nt)?tt(rt,nt,ot):$(nt)&&et(nt,function(at,it){tt(rt,it,at)}),rt},b.exports=_},2443:function(b,_,d){var k=d(7496),j=d(6341);function $(){return!0}function et(){return!1}function tt(nt){var ot,at=this.events[nt.type],it=rt.call(this,nt,at);nt=new _.Event(nt);for(var dt,ut,ht=0;(ut=it[ht++])&&!nt.isPropagationStopped();)for(nt.curTarget=ut.el,dt=0;(ot=ut.handlers[dt++])&&!nt.isImmediatePropagationStopped();)ot.handler.apply(ut.el,[nt])===!1&&(nt.preventDefault(),nt.stopPropagation())}function rt(nt,ot){var at,it,dt,ut,ht=nt.target,ft=[],lt=ot.delegateCount;if(ht.nodeType)for(;ht!==this;ht=ht.parentNode||this){for(it=[],ut=0;ut-1)return j(ot.substring(it+at.length,ot.indexOf(".",it)))}b.exports=_},6954:function(b,_,d){var k=d(2727);_=function(j){if(j=(j=j||(k?navigator.userAgent:"")).toLowerCase(),$("windows phone"))return"windows phone";if($("win"))return"windows";if($("android"))return"android";if($("ipad")||$("iphone")||$("ipod"))return"ios";if($("mac"))return"os x";if($("linux"))return"linux";function $(et){return j.indexOf(et)>-1}return"unknown"},b.exports=_},801:function(b,_,d){var k=d(1137),j=d(1225),$=d(5972),et=d(6341);_=k(function(tt,rt){return rt=j(rt),$(tt,function(nt){return!et(rt,nt)})}),b.exports=_},3783:function(b,_,d){var k=d(1369),j=d(2533),$=d(3955);_=function(et,tt,rt){var nt,ot;if(tt=$(tt,rt),k(et))for(nt=0,ot=et.length;nt=0&&d.indexOf(k,j)===j},b.exports=_},8901:function(b,_,d){var k=d(2533),j=(_=function(nt){return et.test(nt)?nt.replace(tt,rt):nt}).map={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},$="(?:"+k(j).join("|")+")",et=new RegExp($),tt=new RegExp($,"g"),rt=function(nt){return j[nt]};b.exports=_},4187:function(b,_,d){var k=d(3367);_=function($){return k($).replace(j,function(et){switch(et){case'"':case"'":case"\\":return"\\"+et;case` +`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})};var j=/["'\\\n\r\u2028\u2029]/g;b.exports=_},2337:function(b,_){_=function(d){return d.replace(/\W/g,"\\$&")},b.exports=_},642:function(b,_){_=function(d){var k=document.createElement("style");return k.textContent=d,k.type="text/css",document.head.appendChild(k),k},b.exports=_},1672:function(b,_,d){var k=d(2838),j=d(1369),$=d(2533);_=function(et,tt,rt){tt=k(tt,rt);for(var nt=!j(et)&&$(et),ot=(nt||et).length,at=0;at[\]\u2100-\uFFFF(),]*/gi;b.exports=_},5972:function(b,_,d){var k=d(2838),j=d(3783);_=function($,et,tt){var rt=[];return et=k(et,tt),j($,function(nt,ot,at){et(nt,ot,at)&&rt.push(nt)}),rt},b.exports=_},2244:function(b,_,d){var k=d(2267),j=d(4072),$=d(1369),et=d(1286);_=function(tt,rt,nt){var ot=($(tt)?j:k)(tt,rt,nt);if(!et(ot)&&ot!==-1)return tt[ot]},b.exports=_},4072:function(b,_,d){var k=d(2838);_=function(j,$,et,tt){tt=tt||1,$=k($,et);for(var rt=j.length,nt=tt>0?0:rt-1;nt>=0&&nt2?it-2:0),ut=2;ut>>4).toString(16)),$.push((15&rt).toString(16))}return $.join("")},decode:function(j){var $=[],et=j.length;k(et)&&et--;for(var tt=0;tt1&&arguments[1]!==void 0?arguments[1]:"js",nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};j(nt,$),tt=tt.replace(//g,">"),rt=et[rt];var ot=0,at=[];k(rt,function(dt){dt.language&&(tt=tt.replace(dt.re,function(ut,ht){return ht?(at[ot++]=_(ht,dt.language,nt),ut.replace(ht,"___subtmpl"+(ot-1)+"___")):ut}))}),k(rt,function(dt,ut){et[dt.language]||(tt=tt.replace(dt.re,"___"+ut+"___$1___end"+ut+"___"))});var it=[];return tt=tt.replace(/___(?!subtmpl)\w+?___/g,function(dt){var ut=dt.substr(3,3)==="end",ht=(ut?dt.substr(6):dt.substr(3)).replace(/_/g,""),ft=it.length>0?it[it.length-1]:null;return!ut&&(ft==null||ht==ft||ft!=null&&rt[ft]&&rt[ft].embed!=null&&rt[ft].embed.indexOf(ht)>-1)?(it.push(ht),dt):ut&&ht==ft?(it.pop(),dt):""}),k(rt,function(dt,ut){var ht=nt[dt.style]?' style="'.concat(nt[dt.style],'"'):"";tt=tt.replace(new RegExp("___end"+ut+"___","g"),"").replace(new RegExp("___"+ut+"___","g"),'"))}),k(rt,function(dt){dt.language&&(tt=tt.replace(/___subtmpl\d+___/g,function(ut){var ht=parseInt(ut.replace(/___subtmpl(\d+)___/,"$1"),10);return at[ht]}))}),tt};var $={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},et={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|<|>|\||\?|\.)/g,style:"operator"}}};et.html={comment:{re:/(<!--([\s\S]*?)-->)/g,style:"comment"},tag:{re:/(<\/?\w(.|\n)*?\/?>)/g,style:"keyword",embed:["string"]},string:et.js.string,css:{re:/(?:<style.*?>)([\s\S]*)?(?:<\/style>)/gi,language:"css"},script:{re:/(?:<script.*?>)([\s\S]*?)(?:<\/script>)/gi,language:"js"}},et.css={comment:et.js.comment,string:et.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},b.exports=_},5925:function(b,_){_=function(k){var j,$,et,tt=k[0]/360,rt=k[1]/100,nt=k[2]/100,ot=[];if(k[3]&&(ot[3]=k[3]),rt===0)return et=d(255*nt),ot[0]=ot[1]=ot[2]=et,ot;for(var at=2*nt-(j=nt<.5?nt*(1+rt):nt+rt-nt*rt),it=0;it<3;it++)($=tt+.3333333333333333*-(it-1))<0&&$++,$>1&&$--,et=6*$<1?at+6*(j-at)*$:2*$<1?j:3*$<2?at+(j-at)*(.6666666666666666-$)*6:at,ot[it]=d(255*et);return ot};var d=Math.round;b.exports=_},7483:function(b,_,d){var k=d(8702),j=d(9001),$=d(6472),et=d(3783),tt=d(6768),rt=d(8820),nt=function(at){return at.replace(/"/g,'"')},ot=function(at){return at.replace(/"/g,""")};_={parse:function(at){var it=[],dt=new j;return k(at,{start:function(ut,ht){ht=rt(ht,function(ft){return nt(ft)}),dt.push({tag:ut,attrs:ht})},end:function(){var ut=dt.pop();if(dt.size){var ht=dt.peek();$(ht.content)||(ht.content=[]),ht.content.push(ut)}else it.push(ut)},comment:function(ut){var ht=""),ft=dt.peek();ft?(ft.content||(ft.content=[]),ft.content.push(ht)):it.push(ht)},text:function(ut){var ht=dt.peek();ht?(ht.content||(ht.content=[]),ht.content.push(ut)):it.push(ut)}}),it},stringify:function at(it){var dt="";return $(it)?et(it,function(ut){return dt+=at(ut)}):tt(it)?dt=it:(dt+="<".concat(it.tag),et(it.attrs,function(ut,ht){return dt+=" ".concat(ht,'="').concat(ot(ut),'"')}),dt+=">",it.content&&(dt+=at(it.content)),dt+="")),dt}},b.exports=_},6362:function(b,_){_=function(d){return d},b.exports=_},496:function(b,_){_=function(d,k,j){return Array.prototype.indexOf.call(d,k,j)},b.exports=_},5022:function(b,_,d){var k=d(1662);_=function(j,$){j.prototype=k($.prototype)},b.exports=_},7190:function(b,_,d){var k=d(3783);_=function(j){var $={};return k(j,function(et,tt){$[et]=tt}),$},b.exports=_},7403:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Arguments]"},b.exports=_},6472:function(b,_,d){var k=d(106);_=Array.isArray?Array.isArray:function(j){return k(j)==="[object Array]"},b.exports=_},385:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object ArrayBuffer]"},b.exports=_},1369:function(b,_,d){var k=d(3990),j=d(4777),$=Math.pow(2,53)-1;_=function(et){if(!et)return!1;var tt=et.length;return k(tt)&&tt>=0&&tt<=$&&!j(et)},b.exports=_},4696:function(b,_){_=function(d){return d===!0||d===!1},b.exports=_},2727:function(b,_){_=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,b.exports=_},2349:function(b,_,d){var k=d(4777);_=function(j){return j!=null&&(!!j._isBuffer||j.constructor&&k(j.constructor.isBuffer)&&j.constructor.isBuffer(j))},b.exports=_},2520:function(b,_,d){var k=new(d(2765))("(prefers-color-scheme: dark)");_=function(){return k.isMatch()},b.exports=_},2106:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Date]"},b.exports=_},9833:function(b,_){_=function(d){return!(!d||d.nodeType!==1)},b.exports=_},8887:function(b,_,d){var k=d(1369),j=d(6472),$=d(6768),et=d(7403),tt=d(2533);_=function(rt){return rt==null||(k(rt)&&(j(rt)||$(rt)||et(rt))?rt.length===0:tt(rt).length===0)},b.exports=_},2749:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Error]"},b.exports=_},4777:function(b,_,d){var k=d(106);_=function(j){var $=k(j);return $==="[object Function]"||$==="[object GeneratorFunction]"||$==="[object AsyncFunction]"},b.exports=_},9585:function(b,_,d){var k=d(5610),j=k.getComputedStyle,$=k.document;function et(tt,rt){return tt.rightrt.right||tt.bottomrt.bottom}_=function(tt){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},nt=rt.display,ot=nt===void 0||nt,at=rt.visibility,it=at!==void 0&&at,dt=rt.opacity,ut=dt!==void 0&&dt,ht=rt.size,ft=ht!==void 0&&ht,lt=rt.viewport,ct=lt!==void 0&<,gt=rt.overflow,st=gt!==void 0&>if(ot)return tt.offsetParent===null;var _t=j(tt);if(it&&_t.visibility==="hidden")return!0;if(ut){if(_t.opacity==="0")return!0;for(var xt=tt;xt=xt.parentElement;)if(j(xt).opacity==="0")return!0}var wt=tt.getBoundingClientRect();if(ft&&(wt.width===0||wt.height===0))return!0;if(ct)return et(wt,{top:0,left:0,right:$.documentElement.clientWidth,bottom:$.documentElement.clientHeight});if(st)for(var Mt=tt;Mt=Mt.parentElement;){var kt=j(Mt).overflow;if((kt==="scroll"||kt==="hidden")&&et(wt,Mt.getBoundingClientRect()))return!0}return!1},b.exports=_},2246:function(b,_,d){var k=d(3990);_=function(j){return k(j)&&j%1==0},b.exports=_},4219:function(b,_){_=function(d){try{return JSON.parse(d),!0}catch{return!1}},b.exports=_},3708:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object Map]"},b.exports=_},7949:function(b,_,d){var k=d(2533);_=function(j,$){var et=k($),tt=et.length;if(j==null)return!tt;j=Object(j);for(var rt=0;rt1&&arguments[1]!==void 0?arguments[1]:_.defComparator,j=0,$=d.length;j<$-1;j++)if(k(d[j],d[j+1])>0)return!1;return!0},_.defComparator=function(d,k){return dk?1:0},b.exports=_},6768:function(b,_,d){var k=d(106);_=function(j){return k(j)==="[object String]"},b.exports=_},9804:function(b,_){_=function(d){return typeof d=="symbol"},b.exports=_},1286:function(b,_){_=function(d){return d===void 0},b.exports=_},7622:function(b,_,d){var k=d(8935);_=function(j){return k(j).join("-")},b.exports=_},2533:function(b,_,d){var k=d(6257);_=Object.keys?Object.keys:function(j){var $=[];for(var et in j)k(j,et)&&$.push(et);return $},b.exports=_},9702:function(b,_){_=function(d){var k=d?d.length:0;if(k)return d[k-1]},b.exports=_},3988:function(b,_,d){var k=d(2581),j=d(3783),$=d(2337);function et(tt){return''+tt+""}_=function(tt,rt){rt=rt||et;var nt=k(tt);return j(nt,function(ot){tt=tt.replace(new RegExp($(ot),"g"),rt)}),tt},b.exports=_},9622:function(b,_){_=function(d,k){var j=document.createElement("script");j.src=d,j.onload=function(){var $=j.readyState&&j.readyState!="complete"&&j.readyState!="loaded";k&&k(!$)},j.onerror=function(){k(!1)},document.body.appendChild(j)},b.exports=_},3063:function(b,_,d){var k=d(3367);_=function(j){return k(j).toLocaleLowerCase()},b.exports=_},5351:function(b,_,d){var k=d(4552),j=d(3367);_=function($,et,tt){var rt=($=j($)).length;return tt=tt||" ",rt=rt?"":k.substr(tt,rt)},b.exports=_},2461:function(b,_,d){var k=d(2838),j=d(2533),$=d(1369);_=function(et,tt,rt){tt=k(tt,rt);for(var nt=!$(et)&&j(et),ot=(nt||et).length,at=Array(ot),it=0;itk&&(k=d[j]);return k},b.exports=_},5026:function(b,_,d){var k=d(2533);_={getItem:function(nt){return($[nt]?j[nt]:this[nt])||null},setItem:function(nt,ot){$[nt]?j[nt]=ot:this[nt]=ot},removeItem:function(nt){$[nt]?delete j[nt]:delete this[nt]},key:function(nt){var ot=et();return nt>=0&&nt=$[et[it]]){at=et[it];break}return+(ot/$[at]).toFixed(2)+at};var $={ms:1,s:1e3};$.m=60*$.s,$.h=60*$.m,$.d=24*$.h,$.y=365.25*$.d;var et=["y","d","h","m","s"],tt=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;b.exports=_},7658:function(b,_,d){var k=d(6930),j=d(5610),$=d(3367);function et(tt,rt){if(tt=$(tt),rt=$(rt),k(tt,"_")&&!k(rt,"_"))return 1;if(k(rt,"_")&&!k(tt,"_"))return-1;for(var nt,ot,at,it,dt=/^\d+|^\D+/;;){if(!tt)return rt?-1:0;if(!rt)return 1;if(nt=tt.match(dt)[0],ot=rt.match(dt)[0],at=!j.isNaN(nt),it=!j.isNaN(ot),at&&!it)return-1;if(it&&!at)return 1;if(at&&it){var ut=nt-ot;if(ut)return ut;if(nt.length!==ot.length)return+nt||+ot?ot.length-nt.length:nt.length-ot.length}else if(nt!==ot)return ntwindow.innerHeight?"landscape":"portrait"}},k.mixin(_),window.addEventListener("orientationchange",function(){setTimeout(function(){_.emit("change",_.get())},200)},!1),b.exports=_},8702:function(b,_,d){var k=d(9702),j=d(7913),$=d(6930),et=d(3063);_=function(it,dt){for(var ut,ht=[],ft=it;it;){if(ut=!0,k(ht)&&at[k(ht)]){var lt=new RegExp("]*>")).exec(it);if(lt){var ct=it.substring(0,lt.index);it=it.substring(lt.index+lt[0].length),ct&&dt.text&&dt.text(ct)}Ct("",k(ht))}else{if($(it,"");gt>=0&&(dt.comment&&dt.comment(it.substring(4,gt)),it=it.substring(gt+3),ut=!1)}else if($(it,"=0&&ht[Et]!==At;Et--);else Et=0;if(Et>=0){for(var Ot=ht.length-1;Ot>=Et;Ot--)dt.end&&dt.end(ht[Ot]);ht.length=Et}}Ct()};var tt=/^\s]+))?)*)\s*(\/?)>/i,rt=/^<\/([-A-Za-z0-9_]+)[^>]*>/,nt=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,ot=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,at=j("script,style".split(","));b.exports=_},4198:function(b,_,d){var k=d(1137),j=d(1352);_=k(function($,et){return function(){var tt=[];return tt=(tt=tt.concat(et)).concat(j(arguments)),$.apply(this,tt)}}),b.exports=_},1194:function(b,_,d){var k,j=d(8847),$=d(5610),et=$.performance,tt=$.process;if(et&&et.now)_=function(){return et.now()};else if(tt&&tt.hrtime){var rt=function(){var nt=tt.hrtime();return 1e9*nt[0]+nt[1]};k=rt()-1e9*tt.uptime(),_=function(){return(rt()-k)/1e6}}else k=j(),_=function(){return j()-k};b.exports=_},3487:function(b,_,d){var k=d(6768),j=d(6472),$=d(6341),et=d(3783);_=function(tt,rt,nt){if(k(rt)&&(rt=[rt]),j(rt)){var ot=rt;rt=function(dt,ut){return $(ot,ut)}}var at={},it=function(dt,ut){rt(dt,ut)&&(at[ut]=dt)};return nt&&(it=function(dt,ut){rt(dt,ut)||(at[ut]=dt)}),et(tt,it),at},b.exports=_},747:function(b,_,d){var k=d(1475),j=d(7494),$=d(3023),et=d(6257),tt=d(7622);(_=k(function(at){if(at=at.replace(nt,""),at=j(at),et(ot,at))return at;for(var it=rt.length;it--;){var dt=rt[it]+$(at);if(et(ot,dt))return dt}return at})).dash=k(function(at){var it=_(at);return(nt.test(it)?"-":"")+tt(it)});var rt=["O","ms","Moz","Webkit"],nt=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,ot=document.createElement("p").style;b.exports=_},2994:function(b,_,d){var k=d(6472),j=d(7653);_=function($){return k($)?function(tt){return j(tt,$)}:(et=$,function(tt){return tt==null?void 0:tt[et]});var et},b.exports=_},1745:function(b,_,d){var k=d(4331),j=d(3783),$=d(1286),et=d(6472),tt=d(2461),rt=d(8887),nt=d(5972),ot=d(5166);_={parse:function(it){var dt={};return it=k(it).replace(at,""),j(it.split("&"),function(ut){var ht=ut.split("="),ft=ht.shift(),lt=ht.length>0?ht.join("="):null;ft=decodeURIComponent(ft),lt=decodeURIComponent(lt),$(dt[ft])?dt[ft]=lt:et(dt[ft])?dt[ft].push(lt):dt[ft]=[dt[ft],lt]}),dt},stringify:function(it,dt){return nt(tt(it,function(ut,ht){return ot(ut)&&rt(ut)?"":et(ut)?_.stringify(ut,ht):encodeURIComponent(dt||ht)+"="+encodeURIComponent(ut)}),function(ut){return ut.length>0}).join("&")}};var at=/^(\?|#|&)/g;b.exports=_},1571:function(b,_,d){var k,j,$=d(8847),et=d(2727),tt=0;if(et){k=window.requestAnimationFrame,j=window.cancelAnimationFrame;for(var rt=["ms","moz","webkit","o"],nt=0,ot=rt.length;nt0;)1&k&&(j+=d),k>>=1,d+=d;return j},b.exports=_},8368:function(b,_,d){var k=d(2337);_=function(j,$,et){return j.replace(new RegExp(k($),"g"),et)},b.exports=_},1137:function(b,_){_=function(d,k){return k=k==null?d.length-1:+k,function(){var j,$=Math.max(arguments.length-k,0),et=new Array($);for(j=0;j<$;j++)et[j]=arguments[j+k];switch(k){case 0:return d.call(this,et);case 1:return d.call(this,arguments[0],et);case 2:return d.call(this,arguments[0],arguments[1],et)}var tt=new Array(k+1);for(j=0;j=0;dt--){var ut=nt[dt];if(ut!==""){if(lt({domain:at=at===""?ut:ut+"."+at,path:$="/"})||lt({domain:at}))return;for(var ht=0;ht=0;)for(rt=!1,j=-1,$=d.charAt(et);++j=0?d.substring(0,et+1):""},b.exports=_},2838:function(b,_,d){var k=d(4777),j=d(5166),$=d(6472),et=d(3955),tt=d(4491),rt=d(6362),nt=d(2994);_=function(ot,at,it){return ot==null?rt:k(ot)?et(ot,at,it):j(ot)&&!$(ot)?tt(ot):nt(ot)},b.exports=_},7653:function(b,_,d){var k=d(1286),j=d(2848);_=function($,et){var tt;for(tt=(et=j(et,$)).shift();!k(tt);){if(($=$[tt])==null)return;tt=et.shift()}return $},b.exports=_},8079:function(b,_,d){var k=d(2848),j=d(1286),$=d(3367),et=d(9804),tt=d(6768);_=function(rt,nt,ot){var at,it=(nt=k(nt,rt)).pop();for(at=nt.shift();!j(at);){if(tt(at)||et(at)||(at=$(at)),at==="__proto__"||at==="constructor"||at==="prototype")return;rt[at]||(rt[at]={}),rt=rt[at],at=nt.shift()}rt[it]=ot},b.exports=_},615:function(b,_,d){var k=d(5026);_=function(j){var $;switch(j=j||"local"){case"local":$=window.localStorage;break;case"session":$=window.sessionStorage}try{var et="test-localStorage-"+Date.now();$.setItem(et,et);var tt=$.getItem(et);if($.removeItem(et),tt!==et)throw new Error}catch{return k}return $},b.exports=_},4224:function(b,_,d){var k=d(6334);_=function(j,$){return j=new k(j),$=new k($),j.port=0|j.port||(j.protocol==="https"?443:80),$.port=0|$.port||($.protocol==="https"?443:80),j.protocol===$.protocol&&j.hostname===$.hostname&&j.port===$.port},b.exports=_},9677:function(b,_){_=function(d,k,j){var $=d.length;k=k==null?0:k<0?Math.max($+k,0):Math.min(k,$),j=j==null?$:j<0?Math.max($+j,0):Math.min(j,$);for(var et=[];k1&&arguments[1]!==void 0?arguments[1]:{};j(ot,rt);var at=ot.deep,it=ot.comparator,dt=[],ut=[];return function ht(ft){var lt,ct=dt.indexOf(ft);if(ct>-1)return ut[ct];if(et(ft)){lt=[],dt.push(ft),ut.push(lt);for(var gt=0,st=ft.length;gt0){var ht=at.indexOf(this);ht>-1?(at.splice(ht+1),it.splice(ht,1/0,dt)):(at.push(this),it.push(dt));var ft=at.indexOf(ut);ft>-1&&(ut=at[0]===ut?"[Circular ~]":"[Circular ~."+it.slice(0,ft).join(".")+"]")}else at.push(ut);return rt(ut)||tt(ut)?ut="["+j(k(ut))+" "+$(ut)+"]":et(ut)&&(ut=null),ut}),ot);var at,it},b.exports=_},9963:function(b,_,d){var k=d(4187),j=d(3085),$=d(3367),et=d(4858),tt=d(300),rt=d(2533),nt=d(3783),ot=d(7496),at=d(415),it=d(801),dt=d(6329),ut=d(4321),ht=d(5972),ft=d(8847),lt=d(1116),ct=d(6341),gt=d(5166),st=d(9537),_t=d(1662),xt=d(6930),wt=d(8079),Mt=d(9803),kt=d(3487),Ct=d(1369);function Tt(rn,nn,Qt,Vt){var fn=[];return nt(nn,function(jn){var On,_n=Object.getOwnPropertyDescriptor(Qt,jn),Bn=_n&&_n.get,Yn=_n&&_n.set;if(!Vt.accessGetter&&Bn)On="(...)";else try{if(On=Qt[jn],ct(Vt.ignore,On))return;ut(On)&&On.catch(function(){})}catch(dn){On=dn.message}fn.push("".concat(At(jn),":").concat(_(On,Vt))),Bn&&fn.push("".concat(At("get "+$(jn)),":").concat(_(_n.get,Vt))),Yn&&fn.push("".concat(At("set "+$(jn)),":").concat(_(_n.set,Vt)))}),'"'.concat(rn,'":{')+fn.join(",")+"}"}function At(rn){return'"'.concat(Ot(rn),'"')}function Et(rn){return'"'.concat(Ot($(rn)),'"')}function Ot(rn){return k(rn).replace(/\\'/g,"'").replace(/\t/g,"\\t")}_=function(rn){var nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qt=nn.self,Vt=nn.startTime,fn=Vt===void 0?ft():Vt,jn=nn.timeout,On=jn===void 0?0:jn,_n=nn.depth,Bn=_n===void 0?0:_n,Yn=nn.curDepth,dn=Yn===void 0?1:Yn,An=nn.visitor,yn=An===void 0?new Lt:An,In=nn.unenumerable,kn=In!==void 0&&In,vn=nn.symbol,En=vn!==void 0&&vn,gn=nn.accessGetter,Ln=gn!==void 0&&gn,Dn=nn.ignore,Un=Dn===void 0?[]:Dn,Sn="",Zn={visitor:yn,unenumerable:kn,symbol:En,accessGetter:Ln,depth:Bn,curDepth:dn+1,timeout:On,startTime:fn,ignore:Un},wn=j(rn,!1);if(wn==="String")Sn=Et(rn);else if(wn==="Number")Sn=$(rn),et(Sn,"Infinity")&&(Sn='{"value":"'.concat(Sn,'","type":"Number"}'));else if(wn==="NaN")Sn='{"value":"NaN","type":"Number"}';else if(wn==="Boolean")Sn=rn?"true":"false";else if(wn==="Null")Sn="null";else if(wn==="Undefined")Sn='{"type":"Undefined"}';else if(wn==="Symbol"){var Wn="Symbol";try{Wn=$(rn)}catch{}Sn='{"value":'.concat(Et(Wn),',"type":"Symbol"}')}else{if(On&&ft()-fn>On)return Et("Timeout");if(Bn&&dn>Bn)return Et("{...}");Sn="{";var Fn,zn=[],Tn=yn.get(rn);if(Tn?(Fn=Tn.id,zn.push('"reference":'.concat(Fn))):(Fn=yn.set(rn),zn.push('"id":'.concat(Fn))),zn.push('"type":"'.concat(wn,'"')),et(wn,"Function")?zn.push('"value":'.concat(Et(tt(rn)))):wn==="RegExp"&&zn.push('"value":'.concat(Et(rn))),!Tn){var Kt=rt(rn);if(Kt.length&&zn.push(Tt("enumerable",Kt,Qt||rn,Zn)),kn){var bt=it(lt(rn,{prototype:!1,unenumerable:!0}),Kt);bt.length&&zn.push(Tt("unenumerable",bt,Qt||rn,Zn))}if(En){var pt=ht(lt(rn,{prototype:!1,symbol:!0}),function(sn){return typeof sn=="symbol"});pt.length&&zn.push(Tt("symbol",pt,Qt||rn,Zn))}var yt=at(rn);if(yt&&!ct(Un,yt)){var Ut='"proto":'.concat(_(yt,dt(Zn,{self:Qt||rn})));zn.push(Ut)}}Sn+=zn.join(",")+"}"}return Sn};var Lt=ot({initialize:function(){this.id=1,this.visited=[]},set:function(rn){var nn=this.visited,Qt=this.id,Vt={id:Qt,val:rn};return nn.push(Vt),this.id++,Qt},get:function(rn){for(var nn=this.visited,Qt=0,Vt=nn.length;Qt]*>/g;_=function(k){return k.replace(d,"")},b.exports=_},1907:function(b,_,d){var k=d(6768),j=d(1352),$=d(6435),et=d(2461),tt=d(4331);_=function(nt){k(nt)&&(nt=j(nt));for(var ot="",at=arguments.length,it=new Array(at>1?at-1:0),dt=1;dt0?$.apply(null,lt):0;return tt(et(ft,function(xt){return xt[0]===" "?xt.slice(_t):xt}).join(` `))};var rt=/^(\s+)\S+/;b.exports=_},2439:function(b,_,d){var k=d(6049);_=function(j,$){return k(j,$,!0)},b.exports=_},1352:function(b,_,d){var k=d(1369),j=d(2461),$=d(6472),et=d(6768);_=function(tt){return tt?$(tt)?tt:k(tt)&&!et(tt)?j(tt):[tt]:[]},b.exports=_},3474:function(b,_,d){var k=d(6768);_=function(j){return k(j)?(j=j.toLowerCase())!=="0"&&j!==""&&j!=="false":!!j},b.exports=_},4891:function(b,_){var d=document;if(_=function(j){var $=d.createElement("body");return $.innerHTML=j,$.childNodes[0]},d.createRange&&d.body){var k=d.createRange();k.selectNode(d.body),k.createContextualFragment&&(_=function(j){return k.createContextualFragment(j).childNodes[0]})}b.exports=_},9296:function(b,_,d){var k=d(3875);_=function(j){return j?(j=k(j))-j%1:j===0?j:0},b.exports=_},3875:function(b,_,d){var k=d(3990),j=d(5166),$=d(4777),et=d(6768);_=function(tt){if(k(tt))return tt;if(j(tt)){var rt=$(tt.valueOf)?tt.valueOf():tt;tt=j(rt)?rt+"":rt}return et(tt)?+tt:tt===0?tt:+tt},b.exports=_},300:function(b,_,d){var k=d(2763);_=function($){if(k($))return"";try{return j.call($)}catch{}try{return $+""}catch{}return""};var j=Function.prototype.toString;b.exports=_},3367:function(b,_){_=function(d){return d==null?"":d.toString()},b.exports=_},4331:function(b,_,d){var k=d(7767),j=d(3597);_=function($,et){return et==null&&$.trim?$.trim():k(j($,et),et)},b.exports=_},7756:function(b,_,d){var k=d(4193),j=d(1286);_=function(et,tt){var rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};k(rt,$);var nt=rt.ellipsis,ot=rt.separator;if(tt>et.length)return et;var at=tt-nt.length;if(at<1)return nt;var it=et.slice(0,at);if(j(ot))return it+nt;if(et.indexOf(ot,at)!==at){var dt=it.lastIndexOf(ot);dt>-1&&(it=it.slice(0,dt))}return it+nt};var $={ellipsis:"..."};b.exports=_},3085:function(b,_,d){var k=d(106),j=d(9433),$=d(3063),et=d(2349);_=function(rt){var nt,ot=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return rt===null&&(nt="Null"),rt===void 0&&(nt="Undefined"),j(rt)&&(nt="NaN"),et(rt)&&(nt="Buffer"),nt||(nt=k(rt).match(tt))&&(nt=nt[1]),nt?ot?$(nt):nt:""};var tt=/^\[object\s+(.*?)]$/;b.exports=_},9016:function(b,_){_={},b.exports=_},8166:function(b,_,d){var k=d(996),j=d(2461);_={encode:function($){return $.length<32768?String.fromCodePoint.apply(String,$):j(k($,32767),function(et){return String.fromCodePoint.apply(String,et)}).join("")},decode:function($){for(var et=[],tt=0,rt=$.length;tt=55296&&nt<=56319&&tt>6*lt)+ct);lt>0;)pt+=it(128|63&ft>>6*(lt-1)),lt--;return pt}function ut(ft){for(;;){if($>=et&&nt){if(ft)return ht();throw new Error("Invalid byte index")}if($===et)return!1;var lt=j[$];if($++,nt){if(ltat){if(ft)return $--,ht();throw new Error("Invalid continuation byte")}if(ot=128,at=191,tt=tt<<6|63<,++rt===nt){var ct=tt;return tt=0,nt=0,rt=0,ct}}else{if(!(128<))return lt;if((224<)==192)nt=1,tt=31<else if((240<)==224)lt===224&&(ot=160),lt===237&&(at=159),nt=2,tt=15<else{if((248<)!=240){if(ft)return ht();throw new Error("Invalid UTF-8 detected")}lt===240&&(ot=144),lt===244&&(at=143),nt=3,tt=7<}}}}function ht(){var ft=$-rt-1;return $=ft+1,tt=0,nt=0,rt=0,ot=128,at=191,j[ft]}b.exports=_},5936:function(b,_,d){var k=d(3366);_=function(){var et=k(16);return et[6]=15&et[6]|64,et[8]=63&et[8]|128,j[et[0]]+j[et[1]]+j[et[2]]+j[et[3]]+"-"+j[et[4]]+j[et[5]]+"-"+j[et[6]]+j[et[7]]+"-"+j[et[8]]+j[et[9]]+"-"+j[et[10]]+j[et[11]]+j[et[12]]+j[et[13]]+j[et[14]]+j[et[15]]};for(var j=[],$=0;$<256;$++)j[$]=($+256).toString(16).substr(1);b.exports=_},2578:function(b,_,d){var k=d(3783);_=function(j){var $=[];return k(j,function(et){$.push(et)}),$},b.exports=_},3514:function(b,_,d){var k=d(8573),j=d(9882),$=d(4331),et=d(3783),tt=d(2461),rt=d(9433);_=function(){var nt=k("viewport");if(!nt)return 1;nt=tt(nt.split(","),function(ut){return $(ut)});var ot=.25,at=5,it=1;et(nt,function(ut){var ht=(ut=ut.split("="))[0];ut=ut[1],ht==="initial-scale"&&(it=+ut),ht==="maximum-scale"&&(at=+ut),ht==="minimum-scale"&&(ot=+ut)});var dt=j(it,ot,at);return rt(dt)?1:dt},b.exports=_},5491:function(b,_,d){var k=d(4198);_=function(j,$){return k($,j)},b.exports=_},8933:function(b,_){_=function(d){for(var k=[],j=document.evaluate(d,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),$=0;$=Et.length&&(Et=void 0),{value:Et&&Et[Bt++],done:!Et}}};throw new TypeError(Ot?"Object is not iterable.":"Symbol.iterator is not defined.")},tt=this&&this.__importDefault||function(Et){return Et&&Et.__esModule?Et:{default:Et}};Object.defineProperty(_,"__esModule",{value:!0});var rt=tt(d(1160)),nt=d(7669),ot=d(2062),at=tt(d(242)),it=tt(d(2439)),dt=tt(d(3063)),ut=tt(d(3783)),ht=tt(d(3009)),ft=tt(d(5044)),lt=tt(d(4502)),ct=tt(d(6329)),pt=tt(d(7494)),st=tt(d(6341)),_t=tt(d(3875)),xt=tt(d(3577)),wt=tt(d(6768));d(8169);var Mt=function(Et){function Ot(Lt,Bt){Bt===void 0&&(Bt={});var Zt=Et.call(this,Lt,{compName:"dom-highlighter"},Bt)||this;return Zt.overlay=new nt.HighlightOverlay(window),Zt.reset=function(){var rn=document.documentElement.clientWidth,nn=document.documentElement.clientHeight;Zt.overlay.reset({viewportSize:{width:rn,height:nn},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},Zt.initOptions(Bt,{showRulers:!1,showExtensionLines:!1,showInfo:!0,showStyles:!0,showAccessibilityInfo:!0,colorFormat:"hex",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)",monitorResize:!0}),Zt.overlay.setContainer(Lt),Zt.overlay.setPlatform("mac"),Zt.redraw=(0,it.default)(function(){Zt.reset(),Zt.draw()},16),Zt.redraw(),Zt.bindEvent(),Zt}return j(Ot,Et),Ot.prototype.highlight=function(Lt,Bt){Bt&&(0,ct.default)(this.options,Bt),this.target=Lt,Lt instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new at.default(Lt),this.resizeSensor.addListener(this.redraw)),this.redraw()},Ot.prototype.hide=function(){this.target=null,this.redraw()},Ot.prototype.intercept=function(Lt){this.interceptor=Lt},Ot.prototype.destroy=function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),Et.prototype.destroy.call(this)},Ot.prototype.draw=function(){var Lt=this.target;Lt&&(Lt instanceof Text?this.drawText(Lt):this.drawElement(Lt))},Ot.prototype.drawText=function(Lt){var Bt=this.options,Zt=document.createRange();Zt.selectNode(Lt);var rn=Zt.getBoundingClientRect(),nn=rn.left,Qt=rn.top,Vt=rn.width,fn=rn.height;Zt.detach();var In={paths:[{path:this.rectToPath({left:nn,top:Qt,width:Vt,height:fn}),fillColor:Tt(Bt.contentColor),name:"content"}],showExtensionLines:Bt.showExtensionLines,showRulers:Bt.showRulers};Bt.showInfo&&(In.elementInfo={tagName:"#text",nodeWidth:Vt,nodeHeight:fn}),this.overlay.drawHighlight(In)},Ot.prototype.drawElement=function(Lt){var Bt={paths:this.getPaths(Lt),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(Bt.elementInfo=this.getElementInfo(Lt)),this.interceptor){var Zt=this.interceptor(Bt);Zt&&(Bt=Zt)}this.overlay.drawHighlight(Bt)},Ot.prototype.getPaths=function(Lt){var Bt=this.options,Zt=window.getComputedStyle(Lt),rn=Lt.getBoundingClientRect(),nn=rn.left,Qt=rn.top,Vt=rn.width,fn=rn.height,In=function(Ln){return(0,ot.pxToNum)(Zt.getPropertyValue(Ln))},On=In("margin-left"),_n=In("margin-right"),Bn=In("margin-top"),Yn=In("margin-bottom"),dn=In("border-left-width"),An=In("border-right-width"),mn=In("border-top-width"),jn=In("border-bottom-width"),kn=In("padding-left"),vn=In("padding-right"),En=In("padding-top"),gn=In("padding-bottom");return[{path:this.rectToPath({left:nn+dn+kn,top:Qt+mn+En,width:Vt-dn-kn-An-vn,height:fn-mn-En-jn-gn}),fillColor:Tt(Bt.contentColor),name:"content"},{path:this.rectToPath({left:nn+dn,top:Qt+mn,width:Vt-dn-An,height:fn-mn-jn}),fillColor:Tt(Bt.paddingColor),name:"padding"},{path:this.rectToPath({left:nn,top:Qt,width:Vt,height:fn}),fillColor:Tt(Bt.borderColor),name:"border"},{path:this.rectToPath({left:nn-On,top:Qt-Bn,width:Vt+On+_n,height:fn+Bn+Yn}),fillColor:Tt(Bt.marginColor),name:"margin"}]},Ot.prototype.getElementInfo=function(Lt){var Bt=Lt.getBoundingClientRect(),Zt=Bt.width,rn=Bt.height,nn=Lt.getAttribute("class")||"";nn=nn.split(/\s+/).map(function(Vt){return"."+Vt}).join("");var Qt={tagName:(0,dt.default)(Lt.tagName),className:nn,idValue:Lt.id,nodeWidth:Zt,nodeHeight:rn};return this.options.showStyles&&(Qt.style=this.getStyles(Lt)),this.options.showAccessibilityInfo&&(0,ct.default)(Qt,this.getAccessibilityInfo(Lt)),Qt},Ot.prototype.getStyles=function(Lt){for(var Bt=window.getComputedStyle(Lt),Zt=!1,rn=Lt.childNodes,nn=0,Qt=rn.length;nn-1)},Ot.prototype.getAccessibleNameAndRole=function(Lt){var Bt=Lt.getAttribute("labelledby")||Lt.getAttribute("aria-label"),Zt=Lt.getAttribute("role"),rn=(0,dt.default)(Lt.tagName);return xt.default.forEach(function(nn){var Qt,Vt;if(!Zt){var fn=nn[0],In=nn[2];if(fn===rn){if(In)try{for(var On=et(In),_n=On.next();!_n.done;_n=On.next()){var Bn=_n.value;if(Lt.getAttribute(Bn[0])!==Bn[1])return}}catch(Yn){Qt={error:Yn}}finally{try{_n&&!_n.done&&(Vt=On.return)&&Vt.call(On)}finally{if(Qt)throw Qt.error}}Zt=nn[1]}}}),{accessibleName:Bt||Lt.getAttribute("title")||"",accessibleRole:Zt||"generic"}},Ot.prototype.bindEvent=function(){var Lt=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",function(){return Lt.redraw()})},Ot.prototype.rectToPath=function(Lt){var Bt=Lt.left,Zt=Lt.top,rn=Lt.width,nn=Lt.height,Qt=[];return Qt.push("M",Bt,Zt),Qt.push("L",Bt+rn,Zt),Qt.push("L",Bt+rn,Zt+nn),Qt.push("L",Bt,Zt+nn),Qt.push("Z"),Qt},Ot}(rt.default);_.default=Mt,b.exports=Mt,b.exports.default=Mt;var kt=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,Ct=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function Tt(Et){return(0,wt.default)(Et)?Et:Et.a?"rgba(".concat(Et.r,", ").concat(Et.g,", ").concat(Et.b,", ").concat(Et.a,")"):"rgb(".concat(Et.r,", ").concat(Et.g,", ").concat(Et.b,")")}function At(Et,Ot,Lt){Lt===void 0&&(Lt=!1);var Bt={};return(0,ut.default)(Ot,function(Zt){var rn,nn=Et[Zt==="text-opacity"?"color":Zt];nn&&(rn=nn,(kt.test(rn)||Ct.test(rn))&&(nn=function(Qt){var Vt=ht.default.parse(Qt),fn=Vt.val[3]||1;return Vt.val=Vt.val.slice(0,3),Vt.val.push(Math.round(255*fn)),"#"+(0,lt.default)(ft.default.encode(Vt.val))}(nn),Zt==="text-opacity"&&(nn=nn.slice(7),nn=ft.default.decode(nn)[0]/255)),Lt&&(Zt=(0,pt.default)(Zt)),Bt[Zt]=nn)}),Bt}},9706:function(b,_){var d=this&&this.__read||function(Ct,Tt){var At=typeof Symbol=="function"&&Ct[Symbol.iterator];if(!At)return Ct;var Et,Ot,Lt=At.call(Ct),Bt=[];try{for(;(Tt===void 0||Tt-- >0)&&!(Et=Lt.next()).done;)Bt.push(Et.value)}catch(Zt){Ot={error:Zt}}finally{try{Et&&!Et.done&&(At=Lt.return)&&At.call(Lt)}finally{if(Ot)throw Ot.error}}return Bt},k=this&&this.__values||function(Ct){var Tt=typeof Symbol=="function"&&Symbol.iterator,At=Tt&&Ct[Tt],Et=0;if(At)return At.call(Ct);if(Ct&&typeof Ct.length=="number")return{next:function(){return Ct&&Et>=Ct.length&&(Ct=void 0),{value:Ct&&Ct[Et++],done:!Ct}}};throw new TypeError(Tt?"Object is not iterable.":"Symbol.iterator is not defined.")};function j(Ct,Tt){var At=Ct[3];return[(1-At)*Tt[0]+At*Ct[0],(1-At)*Tt[1]+At*Ct[1],(1-At)*Tt[2]+At*Ct[2],At+Tt[3]*(1-At)]}function $(Ct){var Tt=d(Ct,3),At=Tt[0],Et=Tt[1],Ot=Tt[2];return .2126*(At<=.03928?At/12.92:Math.pow((At+.055)/1.055,2.4))+.7152*(Et<=.03928?Et/12.92:Math.pow((Et+.055)/1.055,2.4))+.0722*(Ot<=.03928?Ot/12.92:Math.pow((Ot+.055)/1.055,2.4))}Object.defineProperty(_,"__esModule",{value:!0}),_.getContrastThreshold=_.isLargeFont=_.getAPCAThreshold=_.desiredLuminanceAPCA=_.contrastRatioByLuminanceAPCA=_.contrastRatioAPCA=_.luminanceAPCA=_.contrastRatio=_.luminance=_.rgbaToHsla=_.blendColors=void 0,_.blendColors=j,_.rgbaToHsla=function(Ct){var Tt=d(Ct,4),At=Tt[0],Et=Tt[1],Ot=Tt[2],Lt=Tt[3],Bt=Math.max(At,Et,Ot),Zt=Math.min(At,Et,Ot),rn=Bt-Zt,nn=Bt+Zt,Qt=.5*nn;return[Zt===Bt?0:At===Bt?(.16666666666666666*(Et-Ot)/rn+1)%1:Et===Bt?.16666666666666666*(Ot-At)/rn+.3333333333333333:.16666666666666666*(At-Et)/rn+.6666666666666666,Qt===0||Qt===1?0:Qt<=.5?rn/nn:rn/(2-nn),Qt,Lt]},_.luminance=$,_.contrastRatio=function(Ct,Tt){var At=$(j(Ct,Tt)),Et=$(Tt);return(Math.max(At,Et)+.05)/(Math.min(At,Et)+.05)};var et=2.4,tt=.55,rt=.58,nt=.62,ot=.57,at=.03,it=1.45,dt=1.25,ut=1.25,ht=5e-4,ft=.078,lt=12.82051282051282,ct=.06,pt=.001;function st(Ct){var Tt=d(Ct,3),At=Tt[0],Et=Tt[1],Ot=Tt[2];return .2126729*Math.pow(At,et)+.7151522*Math.pow(Et,et)+.072175*Math.pow(Ot,et)}function _t(Ct){return Ct>at?Ct:Ct+Math.pow(at-Ct,it)}function xt(Ct,Tt){if(Ct=_t(Ct),Tt=_t(Tt),Math.abs(Ct-Tt)=Ct?(At=(Math.pow(Tt,tt)-Math.pow(Ct,rt))*dt)-pt?0:At>-ft?At-At*lt*ct:At+ct)}_.luminanceAPCA=st,_.contrastRatioAPCA=function(Ct,Tt){return xt(st(Ct),st(Tt))},_.contrastRatioByLuminanceAPCA=xt,_.desiredLuminanceAPCA=function(Ct,Tt,At){function Et(){return At?Math.pow(Math.abs(Math.pow(Ct,nt)-(-Tt-ct)/ut),1/ot):Math.pow(Math.abs(Math.pow(Ct,tt)-(Tt+ct)/dt),1/rt)}Ct=_t(Ct),Tt/=100;var Ot=Et();return(Ot<0||Ot>1)&&(At=!At,Ot=Et()),Ot};var wt=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function Mt(Ct,Tt){var At=72*parseFloat(Ct.replace("px",""))/96;return["bold","bolder","600","700","800","900"].indexOf(Tt)!==-1?At>=14:At>=18}wt.reverse(),_.getAPCAThreshold=function(Ct,Tt){var At,Et,Ot,Lt,Bt=parseFloat(Ct.replace("px","")),Zt=parseFloat(Tt);try{for(var rn=k(wt),nn=rn.next();!nn.done;nn=rn.next()){var Qt=d(nn.value),Vt=Qt[0],fn=Qt.slice(1);if(Bt>=Vt)try{for(var In=(Ot=void 0,k([900,800,700,600,500,400,300,200,100].entries())),On=In.next();!On.done;On=In.next()){var _n=d(On.value,2),Bn=_n[0];if(Zt>=_n[1]){var Yn=fn[fn.length-1-Bn];return Yn===-1?null:Yn}}}catch(dn){Ot={error:dn}}finally{try{On&&!On.done&&(Lt=In.return)&&Lt.call(In)}finally{if(Ot)throw Ot.error}}}}catch(dn){At={error:dn}}finally{try{nn&&!nn.done&&(Et=rn.return)&&Et.call(rn)}finally{if(At)throw At.error}}return null},_.isLargeFont=Mt;var kt={largeFont:{aa:3,aaa:4.5},normalFont:{aa:4.5,aaa:7}};_.getContrastThreshold=function(Ct,Tt){return Mt(Ct,Tt)?kt.largeFont:kt.normalFont}},9434:function(b,_){var d=this&&this.__values||function(nt){var ot=typeof Symbol=="function"&&Symbol.iterator,at=ot&&nt[ot],it=0;if(at)return at.call(nt);if(nt&&typeof nt.length=="number")return{next:function(){return nt&&it>=nt.length&&(nt=void 0),{value:nt&&nt[it++],done:!nt}}};throw new TypeError(ot?"Object is not iterable.":"Symbol.iterator is not defined.")},k=this&&this.__read||function(nt,ot){var at=typeof Symbol=="function"&&nt[Symbol.iterator];if(!at)return nt;var it,dt,ut=at.call(nt),ht=[];try{for(;(ot===void 0||ot-- >0)&&!(it=ut.next()).done;)ht.push(it.value)}catch(ft){dt={error:ft}}finally{try{it&&!it.done&&(at=ut.return)&&at.call(ut)}finally{if(dt)throw dt.error}}return ht},j=this&&this.__spreadArray||function(nt,ot,at){if(at||arguments.length===2)for(var it,dt=0,ut=ot.length;dtat&&(nt=at),nt},_.adoptStyleSheet=rt},1521:function(b,_,d){var k=this&&this.__values||function(lt){var ct=typeof Symbol=="function"&&Symbol.iterator,pt=ct&<[ct],st=0;if(pt)return pt.call(lt);if(lt&&typeof lt.length=="number")return{next:function(){return lt&&st>=lt.length&&(lt=void 0),{value:lt&<[st++],done:!lt}}};throw new TypeError(ct?"Object is not iterable.":"Symbol.iterator is not defined.")},j=this&&this.__read||function(lt,ct){var pt=typeof Symbol=="function"&<[Symbol.iterator];if(!pt)return lt;var st,_t,xt=pt.call(lt),wt=[];try{for(;(ct===void 0||ct-- >0)&&!(st=xt.next()).done;)wt.push(st.value)}catch(Mt){_t={error:Mt}}finally{try{st&&!st.done&&(pt=xt.return)&&pt.call(xt)}finally{if(_t)throw _t.error}}return wt},$=this&&this.__spreadArray||function(lt,ct,pt){if(pt||arguments.length===2)for(var st,_t=0,xt=ct.length;_tIn&&BnOn,An=Bt-fn;An=(0,rt.constrainNumber)(An,Qt,Tt-Zt-Qt);var mn=Ct.minY-nn-rn,jn=!0;mn<0?(mn=Math.min(At-rn,Ct.maxY+nn),jn=!1):Ct.minY>At&&(mn=At-nn-rn);var kn=An>=Ct.minX&&An+Zt<=Ct.maxX&&mn>=Ct.minY&&mn+rn<=Ct.maxY,vn=AnCt.minX&&mnCt.minY;if(vn&&!kn)return void(Ot.style.display="none");if(Ot.style.top=mn+"px",Ot.style.left=An+"px",!dn){var En=(0,rt.createChild)(Ot,"div","tooltip-arrow");En.style.clipPath=jn?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",En.style.top=(jn?rn-1:-nn)+"px",En.style.left=Bt-An+"px"}}(this.tooltip,lt.elementInfo,lt.colorFormat,ct,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:ct}},ft.prototype.drawAxis=function(lt,ct,pt){lt.save();var st=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,_t=this.scrollX*this.pageScaleFactor,xt=this.scrollY*this.pageScaleFactor;function wt(Zt){return Math.round(Zt*st)}function Mt(Zt){return Math.round(Zt/st)}var kt=this.canvasWidth/st,Ct=this.canvasHeight/st,Tt=50;lt.save(),lt.fillStyle=dt,pt?lt.fillRect(0,wt(Ct)-15,wt(kt),wt(Ct)):lt.fillRect(0,0,wt(kt),15),lt.globalCompositeOperation="destination-out",lt.fillStyle="red",ct?lt.fillRect(wt(kt)-15,0,wt(kt),wt(Ct)):lt.fillRect(0,0,15,wt(Ct)),lt.restore(),lt.fillStyle=dt,ct?lt.fillRect(wt(kt)-15,0,wt(kt),wt(Ct)):lt.fillRect(0,0,15,wt(Ct)),lt.lineWidth=1,lt.strokeStyle=it,lt.fillStyle=it,lt.save(),lt.translate(-_t,.5-xt);for(var At=Ct+Mt(xt),Et=100;Et]*>/g.test(_t))try{var xt=tt.default.parse(_t);return dt(xt,function(wt){wt.attrs&&wt.attrs.class&&(wt.attrs.class=st(wt.attrs.class))}),tt.default.stringify(xt)}catch{return st(_t)}return st(_t)}};var ut,ht="ontouchstart"in et.default,ft={start:"touchstart",move:"touchmove",end:"touchend"},lt={start:"mousedown",move:"mousemove",end:"mouseup"};_.drag=function(ct){return ht?ft[ct]:lt[ct]},_.eventClient=function(ct,pt){var st=ct==="x"?"clientX":"clientY";return pt[st]?pt[st]:pt.changedTouches?pt.changedTouches[0][st]:0},_.eventPage=function(ct,pt){var st=ct==="x"?"pageX":"pageY";return pt[st]?pt[st]:pt.changedTouches?pt.changedTouches[0][st]:0},_.measuredScrollbarWidth=function(){if((0,rt.default)(ut))return ut;if(!document)return 16;var ct=document.createElement("div"),pt=document.createElement("div");return ct.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),pt.setAttribute("style","height: 200px"),ct.appendChild(pt),document.body.appendChild(ct),ut=ct.offsetWidth-ct.clientWidth,document.body.removeChild(ct),ut},_.hasVerticalScrollbar=function(ct){return ct.scrollHeight>ct.offsetHeight},_.executeAfterTransition=function(ct,pt){if((0,it.default)(ct))return pt();var st=function(_t){_t.target===ct&&(ct.removeEventListener("transitionend",st),pt())};ct.addEventListener("transitionend",st)},_.pxToNum=function(ct){return(0,ot.default)(ct.replace("px",""))},_.getPlatform=function(){var ct=(0,at.default)();return ct==="os x"?"mac":ct},_.resetCanvasSize=function(ct){ct.width=Math.round(ct.offsetWidth*window.devicePixelRatio),ct.height=Math.round(ct.offsetHeight*window.devicePixelRatio)}},6093:function(b,_,d){var k,j=this&&this.__extends||(k=function(it,dt){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ht){ut.__proto__=ht}||function(ut,ht){for(var ft in ht)Object.prototype.hasOwnProperty.call(ht,ft)&&(ut[ft]=ht[ft])},k(it,dt)},function(it,dt){if(typeof dt!="function"&&dt!==null)throw new TypeError("Class extends value "+String(dt)+" is not a constructor or null");function ut(){this.constructor=it}k(it,dt),it.prototype=dt===null?Object.create(dt):(ut.prototype=dt.prototype,new ut)}),$=this&&this.__importDefault||function(it){return it&&it.__esModule?it:{default:it}};Object.defineProperty(_,"__esModule",{value:!0});var et=$(d(1512)),tt=$(d(5229)),rt=$(d(2244)),nt=$(d(8613)),ot=function(it){function dt(ut,ht){ht===void 0&&(ht={});var ft=it.call(this,ut,{compName:"notification"},ht)||this;return ft.notifications=[],ft.initOptions(ht,{position:{x:"right",y:"bottom"},duration:2e3}),ft.initTpl(),ft}return j(dt,it),dt.prototype.notify=function(ut,ht){var ft=this;ht===void 0&&(ht={duration:this.options.duration});var lt=new at(this,ut);this.notifications.push(lt),this.add(lt),setTimeout(function(){return ft.remove(lt.id)},ht.duration)},dt.prototype.dismissAll=function(){for(var ut=this.notifications,ht=ut[0];ht;)this.remove(ht.id),ht=ut[0]},dt.prototype.add=function(ut){this.container.appendChild(ut.container)},dt.prototype.remove=function(ut){var ht=this.notifications,ft=(0,rt.default)(ht,function(ct){return ct.id===ut});if(ft){ft.destroy();var lt=ht.indexOf(ft);ht.splice(lt,1)}},dt.prototype.initTpl=function(){var ut=this.$container,ht=this.options.position,ft=ht.x,lt=ht.y,ct="flex-end",pt="flex-end";switch(ft){case"center":pt="center";break;case"left":pt="flex-start"}lt==="top"&&(ct="flex-start"),ut.attr("style","justify-content: ".concat(ct,"; align-items: ").concat(pt))},dt}($(d(5404)).default);_.default=ot;var at=function(){function it(dt,ut){this.container=(0,nt.default)("div"),this.$container=(0,et.default)(this.container),this.notification=dt,this.content=ut,this.id=(0,tt.default)("luna-notification-"),this.$container.attr({id:this.id,class:dt.c("item ".concat(dt.getOption("position").y==="bottom"?"lower":"upper"))}),this.initTpl()}return it.prototype.destroy=function(){this.$container.remove()},it.prototype.initTpl=function(){this.$container.html(this.notification.c('
    '.concat(this.content,"
    ")))},it}();b.exports=ot,b.exports.default=ot},5404:function(b,_,d){var k,j=this&&this.__extends||(k=function(ut,ht){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ft,lt){ft.__proto__=lt}||function(ft,lt){for(var ct in lt)Object.prototype.hasOwnProperty.call(lt,ct)&&(ft[ct]=lt[ct])},k(ut,ht)},function(ut,ht){if(typeof ht!="function"&&ht!==null)throw new TypeError("Class extends value "+String(ht)+" is not a constructor or null");function ft(){this.constructor=ut}k(ut,ht),ut.prototype=ht===null?Object.create(ht):(ft.prototype=ht.prototype,new ft)}),$=this&&this.__importDefault||function(ut){return ut&&ut.__esModule?ut:{default:ut}};Object.defineProperty(_,"__esModule",{value:!0});var et=$(d(1443)),tt=$(d(1512)),rt=d(164),nt=$(d(3783)),ot=$(d(6329)),at=$(d(4193)),it=$(d(5852)),dt=function(ut){function ht(ft,lt,ct){var pt=lt.compName,st=(ct===void 0?{}:ct).theme,_t=st===void 0?"light":st,xt=ut.call(this)||this;return xt.subComponents=[],xt.compName=pt,xt.c=(0,rt.classPrefix)(pt),xt.options={},xt.container=ft,xt.$container=(0,tt.default)(ft),xt.$container.addClass(["luna-".concat(pt),xt.c("platform-".concat((0,rt.getPlatform)()))]),xt.on("optionChange",function(wt,Mt,kt){var Ct=xt.c;wt==="theme"&&(xt.$container.rmClass(Ct("theme-".concat(kt))).addClass(Ct("theme-".concat(Mt))),(0,nt.default)(xt.subComponents,function(Tt){return Tt.setOption("theme",Mt)}))}),xt.setOption("theme",_t),xt}return j(ht,ut),ht.prototype.destroy=function(){this.destroySubComponents();var ft=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(ft("platform-".concat((0,rt.getPlatform)()))).rmClass(ft("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},ht.prototype.setOption=function(ft,lt){var ct=this,pt=this.options,st={};typeof ft=="string"?st[ft]=lt:st=ft,(0,nt.default)(st,function(_t,xt){var wt=pt[xt];pt[xt]=_t,ct.emit("optionChange",xt,_t,wt)})},ht.prototype.getOption=function(ft){return this.options[ft]},ht.prototype.addSubComponent=function(ft){ft.setOption("theme",this.options.theme),this.subComponents.push(ft)},ht.prototype.removeSubComponent=function(ft){(0,it.default)(this.subComponents,function(lt){return lt===ft})},ht.prototype.destroySubComponents=function(){(0,nt.default)(this.subComponents,function(ft){return ft.destroy()}),this.subComponents=[]},ht.prototype.initOptions=function(ft,lt){lt===void 0&&(lt={}),(0,at.default)(ft,lt),(0,ot.default)(this.options,ft)},ht.prototype.find=function(ft){return this.$container.find(this.c(ft))},ht}(et.default);_.default=dt},164:function(b,_,d){var k=this&&this.__importDefault||function(ct){return ct&&ct.__esModule?ct:{default:ct}};Object.defineProperty(_,"__esModule",{value:!0}),_.resetCanvasSize=_.getPlatform=_.pxToNum=_.executeAfterTransition=_.hasVerticalScrollbar=_.measuredScrollbarWidth=_.eventClient=_.drag=_.classPrefix=void 0;var j=k(d(2461)),$=k(d(4331)),et=k(d(5610)),tt=k(d(7483)),rt=k(d(3990)),nt=k(d(6341)),ot=k(d(3875)),at=k(d(6954)),it=k(d(9585));function dt(ct,pt){for(var st=0,_t=ct.length;st<_t;st++){var xt=ct[st];pt(xt),xt.content&&dt(xt.content,pt)}}_.classPrefix=function(ct){var pt="luna-".concat(ct,"-");function st(_t){return(0,j.default)((0,$.default)(_t).split(/\s+/),function(xt){return(0,nt.default)(xt,pt)?xt:xt.replace(/[\w-]+/,function(wt){return"".concat(pt).concat(wt)})}).join(" ")}return function(_t){if(/<[^>]*>/g.test(_t))try{var xt=tt.default.parse(_t);return dt(xt,function(wt){wt.attrs&&wt.attrs.class&&(wt.attrs.class=st(wt.attrs.class))}),tt.default.stringify(xt)}catch{return st(_t)}return st(_t)}};var ut,ht="ontouchstart"in et.default,ft={start:"touchstart",move:"touchmove",end:"touchend"},lt={start:"mousedown",move:"mousemove",end:"mouseup"};_.drag=function(ct){return ht?ft[ct]:lt[ct]},_.eventClient=function(ct,pt){var st=ct==="x"?"clientX":"clientY";return pt[st]?pt[st]:pt.changedTouches?pt.changedTouches[0][st]:0},_.measuredScrollbarWidth=function(){if((0,rt.default)(ut))return ut;if(!document)return 16;var ct=document.createElement("div"),pt=document.createElement("div");return ct.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),pt.setAttribute("style","height: 200px"),ct.appendChild(pt),document.body.appendChild(ct),ut=ct.offsetWidth-ct.clientWidth,document.body.removeChild(ct),ut},_.hasVerticalScrollbar=function(ct){return ct.scrollHeight>ct.offsetHeight},_.executeAfterTransition=function(ct,pt){if((0,it.default)(ct))return pt();var st=function(_t){_t.target===ct&&(ct.removeEventListener("transitionend",st),pt())};ct.addEventListener("transitionend",st)},_.pxToNum=function(ct){return(0,ot.default)(ct.replace("px",""))},_.getPlatform=function(){var ct=(0,at.default)();return ct==="os x"?"mac":ct},_.resetCanvasSize=function(ct){ct.width=Math.round(ct.offsetWidth*window.devicePixelRatio),ct.height=Math.round(ct.offsetHeight*window.devicePixelRatio)}},8169:function(b,_,d){d.r(_),d.d(_,{default:function(){return ft}});var k={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},j=/([astvzqmhlc])([^astvzqmhlc]*)/gi,$=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi,et=function(lt){var ct=[],pt=String(lt).trim();return pt[0]!=="M"&&pt[0]!=="m"||pt.replace(j,function(st,_t,xt){var wt=_t.toLowerCase(),Mt=function(Ct){var Tt=Ct.match($);return Tt?Tt.map(Number):[]}(xt),kt=_t;if(wt==="m"&&Mt.length>2&&(ct.push([kt].concat(Mt.splice(0,2))),wt="l",kt=kt==="m"?"l":"L"),Mt.length=k[wt]&&Mt.length&&k[wt];)ct.push([kt].concat(Mt.splice(0,k[wt])));return""}),ct};function tt(lt,ct){for(var pt=0;ptlt.length)&&(ct=lt.length);for(var pt=0,st=new Array(ct);pt1&&(On*=Bt=Math.sqrt(Bt),_n*=Bt),Zt=On*On*_n*_n,rn=On*On*Ot.y*Ot.y+_n*_n*Ot.x*Ot.x,it(An={x:On*Ot.y/_n,y:-_n*Ot.x/On},At!==Tt?Math.sqrt((Zt-rn)/rn)||0:-Math.sqrt((Zt-rn)/rn)||0),Ct=Math.atan2((Ot.y-An.y)/_n,(Ot.x-An.x)/On),kt=Math.atan2(-(Ot.y+An.y)/_n,-(Ot.x+An.x)/On),at(An,Lt),gn=An,Ln=(Et.x+Mn.x)/2,Dn=(Et.y+Mn.y)/2,gn.x+=Ln,gn.y+=Dn,wt.save(),wt.translate(An.x,An.y),wt.rotate(Lt),wt.scale(On,_n),wt.arc(0,0,1,Ct,kt,!At),wt.restore();break;case"C":mn=wn[3],jn=wn[4],nn=wn[5],Vt=wn[6],wt.bezierCurveTo(wn[1],wn[2],mn,jn,nn,Vt);break;case"c":wt.bezierCurveTo(wn[1]+nn,wn[2]+Vt,wn[3]+nn,wn[4]+Vt,wn[5]+nn,wn[6]+Vt),mn=wn[3]+nn,jn=wn[4]+Vt,nn+=wn[5],Vt+=wn[6];break;case"S":mn!==null&&jn!==null||(mn=nn,jn=Vt),wt.bezierCurveTo(2*nn-mn,2*Vt-jn,wn[1],wn[2],wn[3],wn[4]),mn=wn[1],jn=wn[2],nn=wn[3],Vt=wn[4];break;case"s":mn!==null&&jn!==null||(mn=nn,jn=Vt),wt.bezierCurveTo(2*nn-mn,2*Vt-jn,wn[1]+nn,wn[2]+Vt,wn[3]+nn,wn[4]+Vt),mn=wn[1]+nn,jn=wn[2]+Vt,nn+=wn[3],Vt+=wn[4];break;case"Q":kn=wn[1],vn=wn[2],nn=wn[3],Vt=wn[4],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"q":kn=wn[1]+nn,vn=wn[2]+Vt,nn+=wn[3],Vt+=wn[4],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"T":kn!==null&&vn!==null||(kn=nn,vn=Vt),kn=2*nn-kn,vn=2*Vt-vn,nn=wn[1],Vt=wn[2],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"t":kn!==null&&vn!==null||(kn=nn,vn=Vt),kn=2*nn-kn,vn=2*Vt-vn,nn+=wn[1],Vt+=wn[2],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"z":case"Z":nn=Un.x,Vt=Un.y,Un=void 0,wt.closePath();break;case"AC":nn=wn[1],Vt=wn[2],In=wn[3],Ct=wn[4],kt=wn[5],En=wn[6],wt.arc(nn,Vt,In,Ct,kt,En);break;case"AT":Qt=wn[1],fn=wn[2],nn=wn[3],Vt=wn[4],In=wn[5],wt.arcTo(Qt,fn,nn,Vt,In);break;case"E":nn=wn[1],Vt=wn[2],On=wn[3],_n=wn[4],Lt=wn[5],Ct=wn[6],kt=wn[7],En=wn[8],wt.save(),wt.translate(nn,Vt),wt.rotate(Lt),wt.scale(On,_n),wt.arc(0,0,1,Ct,kt,En),wt.restore();break;case"R":nn=wn[1],Vt=wn[2],Bn=wn[3],Yn=wn[4],Un={x:nn,y:Vt},wt.rect(nn,Vt,Bn,Yn)}Mn.x=nn,Mn.y=Vt}}},ut=et,ht=dt;typeof window<"u"&&ht(window);var ft={path2dPolyfill:ht,parsePath:ut}},2777:function(b){b.exports=`.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:'.SFNSDisplay-Regular','Helvetica Neue','Lucida Grande',sans-serif}.luna-dom-highlighter-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-warning{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-ok{background-image:url('data:image/svg+xml,')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}} + at `).concat(tt.filename,":").concat(tt.lineno,":").concat(tt.colno),et(rt)}}),window.addEventListener("unhandledrejection",function(tt){et(tt.reason)})):(process.on("uncaughtException",et),process.on("unhandledRejection",et)),b.exports=_},7387:function(b,_,d){var k=d(8901),j=d(2533);_=function(ot){return tt.test(ot)?ot.replace(rt,nt):ot};var $=d(7190)(k.map),et="(?:"+j($).join("|")+")",tt=new RegExp(et),rt=new RegExp(et,"g");function nt(ot){return $[ot]}b.exports=_},5229:function(b,_){var d=0;_=function(k){var j=++d+"";return k?k+j:j},b.exports=_},42:function(b,_,d){var k=d(5972);function j($,et){return $===et}_=function($,et){return et=et||j,k($,function(tt,rt,nt){for(var ot=nt.length;++rt>6*lt)+ct);lt>0;)gt+=it(128|63&ft>>6*(lt-1)),lt--;return gt}function ut(ft){for(;;){if($>=et&&nt){if(ft)return ht();throw new Error("Invalid byte index")}if($===et)return!1;var lt=j[$];if($++,nt){if(ltat){if(ft)return $--,ht();throw new Error("Invalid continuation byte")}if(ot=128,at=191,tt=tt<<6|63<,++rt===nt){var ct=tt;return tt=0,nt=0,rt=0,ct}}else{if(!(128<))return lt;if((224<)==192)nt=1,tt=31<else if((240<)==224)lt===224&&(ot=160),lt===237&&(at=159),nt=2,tt=15<else{if((248<)!=240){if(ft)return ht();throw new Error("Invalid UTF-8 detected")}lt===240&&(ot=144),lt===244&&(at=143),nt=3,tt=7<}}}}function ht(){var ft=$-rt-1;return $=ft+1,tt=0,nt=0,rt=0,ot=128,at=191,j[ft]}b.exports=_},5936:function(b,_,d){var k=d(3366);_=function(){var et=k(16);return et[6]=15&et[6]|64,et[8]=63&et[8]|128,j[et[0]]+j[et[1]]+j[et[2]]+j[et[3]]+"-"+j[et[4]]+j[et[5]]+"-"+j[et[6]]+j[et[7]]+"-"+j[et[8]]+j[et[9]]+"-"+j[et[10]]+j[et[11]]+j[et[12]]+j[et[13]]+j[et[14]]+j[et[15]]};for(var j=[],$=0;$<256;$++)j[$]=($+256).toString(16).substr(1);b.exports=_},2578:function(b,_,d){var k=d(3783);_=function(j){var $=[];return k(j,function(et){$.push(et)}),$},b.exports=_},3514:function(b,_,d){var k=d(8573),j=d(9882),$=d(4331),et=d(3783),tt=d(2461),rt=d(9433);_=function(){var nt=k("viewport");if(!nt)return 1;nt=tt(nt.split(","),function(ut){return $(ut)});var ot=.25,at=5,it=1;et(nt,function(ut){var ht=(ut=ut.split("="))[0];ut=ut[1],ht==="initial-scale"&&(it=+ut),ht==="maximum-scale"&&(at=+ut),ht==="minimum-scale"&&(ot=+ut)});var dt=j(it,ot,at);return rt(dt)?1:dt},b.exports=_},5491:function(b,_,d){var k=d(4198);_=function(j,$){return k($,j)},b.exports=_},8933:function(b,_){_=function(d){for(var k=[],j=document.evaluate(d,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),$=0;$=Et.length&&(Et=void 0),{value:Et&&Et[Bt++],done:!Et}}};throw new TypeError(Ot?"Object is not iterable.":"Symbol.iterator is not defined.")},tt=this&&this.__importDefault||function(Et){return Et&&Et.__esModule?Et:{default:Et}};Object.defineProperty(_,"__esModule",{value:!0});var rt=tt(d(1160)),nt=d(7669),ot=d(2062),at=tt(d(242)),it=tt(d(2439)),dt=tt(d(3063)),ut=tt(d(3783)),ht=tt(d(3009)),ft=tt(d(5044)),lt=tt(d(4502)),ct=tt(d(6329)),gt=tt(d(7494)),st=tt(d(6341)),_t=tt(d(3875)),xt=tt(d(3577)),wt=tt(d(6768));d(8169);var Mt=function(Et){function Ot(Lt,Bt){Bt===void 0&&(Bt={});var Zt=Et.call(this,Lt,{compName:"dom-highlighter"},Bt)||this;return Zt.overlay=new nt.HighlightOverlay(window),Zt.reset=function(){var rn=document.documentElement.clientWidth,nn=document.documentElement.clientHeight;Zt.overlay.reset({viewportSize:{width:rn,height:nn},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},Zt.initOptions(Bt,{showRulers:!1,showExtensionLines:!1,showInfo:!0,showStyles:!0,showAccessibilityInfo:!0,colorFormat:"hex",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)",monitorResize:!0}),Zt.overlay.setContainer(Lt),Zt.overlay.setPlatform("mac"),Zt.redraw=(0,it.default)(function(){Zt.reset(),Zt.draw()},16),Zt.redraw(),Zt.bindEvent(),Zt}return j(Ot,Et),Ot.prototype.highlight=function(Lt,Bt){Bt&&(0,ct.default)(this.options,Bt),this.target=Lt,Lt instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new at.default(Lt),this.resizeSensor.addListener(this.redraw)),this.redraw()},Ot.prototype.hide=function(){this.target=null,this.redraw()},Ot.prototype.intercept=function(Lt){this.interceptor=Lt},Ot.prototype.destroy=function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),Et.prototype.destroy.call(this)},Ot.prototype.draw=function(){var Lt=this.target;Lt&&(Lt instanceof Text?this.drawText(Lt):this.drawElement(Lt))},Ot.prototype.drawText=function(Lt){var Bt=this.options,Zt=document.createRange();Zt.selectNode(Lt);var rn=Zt.getBoundingClientRect(),nn=rn.left,Qt=rn.top,Vt=rn.width,fn=rn.height;Zt.detach();var jn={paths:[{path:this.rectToPath({left:nn,top:Qt,width:Vt,height:fn}),fillColor:Tt(Bt.contentColor),name:"content"}],showExtensionLines:Bt.showExtensionLines,showRulers:Bt.showRulers};Bt.showInfo&&(jn.elementInfo={tagName:"#text",nodeWidth:Vt,nodeHeight:fn}),this.overlay.drawHighlight(jn)},Ot.prototype.drawElement=function(Lt){var Bt={paths:this.getPaths(Lt),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(Bt.elementInfo=this.getElementInfo(Lt)),this.interceptor){var Zt=this.interceptor(Bt);Zt&&(Bt=Zt)}this.overlay.drawHighlight(Bt)},Ot.prototype.getPaths=function(Lt){var Bt=this.options,Zt=window.getComputedStyle(Lt),rn=Lt.getBoundingClientRect(),nn=rn.left,Qt=rn.top,Vt=rn.width,fn=rn.height,jn=function(Ln){return(0,ot.pxToNum)(Zt.getPropertyValue(Ln))},On=jn("margin-left"),_n=jn("margin-right"),Bn=jn("margin-top"),Yn=jn("margin-bottom"),dn=jn("border-left-width"),An=jn("border-right-width"),yn=jn("border-top-width"),In=jn("border-bottom-width"),kn=jn("padding-left"),vn=jn("padding-right"),En=jn("padding-top"),gn=jn("padding-bottom");return[{path:this.rectToPath({left:nn+dn+kn,top:Qt+yn+En,width:Vt-dn-kn-An-vn,height:fn-yn-En-In-gn}),fillColor:Tt(Bt.contentColor),name:"content"},{path:this.rectToPath({left:nn+dn,top:Qt+yn,width:Vt-dn-An,height:fn-yn-In}),fillColor:Tt(Bt.paddingColor),name:"padding"},{path:this.rectToPath({left:nn,top:Qt,width:Vt,height:fn}),fillColor:Tt(Bt.borderColor),name:"border"},{path:this.rectToPath({left:nn-On,top:Qt-Bn,width:Vt+On+_n,height:fn+Bn+Yn}),fillColor:Tt(Bt.marginColor),name:"margin"}]},Ot.prototype.getElementInfo=function(Lt){var Bt=Lt.getBoundingClientRect(),Zt=Bt.width,rn=Bt.height,nn=Lt.getAttribute("class")||"";nn=nn.split(/\s+/).map(function(Vt){return"."+Vt}).join("");var Qt={tagName:(0,dt.default)(Lt.tagName),className:nn,idValue:Lt.id,nodeWidth:Zt,nodeHeight:rn};return this.options.showStyles&&(Qt.style=this.getStyles(Lt)),this.options.showAccessibilityInfo&&(0,ct.default)(Qt,this.getAccessibilityInfo(Lt)),Qt},Ot.prototype.getStyles=function(Lt){for(var Bt=window.getComputedStyle(Lt),Zt=!1,rn=Lt.childNodes,nn=0,Qt=rn.length;nn-1)},Ot.prototype.getAccessibleNameAndRole=function(Lt){var Bt=Lt.getAttribute("labelledby")||Lt.getAttribute("aria-label"),Zt=Lt.getAttribute("role"),rn=(0,dt.default)(Lt.tagName);return xt.default.forEach(function(nn){var Qt,Vt;if(!Zt){var fn=nn[0],jn=nn[2];if(fn===rn){if(jn)try{for(var On=et(jn),_n=On.next();!_n.done;_n=On.next()){var Bn=_n.value;if(Lt.getAttribute(Bn[0])!==Bn[1])return}}catch(Yn){Qt={error:Yn}}finally{try{_n&&!_n.done&&(Vt=On.return)&&Vt.call(On)}finally{if(Qt)throw Qt.error}}Zt=nn[1]}}}),{accessibleName:Bt||Lt.getAttribute("title")||"",accessibleRole:Zt||"generic"}},Ot.prototype.bindEvent=function(){var Lt=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",function(){return Lt.redraw()})},Ot.prototype.rectToPath=function(Lt){var Bt=Lt.left,Zt=Lt.top,rn=Lt.width,nn=Lt.height,Qt=[];return Qt.push("M",Bt,Zt),Qt.push("L",Bt+rn,Zt),Qt.push("L",Bt+rn,Zt+nn),Qt.push("L",Bt,Zt+nn),Qt.push("Z"),Qt},Ot}(rt.default);_.default=Mt,b.exports=Mt,b.exports.default=Mt;var kt=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,Ct=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function Tt(Et){return(0,wt.default)(Et)?Et:Et.a?"rgba(".concat(Et.r,", ").concat(Et.g,", ").concat(Et.b,", ").concat(Et.a,")"):"rgb(".concat(Et.r,", ").concat(Et.g,", ").concat(Et.b,")")}function At(Et,Ot,Lt){Lt===void 0&&(Lt=!1);var Bt={};return(0,ut.default)(Ot,function(Zt){var rn,nn=Et[Zt==="text-opacity"?"color":Zt];nn&&(rn=nn,(kt.test(rn)||Ct.test(rn))&&(nn=function(Qt){var Vt=ht.default.parse(Qt),fn=Vt.val[3]||1;return Vt.val=Vt.val.slice(0,3),Vt.val.push(Math.round(255*fn)),"#"+(0,lt.default)(ft.default.encode(Vt.val))}(nn),Zt==="text-opacity"&&(nn=nn.slice(7),nn=ft.default.decode(nn)[0]/255)),Lt&&(Zt=(0,gt.default)(Zt)),Bt[Zt]=nn)}),Bt}},9706:function(b,_){var d=this&&this.__read||function(Ct,Tt){var At=typeof Symbol=="function"&&Ct[Symbol.iterator];if(!At)return Ct;var Et,Ot,Lt=At.call(Ct),Bt=[];try{for(;(Tt===void 0||Tt-- >0)&&!(Et=Lt.next()).done;)Bt.push(Et.value)}catch(Zt){Ot={error:Zt}}finally{try{Et&&!Et.done&&(At=Lt.return)&&At.call(Lt)}finally{if(Ot)throw Ot.error}}return Bt},k=this&&this.__values||function(Ct){var Tt=typeof Symbol=="function"&&Symbol.iterator,At=Tt&&Ct[Tt],Et=0;if(At)return At.call(Ct);if(Ct&&typeof Ct.length=="number")return{next:function(){return Ct&&Et>=Ct.length&&(Ct=void 0),{value:Ct&&Ct[Et++],done:!Ct}}};throw new TypeError(Tt?"Object is not iterable.":"Symbol.iterator is not defined.")};function j(Ct,Tt){var At=Ct[3];return[(1-At)*Tt[0]+At*Ct[0],(1-At)*Tt[1]+At*Ct[1],(1-At)*Tt[2]+At*Ct[2],At+Tt[3]*(1-At)]}function $(Ct){var Tt=d(Ct,3),At=Tt[0],Et=Tt[1],Ot=Tt[2];return .2126*(At<=.03928?At/12.92:Math.pow((At+.055)/1.055,2.4))+.7152*(Et<=.03928?Et/12.92:Math.pow((Et+.055)/1.055,2.4))+.0722*(Ot<=.03928?Ot/12.92:Math.pow((Ot+.055)/1.055,2.4))}Object.defineProperty(_,"__esModule",{value:!0}),_.getContrastThreshold=_.isLargeFont=_.getAPCAThreshold=_.desiredLuminanceAPCA=_.contrastRatioByLuminanceAPCA=_.contrastRatioAPCA=_.luminanceAPCA=_.contrastRatio=_.luminance=_.rgbaToHsla=_.blendColors=void 0,_.blendColors=j,_.rgbaToHsla=function(Ct){var Tt=d(Ct,4),At=Tt[0],Et=Tt[1],Ot=Tt[2],Lt=Tt[3],Bt=Math.max(At,Et,Ot),Zt=Math.min(At,Et,Ot),rn=Bt-Zt,nn=Bt+Zt,Qt=.5*nn;return[Zt===Bt?0:At===Bt?(.16666666666666666*(Et-Ot)/rn+1)%1:Et===Bt?.16666666666666666*(Ot-At)/rn+.3333333333333333:.16666666666666666*(At-Et)/rn+.6666666666666666,Qt===0||Qt===1?0:Qt<=.5?rn/nn:rn/(2-nn),Qt,Lt]},_.luminance=$,_.contrastRatio=function(Ct,Tt){var At=$(j(Ct,Tt)),Et=$(Tt);return(Math.max(At,Et)+.05)/(Math.min(At,Et)+.05)};var et=2.4,tt=.55,rt=.58,nt=.62,ot=.57,at=.03,it=1.45,dt=1.25,ut=1.25,ht=5e-4,ft=.078,lt=12.82051282051282,ct=.06,gt=.001;function st(Ct){var Tt=d(Ct,3),At=Tt[0],Et=Tt[1],Ot=Tt[2];return .2126729*Math.pow(At,et)+.7151522*Math.pow(Et,et)+.072175*Math.pow(Ot,et)}function _t(Ct){return Ct>at?Ct:Ct+Math.pow(at-Ct,it)}function xt(Ct,Tt){if(Ct=_t(Ct),Tt=_t(Tt),Math.abs(Ct-Tt)=Ct?(At=(Math.pow(Tt,tt)-Math.pow(Ct,rt))*dt)-gt?0:At>-ft?At-At*lt*ct:At+ct)}_.luminanceAPCA=st,_.contrastRatioAPCA=function(Ct,Tt){return xt(st(Ct),st(Tt))},_.contrastRatioByLuminanceAPCA=xt,_.desiredLuminanceAPCA=function(Ct,Tt,At){function Et(){return At?Math.pow(Math.abs(Math.pow(Ct,nt)-(-Tt-ct)/ut),1/ot):Math.pow(Math.abs(Math.pow(Ct,tt)-(Tt+ct)/dt),1/rt)}Ct=_t(Ct),Tt/=100;var Ot=Et();return(Ot<0||Ot>1)&&(At=!At,Ot=Et()),Ot};var wt=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function Mt(Ct,Tt){var At=72*parseFloat(Ct.replace("px",""))/96;return["bold","bolder","600","700","800","900"].indexOf(Tt)!==-1?At>=14:At>=18}wt.reverse(),_.getAPCAThreshold=function(Ct,Tt){var At,Et,Ot,Lt,Bt=parseFloat(Ct.replace("px","")),Zt=parseFloat(Tt);try{for(var rn=k(wt),nn=rn.next();!nn.done;nn=rn.next()){var Qt=d(nn.value),Vt=Qt[0],fn=Qt.slice(1);if(Bt>=Vt)try{for(var jn=(Ot=void 0,k([900,800,700,600,500,400,300,200,100].entries())),On=jn.next();!On.done;On=jn.next()){var _n=d(On.value,2),Bn=_n[0];if(Zt>=_n[1]){var Yn=fn[fn.length-1-Bn];return Yn===-1?null:Yn}}}catch(dn){Ot={error:dn}}finally{try{On&&!On.done&&(Lt=jn.return)&&Lt.call(jn)}finally{if(Ot)throw Ot.error}}}}catch(dn){At={error:dn}}finally{try{nn&&!nn.done&&(Et=rn.return)&&Et.call(rn)}finally{if(At)throw At.error}}return null},_.isLargeFont=Mt;var kt={largeFont:{aa:3,aaa:4.5},normalFont:{aa:4.5,aaa:7}};_.getContrastThreshold=function(Ct,Tt){return Mt(Ct,Tt)?kt.largeFont:kt.normalFont}},9434:function(b,_){var d=this&&this.__values||function(nt){var ot=typeof Symbol=="function"&&Symbol.iterator,at=ot&&nt[ot],it=0;if(at)return at.call(nt);if(nt&&typeof nt.length=="number")return{next:function(){return nt&&it>=nt.length&&(nt=void 0),{value:nt&&nt[it++],done:!nt}}};throw new TypeError(ot?"Object is not iterable.":"Symbol.iterator is not defined.")},k=this&&this.__read||function(nt,ot){var at=typeof Symbol=="function"&&nt[Symbol.iterator];if(!at)return nt;var it,dt,ut=at.call(nt),ht=[];try{for(;(ot===void 0||ot-- >0)&&!(it=ut.next()).done;)ht.push(it.value)}catch(ft){dt={error:ft}}finally{try{it&&!it.done&&(at=ut.return)&&at.call(ut)}finally{if(dt)throw dt.error}}return ht},j=this&&this.__spreadArray||function(nt,ot,at){if(at||arguments.length===2)for(var it,dt=0,ut=ot.length;dtat&&(nt=at),nt},_.adoptStyleSheet=rt},1521:function(b,_,d){var k=this&&this.__values||function(lt){var ct=typeof Symbol=="function"&&Symbol.iterator,gt=ct&<[ct],st=0;if(gt)return gt.call(lt);if(lt&&typeof lt.length=="number")return{next:function(){return lt&&st>=lt.length&&(lt=void 0),{value:lt&<[st++],done:!lt}}};throw new TypeError(ct?"Object is not iterable.":"Symbol.iterator is not defined.")},j=this&&this.__read||function(lt,ct){var gt=typeof Symbol=="function"&<[Symbol.iterator];if(!gt)return lt;var st,_t,xt=gt.call(lt),wt=[];try{for(;(ct===void 0||ct-- >0)&&!(st=xt.next()).done;)wt.push(st.value)}catch(Mt){_t={error:Mt}}finally{try{st&&!st.done&&(gt=xt.return)&>.call(xt)}finally{if(_t)throw _t.error}}return wt},$=this&&this.__spreadArray||function(lt,ct,gt){if(gt||arguments.length===2)for(var st,_t=0,xt=ct.length;_tjn&&BnOn,An=Bt-fn;An=(0,rt.constrainNumber)(An,Qt,Tt-Zt-Qt);var yn=Ct.minY-nn-rn,In=!0;yn<0?(yn=Math.min(At-rn,Ct.maxY+nn),In=!1):Ct.minY>At&&(yn=At-nn-rn);var kn=An>=Ct.minX&&An+Zt<=Ct.maxX&&yn>=Ct.minY&&yn+rn<=Ct.maxY,vn=AnCt.minX&&ynCt.minY;if(vn&&!kn)return void(Ot.style.display="none");if(Ot.style.top=yn+"px",Ot.style.left=An+"px",!dn){var En=(0,rt.createChild)(Ot,"div","tooltip-arrow");En.style.clipPath=In?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",En.style.top=(In?rn-1:-nn)+"px",En.style.left=Bt-An+"px"}}(this.tooltip,lt.elementInfo,lt.colorFormat,ct,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:ct}},ft.prototype.drawAxis=function(lt,ct,gt){lt.save();var st=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,_t=this.scrollX*this.pageScaleFactor,xt=this.scrollY*this.pageScaleFactor;function wt(Zt){return Math.round(Zt*st)}function Mt(Zt){return Math.round(Zt/st)}var kt=this.canvasWidth/st,Ct=this.canvasHeight/st,Tt=50;lt.save(),lt.fillStyle=dt,gt?lt.fillRect(0,wt(Ct)-15,wt(kt),wt(Ct)):lt.fillRect(0,0,wt(kt),15),lt.globalCompositeOperation="destination-out",lt.fillStyle="red",ct?lt.fillRect(wt(kt)-15,0,wt(kt),wt(Ct)):lt.fillRect(0,0,15,wt(Ct)),lt.restore(),lt.fillStyle=dt,ct?lt.fillRect(wt(kt)-15,0,wt(kt),wt(Ct)):lt.fillRect(0,0,15,wt(Ct)),lt.lineWidth=1,lt.strokeStyle=it,lt.fillStyle=it,lt.save(),lt.translate(-_t,.5-xt);for(var At=Ct+Mt(xt),Et=100;Et]*>/g.test(_t))try{var xt=tt.default.parse(_t);return dt(xt,function(wt){wt.attrs&&wt.attrs.class&&(wt.attrs.class=st(wt.attrs.class))}),tt.default.stringify(xt)}catch{return st(_t)}return st(_t)}};var ut,ht="ontouchstart"in et.default,ft={start:"touchstart",move:"touchmove",end:"touchend"},lt={start:"mousedown",move:"mousemove",end:"mouseup"};_.drag=function(ct){return ht?ft[ct]:lt[ct]},_.eventClient=function(ct,gt){var st=ct==="x"?"clientX":"clientY";return gt[st]?gt[st]:gt.changedTouches?gt.changedTouches[0][st]:0},_.eventPage=function(ct,gt){var st=ct==="x"?"pageX":"pageY";return gt[st]?gt[st]:gt.changedTouches?gt.changedTouches[0][st]:0},_.measuredScrollbarWidth=function(){if((0,rt.default)(ut))return ut;if(!document)return 16;var ct=document.createElement("div"),gt=document.createElement("div");return ct.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),gt.setAttribute("style","height: 200px"),ct.appendChild(gt),document.body.appendChild(ct),ut=ct.offsetWidth-ct.clientWidth,document.body.removeChild(ct),ut},_.hasVerticalScrollbar=function(ct){return ct.scrollHeight>ct.offsetHeight},_.executeAfterTransition=function(ct,gt){if((0,it.default)(ct))return gt();var st=function(_t){_t.target===ct&&(ct.removeEventListener("transitionend",st),gt())};ct.addEventListener("transitionend",st)},_.pxToNum=function(ct){return(0,ot.default)(ct.replace("px",""))},_.getPlatform=function(){var ct=(0,at.default)();return ct==="os x"?"mac":ct},_.resetCanvasSize=function(ct){ct.width=Math.round(ct.offsetWidth*window.devicePixelRatio),ct.height=Math.round(ct.offsetHeight*window.devicePixelRatio)}},6093:function(b,_,d){var k,j=this&&this.__extends||(k=function(it,dt){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ht){ut.__proto__=ht}||function(ut,ht){for(var ft in ht)Object.prototype.hasOwnProperty.call(ht,ft)&&(ut[ft]=ht[ft])},k(it,dt)},function(it,dt){if(typeof dt!="function"&&dt!==null)throw new TypeError("Class extends value "+String(dt)+" is not a constructor or null");function ut(){this.constructor=it}k(it,dt),it.prototype=dt===null?Object.create(dt):(ut.prototype=dt.prototype,new ut)}),$=this&&this.__importDefault||function(it){return it&&it.__esModule?it:{default:it}};Object.defineProperty(_,"__esModule",{value:!0});var et=$(d(1512)),tt=$(d(5229)),rt=$(d(2244)),nt=$(d(8613)),ot=function(it){function dt(ut,ht){ht===void 0&&(ht={});var ft=it.call(this,ut,{compName:"notification"},ht)||this;return ft.notifications=[],ft.initOptions(ht,{position:{x:"right",y:"bottom"},duration:2e3}),ft.initTpl(),ft}return j(dt,it),dt.prototype.notify=function(ut,ht){var ft=this;ht===void 0&&(ht={duration:this.options.duration});var lt=new at(this,ut);this.notifications.push(lt),this.add(lt),setTimeout(function(){return ft.remove(lt.id)},ht.duration)},dt.prototype.dismissAll=function(){for(var ut=this.notifications,ht=ut[0];ht;)this.remove(ht.id),ht=ut[0]},dt.prototype.add=function(ut){this.container.appendChild(ut.container)},dt.prototype.remove=function(ut){var ht=this.notifications,ft=(0,rt.default)(ht,function(ct){return ct.id===ut});if(ft){ft.destroy();var lt=ht.indexOf(ft);ht.splice(lt,1)}},dt.prototype.initTpl=function(){var ut=this.$container,ht=this.options.position,ft=ht.x,lt=ht.y,ct="flex-end",gt="flex-end";switch(ft){case"center":gt="center";break;case"left":gt="flex-start"}lt==="top"&&(ct="flex-start"),ut.attr("style","justify-content: ".concat(ct,"; align-items: ").concat(gt))},dt}($(d(5404)).default);_.default=ot;var at=function(){function it(dt,ut){this.container=(0,nt.default)("div"),this.$container=(0,et.default)(this.container),this.notification=dt,this.content=ut,this.id=(0,tt.default)("luna-notification-"),this.$container.attr({id:this.id,class:dt.c("item ".concat(dt.getOption("position").y==="bottom"?"lower":"upper"))}),this.initTpl()}return it.prototype.destroy=function(){this.$container.remove()},it.prototype.initTpl=function(){this.$container.html(this.notification.c('
    '.concat(this.content,"
    ")))},it}();b.exports=ot,b.exports.default=ot},5404:function(b,_,d){var k,j=this&&this.__extends||(k=function(ut,ht){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ft,lt){ft.__proto__=lt}||function(ft,lt){for(var ct in lt)Object.prototype.hasOwnProperty.call(lt,ct)&&(ft[ct]=lt[ct])},k(ut,ht)},function(ut,ht){if(typeof ht!="function"&&ht!==null)throw new TypeError("Class extends value "+String(ht)+" is not a constructor or null");function ft(){this.constructor=ut}k(ut,ht),ut.prototype=ht===null?Object.create(ht):(ft.prototype=ht.prototype,new ft)}),$=this&&this.__importDefault||function(ut){return ut&&ut.__esModule?ut:{default:ut}};Object.defineProperty(_,"__esModule",{value:!0});var et=$(d(1443)),tt=$(d(1512)),rt=d(164),nt=$(d(3783)),ot=$(d(6329)),at=$(d(4193)),it=$(d(5852)),dt=function(ut){function ht(ft,lt,ct){var gt=lt.compName,st=(ct===void 0?{}:ct).theme,_t=st===void 0?"light":st,xt=ut.call(this)||this;return xt.subComponents=[],xt.compName=gt,xt.c=(0,rt.classPrefix)(gt),xt.options={},xt.container=ft,xt.$container=(0,tt.default)(ft),xt.$container.addClass(["luna-".concat(gt),xt.c("platform-".concat((0,rt.getPlatform)()))]),xt.on("optionChange",function(wt,Mt,kt){var Ct=xt.c;wt==="theme"&&(xt.$container.rmClass(Ct("theme-".concat(kt))).addClass(Ct("theme-".concat(Mt))),(0,nt.default)(xt.subComponents,function(Tt){return Tt.setOption("theme",Mt)}))}),xt.setOption("theme",_t),xt}return j(ht,ut),ht.prototype.destroy=function(){this.destroySubComponents();var ft=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(ft("platform-".concat((0,rt.getPlatform)()))).rmClass(ft("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},ht.prototype.setOption=function(ft,lt){var ct=this,gt=this.options,st={};typeof ft=="string"?st[ft]=lt:st=ft,(0,nt.default)(st,function(_t,xt){var wt=gt[xt];gt[xt]=_t,ct.emit("optionChange",xt,_t,wt)})},ht.prototype.getOption=function(ft){return this.options[ft]},ht.prototype.addSubComponent=function(ft){ft.setOption("theme",this.options.theme),this.subComponents.push(ft)},ht.prototype.removeSubComponent=function(ft){(0,it.default)(this.subComponents,function(lt){return lt===ft})},ht.prototype.destroySubComponents=function(){(0,nt.default)(this.subComponents,function(ft){return ft.destroy()}),this.subComponents=[]},ht.prototype.initOptions=function(ft,lt){lt===void 0&&(lt={}),(0,at.default)(ft,lt),(0,ot.default)(this.options,ft)},ht.prototype.find=function(ft){return this.$container.find(this.c(ft))},ht}(et.default);_.default=dt},164:function(b,_,d){var k=this&&this.__importDefault||function(ct){return ct&&ct.__esModule?ct:{default:ct}};Object.defineProperty(_,"__esModule",{value:!0}),_.resetCanvasSize=_.getPlatform=_.pxToNum=_.executeAfterTransition=_.hasVerticalScrollbar=_.measuredScrollbarWidth=_.eventClient=_.drag=_.classPrefix=void 0;var j=k(d(2461)),$=k(d(4331)),et=k(d(5610)),tt=k(d(7483)),rt=k(d(3990)),nt=k(d(6341)),ot=k(d(3875)),at=k(d(6954)),it=k(d(9585));function dt(ct,gt){for(var st=0,_t=ct.length;st<_t;st++){var xt=ct[st];gt(xt),xt.content&&dt(xt.content,gt)}}_.classPrefix=function(ct){var gt="luna-".concat(ct,"-");function st(_t){return(0,j.default)((0,$.default)(_t).split(/\s+/),function(xt){return(0,nt.default)(xt,gt)?xt:xt.replace(/[\w-]+/,function(wt){return"".concat(gt).concat(wt)})}).join(" ")}return function(_t){if(/<[^>]*>/g.test(_t))try{var xt=tt.default.parse(_t);return dt(xt,function(wt){wt.attrs&&wt.attrs.class&&(wt.attrs.class=st(wt.attrs.class))}),tt.default.stringify(xt)}catch{return st(_t)}return st(_t)}};var ut,ht="ontouchstart"in et.default,ft={start:"touchstart",move:"touchmove",end:"touchend"},lt={start:"mousedown",move:"mousemove",end:"mouseup"};_.drag=function(ct){return ht?ft[ct]:lt[ct]},_.eventClient=function(ct,gt){var st=ct==="x"?"clientX":"clientY";return gt[st]?gt[st]:gt.changedTouches?gt.changedTouches[0][st]:0},_.measuredScrollbarWidth=function(){if((0,rt.default)(ut))return ut;if(!document)return 16;var ct=document.createElement("div"),gt=document.createElement("div");return ct.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),gt.setAttribute("style","height: 200px"),ct.appendChild(gt),document.body.appendChild(ct),ut=ct.offsetWidth-ct.clientWidth,document.body.removeChild(ct),ut},_.hasVerticalScrollbar=function(ct){return ct.scrollHeight>ct.offsetHeight},_.executeAfterTransition=function(ct,gt){if((0,it.default)(ct))return gt();var st=function(_t){_t.target===ct&&(ct.removeEventListener("transitionend",st),gt())};ct.addEventListener("transitionend",st)},_.pxToNum=function(ct){return(0,ot.default)(ct.replace("px",""))},_.getPlatform=function(){var ct=(0,at.default)();return ct==="os x"?"mac":ct},_.resetCanvasSize=function(ct){ct.width=Math.round(ct.offsetWidth*window.devicePixelRatio),ct.height=Math.round(ct.offsetHeight*window.devicePixelRatio)}},8169:function(b,_,d){d.r(_),d.d(_,{default:function(){return ft}});var k={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},j=/([astvzqmhlc])([^astvzqmhlc]*)/gi,$=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi,et=function(lt){var ct=[],gt=String(lt).trim();return gt[0]!=="M"&>[0]!=="m"||gt.replace(j,function(st,_t,xt){var wt=_t.toLowerCase(),Mt=function(Ct){var Tt=Ct.match($);return Tt?Tt.map(Number):[]}(xt),kt=_t;if(wt==="m"&&Mt.length>2&&(ct.push([kt].concat(Mt.splice(0,2))),wt="l",kt=kt==="m"?"l":"L"),Mt.length=k[wt]&&Mt.length&&k[wt];)ct.push([kt].concat(Mt.splice(0,k[wt])));return""}),ct};function tt(lt,ct){for(var gt=0;gtlt.length)&&(ct=lt.length);for(var gt=0,st=new Array(ct);gt1&&(On*=Bt=Math.sqrt(Bt),_n*=Bt),Zt=On*On*_n*_n,rn=On*On*Ot.y*Ot.y+_n*_n*Ot.x*Ot.x,it(An={x:On*Ot.y/_n,y:-_n*Ot.x/On},At!==Tt?Math.sqrt((Zt-rn)/rn)||0:-Math.sqrt((Zt-rn)/rn)||0),Ct=Math.atan2((Ot.y-An.y)/_n,(Ot.x-An.x)/On),kt=Math.atan2(-(Ot.y+An.y)/_n,-(Ot.x+An.x)/On),at(An,Lt),gn=An,Ln=(Et.x+Sn.x)/2,Dn=(Et.y+Sn.y)/2,gn.x+=Ln,gn.y+=Dn,wt.save(),wt.translate(An.x,An.y),wt.rotate(Lt),wt.scale(On,_n),wt.arc(0,0,1,Ct,kt,!At),wt.restore();break;case"C":yn=wn[3],In=wn[4],nn=wn[5],Vt=wn[6],wt.bezierCurveTo(wn[1],wn[2],yn,In,nn,Vt);break;case"c":wt.bezierCurveTo(wn[1]+nn,wn[2]+Vt,wn[3]+nn,wn[4]+Vt,wn[5]+nn,wn[6]+Vt),yn=wn[3]+nn,In=wn[4]+Vt,nn+=wn[5],Vt+=wn[6];break;case"S":yn!==null&&In!==null||(yn=nn,In=Vt),wt.bezierCurveTo(2*nn-yn,2*Vt-In,wn[1],wn[2],wn[3],wn[4]),yn=wn[1],In=wn[2],nn=wn[3],Vt=wn[4];break;case"s":yn!==null&&In!==null||(yn=nn,In=Vt),wt.bezierCurveTo(2*nn-yn,2*Vt-In,wn[1]+nn,wn[2]+Vt,wn[3]+nn,wn[4]+Vt),yn=wn[1]+nn,In=wn[2]+Vt,nn+=wn[3],Vt+=wn[4];break;case"Q":kn=wn[1],vn=wn[2],nn=wn[3],Vt=wn[4],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"q":kn=wn[1]+nn,vn=wn[2]+Vt,nn+=wn[3],Vt+=wn[4],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"T":kn!==null&&vn!==null||(kn=nn,vn=Vt),kn=2*nn-kn,vn=2*Vt-vn,nn=wn[1],Vt=wn[2],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"t":kn!==null&&vn!==null||(kn=nn,vn=Vt),kn=2*nn-kn,vn=2*Vt-vn,nn+=wn[1],Vt+=wn[2],wt.quadraticCurveTo(kn,vn,nn,Vt);break;case"z":case"Z":nn=Un.x,Vt=Un.y,Un=void 0,wt.closePath();break;case"AC":nn=wn[1],Vt=wn[2],jn=wn[3],Ct=wn[4],kt=wn[5],En=wn[6],wt.arc(nn,Vt,jn,Ct,kt,En);break;case"AT":Qt=wn[1],fn=wn[2],nn=wn[3],Vt=wn[4],jn=wn[5],wt.arcTo(Qt,fn,nn,Vt,jn);break;case"E":nn=wn[1],Vt=wn[2],On=wn[3],_n=wn[4],Lt=wn[5],Ct=wn[6],kt=wn[7],En=wn[8],wt.save(),wt.translate(nn,Vt),wt.rotate(Lt),wt.scale(On,_n),wt.arc(0,0,1,Ct,kt,En),wt.restore();break;case"R":nn=wn[1],Vt=wn[2],Bn=wn[3],Yn=wn[4],Un={x:nn,y:Vt},wt.rect(nn,Vt,Bn,Yn)}Sn.x=nn,Sn.y=Vt}}},ut=et,ht=dt;typeof window<"u"&&ht(window);var ft={path2dPolyfill:ht,parsePath:ut}},2777:function(b){b.exports=`.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:'.SFNSDisplay-Regular','Helvetica Neue','Lucida Grande',sans-serif}.luna-dom-highlighter-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-warning{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-ok{background-image:url('data:image/svg+xml,')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}} /*# sourceMappingURL=luna-dom-highlighter.css.map*/`},907:function(b,_,d){function k(j,$){($==null||$>j.length)&&($=j.length);for(var et=0,tt=new Array($);et<$;et++)tt[et]=j[et];return tt}d.d(_,{Z:function(){return k}})},7326:function(b,_,d){function k(j){if(j===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return j}d.d(_,{Z:function(){return k}})},5671:function(b,_,d){function k(j,$){if(!(j instanceof $))throw new TypeError("Cannot call a class as a function")}d.d(_,{Z:function(){return k}})},3144:function(b,_,d){d.d(_,{Z:function(){return $}});var k=d(9142);function j(et,tt){for(var rt=0;rt"u"||typeof MessageChannel!="function"){var rt=null,nt=null,ot=function(){if(rt!==null)try{var Vt=b.unstable_now();rt(!0,Vt),rt=null}catch(fn){throw setTimeout(ot,0),fn}};_=function(Vt){rt!==null?setTimeout(_,0,Vt):(rt=Vt,setTimeout(ot,0))},d=function(Vt,fn){nt=setTimeout(Vt,fn)},k=function(){clearTimeout(nt)},b.unstable_shouldYield=function(){return!1},j=b.unstable_forceFrameRate=function(){}}else{var at=window.setTimeout,it=window.clearTimeout;if(typeof console<"u"){var dt=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof dt!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var ut=!1,ht=null,ft=-1,lt=5,ct=0;b.unstable_shouldYield=function(){return b.unstable_now()>=ct},j=function(){},b.unstable_forceFrameRate=function(Vt){0>Vt||125>>1,_n=Vt[On];if(_n!==void 0&&0Mt(Yn,In))An!==void 0&&0>Mt(An,Yn)?(Vt[On]=An,Vt[dn]=In,On=dn):(Vt[On]=Yn,Vt[Bn]=In,On=Bn);else if(An!==void 0&&0>Mt(An,In))Vt[On]=An,Vt[dn]=In,On=dn;else break e}}return fn}return null}function Mt(Vt,fn){var In=Vt.sortIndex-fn.sortIndex;return In!==0?In:Vt.id-fn.id}var kt=[],Ct=[],Tt=1,At=null,Et=3,Ot=!1,Lt=!1,Bt=!1;function Zt(Vt){for(var fn=xt(Ct);fn!==null;){if(fn.callback===null)wt(Ct);else if(fn.startTime<=Vt)wt(Ct),fn.sortIndex=fn.expirationTime,_t(kt,fn);else break;fn=xt(Ct)}}function rn(Vt){if(Bt=!1,Zt(Vt),!Lt)if(xt(kt)!==null)Lt=!0,_(nn);else{var fn=xt(Ct);fn!==null&&d(rn,fn.startTime-Vt)}}function nn(Vt,fn){Lt=!1,Bt&&(Bt=!1,k()),Ot=!0;var In=Et;try{for(Zt(fn),At=xt(kt);At!==null&&(!(At.expirationTime>fn)||Vt&&!b.unstable_shouldYield());){var On=At.callback;if(typeof On=="function"){At.callback=null,Et=At.priorityLevel;var _n=On(At.expirationTime<=fn);fn=b.unstable_now(),typeof _n=="function"?At.callback=_n:At===xt(kt)&&wt(kt),Zt(fn)}else wt(kt);At=xt(kt)}if(At!==null)var Bn=!0;else{var Yn=xt(Ct);Yn!==null&&d(rn,Yn.startTime-fn),Bn=!1}return Bn}finally{At=null,Et=In,Ot=!1}}var Qt=j;b.unstable_IdlePriority=5,b.unstable_ImmediatePriority=1,b.unstable_LowPriority=4,b.unstable_NormalPriority=3,b.unstable_Profiling=null,b.unstable_UserBlockingPriority=2,b.unstable_cancelCallback=function(Vt){Vt.callback=null},b.unstable_continueExecution=function(){Lt||Ot||(Lt=!0,_(nn))},b.unstable_getCurrentPriorityLevel=function(){return Et},b.unstable_getFirstCallbackNode=function(){return xt(kt)},b.unstable_next=function(Vt){switch(Et){case 1:case 2:case 3:var fn=3;break;default:fn=Et}var In=Et;Et=fn;try{return Vt()}finally{Et=In}},b.unstable_pauseExecution=function(){},b.unstable_requestPaint=Qt,b.unstable_runWithPriority=function(Vt,fn){switch(Vt){case 1:case 2:case 3:case 4:case 5:break;default:Vt=3}var In=Et;Et=Vt;try{return fn()}finally{Et=In}},b.unstable_scheduleCallback=function(Vt,fn,In){var On=b.unstable_now();switch(typeof In=="object"&&In!==null?(In=In.delay,In=typeof In=="number"&&0On?(Vt.sortIndex=In,_t(Ct,Vt),xt(kt)===null&&Vt===xt(Ct)&&(Bt?k():Bt=!0,d(rn,In-On))):(Vt.sortIndex=_n,_t(kt,Vt),Lt||Ot||(Lt=!0,_(nn))),Vt},b.unstable_wrapCallback=function(Vt){var fn=Et;return function(){var In=Et;Et=fn;try{return Vt.apply(this,arguments)}finally{Et=In}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** @license React v17.0.2 + */(function(b){var _,d,k,j;if(typeof performance=="object"&&typeof performance.now=="function"){var $=performance;b.unstable_now=function(){return $.now()}}else{var et=Date,tt=et.now();b.unstable_now=function(){return et.now()-tt}}if(typeof window>"u"||typeof MessageChannel!="function"){var rt=null,nt=null,ot=function(){if(rt!==null)try{var Vt=b.unstable_now();rt(!0,Vt),rt=null}catch(fn){throw setTimeout(ot,0),fn}};_=function(Vt){rt!==null?setTimeout(_,0,Vt):(rt=Vt,setTimeout(ot,0))},d=function(Vt,fn){nt=setTimeout(Vt,fn)},k=function(){clearTimeout(nt)},b.unstable_shouldYield=function(){return!1},j=b.unstable_forceFrameRate=function(){}}else{var at=window.setTimeout,it=window.clearTimeout;if(typeof console<"u"){var dt=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof dt!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var ut=!1,ht=null,ft=-1,lt=5,ct=0;b.unstable_shouldYield=function(){return b.unstable_now()>=ct},j=function(){},b.unstable_forceFrameRate=function(Vt){0>Vt||125>>1,_n=Vt[On];if(_n!==void 0&&0Mt(Yn,jn))An!==void 0&&0>Mt(An,Yn)?(Vt[On]=An,Vt[dn]=jn,On=dn):(Vt[On]=Yn,Vt[Bn]=jn,On=Bn);else if(An!==void 0&&0>Mt(An,jn))Vt[On]=An,Vt[dn]=jn,On=dn;else break e}}return fn}return null}function Mt(Vt,fn){var jn=Vt.sortIndex-fn.sortIndex;return jn!==0?jn:Vt.id-fn.id}var kt=[],Ct=[],Tt=1,At=null,Et=3,Ot=!1,Lt=!1,Bt=!1;function Zt(Vt){for(var fn=xt(Ct);fn!==null;){if(fn.callback===null)wt(Ct);else if(fn.startTime<=Vt)wt(Ct),fn.sortIndex=fn.expirationTime,_t(kt,fn);else break;fn=xt(Ct)}}function rn(Vt){if(Bt=!1,Zt(Vt),!Lt)if(xt(kt)!==null)Lt=!0,_(nn);else{var fn=xt(Ct);fn!==null&&d(rn,fn.startTime-Vt)}}function nn(Vt,fn){Lt=!1,Bt&&(Bt=!1,k()),Ot=!0;var jn=Et;try{for(Zt(fn),At=xt(kt);At!==null&&(!(At.expirationTime>fn)||Vt&&!b.unstable_shouldYield());){var On=At.callback;if(typeof On=="function"){At.callback=null,Et=At.priorityLevel;var _n=On(At.expirationTime<=fn);fn=b.unstable_now(),typeof _n=="function"?At.callback=_n:At===xt(kt)&&wt(kt),Zt(fn)}else wt(kt);At=xt(kt)}if(At!==null)var Bn=!0;else{var Yn=xt(Ct);Yn!==null&&d(rn,Yn.startTime-fn),Bn=!1}return Bn}finally{At=null,Et=jn,Ot=!1}}var Qt=j;b.unstable_IdlePriority=5,b.unstable_ImmediatePriority=1,b.unstable_LowPriority=4,b.unstable_NormalPriority=3,b.unstable_Profiling=null,b.unstable_UserBlockingPriority=2,b.unstable_cancelCallback=function(Vt){Vt.callback=null},b.unstable_continueExecution=function(){Lt||Ot||(Lt=!0,_(nn))},b.unstable_getCurrentPriorityLevel=function(){return Et},b.unstable_getFirstCallbackNode=function(){return xt(kt)},b.unstable_next=function(Vt){switch(Et){case 1:case 2:case 3:var fn=3;break;default:fn=Et}var jn=Et;Et=fn;try{return Vt()}finally{Et=jn}},b.unstable_pauseExecution=function(){},b.unstable_requestPaint=Qt,b.unstable_runWithPriority=function(Vt,fn){switch(Vt){case 1:case 2:case 3:case 4:case 5:break;default:Vt=3}var jn=Et;Et=Vt;try{return fn()}finally{Et=jn}},b.unstable_scheduleCallback=function(Vt,fn,jn){var On=b.unstable_now();switch(typeof jn=="object"&&jn!==null?(jn=jn.delay,jn=typeof jn=="number"&&0On?(Vt.sortIndex=jn,_t(Ct,Vt),xt(kt)===null&&Vt===xt(Ct)&&(Bt?k():Bt=!0,d(rn,jn-On))):(Vt.sortIndex=_n,_t(kt,Vt),Lt||Ot||(Lt=!0,_(nn))),Vt},b.unstable_wrapCallback=function(Vt){var fn=Et;return function(){var jn=Et;Et=fn;try{return Vt.apply(this,arguments)}finally{Et=jn}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** @license React v17.0.2 * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -392,11 +392,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `+Ma+b}var Oa=!1;function Pa(b,_){if(!b||Oa)return"";Oa=!0;var d=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(_)if(_=function(){throw Error()},Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(rt){var k=rt}Reflect.construct(b,[],_)}else{try{_.call()}catch(rt){k=rt}b.call(_.prototype)}else{try{throw Error()}catch(rt){k=rt}b()}}catch(rt){if(rt&&k&&typeof rt.stack=="string"){for(var j=rt.stack.split(` `),$=k.stack.split(` `),et=j.length-1,tt=$.length-1;1<=et&&0<=tt&&j[et]!==$[tt];)tt--;for(;1<=et&&0<=tt;et--,tt--)if(j[et]!==$[tt]){if(et!==1||tt!==1)do if(et--,tt--,0>tt||j[et]!==$[tt])return` -`+j[et].replace(" at new "," at ");while(1<=et&&0<=tt);break}}}finally{Oa=!1,Error.prepareStackTrace=d}return(b=b?b.displayName||b.name:"")?Na(b):""}function Qa(b){switch(b.tag){case 5:return Na(b.type);case 16:return Na("Lazy");case 13:return Na("Suspense");case 19:return Na("SuspenseList");case 0:case 2:case 15:return b=Pa(b.type,!1),b;case 11:return b=Pa(b.type.render,!1),b;case 22:return b=Pa(b.type._render,!1),b;case 1:return b=Pa(b.type,!0),b;default:return""}}function Ra(b){if(b==null)return null;if(typeof b=="function")return b.displayName||b.name||null;if(typeof b=="string")return b;switch(b){case ua:return"Fragment";case ta:return"Portal";case xa:return"Profiler";case wa:return"StrictMode";case Ba:return"Suspense";case Ca:return"SuspenseList"}if(typeof b=="object")switch(b.$$typeof){case za:return(b.displayName||"Context")+".Consumer";case ya:return(b._context.displayName||"Context")+".Provider";case Aa:var _=b.render;return _=_.displayName||_.name||"",b.displayName||(_!==""?"ForwardRef("+_+")":"ForwardRef");case Da:return Ra(b.type);case Fa:return Ra(b._render);case Ea:_=b._payload,b=b._init;try{return Ra(b(_))}catch{}}return null}function Sa(b){switch(typeof b){case"boolean":case"number":case"object":case"string":case"undefined":return b;default:return""}}function Ta(b){var _=b.type;return(b=b.nodeName)&&b.toLowerCase()==="input"&&(_==="checkbox"||_==="radio")}function Ua(b){var _=Ta(b)?"checked":"value",d=Object.getOwnPropertyDescriptor(b.constructor.prototype,_),k=""+b[_];if(!b.hasOwnProperty(_)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var j=d.get,$=d.set;return Object.defineProperty(b,_,{configurable:!0,get:function(){return j.call(this)},set:function(et){k=""+et,$.call(this,et)}}),Object.defineProperty(b,_,{enumerable:d.enumerable}),{getValue:function(){return k},setValue:function(et){k=""+et},stopTracking:function(){b._valueTracker=null,delete b[_]}}}}function Va(b){b._valueTracker||(b._valueTracker=Ua(b))}function Wa(b){if(!b)return!1;var _=b._valueTracker;if(!_)return!0;var d=_.getValue(),k="";return b&&(k=Ta(b)?b.checked?"true":"false":b.value),b=k,b!==d?(_.setValue(b),!0):!1}function Xa(b){if(b=b||(typeof document<"u"?document:void 0),typeof b>"u")return null;try{return b.activeElement||b.body}catch{return b.body}}function Ya(b,_){var d=_.checked;return m({},_,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??b._wrapperState.initialChecked})}function Za(b,_){var d=_.defaultValue==null?"":_.defaultValue,k=_.checked!=null?_.checked:_.defaultChecked;d=Sa(_.value!=null?_.value:d),b._wrapperState={initialChecked:k,initialValue:d,controlled:_.type==="checkbox"||_.type==="radio"?_.checked!=null:_.value!=null}}function $a(b,_){_=_.checked,_!=null&&qa(b,"checked",_,!1)}function ab(b,_){$a(b,_);var d=Sa(_.value),k=_.type;if(d!=null)k==="number"?(d===0&&b.value===""||b.value!=d)&&(b.value=""+d):b.value!==""+d&&(b.value=""+d);else if(k==="submit"||k==="reset"){b.removeAttribute("value");return}_.hasOwnProperty("value")?bb(b,_.type,d):_.hasOwnProperty("defaultValue")&&bb(b,_.type,Sa(_.defaultValue)),_.checked==null&&_.defaultChecked!=null&&(b.defaultChecked=!!_.defaultChecked)}function cb(b,_,d){if(_.hasOwnProperty("value")||_.hasOwnProperty("defaultValue")){var k=_.type;if(!(k!=="submit"&&k!=="reset"||_.value!==void 0&&_.value!==null))return;_=""+b._wrapperState.initialValue,d||_===b.value||(b.value=_),b.defaultValue=_}d=b.name,d!==""&&(b.name=""),b.defaultChecked=!!b._wrapperState.initialChecked,d!==""&&(b.name=d)}function bb(b,_,d){(_!=="number"||Xa(b.ownerDocument)!==b)&&(d==null?b.defaultValue=""+b._wrapperState.initialValue:b.defaultValue!==""+d&&(b.defaultValue=""+d))}function db(b){var _="";return aa.Children.forEach(b,function(d){d!=null&&(_+=d)}),_}function eb(b,_){return b=m({children:void 0},_),(_=db(_.children))&&(b.children=_),b}function fb(b,_,d,k){if(b=b.options,_){_={};for(var j=0;j=d.length))throw Error(y(93));d=d[0]}_=d}_==null&&(_=""),d=_}b._wrapperState={initialValue:Sa(d)}}function ib(b,_){var d=Sa(_.value),k=Sa(_.defaultValue);d!=null&&(d=""+d,d!==b.value&&(b.value=d),_.defaultValue==null&&b.defaultValue!==d&&(b.defaultValue=d)),k!=null&&(b.defaultValue=""+k)}function jb(b){var _=b.textContent;_===b._wrapperState.initialValue&&_!==""&&_!==null&&(b.value=_)}var kb={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function lb(b){switch(b){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function mb(b,_){return b==null||b==="http://www.w3.org/1999/xhtml"?lb(_):b==="http://www.w3.org/2000/svg"&&_==="foreignObject"?"http://www.w3.org/1999/xhtml":b}var nb,ob=function(b){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(_,d,k,j){MSApp.execUnsafeLocalFunction(function(){return b(_,d,k,j)})}:b}(function(b,_){if(b.namespaceURI!==kb.svg||"innerHTML"in b)b.innerHTML=_;else{for(nb=nb||document.createElement("div"),nb.innerHTML=""+_.valueOf().toString()+"",_=nb.firstChild;b.firstChild;)b.removeChild(b.firstChild);for(;_.firstChild;)b.appendChild(_.firstChild)}});function pb(b,_){if(_){var d=b.firstChild;if(d&&d===b.lastChild&&d.nodeType===3){d.nodeValue=_;return}}b.textContent=_}var qb={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rb=["Webkit","ms","Moz","O"];Object.keys(qb).forEach(function(b){rb.forEach(function(_){_=_+b.charAt(0).toUpperCase()+b.substring(1),qb[_]=qb[b]})});function sb(b,_,d){return _==null||typeof _=="boolean"||_===""?"":d||typeof _!="number"||_===0||qb.hasOwnProperty(b)&&qb[b]?(""+_).trim():_+"px"}function tb(b,_){b=b.style;for(var d in _)if(_.hasOwnProperty(d)){var k=d.indexOf("--")===0,j=sb(d,_[d],k);d==="float"&&(d="cssFloat"),k?b.setProperty(d,j):b[d]=j}}var ub=m({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function vb(b,_){if(_){if(ub[b]&&(_.children!=null||_.dangerouslySetInnerHTML!=null))throw Error(y(137,b));if(_.dangerouslySetInnerHTML!=null){if(_.children!=null)throw Error(y(60));if(!(typeof _.dangerouslySetInnerHTML=="object"&&"__html"in _.dangerouslySetInnerHTML))throw Error(y(61))}if(_.style!=null&&typeof _.style!="object")throw Error(y(62))}}function wb(b,_){if(b.indexOf("-")===-1)return typeof _.is=="string";switch(b){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xb(b){return b=b.target||b.srcElement||window,b.correspondingUseElement&&(b=b.correspondingUseElement),b.nodeType===3?b.parentNode:b}var yb=null,zb=null,Ab=null;function Bb(b){if(b=Cb(b)){if(typeof yb!="function")throw Error(y(280));var _=b.stateNode;_&&(_=Db(_),yb(b.stateNode,b.type,_))}}function Eb(b){zb?Ab?Ab.push(b):Ab=[b]:zb=b}function Fb(){if(zb){var b=zb,_=Ab;if(Ab=zb=null,Bb(b),_)for(b=0;b<_.length;b++)Bb(_[b])}}function Gb(b,_){return b(_)}function Hb(b,_,d,k,j){return b(_,d,k,j)}function Ib(){}var Jb=Gb,Kb=!1,Lb=!1;function Mb(){(zb!==null||Ab!==null)&&(Ib(),Fb())}function Nb(b,_,d){if(Lb)return b(_,d);Lb=!0;try{return Jb(b,_,d)}finally{Lb=!1,Mb()}}function Ob(b,_){var d=b.stateNode;if(d===null)return null;var k=Db(d);if(k===null)return null;d=k[_];e:switch(_){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(b=b.type,k=!(b==="button"||b==="input"||b==="select"||b==="textarea")),b=!k;break e;default:b=!1}if(b)return null;if(d&&typeof d!="function")throw Error(y(231,_,typeof d));return d}var Pb=!1;if(fa)try{var Qb={};Object.defineProperty(Qb,"passive",{get:function(){Pb=!0}}),window.addEventListener("test",Qb,Qb),window.removeEventListener("test",Qb,Qb)}catch(b){Pb=!1}function Rb(b,_,d,k,j,$,et,tt,rt){var nt=Array.prototype.slice.call(arguments,3);try{_.apply(d,nt)}catch(ot){this.onError(ot)}}var Sb=!1,Tb=null,Ub=!1,Vb=null,Wb={onError:function(b){Sb=!0,Tb=b}};function Xb(b,_,d,k,j,$,et,tt,rt){Sb=!1,Tb=null,Rb.apply(Wb,arguments)}function Yb(b,_,d,k,j,$,et,tt,rt){if(Xb.apply(this,arguments),Sb){if(Sb){var nt=Tb;Sb=!1,Tb=null}else throw Error(y(198));Ub||(Ub=!0,Vb=nt)}}function Zb(b){var _=b,d=b;if(b.alternate)for(;_.return;)_=_.return;else{b=_;do _=b,_.flags&1026&&(d=_.return),b=_.return;while(b)}return _.tag===3?d:null}function $b(b){if(b.tag===13){var _=b.memoizedState;if(_===null&&(b=b.alternate,b!==null&&(_=b.memoizedState)),_!==null)return _.dehydrated}return null}function ac(b){if(Zb(b)!==b)throw Error(y(188))}function bc(b){var _=b.alternate;if(!_){if(_=Zb(b),_===null)throw Error(y(188));return _!==b?null:b}for(var d=b,k=_;;){var j=d.return;if(j===null)break;var $=j.alternate;if($===null){if(k=j.return,k!==null){d=k;continue}break}if(j.child===$.child){for($=j.child;$;){if($===d)return ac(j),b;if($===k)return ac(j),_;$=$.sibling}throw Error(y(188))}if(d.return!==k.return)d=j,k=$;else{for(var et=!1,tt=j.child;tt;){if(tt===d){et=!0,d=j,k=$;break}if(tt===k){et=!0,k=j,d=$;break}tt=tt.sibling}if(!et){for(tt=$.child;tt;){if(tt===d){et=!0,d=$,k=j;break}if(tt===k){et=!0,k=$,d=j;break}tt=tt.sibling}if(!et)throw Error(y(189))}}if(d.alternate!==k)throw Error(y(190))}if(d.tag!==3)throw Error(y(188));return d.stateNode.current===d?b:_}function cc(b){if(b=bc(b),!b)return null;for(var _=b;;){if(_.tag===5||_.tag===6)return _;if(_.child)_.child.return=_,_=_.child;else{if(_===b)break;for(;!_.sibling;){if(!_.return||_.return===b)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}}return null}function dc(b,_){for(var d=b.alternate;_!==null;){if(_===b||_===d)return!0;_=_.return}return!1}var ec,fc,gc,hc,ic=!1,jc=[],kc=null,lc=null,mc=null,nc=new Map,oc=new Map,pc=[],qc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function rc(b,_,d,k,j){return{blockedOn:b,domEventName:_,eventSystemFlags:d|16,nativeEvent:j,targetContainers:[k]}}function sc(b,_){switch(b){case"focusin":case"focusout":kc=null;break;case"dragenter":case"dragleave":lc=null;break;case"mouseover":case"mouseout":mc=null;break;case"pointerover":case"pointerout":nc.delete(_.pointerId);break;case"gotpointercapture":case"lostpointercapture":oc.delete(_.pointerId)}}function tc(b,_,d,k,j,$){return b===null||b.nativeEvent!==$?(b=rc(_,d,k,j,$),_!==null&&(_=Cb(_),_!==null&&fc(_)),b):(b.eventSystemFlags|=k,_=b.targetContainers,j!==null&&_.indexOf(j)===-1&&_.push(j),b)}function uc(b,_,d,k,j){switch(_){case"focusin":return kc=tc(kc,b,_,d,k,j),!0;case"dragenter":return lc=tc(lc,b,_,d,k,j),!0;case"mouseover":return mc=tc(mc,b,_,d,k,j),!0;case"pointerover":var $=j.pointerId;return nc.set($,tc(nc.get($)||null,b,_,d,k,j)),!0;case"gotpointercapture":return $=j.pointerId,oc.set($,tc(oc.get($)||null,b,_,d,k,j)),!0}return!1}function vc(b){var _=wc(b.target);if(_!==null){var d=Zb(_);if(d!==null){if(_=d.tag,_===13){if(_=$b(d),_!==null){b.blockedOn=_,hc(b.lanePriority,function(){r.unstable_runWithPriority(b.priority,function(){gc(d)})});return}}else if(_===3&&d.stateNode.hydrate){b.blockedOn=d.tag===3?d.stateNode.containerInfo:null;return}}}b.blockedOn=null}function xc(b){if(b.blockedOn!==null)return!1;for(var _=b.targetContainers;0<_.length;){var d=yc(b.domEventName,b.eventSystemFlags,_[0],b.nativeEvent);if(d!==null)return _=Cb(d),_!==null&&fc(_),b.blockedOn=d,!1;_.shift()}return!0}function zc(b,_,d){xc(b)&&d.delete(_)}function Ac(){for(ic=!1;0k?0:1<d;d++)_.push(b);return _}function $c(b,_,d){b.pendingLanes|=_;var k=_-1;b.suspendedLanes&=k,b.pingedLanes&=k,b=b.eventTimes,_=31-Vc(_),b[_]=d}var Vc=Math.clz32?Math.clz32:ad,bd=Math.log,cd=Math.LN2;function ad(b){return b===0?32:31-(bd(b)/cd|0)|0}var dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function gd(b,_,d,k){Kb||Ib();var j=hd,$=Kb;Kb=!0;try{Hb(j,b,_,d,k)}finally{(Kb=$)||Mb()}}function id(b,_,d,k){ed(dd,hd.bind(null,b,_,d,k))}function hd(b,_,d,k){if(fd){var j;if((j=(_&4)===0)&&0=be),ee=String.fromCharCode(32),fe=!1;function ge(b,_){switch(b){case"keyup":return $d.indexOf(_.keyCode)!==-1;case"keydown":return _.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(b){return b=b.detail,typeof b=="object"&&"data"in b?b.data:null}var ie=!1;function je(b,_){switch(b){case"compositionend":return he(_);case"keypress":return _.which!==32?null:(fe=!0,ee);case"textInput":return b=_.data,b===ee&&fe?null:b;default:return null}}function ke(b,_){if(ie)return b==="compositionend"||!ae&&ge(b,_)?(b=nd(),md=ld=kd=null,ie=!1,b):null;switch(b){case"paste":return null;case"keypress":if(!(_.ctrlKey||_.altKey||_.metaKey)||_.ctrlKey&&_.altKey){if(_.char&&1<_.char.length)return _.char;if(_.which)return String.fromCharCode(_.which)}return null;case"compositionend":return de&&_.locale!=="ko"?null:_.data;default:return null}}var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(b){var _=b&&b.nodeName&&b.nodeName.toLowerCase();return _==="input"?!!le[b.type]:_==="textarea"}function ne(b,_,d,k){Eb(k),_=oe(_,"onChange"),0<_.length&&(d=new td("onChange","change",null,d,k),b.push({event:d,listeners:_}))}var pe=null,qe=null;function re(b){se(b,0)}function te(b){var _=ue(b);if(Wa(_))return b}function ve(b,_){if(b==="change")return _}var we=!1;if(fa){var xe;if(fa){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9=_)return{node:d,offset:_-b};b=k}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=Ke(d)}}function Me(b,_){return b&&_?b===_?!0:b&&b.nodeType===3?!1:_&&_.nodeType===3?Me(b,_.parentNode):"contains"in b?b.contains(_):b.compareDocumentPosition?!!(b.compareDocumentPosition(_)&16):!1:!1}function Ne(){for(var b=window,_=Xa();_ instanceof b.HTMLIFrameElement;){try{var d=typeof _.contentWindow.location.href=="string"}catch{d=!1}if(d)b=_.contentWindow;else break;_=Xa(b.document)}return _}function Oe(b){var _=b&&b.nodeName&&b.nodeName.toLowerCase();return _&&(_==="input"&&(b.type==="text"||b.type==="search"||b.type==="tel"||b.type==="url"||b.type==="password")||_==="textarea"||b.contentEditable==="true")}var Pe=fa&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(b,_,d){var k=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Te||Qe==null||Qe!==Xa(k)||(k=Qe,"selectionStart"in k&&Oe(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Se&&Je(Se,k)||(Se=k,k=oe(Re,"onSelect"),0Af||(b.current=zf[Af],zf[Af]=null,Af--)}function I(b,_){Af++,zf[Af]=b.current,b.current=_}var Cf={},M=Bf(Cf),N=Bf(!1),Df=Cf;function Ef(b,_){var d=b.type.contextTypes;if(!d)return Cf;var k=b.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===_)return k.__reactInternalMemoizedMaskedChildContext;var j={},$;for($ in d)j[$]=_[$];return k&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=_,b.__reactInternalMemoizedMaskedChildContext=j),j}function Ff(b){return b=b.childContextTypes,b!=null}function Gf(){H(N),H(M)}function Hf(b,_,d){if(M.current!==Cf)throw Error(y(168));I(M,_),I(N,d)}function If(b,_,d){var k=b.stateNode;if(b=_.childContextTypes,typeof k.getChildContext!="function")return d;k=k.getChildContext();for(var j in k)if(!(j in b))throw Error(y(108,Ra(_)||"Unknown",j));return m({},d,k)}function Jf(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||Cf,Df=M.current,I(M,b),I(N,N.current),!0}function Kf(b,_,d){var k=b.stateNode;if(!k)throw Error(y(169));d?(b=If(b,_,Df),k.__reactInternalMemoizedMergedChildContext=b,H(N),H(M),I(M,b)):H(N),I(N,d)}var Lf=null,Mf=null,Nf=r.unstable_runWithPriority,Of=r.unstable_scheduleCallback,Pf=r.unstable_cancelCallback,Qf=r.unstable_shouldYield,Rf=r.unstable_requestPaint,Sf=r.unstable_now,Tf=r.unstable_getCurrentPriorityLevel,Uf=r.unstable_ImmediatePriority,Vf=r.unstable_UserBlockingPriority,Wf=r.unstable_NormalPriority,Xf=r.unstable_LowPriority,Yf=r.unstable_IdlePriority,Zf={},$f=Rf!==void 0?Rf:function(){},ag=null,bg=null,cg=!1,dg=Sf(),O=1e4>dg?Sf:function(){return Sf()-dg};function eg(){switch(Tf()){case Uf:return 99;case Vf:return 98;case Wf:return 97;case Xf:return 96;case Yf:return 95;default:throw Error(y(332))}}function fg(b){switch(b){case 99:return Uf;case 98:return Vf;case 97:return Wf;case 96:return Xf;case 95:return Yf;default:throw Error(y(332))}}function gg(b,_){return b=fg(b),Nf(b,_)}function hg(b,_,d){return b=fg(b),Of(b,_,d)}function ig(){if(bg!==null){var b=bg;bg=null,Pf(b)}jg()}function jg(){if(!cg&&ag!==null){cg=!0;var b=0;try{var _=ag;gg(99,function(){for(;b<_.length;b++){var d=_[b];do d=d(!0);while(d!==null)}}),ag=null}catch(d){throw ag!==null&&(ag=ag.slice(b+1)),Of(Uf,ig),d}finally{cg=!1}}}var kg=ra.ReactCurrentBatchConfig;function lg(b,_){if(b&&b.defaultProps){_=m({},_),b=b.defaultProps;for(var d in b)_[d]===void 0&&(_[d]=b[d]);return _}return _}var mg=Bf(null),ng=null,og=null,pg=null;function qg(){pg=og=ng=null}function rg(b){var _=mg.current;H(mg),b.type._context._currentValue=_}function sg(b,_){for(;b!==null;){var d=b.alternate;if((b.childLanes&_)===_){if(d===null||(d.childLanes&_)===_)break;d.childLanes|=_}else b.childLanes|=_,d!==null&&(d.childLanes|=_);b=b.return}}function tg(b,_){ng=b,pg=og=null,b=b.dependencies,b!==null&&b.firstContext!==null&&(b.lanes&_&&(ug=!0),b.firstContext=null)}function vg(b,_){if(pg!==b&&_!==!1&&_!==0)if((typeof _!="number"||_===1073741823)&&(pg=b,_=1073741823),_={context:b,observedBits:_,next:null},og===null){if(ng===null)throw Error(y(308));og=_,ng.dependencies={lanes:0,firstContext:_,responders:null}}else og=og.next=_;return b._currentValue}var wg=!1;function xg(b){b.updateQueue={baseState:b.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function yg(b,_){b=b.updateQueue,_.updateQueue===b&&(_.updateQueue={baseState:b.baseState,firstBaseUpdate:b.firstBaseUpdate,lastBaseUpdate:b.lastBaseUpdate,shared:b.shared,effects:b.effects})}function zg(b,_){return{eventTime:b,lane:_,tag:0,payload:null,callback:null,next:null}}function Ag(b,_){if(b=b.updateQueue,b!==null){b=b.shared;var d=b.pending;d===null?_.next=_:(_.next=d.next,d.next=_),b.pending=_}}function Bg(b,_){var d=b.updateQueue,k=b.alternate;if(k!==null&&(k=k.updateQueue,d===k)){var j=null,$=null;if(d=d.firstBaseUpdate,d!==null){do{var et={eventTime:d.eventTime,lane:d.lane,tag:d.tag,payload:d.payload,callback:d.callback,next:null};$===null?j=$=et:$=$.next=et,d=d.next}while(d!==null);$===null?j=$=_:$=$.next=_}else j=$=_;d={baseState:k.baseState,firstBaseUpdate:j,lastBaseUpdate:$,shared:k.shared,effects:k.effects},b.updateQueue=d;return}b=d.lastBaseUpdate,b===null?d.firstBaseUpdate=_:b.next=_,d.lastBaseUpdate=_}function Cg(b,_,d,k){var j=b.updateQueue;wg=!1;var $=j.firstBaseUpdate,et=j.lastBaseUpdate,tt=j.shared.pending;if(tt!==null){j.shared.pending=null;var rt=tt,nt=rt.next;rt.next=null,et===null?$=nt:et.next=nt,et=rt;var ot=b.alternate;if(ot!==null){ot=ot.updateQueue;var at=ot.lastBaseUpdate;at!==et&&(at===null?ot.firstBaseUpdate=nt:at.next=nt,ot.lastBaseUpdate=rt)}}if($!==null){at=j.baseState,et=0,ot=nt=rt=null;do{tt=$.lane;var it=$.eventTime;if((k&tt)===tt){ot!==null&&(ot=ot.next={eventTime:it,lane:0,tag:$.tag,payload:$.payload,callback:$.callback,next:null});e:{var dt=b,ut=$;switch(tt=_,it=d,ut.tag){case 1:if(dt=ut.payload,typeof dt=="function"){at=dt.call(it,at,tt);break e}at=dt;break e;case 3:dt.flags=dt.flags&-4097|64;case 0:if(dt=ut.payload,tt=typeof dt=="function"?dt.call(it,at,tt):dt,tt==null)break e;at=m({},at,tt);break e;case 2:wg=!0}}$.callback!==null&&(b.flags|=32,tt=j.effects,tt===null?j.effects=[$]:tt.push($))}else it={eventTime:it,lane:tt,tag:$.tag,payload:$.payload,callback:$.callback,next:null},ot===null?(nt=ot=it,rt=at):ot=ot.next=it,et|=tt;if($=$.next,$===null){if(tt=j.shared.pending,tt===null)break;$=tt.next,tt.next=null,j.lastBaseUpdate=tt,j.shared.pending=null}}while(1);ot===null&&(rt=at),j.baseState=rt,j.firstBaseUpdate=nt,j.lastBaseUpdate=ot,Dg|=et,b.lanes=et,b.memoizedState=at}}function Eg(b,_,d){if(b=_.effects,_.effects=null,b!==null)for(_=0;_wt?(Mt=xt,xt=null):Mt=xt.sibling;var kt=it(ft,xt,ct[wt],pt);if(kt===null){xt===null&&(xt=Mt);break}b&&xt&&kt.alternate===null&&_(ft,xt),lt=$(kt,lt,wt),_t===null?st=kt:_t.sibling=kt,_t=kt,xt=Mt}if(wt===ct.length)return d(ft,xt),st;if(xt===null){for(;wtwt?(Mt=xt,xt=null):Mt=xt.sibling;var Ct=it(ft,xt,kt.value,pt);if(Ct===null){xt===null&&(xt=Mt);break}b&&xt&&Ct.alternate===null&&_(ft,xt),lt=$(Ct,lt,wt),_t===null?st=Ct:_t.sibling=Ct,_t=Ct,xt=Mt}if(kt.done)return d(ft,xt),st;if(xt===null){for(;!kt.done;wt++,kt=ct.next())kt=at(ft,kt.value,pt),kt!==null&&(lt=$(kt,lt,wt),_t===null?st=kt:_t.sibling=kt,_t=kt);return st}for(xt=k(ft,xt);!kt.done;wt++,kt=ct.next())kt=dt(xt,ft,wt,kt.value,pt),kt!==null&&(b&&kt.alternate!==null&&xt.delete(kt.key===null?wt:kt.key),lt=$(kt,lt,wt),_t===null?st=kt:_t.sibling=kt,_t=kt);return b&&xt.forEach(function(Tt){return _(ft,Tt)}),st}return function(ft,lt,ct,pt){var st=typeof ct=="object"&&ct!==null&&ct.type===ua&&ct.key===null;st&&(ct=ct.props.children);var _t=typeof ct=="object"&&ct!==null;if(_t)switch(ct.$$typeof){case sa:e:{for(_t=ct.key,st=lt;st!==null;){if(st.key===_t){switch(st.tag){case 7:if(ct.type===ua){d(ft,st.sibling),lt=j(st,ct.props.children),lt.return=ft,ft=lt;break e}break;default:if(st.elementType===ct.type){d(ft,st.sibling),lt=j(st,ct.props),lt.ref=Qg(ft,st,ct),lt.return=ft,ft=lt;break e}}d(ft,st);break}else _(ft,st);st=st.sibling}ct.type===ua?(lt=Xg(ct.props.children,ft.mode,pt,ct.key),lt.return=ft,ft=lt):(pt=Vg(ct.type,ct.key,ct.props,null,ft.mode,pt),pt.ref=Qg(ft,lt,ct),pt.return=ft,ft=pt)}return et(ft);case ta:e:{for(st=ct.key;lt!==null;){if(lt.key===st)if(lt.tag===4&<.stateNode.containerInfo===ct.containerInfo&<.stateNode.implementation===ct.implementation){d(ft,lt.sibling),lt=j(lt,ct.children||[]),lt.return=ft,ft=lt;break e}else{d(ft,lt);break}else _(ft,lt);lt=lt.sibling}lt=Wg(ct,ft.mode,pt),lt.return=ft,ft=lt}return et(ft)}if(typeof ct=="string"||typeof ct=="number")return ct=""+ct,lt!==null&<.tag===6?(d(ft,lt.sibling),lt=j(lt,ct),lt.return=ft,ft=lt):(d(ft,lt),lt=Ug(ct,ft.mode,pt),lt.return=ft,ft=lt),et(ft);if(Pg(ct))return ut(ft,lt,ct,pt);if(La(ct))return ht(ft,lt,ct,pt);if(_t&&Rg(ft,ct),typeof ct>"u"&&!st)switch(ft.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(ft.type)||"Component"))}return d(ft,lt)}}var Yg=Sg(!0),Zg=Sg(!1),$g={},ah=Bf($g),bh=Bf($g),ch=Bf($g);function dh(b){if(b===$g)throw Error(y(174));return b}function eh(b,_){switch(I(ch,_),I(bh,b),I(ah,$g),b=_.nodeType,b){case 9:case 11:_=(_=_.documentElement)?_.namespaceURI:mb(null,"");break;default:b=b===8?_.parentNode:_,_=b.namespaceURI||null,b=b.tagName,_=mb(_,b)}H(ah),I(ah,_)}function fh(){H(ah),H(bh),H(ch)}function gh(b){dh(ch.current);var _=dh(ah.current),d=mb(_,b.type);_!==d&&(I(bh,b),I(ah,d))}function hh(b){bh.current===b&&(H(ah),H(bh))}var P$1=Bf(0);function ih(b){for(var _=b;_!==null;){if(_.tag===13){var d=_.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||d.data==="$?"||d.data==="$!"))return _}else if(_.tag===19&&_.memoizedProps.revealOrder!==void 0){if(_.flags&64)return _}else if(_.child!==null){_.child.return=_,_=_.child;continue}if(_===b)break;for(;_.sibling===null;){if(_.return===null||_.return===b)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}return null}var jh=null,kh=null,lh=!1;function mh(b,_){var d=nh(5,null,null,0);d.elementType="DELETED",d.type="DELETED",d.stateNode=_,d.return=b,d.flags=8,b.lastEffect!==null?(b.lastEffect.nextEffect=d,b.lastEffect=d):b.firstEffect=b.lastEffect=d}function oh(b,_){switch(b.tag){case 5:var d=b.type;return _=_.nodeType!==1||d.toLowerCase()!==_.nodeName.toLowerCase()?null:_,_!==null?(b.stateNode=_,!0):!1;case 6:return _=b.pendingProps===""||_.nodeType!==3?null:_,_!==null?(b.stateNode=_,!0):!1;case 13:return!1;default:return!1}}function ph(b){if(lh){var _=kh;if(_){var d=_;if(!oh(b,_)){if(_=rf(d.nextSibling),!_||!oh(b,_)){b.flags=b.flags&-1025|2,lh=!1,jh=b;return}mh(jh,d)}jh=b,kh=rf(_.firstChild)}else b.flags=b.flags&-1025|2,lh=!1,jh=b}}function qh(b){for(b=b.return;b!==null&&b.tag!==5&&b.tag!==3&&b.tag!==13;)b=b.return;jh=b}function rh(b){if(b!==jh)return!1;if(!lh)return qh(b),lh=!0,!1;var _=b.type;if(b.tag!==5||_!=="head"&&_!=="body"&&!nf(_,b.memoizedProps))for(_=kh;_;)mh(b,_),_=rf(_.nextSibling);if(qh(b),b.tag===13){if(b=b.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(y(317));e:{for(b=b.nextSibling,_=0;b;){if(b.nodeType===8){var d=b.data;if(d==="/$"){if(_===0){kh=rf(b.nextSibling);break e}_--}else d!=="$"&&d!=="$!"&&d!=="$?"||_++}b=b.nextSibling}kh=null}}else kh=jh?rf(b.stateNode.nextSibling):null;return!0}function sh(){kh=jh=null,lh=!1}var th=[];function uh(){for(var b=0;b$))throw Error(y(301));$+=1,T=S=null,_.updateQueue=null,vh.current=Fh,b=d(k,j)}while(zh)}if(vh.current=Gh,_=S!==null&&S.next!==null,xh=0,T=S=R=null,yh=!1,_)throw Error(y(300));return b}function Hh(){var b={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return T===null?R.memoizedState=T=b:T=T.next=b,T}function Ih(){if(S===null){var b=R.alternate;b=b!==null?b.memoizedState:null}else b=S.next;var _=T===null?R.memoizedState:T.next;if(_!==null)T=_,S=b;else{if(b===null)throw Error(y(310));S=b,b={memoizedState:S.memoizedState,baseState:S.baseState,baseQueue:S.baseQueue,queue:S.queue,next:null},T===null?R.memoizedState=T=b:T=T.next=b}return T}function Jh(b,_){return typeof _=="function"?_(b):_}function Kh(b){var _=Ih(),d=_.queue;if(d===null)throw Error(y(311));d.lastRenderedReducer=b;var k=S,j=k.baseQueue,$=d.pending;if($!==null){if(j!==null){var et=j.next;j.next=$.next,$.next=et}k.baseQueue=j=$,d.pending=null}if(j!==null){j=j.next,k=k.baseState;var tt=et=$=null,rt=j;do{var nt=rt.lane;if((xh&nt)===nt)tt!==null&&(tt=tt.next={lane:0,action:rt.action,eagerReducer:rt.eagerReducer,eagerState:rt.eagerState,next:null}),k=rt.eagerReducer===b?rt.eagerState:b(k,rt.action);else{var ot={lane:nt,action:rt.action,eagerReducer:rt.eagerReducer,eagerState:rt.eagerState,next:null};tt===null?(et=tt=ot,$=k):tt=tt.next=ot,R.lanes|=nt,Dg|=nt}rt=rt.next}while(rt!==null&&rt!==j);tt===null?$=k:tt.next=et,He(k,_.memoizedState)||(ug=!0),_.memoizedState=k,_.baseState=$,_.baseQueue=tt,d.lastRenderedState=k}return[_.memoizedState,d.dispatch]}function Lh(b){var _=Ih(),d=_.queue;if(d===null)throw Error(y(311));d.lastRenderedReducer=b;var k=d.dispatch,j=d.pending,$=_.memoizedState;if(j!==null){d.pending=null;var et=j=j.next;do $=b($,et.action),et=et.next;while(et!==j);He($,_.memoizedState)||(ug=!0),_.memoizedState=$,_.baseQueue===null&&(_.baseState=$),d.lastRenderedState=$}return[$,k]}function Mh(b,_,d){var k=_._getVersion;k=k(_._source);var j=_._workInProgressVersionPrimary;if(j!==null?b=j===k:(b=b.mutableReadLanes,(b=(xh&b)===b)&&(_._workInProgressVersionPrimary=k,th.push(_))),b)return d(_._source);throw th.push(_),Error(y(350))}function Nh(b,_,d,k){var j=U;if(j===null)throw Error(y(349));var $=_._getVersion,et=$(_._source),tt=vh.current,rt=tt.useState(function(){return Mh(j,_,d)}),nt=rt[1],ot=rt[0];rt=T;var at=b.memoizedState,it=at.refs,dt=it.getSnapshot,ut=at.source;at=at.subscribe;var ht=R;return b.memoizedState={refs:it,source:_,subscribe:k},tt.useEffect(function(){it.getSnapshot=d,it.setSnapshot=nt;var ft=$(_._source);if(!He(et,ft)){ft=d(_._source),He(ot,ft)||(nt(ft),ft=Ig(ht),j.mutableReadLanes|=ft&j.pendingLanes),ft=j.mutableReadLanes,j.entangledLanes|=ft;for(var lt=j.entanglements,ct=ft;0d?98:d,function(){b(!0)}),gg(97<\/script>",b=b.removeChild(b.firstChild)):typeof k.is=="string"?b=et.createElement(d,{is:k.is}):(b=et.createElement(d),d==="select"&&(et=b,k.multiple?et.multiple=!0:k.size&&(et.size=k.size))):b=et.createElementNS(b,d),b[wf]=_,b[xf]=k,Bi(b,_,!1,!1),_.stateNode=b,et=wb(d,k),d){case"dialog":G("cancel",b),G("close",b),j=k;break;case"iframe":case"object":case"embed":G("load",b),j=k;break;case"video":case"audio":for(j=0;jJi&&(_.flags|=64,$=!0,Fi(k,!1),_.lanes=33554432)}else{if(!$)if(b=ih(et),b!==null){if(_.flags|=64,$=!0,d=b.updateQueue,d!==null&&(_.updateQueue=d,_.flags|=4),Fi(k,!0),k.tail===null&&k.tailMode==="hidden"&&!et.alternate&&!lh)return _=_.lastEffect=k.lastEffect,_!==null&&(_.nextEffect=null),null}else 2*O()-k.renderingStartTime>Ji&&d!==1073741824&&(_.flags|=64,$=!0,Fi(k,!1),_.lanes=33554432);k.isBackwards?(et.sibling=_.child,_.child=et):(d=k.last,d!==null?d.sibling=et:_.child=et,k.last=et)}return k.tail!==null?(d=k.tail,k.rendering=d,k.tail=d.sibling,k.lastEffect=_.lastEffect,k.renderingStartTime=O(),d.sibling=null,_=P$1.current,I(P$1,$?_&1|2:_&1),d):null;case 23:case 24:return Ki(),b!==null&&b.memoizedState!==null!=(_.memoizedState!==null)&&k.mode!=="unstable-defer-without-hiding"&&(_.flags|=4),null}throw Error(y(156,_.tag))}function Li(b){switch(b.tag){case 1:Ff(b.type)&&Gf();var _=b.flags;return _&4096?(b.flags=_&-4097|64,b):null;case 3:if(fh(),H(N),H(M),uh(),_=b.flags,_&64)throw Error(y(285));return b.flags=_&-4097|64,b;case 5:return hh(b),null;case 13:return H(P$1),_=b.flags,_&4096?(b.flags=_&-4097|64,b):null;case 19:return H(P$1),null;case 4:return fh(),null;case 10:return rg(b),null;case 23:case 24:return Ki(),null;default:return null}}function Mi(b,_){try{var d="",k=_;do d+=Qa(k),k=k.return;while(k);var j=d}catch($){j=` +`+j[et].replace(" at new "," at ");while(1<=et&&0<=tt);break}}}finally{Oa=!1,Error.prepareStackTrace=d}return(b=b?b.displayName||b.name:"")?Na(b):""}function Qa(b){switch(b.tag){case 5:return Na(b.type);case 16:return Na("Lazy");case 13:return Na("Suspense");case 19:return Na("SuspenseList");case 0:case 2:case 15:return b=Pa(b.type,!1),b;case 11:return b=Pa(b.type.render,!1),b;case 22:return b=Pa(b.type._render,!1),b;case 1:return b=Pa(b.type,!0),b;default:return""}}function Ra(b){if(b==null)return null;if(typeof b=="function")return b.displayName||b.name||null;if(typeof b=="string")return b;switch(b){case ua:return"Fragment";case ta:return"Portal";case xa:return"Profiler";case wa:return"StrictMode";case Ba:return"Suspense";case Ca:return"SuspenseList"}if(typeof b=="object")switch(b.$$typeof){case za:return(b.displayName||"Context")+".Consumer";case ya:return(b._context.displayName||"Context")+".Provider";case Aa:var _=b.render;return _=_.displayName||_.name||"",b.displayName||(_!==""?"ForwardRef("+_+")":"ForwardRef");case Da:return Ra(b.type);case Fa:return Ra(b._render);case Ea:_=b._payload,b=b._init;try{return Ra(b(_))}catch{}}return null}function Sa(b){switch(typeof b){case"boolean":case"number":case"object":case"string":case"undefined":return b;default:return""}}function Ta(b){var _=b.type;return(b=b.nodeName)&&b.toLowerCase()==="input"&&(_==="checkbox"||_==="radio")}function Ua(b){var _=Ta(b)?"checked":"value",d=Object.getOwnPropertyDescriptor(b.constructor.prototype,_),k=""+b[_];if(!b.hasOwnProperty(_)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var j=d.get,$=d.set;return Object.defineProperty(b,_,{configurable:!0,get:function(){return j.call(this)},set:function(et){k=""+et,$.call(this,et)}}),Object.defineProperty(b,_,{enumerable:d.enumerable}),{getValue:function(){return k},setValue:function(et){k=""+et},stopTracking:function(){b._valueTracker=null,delete b[_]}}}}function Va(b){b._valueTracker||(b._valueTracker=Ua(b))}function Wa(b){if(!b)return!1;var _=b._valueTracker;if(!_)return!0;var d=_.getValue(),k="";return b&&(k=Ta(b)?b.checked?"true":"false":b.value),b=k,b!==d?(_.setValue(b),!0):!1}function Xa(b){if(b=b||(typeof document<"u"?document:void 0),typeof b>"u")return null;try{return b.activeElement||b.body}catch{return b.body}}function Ya(b,_){var d=_.checked;return m({},_,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??b._wrapperState.initialChecked})}function Za(b,_){var d=_.defaultValue==null?"":_.defaultValue,k=_.checked!=null?_.checked:_.defaultChecked;d=Sa(_.value!=null?_.value:d),b._wrapperState={initialChecked:k,initialValue:d,controlled:_.type==="checkbox"||_.type==="radio"?_.checked!=null:_.value!=null}}function $a(b,_){_=_.checked,_!=null&&qa(b,"checked",_,!1)}function ab(b,_){$a(b,_);var d=Sa(_.value),k=_.type;if(d!=null)k==="number"?(d===0&&b.value===""||b.value!=d)&&(b.value=""+d):b.value!==""+d&&(b.value=""+d);else if(k==="submit"||k==="reset"){b.removeAttribute("value");return}_.hasOwnProperty("value")?bb(b,_.type,d):_.hasOwnProperty("defaultValue")&&bb(b,_.type,Sa(_.defaultValue)),_.checked==null&&_.defaultChecked!=null&&(b.defaultChecked=!!_.defaultChecked)}function cb(b,_,d){if(_.hasOwnProperty("value")||_.hasOwnProperty("defaultValue")){var k=_.type;if(!(k!=="submit"&&k!=="reset"||_.value!==void 0&&_.value!==null))return;_=""+b._wrapperState.initialValue,d||_===b.value||(b.value=_),b.defaultValue=_}d=b.name,d!==""&&(b.name=""),b.defaultChecked=!!b._wrapperState.initialChecked,d!==""&&(b.name=d)}function bb(b,_,d){(_!=="number"||Xa(b.ownerDocument)!==b)&&(d==null?b.defaultValue=""+b._wrapperState.initialValue:b.defaultValue!==""+d&&(b.defaultValue=""+d))}function db(b){var _="";return aa.Children.forEach(b,function(d){d!=null&&(_+=d)}),_}function eb(b,_){return b=m({children:void 0},_),(_=db(_.children))&&(b.children=_),b}function fb(b,_,d,k){if(b=b.options,_){_={};for(var j=0;j=d.length))throw Error(y(93));d=d[0]}_=d}_==null&&(_=""),d=_}b._wrapperState={initialValue:Sa(d)}}function ib(b,_){var d=Sa(_.value),k=Sa(_.defaultValue);d!=null&&(d=""+d,d!==b.value&&(b.value=d),_.defaultValue==null&&b.defaultValue!==d&&(b.defaultValue=d)),k!=null&&(b.defaultValue=""+k)}function jb(b){var _=b.textContent;_===b._wrapperState.initialValue&&_!==""&&_!==null&&(b.value=_)}var kb={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function lb(b){switch(b){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function mb(b,_){return b==null||b==="http://www.w3.org/1999/xhtml"?lb(_):b==="http://www.w3.org/2000/svg"&&_==="foreignObject"?"http://www.w3.org/1999/xhtml":b}var nb,ob=function(b){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(_,d,k,j){MSApp.execUnsafeLocalFunction(function(){return b(_,d,k,j)})}:b}(function(b,_){if(b.namespaceURI!==kb.svg||"innerHTML"in b)b.innerHTML=_;else{for(nb=nb||document.createElement("div"),nb.innerHTML=""+_.valueOf().toString()+"",_=nb.firstChild;b.firstChild;)b.removeChild(b.firstChild);for(;_.firstChild;)b.appendChild(_.firstChild)}});function pb(b,_){if(_){var d=b.firstChild;if(d&&d===b.lastChild&&d.nodeType===3){d.nodeValue=_;return}}b.textContent=_}var qb={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rb=["Webkit","ms","Moz","O"];Object.keys(qb).forEach(function(b){rb.forEach(function(_){_=_+b.charAt(0).toUpperCase()+b.substring(1),qb[_]=qb[b]})});function sb(b,_,d){return _==null||typeof _=="boolean"||_===""?"":d||typeof _!="number"||_===0||qb.hasOwnProperty(b)&&qb[b]?(""+_).trim():_+"px"}function tb(b,_){b=b.style;for(var d in _)if(_.hasOwnProperty(d)){var k=d.indexOf("--")===0,j=sb(d,_[d],k);d==="float"&&(d="cssFloat"),k?b.setProperty(d,j):b[d]=j}}var ub=m({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function vb(b,_){if(_){if(ub[b]&&(_.children!=null||_.dangerouslySetInnerHTML!=null))throw Error(y(137,b));if(_.dangerouslySetInnerHTML!=null){if(_.children!=null)throw Error(y(60));if(!(typeof _.dangerouslySetInnerHTML=="object"&&"__html"in _.dangerouslySetInnerHTML))throw Error(y(61))}if(_.style!=null&&typeof _.style!="object")throw Error(y(62))}}function wb(b,_){if(b.indexOf("-")===-1)return typeof _.is=="string";switch(b){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xb(b){return b=b.target||b.srcElement||window,b.correspondingUseElement&&(b=b.correspondingUseElement),b.nodeType===3?b.parentNode:b}var yb=null,zb=null,Ab=null;function Bb(b){if(b=Cb(b)){if(typeof yb!="function")throw Error(y(280));var _=b.stateNode;_&&(_=Db(_),yb(b.stateNode,b.type,_))}}function Eb(b){zb?Ab?Ab.push(b):Ab=[b]:zb=b}function Fb(){if(zb){var b=zb,_=Ab;if(Ab=zb=null,Bb(b),_)for(b=0;b<_.length;b++)Bb(_[b])}}function Gb(b,_){return b(_)}function Hb(b,_,d,k,j){return b(_,d,k,j)}function Ib(){}var Jb=Gb,Kb=!1,Lb=!1;function Mb(){(zb!==null||Ab!==null)&&(Ib(),Fb())}function Nb(b,_,d){if(Lb)return b(_,d);Lb=!0;try{return Jb(b,_,d)}finally{Lb=!1,Mb()}}function Ob(b,_){var d=b.stateNode;if(d===null)return null;var k=Db(d);if(k===null)return null;d=k[_];e:switch(_){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(b=b.type,k=!(b==="button"||b==="input"||b==="select"||b==="textarea")),b=!k;break e;default:b=!1}if(b)return null;if(d&&typeof d!="function")throw Error(y(231,_,typeof d));return d}var Pb=!1;if(fa)try{var Qb={};Object.defineProperty(Qb,"passive",{get:function(){Pb=!0}}),window.addEventListener("test",Qb,Qb),window.removeEventListener("test",Qb,Qb)}catch(b){Pb=!1}function Rb(b,_,d,k,j,$,et,tt,rt){var nt=Array.prototype.slice.call(arguments,3);try{_.apply(d,nt)}catch(ot){this.onError(ot)}}var Sb=!1,Tb=null,Ub=!1,Vb=null,Wb={onError:function(b){Sb=!0,Tb=b}};function Xb(b,_,d,k,j,$,et,tt,rt){Sb=!1,Tb=null,Rb.apply(Wb,arguments)}function Yb(b,_,d,k,j,$,et,tt,rt){if(Xb.apply(this,arguments),Sb){if(Sb){var nt=Tb;Sb=!1,Tb=null}else throw Error(y(198));Ub||(Ub=!0,Vb=nt)}}function Zb(b){var _=b,d=b;if(b.alternate)for(;_.return;)_=_.return;else{b=_;do _=b,_.flags&1026&&(d=_.return),b=_.return;while(b)}return _.tag===3?d:null}function $b(b){if(b.tag===13){var _=b.memoizedState;if(_===null&&(b=b.alternate,b!==null&&(_=b.memoizedState)),_!==null)return _.dehydrated}return null}function ac(b){if(Zb(b)!==b)throw Error(y(188))}function bc(b){var _=b.alternate;if(!_){if(_=Zb(b),_===null)throw Error(y(188));return _!==b?null:b}for(var d=b,k=_;;){var j=d.return;if(j===null)break;var $=j.alternate;if($===null){if(k=j.return,k!==null){d=k;continue}break}if(j.child===$.child){for($=j.child;$;){if($===d)return ac(j),b;if($===k)return ac(j),_;$=$.sibling}throw Error(y(188))}if(d.return!==k.return)d=j,k=$;else{for(var et=!1,tt=j.child;tt;){if(tt===d){et=!0,d=j,k=$;break}if(tt===k){et=!0,k=j,d=$;break}tt=tt.sibling}if(!et){for(tt=$.child;tt;){if(tt===d){et=!0,d=$,k=j;break}if(tt===k){et=!0,k=$,d=j;break}tt=tt.sibling}if(!et)throw Error(y(189))}}if(d.alternate!==k)throw Error(y(190))}if(d.tag!==3)throw Error(y(188));return d.stateNode.current===d?b:_}function cc(b){if(b=bc(b),!b)return null;for(var _=b;;){if(_.tag===5||_.tag===6)return _;if(_.child)_.child.return=_,_=_.child;else{if(_===b)break;for(;!_.sibling;){if(!_.return||_.return===b)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}}return null}function dc(b,_){for(var d=b.alternate;_!==null;){if(_===b||_===d)return!0;_=_.return}return!1}var ec,fc,gc,hc,ic=!1,jc=[],kc=null,lc=null,mc=null,nc=new Map,oc=new Map,pc=[],qc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function rc(b,_,d,k,j){return{blockedOn:b,domEventName:_,eventSystemFlags:d|16,nativeEvent:j,targetContainers:[k]}}function sc(b,_){switch(b){case"focusin":case"focusout":kc=null;break;case"dragenter":case"dragleave":lc=null;break;case"mouseover":case"mouseout":mc=null;break;case"pointerover":case"pointerout":nc.delete(_.pointerId);break;case"gotpointercapture":case"lostpointercapture":oc.delete(_.pointerId)}}function tc(b,_,d,k,j,$){return b===null||b.nativeEvent!==$?(b=rc(_,d,k,j,$),_!==null&&(_=Cb(_),_!==null&&fc(_)),b):(b.eventSystemFlags|=k,_=b.targetContainers,j!==null&&_.indexOf(j)===-1&&_.push(j),b)}function uc(b,_,d,k,j){switch(_){case"focusin":return kc=tc(kc,b,_,d,k,j),!0;case"dragenter":return lc=tc(lc,b,_,d,k,j),!0;case"mouseover":return mc=tc(mc,b,_,d,k,j),!0;case"pointerover":var $=j.pointerId;return nc.set($,tc(nc.get($)||null,b,_,d,k,j)),!0;case"gotpointercapture":return $=j.pointerId,oc.set($,tc(oc.get($)||null,b,_,d,k,j)),!0}return!1}function vc(b){var _=wc(b.target);if(_!==null){var d=Zb(_);if(d!==null){if(_=d.tag,_===13){if(_=$b(d),_!==null){b.blockedOn=_,hc(b.lanePriority,function(){r.unstable_runWithPriority(b.priority,function(){gc(d)})});return}}else if(_===3&&d.stateNode.hydrate){b.blockedOn=d.tag===3?d.stateNode.containerInfo:null;return}}}b.blockedOn=null}function xc(b){if(b.blockedOn!==null)return!1;for(var _=b.targetContainers;0<_.length;){var d=yc(b.domEventName,b.eventSystemFlags,_[0],b.nativeEvent);if(d!==null)return _=Cb(d),_!==null&&fc(_),b.blockedOn=d,!1;_.shift()}return!0}function zc(b,_,d){xc(b)&&d.delete(_)}function Ac(){for(ic=!1;0k?0:1<d;d++)_.push(b);return _}function $c(b,_,d){b.pendingLanes|=_;var k=_-1;b.suspendedLanes&=k,b.pingedLanes&=k,b=b.eventTimes,_=31-Vc(_),b[_]=d}var Vc=Math.clz32?Math.clz32:ad,bd=Math.log,cd=Math.LN2;function ad(b){return b===0?32:31-(bd(b)/cd|0)|0}var dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function gd(b,_,d,k){Kb||Ib();var j=hd,$=Kb;Kb=!0;try{Hb(j,b,_,d,k)}finally{(Kb=$)||Mb()}}function id(b,_,d,k){ed(dd,hd.bind(null,b,_,d,k))}function hd(b,_,d,k){if(fd){var j;if((j=(_&4)===0)&&0=be),ee=String.fromCharCode(32),fe=!1;function ge(b,_){switch(b){case"keyup":return $d.indexOf(_.keyCode)!==-1;case"keydown":return _.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(b){return b=b.detail,typeof b=="object"&&"data"in b?b.data:null}var ie=!1;function je(b,_){switch(b){case"compositionend":return he(_);case"keypress":return _.which!==32?null:(fe=!0,ee);case"textInput":return b=_.data,b===ee&&fe?null:b;default:return null}}function ke(b,_){if(ie)return b==="compositionend"||!ae&&ge(b,_)?(b=nd(),md=ld=kd=null,ie=!1,b):null;switch(b){case"paste":return null;case"keypress":if(!(_.ctrlKey||_.altKey||_.metaKey)||_.ctrlKey&&_.altKey){if(_.char&&1<_.char.length)return _.char;if(_.which)return String.fromCharCode(_.which)}return null;case"compositionend":return de&&_.locale!=="ko"?null:_.data;default:return null}}var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(b){var _=b&&b.nodeName&&b.nodeName.toLowerCase();return _==="input"?!!le[b.type]:_==="textarea"}function ne(b,_,d,k){Eb(k),_=oe(_,"onChange"),0<_.length&&(d=new td("onChange","change",null,d,k),b.push({event:d,listeners:_}))}var pe=null,qe=null;function re(b){se(b,0)}function te(b){var _=ue(b);if(Wa(_))return b}function ve(b,_){if(b==="change")return _}var we=!1;if(fa){var xe;if(fa){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9=_)return{node:d,offset:_-b};b=k}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=Ke(d)}}function Me(b,_){return b&&_?b===_?!0:b&&b.nodeType===3?!1:_&&_.nodeType===3?Me(b,_.parentNode):"contains"in b?b.contains(_):b.compareDocumentPosition?!!(b.compareDocumentPosition(_)&16):!1:!1}function Ne(){for(var b=window,_=Xa();_ instanceof b.HTMLIFrameElement;){try{var d=typeof _.contentWindow.location.href=="string"}catch{d=!1}if(d)b=_.contentWindow;else break;_=Xa(b.document)}return _}function Oe(b){var _=b&&b.nodeName&&b.nodeName.toLowerCase();return _&&(_==="input"&&(b.type==="text"||b.type==="search"||b.type==="tel"||b.type==="url"||b.type==="password")||_==="textarea"||b.contentEditable==="true")}var Pe=fa&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(b,_,d){var k=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Te||Qe==null||Qe!==Xa(k)||(k=Qe,"selectionStart"in k&&Oe(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Se&&Je(Se,k)||(Se=k,k=oe(Re,"onSelect"),0Af||(b.current=zf[Af],zf[Af]=null,Af--)}function I(b,_){Af++,zf[Af]=b.current,b.current=_}var Cf={},M=Bf(Cf),N=Bf(!1),Df=Cf;function Ef(b,_){var d=b.type.contextTypes;if(!d)return Cf;var k=b.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===_)return k.__reactInternalMemoizedMaskedChildContext;var j={},$;for($ in d)j[$]=_[$];return k&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=_,b.__reactInternalMemoizedMaskedChildContext=j),j}function Ff(b){return b=b.childContextTypes,b!=null}function Gf(){H(N),H(M)}function Hf(b,_,d){if(M.current!==Cf)throw Error(y(168));I(M,_),I(N,d)}function If(b,_,d){var k=b.stateNode;if(b=_.childContextTypes,typeof k.getChildContext!="function")return d;k=k.getChildContext();for(var j in k)if(!(j in b))throw Error(y(108,Ra(_)||"Unknown",j));return m({},d,k)}function Jf(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||Cf,Df=M.current,I(M,b),I(N,N.current),!0}function Kf(b,_,d){var k=b.stateNode;if(!k)throw Error(y(169));d?(b=If(b,_,Df),k.__reactInternalMemoizedMergedChildContext=b,H(N),H(M),I(M,b)):H(N),I(N,d)}var Lf=null,Mf=null,Nf=r.unstable_runWithPriority,Of=r.unstable_scheduleCallback,Pf=r.unstable_cancelCallback,Qf=r.unstable_shouldYield,Rf=r.unstable_requestPaint,Sf=r.unstable_now,Tf=r.unstable_getCurrentPriorityLevel,Uf=r.unstable_ImmediatePriority,Vf=r.unstable_UserBlockingPriority,Wf=r.unstable_NormalPriority,Xf=r.unstable_LowPriority,Yf=r.unstable_IdlePriority,Zf={},$f=Rf!==void 0?Rf:function(){},ag=null,bg=null,cg=!1,dg=Sf(),O=1e4>dg?Sf:function(){return Sf()-dg};function eg(){switch(Tf()){case Uf:return 99;case Vf:return 98;case Wf:return 97;case Xf:return 96;case Yf:return 95;default:throw Error(y(332))}}function fg(b){switch(b){case 99:return Uf;case 98:return Vf;case 97:return Wf;case 96:return Xf;case 95:return Yf;default:throw Error(y(332))}}function gg(b,_){return b=fg(b),Nf(b,_)}function hg(b,_,d){return b=fg(b),Of(b,_,d)}function ig(){if(bg!==null){var b=bg;bg=null,Pf(b)}jg()}function jg(){if(!cg&&ag!==null){cg=!0;var b=0;try{var _=ag;gg(99,function(){for(;b<_.length;b++){var d=_[b];do d=d(!0);while(d!==null)}}),ag=null}catch(d){throw ag!==null&&(ag=ag.slice(b+1)),Of(Uf,ig),d}finally{cg=!1}}}var kg=ra.ReactCurrentBatchConfig;function lg(b,_){if(b&&b.defaultProps){_=m({},_),b=b.defaultProps;for(var d in b)_[d]===void 0&&(_[d]=b[d]);return _}return _}var mg=Bf(null),ng=null,og=null,pg=null;function qg(){pg=og=ng=null}function rg(b){var _=mg.current;H(mg),b.type._context._currentValue=_}function sg(b,_){for(;b!==null;){var d=b.alternate;if((b.childLanes&_)===_){if(d===null||(d.childLanes&_)===_)break;d.childLanes|=_}else b.childLanes|=_,d!==null&&(d.childLanes|=_);b=b.return}}function tg(b,_){ng=b,pg=og=null,b=b.dependencies,b!==null&&b.firstContext!==null&&(b.lanes&_&&(ug=!0),b.firstContext=null)}function vg(b,_){if(pg!==b&&_!==!1&&_!==0)if((typeof _!="number"||_===1073741823)&&(pg=b,_=1073741823),_={context:b,observedBits:_,next:null},og===null){if(ng===null)throw Error(y(308));og=_,ng.dependencies={lanes:0,firstContext:_,responders:null}}else og=og.next=_;return b._currentValue}var wg=!1;function xg(b){b.updateQueue={baseState:b.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function yg(b,_){b=b.updateQueue,_.updateQueue===b&&(_.updateQueue={baseState:b.baseState,firstBaseUpdate:b.firstBaseUpdate,lastBaseUpdate:b.lastBaseUpdate,shared:b.shared,effects:b.effects})}function zg(b,_){return{eventTime:b,lane:_,tag:0,payload:null,callback:null,next:null}}function Ag(b,_){if(b=b.updateQueue,b!==null){b=b.shared;var d=b.pending;d===null?_.next=_:(_.next=d.next,d.next=_),b.pending=_}}function Bg(b,_){var d=b.updateQueue,k=b.alternate;if(k!==null&&(k=k.updateQueue,d===k)){var j=null,$=null;if(d=d.firstBaseUpdate,d!==null){do{var et={eventTime:d.eventTime,lane:d.lane,tag:d.tag,payload:d.payload,callback:d.callback,next:null};$===null?j=$=et:$=$.next=et,d=d.next}while(d!==null);$===null?j=$=_:$=$.next=_}else j=$=_;d={baseState:k.baseState,firstBaseUpdate:j,lastBaseUpdate:$,shared:k.shared,effects:k.effects},b.updateQueue=d;return}b=d.lastBaseUpdate,b===null?d.firstBaseUpdate=_:b.next=_,d.lastBaseUpdate=_}function Cg(b,_,d,k){var j=b.updateQueue;wg=!1;var $=j.firstBaseUpdate,et=j.lastBaseUpdate,tt=j.shared.pending;if(tt!==null){j.shared.pending=null;var rt=tt,nt=rt.next;rt.next=null,et===null?$=nt:et.next=nt,et=rt;var ot=b.alternate;if(ot!==null){ot=ot.updateQueue;var at=ot.lastBaseUpdate;at!==et&&(at===null?ot.firstBaseUpdate=nt:at.next=nt,ot.lastBaseUpdate=rt)}}if($!==null){at=j.baseState,et=0,ot=nt=rt=null;do{tt=$.lane;var it=$.eventTime;if((k&tt)===tt){ot!==null&&(ot=ot.next={eventTime:it,lane:0,tag:$.tag,payload:$.payload,callback:$.callback,next:null});e:{var dt=b,ut=$;switch(tt=_,it=d,ut.tag){case 1:if(dt=ut.payload,typeof dt=="function"){at=dt.call(it,at,tt);break e}at=dt;break e;case 3:dt.flags=dt.flags&-4097|64;case 0:if(dt=ut.payload,tt=typeof dt=="function"?dt.call(it,at,tt):dt,tt==null)break e;at=m({},at,tt);break e;case 2:wg=!0}}$.callback!==null&&(b.flags|=32,tt=j.effects,tt===null?j.effects=[$]:tt.push($))}else it={eventTime:it,lane:tt,tag:$.tag,payload:$.payload,callback:$.callback,next:null},ot===null?(nt=ot=it,rt=at):ot=ot.next=it,et|=tt;if($=$.next,$===null){if(tt=j.shared.pending,tt===null)break;$=tt.next,tt.next=null,j.lastBaseUpdate=tt,j.shared.pending=null}}while(1);ot===null&&(rt=at),j.baseState=rt,j.firstBaseUpdate=nt,j.lastBaseUpdate=ot,Dg|=et,b.lanes=et,b.memoizedState=at}}function Eg(b,_,d){if(b=_.effects,_.effects=null,b!==null)for(_=0;_wt?(Mt=xt,xt=null):Mt=xt.sibling;var kt=it(ft,xt,ct[wt],gt);if(kt===null){xt===null&&(xt=Mt);break}b&&xt&&kt.alternate===null&&_(ft,xt),lt=$(kt,lt,wt),_t===null?st=kt:_t.sibling=kt,_t=kt,xt=Mt}if(wt===ct.length)return d(ft,xt),st;if(xt===null){for(;wtwt?(Mt=xt,xt=null):Mt=xt.sibling;var Ct=it(ft,xt,kt.value,gt);if(Ct===null){xt===null&&(xt=Mt);break}b&&xt&&Ct.alternate===null&&_(ft,xt),lt=$(Ct,lt,wt),_t===null?st=Ct:_t.sibling=Ct,_t=Ct,xt=Mt}if(kt.done)return d(ft,xt),st;if(xt===null){for(;!kt.done;wt++,kt=ct.next())kt=at(ft,kt.value,gt),kt!==null&&(lt=$(kt,lt,wt),_t===null?st=kt:_t.sibling=kt,_t=kt);return st}for(xt=k(ft,xt);!kt.done;wt++,kt=ct.next())kt=dt(xt,ft,wt,kt.value,gt),kt!==null&&(b&&kt.alternate!==null&&xt.delete(kt.key===null?wt:kt.key),lt=$(kt,lt,wt),_t===null?st=kt:_t.sibling=kt,_t=kt);return b&&xt.forEach(function(Tt){return _(ft,Tt)}),st}return function(ft,lt,ct,gt){var st=typeof ct=="object"&&ct!==null&&ct.type===ua&&ct.key===null;st&&(ct=ct.props.children);var _t=typeof ct=="object"&&ct!==null;if(_t)switch(ct.$$typeof){case sa:e:{for(_t=ct.key,st=lt;st!==null;){if(st.key===_t){switch(st.tag){case 7:if(ct.type===ua){d(ft,st.sibling),lt=j(st,ct.props.children),lt.return=ft,ft=lt;break e}break;default:if(st.elementType===ct.type){d(ft,st.sibling),lt=j(st,ct.props),lt.ref=Qg(ft,st,ct),lt.return=ft,ft=lt;break e}}d(ft,st);break}else _(ft,st);st=st.sibling}ct.type===ua?(lt=Xg(ct.props.children,ft.mode,gt,ct.key),lt.return=ft,ft=lt):(gt=Vg(ct.type,ct.key,ct.props,null,ft.mode,gt),gt.ref=Qg(ft,lt,ct),gt.return=ft,ft=gt)}return et(ft);case ta:e:{for(st=ct.key;lt!==null;){if(lt.key===st)if(lt.tag===4&<.stateNode.containerInfo===ct.containerInfo&<.stateNode.implementation===ct.implementation){d(ft,lt.sibling),lt=j(lt,ct.children||[]),lt.return=ft,ft=lt;break e}else{d(ft,lt);break}else _(ft,lt);lt=lt.sibling}lt=Wg(ct,ft.mode,gt),lt.return=ft,ft=lt}return et(ft)}if(typeof ct=="string"||typeof ct=="number")return ct=""+ct,lt!==null&<.tag===6?(d(ft,lt.sibling),lt=j(lt,ct),lt.return=ft,ft=lt):(d(ft,lt),lt=Ug(ct,ft.mode,gt),lt.return=ft,ft=lt),et(ft);if(Pg(ct))return ut(ft,lt,ct,gt);if(La(ct))return ht(ft,lt,ct,gt);if(_t&&Rg(ft,ct),typeof ct>"u"&&!st)switch(ft.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(ft.type)||"Component"))}return d(ft,lt)}}var Yg=Sg(!0),Zg=Sg(!1),$g={},ah=Bf($g),bh=Bf($g),ch=Bf($g);function dh(b){if(b===$g)throw Error(y(174));return b}function eh(b,_){switch(I(ch,_),I(bh,b),I(ah,$g),b=_.nodeType,b){case 9:case 11:_=(_=_.documentElement)?_.namespaceURI:mb(null,"");break;default:b=b===8?_.parentNode:_,_=b.namespaceURI||null,b=b.tagName,_=mb(_,b)}H(ah),I(ah,_)}function fh(){H(ah),H(bh),H(ch)}function gh(b){dh(ch.current);var _=dh(ah.current),d=mb(_,b.type);_!==d&&(I(bh,b),I(ah,d))}function hh(b){bh.current===b&&(H(ah),H(bh))}var P$1=Bf(0);function ih(b){for(var _=b;_!==null;){if(_.tag===13){var d=_.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||d.data==="$?"||d.data==="$!"))return _}else if(_.tag===19&&_.memoizedProps.revealOrder!==void 0){if(_.flags&64)return _}else if(_.child!==null){_.child.return=_,_=_.child;continue}if(_===b)break;for(;_.sibling===null;){if(_.return===null||_.return===b)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}return null}var jh=null,kh=null,lh=!1;function mh(b,_){var d=nh(5,null,null,0);d.elementType="DELETED",d.type="DELETED",d.stateNode=_,d.return=b,d.flags=8,b.lastEffect!==null?(b.lastEffect.nextEffect=d,b.lastEffect=d):b.firstEffect=b.lastEffect=d}function oh(b,_){switch(b.tag){case 5:var d=b.type;return _=_.nodeType!==1||d.toLowerCase()!==_.nodeName.toLowerCase()?null:_,_!==null?(b.stateNode=_,!0):!1;case 6:return _=b.pendingProps===""||_.nodeType!==3?null:_,_!==null?(b.stateNode=_,!0):!1;case 13:return!1;default:return!1}}function ph(b){if(lh){var _=kh;if(_){var d=_;if(!oh(b,_)){if(_=rf(d.nextSibling),!_||!oh(b,_)){b.flags=b.flags&-1025|2,lh=!1,jh=b;return}mh(jh,d)}jh=b,kh=rf(_.firstChild)}else b.flags=b.flags&-1025|2,lh=!1,jh=b}}function qh(b){for(b=b.return;b!==null&&b.tag!==5&&b.tag!==3&&b.tag!==13;)b=b.return;jh=b}function rh(b){if(b!==jh)return!1;if(!lh)return qh(b),lh=!0,!1;var _=b.type;if(b.tag!==5||_!=="head"&&_!=="body"&&!nf(_,b.memoizedProps))for(_=kh;_;)mh(b,_),_=rf(_.nextSibling);if(qh(b),b.tag===13){if(b=b.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(y(317));e:{for(b=b.nextSibling,_=0;b;){if(b.nodeType===8){var d=b.data;if(d==="/$"){if(_===0){kh=rf(b.nextSibling);break e}_--}else d!=="$"&&d!=="$!"&&d!=="$?"||_++}b=b.nextSibling}kh=null}}else kh=jh?rf(b.stateNode.nextSibling):null;return!0}function sh(){kh=jh=null,lh=!1}var th=[];function uh(){for(var b=0;b$))throw Error(y(301));$+=1,T=S=null,_.updateQueue=null,vh.current=Fh,b=d(k,j)}while(zh)}if(vh.current=Gh,_=S!==null&&S.next!==null,xh=0,T=S=R=null,yh=!1,_)throw Error(y(300));return b}function Hh(){var b={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return T===null?R.memoizedState=T=b:T=T.next=b,T}function Ih(){if(S===null){var b=R.alternate;b=b!==null?b.memoizedState:null}else b=S.next;var _=T===null?R.memoizedState:T.next;if(_!==null)T=_,S=b;else{if(b===null)throw Error(y(310));S=b,b={memoizedState:S.memoizedState,baseState:S.baseState,baseQueue:S.baseQueue,queue:S.queue,next:null},T===null?R.memoizedState=T=b:T=T.next=b}return T}function Jh(b,_){return typeof _=="function"?_(b):_}function Kh(b){var _=Ih(),d=_.queue;if(d===null)throw Error(y(311));d.lastRenderedReducer=b;var k=S,j=k.baseQueue,$=d.pending;if($!==null){if(j!==null){var et=j.next;j.next=$.next,$.next=et}k.baseQueue=j=$,d.pending=null}if(j!==null){j=j.next,k=k.baseState;var tt=et=$=null,rt=j;do{var nt=rt.lane;if((xh&nt)===nt)tt!==null&&(tt=tt.next={lane:0,action:rt.action,eagerReducer:rt.eagerReducer,eagerState:rt.eagerState,next:null}),k=rt.eagerReducer===b?rt.eagerState:b(k,rt.action);else{var ot={lane:nt,action:rt.action,eagerReducer:rt.eagerReducer,eagerState:rt.eagerState,next:null};tt===null?(et=tt=ot,$=k):tt=tt.next=ot,R.lanes|=nt,Dg|=nt}rt=rt.next}while(rt!==null&&rt!==j);tt===null?$=k:tt.next=et,He(k,_.memoizedState)||(ug=!0),_.memoizedState=k,_.baseState=$,_.baseQueue=tt,d.lastRenderedState=k}return[_.memoizedState,d.dispatch]}function Lh(b){var _=Ih(),d=_.queue;if(d===null)throw Error(y(311));d.lastRenderedReducer=b;var k=d.dispatch,j=d.pending,$=_.memoizedState;if(j!==null){d.pending=null;var et=j=j.next;do $=b($,et.action),et=et.next;while(et!==j);He($,_.memoizedState)||(ug=!0),_.memoizedState=$,_.baseQueue===null&&(_.baseState=$),d.lastRenderedState=$}return[$,k]}function Mh(b,_,d){var k=_._getVersion;k=k(_._source);var j=_._workInProgressVersionPrimary;if(j!==null?b=j===k:(b=b.mutableReadLanes,(b=(xh&b)===b)&&(_._workInProgressVersionPrimary=k,th.push(_))),b)return d(_._source);throw th.push(_),Error(y(350))}function Nh(b,_,d,k){var j=U;if(j===null)throw Error(y(349));var $=_._getVersion,et=$(_._source),tt=vh.current,rt=tt.useState(function(){return Mh(j,_,d)}),nt=rt[1],ot=rt[0];rt=T;var at=b.memoizedState,it=at.refs,dt=it.getSnapshot,ut=at.source;at=at.subscribe;var ht=R;return b.memoizedState={refs:it,source:_,subscribe:k},tt.useEffect(function(){it.getSnapshot=d,it.setSnapshot=nt;var ft=$(_._source);if(!He(et,ft)){ft=d(_._source),He(ot,ft)||(nt(ft),ft=Ig(ht),j.mutableReadLanes|=ft&j.pendingLanes),ft=j.mutableReadLanes,j.entangledLanes|=ft;for(var lt=j.entanglements,ct=ft;0d?98:d,function(){b(!0)}),gg(97<\/script>",b=b.removeChild(b.firstChild)):typeof k.is=="string"?b=et.createElement(d,{is:k.is}):(b=et.createElement(d),d==="select"&&(et=b,k.multiple?et.multiple=!0:k.size&&(et.size=k.size))):b=et.createElementNS(b,d),b[wf]=_,b[xf]=k,Bi(b,_,!1,!1),_.stateNode=b,et=wb(d,k),d){case"dialog":G("cancel",b),G("close",b),j=k;break;case"iframe":case"object":case"embed":G("load",b),j=k;break;case"video":case"audio":for(j=0;jJi&&(_.flags|=64,$=!0,Fi(k,!1),_.lanes=33554432)}else{if(!$)if(b=ih(et),b!==null){if(_.flags|=64,$=!0,d=b.updateQueue,d!==null&&(_.updateQueue=d,_.flags|=4),Fi(k,!0),k.tail===null&&k.tailMode==="hidden"&&!et.alternate&&!lh)return _=_.lastEffect=k.lastEffect,_!==null&&(_.nextEffect=null),null}else 2*O()-k.renderingStartTime>Ji&&d!==1073741824&&(_.flags|=64,$=!0,Fi(k,!1),_.lanes=33554432);k.isBackwards?(et.sibling=_.child,_.child=et):(d=k.last,d!==null?d.sibling=et:_.child=et,k.last=et)}return k.tail!==null?(d=k.tail,k.rendering=d,k.tail=d.sibling,k.lastEffect=_.lastEffect,k.renderingStartTime=O(),d.sibling=null,_=P$1.current,I(P$1,$?_&1|2:_&1),d):null;case 23:case 24:return Ki(),b!==null&&b.memoizedState!==null!=(_.memoizedState!==null)&&k.mode!=="unstable-defer-without-hiding"&&(_.flags|=4),null}throw Error(y(156,_.tag))}function Li(b){switch(b.tag){case 1:Ff(b.type)&&Gf();var _=b.flags;return _&4096?(b.flags=_&-4097|64,b):null;case 3:if(fh(),H(N),H(M),uh(),_=b.flags,_&64)throw Error(y(285));return b.flags=_&-4097|64,b;case 5:return hh(b),null;case 13:return H(P$1),_=b.flags,_&4096?(b.flags=_&-4097|64,b):null;case 19:return H(P$1),null;case 4:return fh(),null;case 10:return rg(b),null;case 23:case 24:return Ki(),null;default:return null}}function Mi(b,_){try{var d="",k=_;do d+=Qa(k),k=k.return;while(k);var j=d}catch($){j=` Error generating stack: `+$.message+` -`+$.stack}return{value:b,source:_,stack:j}}function Ni(b,_){try{console.error(_.value)}catch(d){setTimeout(function(){throw d})}}var Oi=typeof WeakMap=="function"?WeakMap:Map;function Pi(b,_,d){d=zg(-1,d),d.tag=3,d.payload={element:null};var k=_.value;return d.callback=function(){Qi||(Qi=!0,Ri=k),Ni(b,_)},d}function Si(b,_,d){d=zg(-1,d),d.tag=3;var k=b.type.getDerivedStateFromError;if(typeof k=="function"){var j=_.value;d.payload=function(){return Ni(b,_),k(j)}}var $=b.stateNode;return $!==null&&typeof $.componentDidCatch=="function"&&(d.callback=function(){typeof k!="function"&&(Ti===null?Ti=new Set([this]):Ti.add(this),Ni(b,_));var et=_.stack;this.componentDidCatch(_.value,{componentStack:et!==null?et:""})}),d}var Ui=typeof WeakSet=="function"?WeakSet:Set;function Vi(b){var _=b.ref;if(_!==null)if(typeof _=="function")try{_(null)}catch(d){Wi(b,d)}else _.current=null}function Xi(b,_){switch(_.tag){case 0:case 11:case 15:case 22:return;case 1:if(_.flags&256&&b!==null){var d=b.memoizedProps,k=b.memoizedState;b=_.stateNode,_=b.getSnapshotBeforeUpdate(_.elementType===_.type?d:lg(_.type,d),k),b.__reactInternalSnapshotBeforeUpdate=_}return;case 3:_.flags&256&&qf(_.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(y(163))}function Yi(b,_,d){switch(d.tag){case 0:case 11:case 15:case 22:if(_=d.updateQueue,_=_!==null?_.lastEffect:null,_!==null){b=_=_.next;do{if((b.tag&3)===3){var k=b.create;b.destroy=k()}b=b.next}while(b!==_)}if(_=d.updateQueue,_=_!==null?_.lastEffect:null,_!==null){b=_=_.next;do{var j=b;k=j.next,j=j.tag,j&4&&j&1&&(Zi(d,b),$i(d,b)),b=k}while(b!==_)}return;case 1:b=d.stateNode,d.flags&4&&(_===null?b.componentDidMount():(k=d.elementType===d.type?_.memoizedProps:lg(d.type,_.memoizedProps),b.componentDidUpdate(k,_.memoizedState,b.__reactInternalSnapshotBeforeUpdate))),_=d.updateQueue,_!==null&&Eg(d,_,b);return;case 3:if(_=d.updateQueue,_!==null){if(b=null,d.child!==null)switch(d.child.tag){case 5:b=d.child.stateNode;break;case 1:b=d.child.stateNode}Eg(d,_,b)}return;case 5:b=d.stateNode,_===null&&d.flags&4&&mf(d.type,d.memoizedProps)&&b.focus();return;case 6:return;case 4:return;case 12:return;case 13:d.memoizedState===null&&(d=d.alternate,d!==null&&(d=d.memoizedState,d!==null&&(d=d.dehydrated,d!==null&&Cc(d))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(y(163))}function aj(b,_){for(var d=b;;){if(d.tag===5){var k=d.stateNode;if(_)k=k.style,typeof k.setProperty=="function"?k.setProperty("display","none","important"):k.display="none";else{k=d.stateNode;var j=d.memoizedProps.style;j=j!=null&&j.hasOwnProperty("display")?j.display:null,k.style.display=sb("display",j)}}else if(d.tag===6)d.stateNode.nodeValue=_?"":d.memoizedProps;else if((d.tag!==23&&d.tag!==24||d.memoizedState===null||d===b)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===b)break;for(;d.sibling===null;){if(d.return===null||d.return===b)return;d=d.return}d.sibling.return=d.return,d=d.sibling}}function bj(b,_){if(Mf&&typeof Mf.onCommitFiberUnmount=="function")try{Mf.onCommitFiberUnmount(Lf,_)}catch{}switch(_.tag){case 0:case 11:case 14:case 15:case 22:if(b=_.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var d=b=b.next;do{var k=d,j=k.destroy;if(k=k.tag,j!==void 0)if(k&4)Zi(_,d);else{k=_;try{j()}catch($){Wi(k,$)}}d=d.next}while(d!==b)}break;case 1:if(Vi(_),b=_.stateNode,typeof b.componentWillUnmount=="function")try{b.props=_.memoizedProps,b.state=_.memoizedState,b.componentWillUnmount()}catch($){Wi(_,$)}break;case 5:Vi(_);break;case 4:cj(b,_)}}function dj(b){b.alternate=null,b.child=null,b.dependencies=null,b.firstEffect=null,b.lastEffect=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.return=null,b.updateQueue=null}function ej(b){return b.tag===5||b.tag===3||b.tag===4}function fj(b){e:{for(var _=b.return;_!==null;){if(ej(_))break e;_=_.return}throw Error(y(160))}var d=_;switch(_=d.stateNode,d.tag){case 5:var k=!1;break;case 3:_=_.containerInfo,k=!0;break;case 4:_=_.containerInfo,k=!0;break;default:throw Error(y(161))}d.flags&16&&(pb(_,""),d.flags&=-17);e:t:for(d=b;;){for(;d.sibling===null;){if(d.return===null||ej(d.return)){d=null;break e}d=d.return}for(d.sibling.return=d.return,d=d.sibling;d.tag!==5&&d.tag!==6&&d.tag!==18;){if(d.flags&2||d.child===null||d.tag===4)continue t;d.child.return=d,d=d.child}if(!(d.flags&2)){d=d.stateNode;break e}}k?gj(b,d,_):hj(b,d,_)}function gj(b,_,d){var k=b.tag,j=k===5||k===6;if(j)b=j?b.stateNode:b.stateNode.instance,_?d.nodeType===8?d.parentNode.insertBefore(b,_):d.insertBefore(b,_):(d.nodeType===8?(_=d.parentNode,_.insertBefore(b,d)):(_=d,_.appendChild(b)),d=d._reactRootContainer,d!=null||_.onclick!==null||(_.onclick=jf));else if(k!==4&&(b=b.child,b!==null))for(gj(b,_,d),b=b.sibling;b!==null;)gj(b,_,d),b=b.sibling}function hj(b,_,d){var k=b.tag,j=k===5||k===6;if(j)b=j?b.stateNode:b.stateNode.instance,_?d.insertBefore(b,_):d.appendChild(b);else if(k!==4&&(b=b.child,b!==null))for(hj(b,_,d),b=b.sibling;b!==null;)hj(b,_,d),b=b.sibling}function cj(b,_){for(var d=_,k=!1,j,$;;){if(!k){k=d.return;e:for(;;){if(k===null)throw Error(y(160));switch(j=k.stateNode,k.tag){case 5:$=!1;break e;case 3:j=j.containerInfo,$=!0;break e;case 4:j=j.containerInfo,$=!0;break e}k=k.return}k=!0}if(d.tag===5||d.tag===6){e:for(var et=b,tt=d,rt=tt;;)if(bj(et,rt),rt.child!==null&&rt.tag!==4)rt.child.return=rt,rt=rt.child;else{if(rt===tt)break e;for(;rt.sibling===null;){if(rt.return===null||rt.return===tt)break e;rt=rt.return}rt.sibling.return=rt.return,rt=rt.sibling}$?(et=j,tt=d.stateNode,et.nodeType===8?et.parentNode.removeChild(tt):et.removeChild(tt)):j.removeChild(d.stateNode)}else if(d.tag===4){if(d.child!==null){j=d.stateNode.containerInfo,$=!0,d.child.return=d,d=d.child;continue}}else if(bj(b,d),d.child!==null){d.child.return=d,d=d.child;continue}if(d===_)break;for(;d.sibling===null;){if(d.return===null||d.return===_)return;d=d.return,d.tag===4&&(k=!1)}d.sibling.return=d.return,d=d.sibling}}function ij(b,_){switch(_.tag){case 0:case 11:case 14:case 15:case 22:var d=_.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var k=d=d.next;do(k.tag&3)===3&&(b=k.destroy,k.destroy=void 0,b!==void 0&&b()),k=k.next;while(k!==d)}return;case 1:return;case 5:if(d=_.stateNode,d!=null){k=_.memoizedProps;var j=b!==null?b.memoizedProps:k;b=_.type;var $=_.updateQueue;if(_.updateQueue=null,$!==null){for(d[xf]=k,b==="input"&&k.type==="radio"&&k.name!=null&&$a(d,k),wb(b,j),_=wb(b,k),j=0;j<$.length;j+=2){var et=$[j],tt=$[j+1];et==="style"?tb(d,tt):et==="dangerouslySetInnerHTML"?ob(d,tt):et==="children"?pb(d,tt):qa(d,et,tt,_)}switch(b){case"input":ab(d,k);break;case"textarea":ib(d,k);break;case"select":b=d._wrapperState.wasMultiple,d._wrapperState.wasMultiple=!!k.multiple,$=k.value,$!=null?fb(d,!!k.multiple,$,!1):b!==!!k.multiple&&(k.defaultValue!=null?fb(d,!!k.multiple,k.defaultValue,!0):fb(d,!!k.multiple,k.multiple?[]:"",!1))}}}return;case 6:if(_.stateNode===null)throw Error(y(162));_.stateNode.nodeValue=_.memoizedProps;return;case 3:d=_.stateNode,d.hydrate&&(d.hydrate=!1,Cc(d.containerInfo));return;case 12:return;case 13:_.memoizedState!==null&&(jj=O(),aj(_.child,!0)),kj(_);return;case 19:kj(_);return;case 17:return;case 23:case 24:aj(_,_.memoizedState!==null);return}throw Error(y(163))}function kj(b){var _=b.updateQueue;if(_!==null){b.updateQueue=null;var d=b.stateNode;d===null&&(d=b.stateNode=new Ui),_.forEach(function(k){var j=lj.bind(null,b,k);d.has(k)||(d.add(k),k.then(j,j))})}}function mj(b,_){return b!==null&&(b=b.memoizedState,b===null||b.dehydrated!==null)?(_=_.memoizedState,_!==null&&_.dehydrated===null):!1}var nj=Math.ceil,oj=ra.ReactCurrentDispatcher,pj=ra.ReactCurrentOwner,X=0,U=null,Y=null,W=0,qj=0,rj=Bf(0),V=0,sj=null,tj=0,Dg=0,Hi=0,uj=0,vj=null,jj=0,Ji=1/0;function wj(){Ji=O()+500}var Z=null,Qi=!1,Ri=null,Ti=null,xj=!1,yj=null,zj=90,Aj=[],Bj=[],Cj=null,Dj=0,Ej=null,Fj=-1,Gj=0,Hj=0,Ij=null,Jj=!1;function Hg(){return X&48?O():Fj!==-1?Fj:Fj=O()}function Ig(b){if(b=b.mode,!(b&2))return 1;if(!(b&4))return eg()===99?1:2;if(Gj===0&&(Gj=tj),kg.transition!==0){Hj!==0&&(Hj=vj!==null?vj.pendingLanes:0),b=Gj;var _=4186112&~Hj;return _&=-_,_===0&&(b=4186112&~b,_=b&-b,_===0&&(_=8192)),_}return b=eg(),X&4&&b===98?b=Xc(12,Gj):(b=Sc(b),b=Xc(b,Gj)),b}function Jg(b,_,d){if(50j&&(j=et),d&=~$}if(d=j,d=O()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*nj(d/1960))-d,10j&&(j=et),d&=~$}if(d=j,d=O()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*nj(d/1960))-d,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}V!==5&&(V=2),rt=Mi(rt,tt),it=et;do{switch(it.tag){case 3:$=rt,it.flags|=4096,_&=-_,it.lanes|=_;var _t=Pi(it,$,_);Bg(it,_t);break e;case 1:$=rt;var xt=it.type,wt=it.stateNode;if(!(it.flags&64)&&(typeof xt.getDerivedStateFromError=="function"||wt!==null&&typeof wt.componentDidCatch=="function"&&(Ti===null||!Ti.has(wt)))){it.flags|=4096,_&=-_,it.lanes|=_;var Mt=Si(it,$,_);Bg(it,Mt);break e}}it=it.return}while(it!==null)}Zj(d)}catch(kt){_=kt,Y===d&&d!==null&&(Y=d=d.return);continue}break}while(1)}function Pj(){var b=oj.current;return oj.current=Gh,b===null?Gh:b}function Tj(b,_){var d=X;X|=16;var k=Pj();U===b&&W===_||Qj(b,_);do try{ak();break}catch(j){Sj(b,j)}while(1);if(qg(),X=d,oj.current=k,Y!==null)throw Error(y(261));return U=null,W=0,V}function ak(){for(;Y!==null;)bk(Y)}function Rj(){for(;Y!==null&&!Qf();)bk(Y)}function bk(b){var _=ck(b.alternate,b,qj);b.memoizedProps=b.pendingProps,_===null?Zj(b):Y=_,pj.current=null}function Zj(b){var _=b;do{var d=_.alternate;if(b=_.return,_.flags&2048){if(d=Li(_),d!==null){d.flags&=2047,Y=d;return}b!==null&&(b.firstEffect=b.lastEffect=null,b.flags|=2048)}else{if(d=Gi(d,_,qj),d!==null){Y=d;return}if(d=_,d.tag!==24&&d.tag!==23||d.memoizedState===null||qj&1073741824||!(d.mode&4)){for(var k=0,j=d.child;j!==null;)k|=j.lanes|j.childLanes,j=j.sibling;d.childLanes=k}b!==null&&!(b.flags&2048)&&(b.firstEffect===null&&(b.firstEffect=_.firstEffect),_.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=_.firstEffect),b.lastEffect=_.lastEffect),1<_.flags&&(b.lastEffect!==null?b.lastEffect.nextEffect=_:b.firstEffect=_,b.lastEffect=_))}if(_=_.sibling,_!==null){Y=_;return}Y=_=b}while(_!==null);V===0&&(V=5)}function Uj(b){var _=eg();return gg(99,dk.bind(null,b,_)),null}function dk(b,_){do Oj();while(yj!==null);if(X&48)throw Error(y(327));var d=b.finishedWork;if(d===null)return null;if(b.finishedWork=null,b.finishedLanes=0,d===b.current)throw Error(y(177));b.callbackNode=null;var k=d.lanes|d.childLanes,j=k,$=b.pendingLanes&~j;b.pendingLanes=j,b.suspendedLanes=0,b.pingedLanes=0,b.expiredLanes&=j,b.mutableReadLanes&=j,b.entangledLanes&=j,j=b.entanglements;for(var et=b.eventTimes,tt=b.expirationTimes;0<$;){var rt=31-Vc($),nt=1<et&&(tt=et,et=_t,_t=tt),tt=Le(ct,_t),$=Le(ct,et),tt&&$&&(st.rangeCount!==1||st.anchorNode!==tt.node||st.anchorOffset!==tt.offset||st.focusNode!==$.node||st.focusOffset!==$.offset)&&(pt=pt.createRange(),pt.setStart(tt.node,tt.offset),st.removeAllRanges(),_t>et?(st.addRange(pt),st.extend($.node,$.offset)):(pt.setEnd($.node,$.offset),st.addRange(pt)))))),pt=[],st=ct;st=st.parentNode;)st.nodeType===1&&pt.push({element:st,left:st.scrollLeft,top:st.scrollTop});for(typeof ct.focus=="function"&&ct.focus(),ct=0;ctO()-jj?Qj(b,0):uj|=d),Mj(b,_)}function lj(b,_){var d=b.stateNode;d!==null&&d.delete(_),_=0,_===0&&(_=b.mode,_&2?_&4?(Gj===0&&(Gj=tj),_=Yc(62914560&~Gj),_===0&&(_=4194304)):_=eg()===99?1:2:_=1),d=Hg(),b=Kj(b,_),b!==null&&($c(b,_,d),Mj(b,d))}var ck;ck=function(b,_,d){var k=_.lanes;if(b!==null)if(b.memoizedProps!==_.pendingProps||N.current)ug=!0;else if(d&k)ug=!!(b.flags&16384);else{switch(ug=!1,_.tag){case 3:ri(_),sh();break;case 5:gh(_);break;case 1:Ff(_.type)&&Jf(_);break;case 4:eh(_,_.stateNode.containerInfo);break;case 10:k=_.memoizedProps.value;var j=_.type._context;I(mg,j._currentValue),j._currentValue=k;break;case 13:if(_.memoizedState!==null)return d&_.child.childLanes?ti(b,_,d):(I(P$1,P$1.current&1),_=hi(b,_,d),_!==null?_.sibling:null);I(P$1,P$1.current&1);break;case 19:if(k=(d&_.childLanes)!==0,b.flags&64){if(k)return Ai(b,_,d);_.flags|=64}if(j=_.memoizedState,j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),I(P$1,P$1.current),k)break;return null;case 23:case 24:return _.lanes=0,mi(b,_,d)}return hi(b,_,d)}else ug=!1;switch(_.lanes=0,_.tag){case 2:if(k=_.type,b!==null&&(b.alternate=null,_.alternate=null,_.flags|=2),b=_.pendingProps,j=Ef(_,M.current),tg(_,d),j=Ch(null,_,k,b,j,d),_.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0){if(_.tag=1,_.memoizedState=null,_.updateQueue=null,Ff(k)){var $=!0;Jf(_)}else $=!1;_.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,xg(_);var et=k.getDerivedStateFromProps;typeof et=="function"&&Gg(_,k,et,b),j.updater=Kg,_.stateNode=j,j._reactInternals=_,Og(_,k,b,d),_=qi(null,_,k,!0,$,d)}else _.tag=0,fi(null,_,j,d),_=_.child;return _;case 16:j=_.elementType;e:{switch(b!==null&&(b.alternate=null,_.alternate=null,_.flags|=2),b=_.pendingProps,$=j._init,j=$(j._payload),_.type=j,$=_.tag=hk(j),b=lg(j,b),$){case 0:_=li(null,_,j,b,d);break e;case 1:_=pi(null,_,j,b,d);break e;case 11:_=gi(null,_,j,b,d);break e;case 14:_=ii(null,_,j,lg(j.type,b),k,d);break e}throw Error(y(306,j,""))}return _;case 0:return k=_.type,j=_.pendingProps,j=_.elementType===k?j:lg(k,j),li(b,_,k,j,d);case 1:return k=_.type,j=_.pendingProps,j=_.elementType===k?j:lg(k,j),pi(b,_,k,j,d);case 3:if(ri(_),k=_.updateQueue,b===null||k===null)throw Error(y(282));if(k=_.pendingProps,j=_.memoizedState,j=j!==null?j.element:null,yg(b,_),Cg(_,k,null,d),k=_.memoizedState.element,k===j)sh(),_=hi(b,_,d);else{if(j=_.stateNode,($=j.hydrate)&&(kh=rf(_.stateNode.containerInfo.firstChild),jh=_,$=lh=!0),$){if(b=j.mutableSourceEagerHydrationData,b!=null)for(j=0;j"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(b){console.error(b)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const App$2="";var naclUtil={exports:{}};(function(b){(function(_,d){b.exports?b.exports=d():(_.nacl||(_.nacl={}),_.nacl.util=d())})(commonjsGlobal,function(){var _={};function d(k){if(!/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(k))throw new TypeError("invalid encoding")}return _.decodeUTF8=function(k){if(typeof k!="string")throw new TypeError("expected string");var j,$=unescape(encodeURIComponent(k)),et=new Uint8Array($.length);for(j=0;j<$.length;j++)et[j]=$.charCodeAt(j);return et},_.encodeUTF8=function(k){var j,$=[];for(j=0;j"u"?typeof Buffer.from<"u"?(_.encodeBase64=function(k){return Buffer.from(k).toString("base64")},_.decodeBase64=function(k){return d(k),new Uint8Array(Array.prototype.slice.call(Buffer.from(k,"base64"),0))}):(_.encodeBase64=function(k){return new Buffer(k).toString("base64")},_.decodeBase64=function(k){return d(k),new Uint8Array(Array.prototype.slice.call(new Buffer(k,"base64"),0))}):(_.encodeBase64=function(k){var j,$=[],et=k.length;for(j=0;j>24&255,St[Dt+1]=$t>>16&255,St[Dt+2]=$t>>8&255,St[Dt+3]=$t&255,St[Dt+4]=mt>>24&255,St[Dt+5]=mt>>16&255,St[Dt+6]=mt>>8&255,St[Dt+7]=mt&255}function ht(St,Dt,$t,mt,Ft){var Xt,It=0;for(Xt=0;Xt>>8)-1}function ft(St,Dt,$t,mt){return ht(St,Dt,$t,mt,16)}function lt(St,Dt,$t,mt){return ht(St,Dt,$t,mt,32)}function ct(St,Dt,$t,mt){for(var Ft=mt[0]&255|(mt[1]&255)<<8|(mt[2]&255)<<16|(mt[3]&255)<<24,Xt=$t[0]&255|($t[1]&255)<<8|($t[2]&255)<<16|($t[3]&255)<<24,It=$t[4]&255|($t[5]&255)<<8|($t[6]&255)<<16|($t[7]&255)<<24,Nt=$t[8]&255|($t[9]&255)<<8|($t[10]&255)<<16|($t[11]&255)<<24,Rt=$t[12]&255|($t[13]&255)<<8|($t[14]&255)<<16|($t[15]&255)<<24,Wt=mt[4]&255|(mt[5]&255)<<8|(mt[6]&255)<<16|(mt[7]&255)<<24,Pt=Dt[0]&255|(Dt[1]&255)<<8|(Dt[2]&255)<<16|(Dt[3]&255)<<24,hn=Dt[4]&255|(Dt[5]&255)<<8|(Dt[6]&255)<<16|(Dt[7]&255)<<24,un=Dt[8]&255|(Dt[9]&255)<<8|(Dt[10]&255)<<16|(Dt[11]&255)<<24,tn=Dt[12]&255|(Dt[13]&255)<<8|(Dt[14]&255)<<16|(Dt[15]&255)<<24,Gt=mt[8]&255|(mt[9]&255)<<8|(mt[10]&255)<<16|(mt[11]&255)<<24,xn=$t[16]&255|($t[17]&255)<<8|($t[18]&255)<<16|($t[19]&255)<<24,Gn=$t[20]&255|($t[21]&255)<<8|($t[22]&255)<<16|($t[23]&255)<<24,Jn=$t[24]&255|($t[25]&255)<<8|($t[26]&255)<<16|($t[27]&255)<<24,er=$t[28]&255|($t[29]&255)<<8|($t[30]&255)<<16|($t[31]&255)<<24,ir=mt[12]&255|(mt[13]&255)<<8|(mt[14]&255)<<16|(mt[15]&255)<<24,Kn=Ft,nr=Xt,ur=It,rr=Nt,yr=Rt,mr=Wt,Pn=Pt,Hn=hn,hr=un,lr=tn,sr=Gt,dr=xn,Ar=Gn,Mr=Jn,jr=er,Ir=ir,pn,Lr=0;Lr<20;Lr+=2)pn=Kn+Ar|0,yr^=pn<<7|pn>>>32-7,pn=yr+Kn|0,hr^=pn<<9|pn>>>32-9,pn=hr+yr|0,Ar^=pn<<13|pn>>>32-13,pn=Ar+hr|0,Kn^=pn<<18|pn>>>32-18,pn=mr+nr|0,lr^=pn<<7|pn>>>32-7,pn=lr+mr|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+lr|0,nr^=pn<<13|pn>>>32-13,pn=nr+Mr|0,mr^=pn<<18|pn>>>32-18,pn=sr+Pn|0,jr^=pn<<7|pn>>>32-7,pn=jr+sr|0,ur^=pn<<9|pn>>>32-9,pn=ur+jr|0,Pn^=pn<<13|pn>>>32-13,pn=Pn+ur|0,sr^=pn<<18|pn>>>32-18,pn=Ir+dr|0,rr^=pn<<7|pn>>>32-7,pn=rr+Ir|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+rr|0,dr^=pn<<13|pn>>>32-13,pn=dr+Hn|0,Ir^=pn<<18|pn>>>32-18,pn=Kn+rr|0,nr^=pn<<7|pn>>>32-7,pn=nr+Kn|0,ur^=pn<<9|pn>>>32-9,pn=ur+nr|0,rr^=pn<<13|pn>>>32-13,pn=rr+ur|0,Kn^=pn<<18|pn>>>32-18,pn=mr+yr|0,Pn^=pn<<7|pn>>>32-7,pn=Pn+mr|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+Pn|0,yr^=pn<<13|pn>>>32-13,pn=yr+Hn|0,mr^=pn<<18|pn>>>32-18,pn=sr+lr|0,dr^=pn<<7|pn>>>32-7,pn=dr+sr|0,hr^=pn<<9|pn>>>32-9,pn=hr+dr|0,lr^=pn<<13|pn>>>32-13,pn=lr+hr|0,sr^=pn<<18|pn>>>32-18,pn=Ir+jr|0,Ar^=pn<<7|pn>>>32-7,pn=Ar+Ir|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+Ar|0,jr^=pn<<13|pn>>>32-13,pn=jr+Mr|0,Ir^=pn<<18|pn>>>32-18;Kn=Kn+Ft|0,nr=nr+Xt|0,ur=ur+It|0,rr=rr+Nt|0,yr=yr+Rt|0,mr=mr+Wt|0,Pn=Pn+Pt|0,Hn=Hn+hn|0,hr=hr+un|0,lr=lr+tn|0,sr=sr+Gt|0,dr=dr+xn|0,Ar=Ar+Gn|0,Mr=Mr+Jn|0,jr=jr+er|0,Ir=Ir+ir|0,St[0]=Kn>>>0&255,St[1]=Kn>>>8&255,St[2]=Kn>>>16&255,St[3]=Kn>>>24&255,St[4]=nr>>>0&255,St[5]=nr>>>8&255,St[6]=nr>>>16&255,St[7]=nr>>>24&255,St[8]=ur>>>0&255,St[9]=ur>>>8&255,St[10]=ur>>>16&255,St[11]=ur>>>24&255,St[12]=rr>>>0&255,St[13]=rr>>>8&255,St[14]=rr>>>16&255,St[15]=rr>>>24&255,St[16]=yr>>>0&255,St[17]=yr>>>8&255,St[18]=yr>>>16&255,St[19]=yr>>>24&255,St[20]=mr>>>0&255,St[21]=mr>>>8&255,St[22]=mr>>>16&255,St[23]=mr>>>24&255,St[24]=Pn>>>0&255,St[25]=Pn>>>8&255,St[26]=Pn>>>16&255,St[27]=Pn>>>24&255,St[28]=Hn>>>0&255,St[29]=Hn>>>8&255,St[30]=Hn>>>16&255,St[31]=Hn>>>24&255,St[32]=hr>>>0&255,St[33]=hr>>>8&255,St[34]=hr>>>16&255,St[35]=hr>>>24&255,St[36]=lr>>>0&255,St[37]=lr>>>8&255,St[38]=lr>>>16&255,St[39]=lr>>>24&255,St[40]=sr>>>0&255,St[41]=sr>>>8&255,St[42]=sr>>>16&255,St[43]=sr>>>24&255,St[44]=dr>>>0&255,St[45]=dr>>>8&255,St[46]=dr>>>16&255,St[47]=dr>>>24&255,St[48]=Ar>>>0&255,St[49]=Ar>>>8&255,St[50]=Ar>>>16&255,St[51]=Ar>>>24&255,St[52]=Mr>>>0&255,St[53]=Mr>>>8&255,St[54]=Mr>>>16&255,St[55]=Mr>>>24&255,St[56]=jr>>>0&255,St[57]=jr>>>8&255,St[58]=jr>>>16&255,St[59]=jr>>>24&255,St[60]=Ir>>>0&255,St[61]=Ir>>>8&255,St[62]=Ir>>>16&255,St[63]=Ir>>>24&255}function pt(St,Dt,$t,mt){for(var Ft=mt[0]&255|(mt[1]&255)<<8|(mt[2]&255)<<16|(mt[3]&255)<<24,Xt=$t[0]&255|($t[1]&255)<<8|($t[2]&255)<<16|($t[3]&255)<<24,It=$t[4]&255|($t[5]&255)<<8|($t[6]&255)<<16|($t[7]&255)<<24,Nt=$t[8]&255|($t[9]&255)<<8|($t[10]&255)<<16|($t[11]&255)<<24,Rt=$t[12]&255|($t[13]&255)<<8|($t[14]&255)<<16|($t[15]&255)<<24,Wt=mt[4]&255|(mt[5]&255)<<8|(mt[6]&255)<<16|(mt[7]&255)<<24,Pt=Dt[0]&255|(Dt[1]&255)<<8|(Dt[2]&255)<<16|(Dt[3]&255)<<24,hn=Dt[4]&255|(Dt[5]&255)<<8|(Dt[6]&255)<<16|(Dt[7]&255)<<24,un=Dt[8]&255|(Dt[9]&255)<<8|(Dt[10]&255)<<16|(Dt[11]&255)<<24,tn=Dt[12]&255|(Dt[13]&255)<<8|(Dt[14]&255)<<16|(Dt[15]&255)<<24,Gt=mt[8]&255|(mt[9]&255)<<8|(mt[10]&255)<<16|(mt[11]&255)<<24,xn=$t[16]&255|($t[17]&255)<<8|($t[18]&255)<<16|($t[19]&255)<<24,Gn=$t[20]&255|($t[21]&255)<<8|($t[22]&255)<<16|($t[23]&255)<<24,Jn=$t[24]&255|($t[25]&255)<<8|($t[26]&255)<<16|($t[27]&255)<<24,er=$t[28]&255|($t[29]&255)<<8|($t[30]&255)<<16|($t[31]&255)<<24,ir=mt[12]&255|(mt[13]&255)<<8|(mt[14]&255)<<16|(mt[15]&255)<<24,Kn=Ft,nr=Xt,ur=It,rr=Nt,yr=Rt,mr=Wt,Pn=Pt,Hn=hn,hr=un,lr=tn,sr=Gt,dr=xn,Ar=Gn,Mr=Jn,jr=er,Ir=ir,pn,Lr=0;Lr<20;Lr+=2)pn=Kn+Ar|0,yr^=pn<<7|pn>>>32-7,pn=yr+Kn|0,hr^=pn<<9|pn>>>32-9,pn=hr+yr|0,Ar^=pn<<13|pn>>>32-13,pn=Ar+hr|0,Kn^=pn<<18|pn>>>32-18,pn=mr+nr|0,lr^=pn<<7|pn>>>32-7,pn=lr+mr|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+lr|0,nr^=pn<<13|pn>>>32-13,pn=nr+Mr|0,mr^=pn<<18|pn>>>32-18,pn=sr+Pn|0,jr^=pn<<7|pn>>>32-7,pn=jr+sr|0,ur^=pn<<9|pn>>>32-9,pn=ur+jr|0,Pn^=pn<<13|pn>>>32-13,pn=Pn+ur|0,sr^=pn<<18|pn>>>32-18,pn=Ir+dr|0,rr^=pn<<7|pn>>>32-7,pn=rr+Ir|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+rr|0,dr^=pn<<13|pn>>>32-13,pn=dr+Hn|0,Ir^=pn<<18|pn>>>32-18,pn=Kn+rr|0,nr^=pn<<7|pn>>>32-7,pn=nr+Kn|0,ur^=pn<<9|pn>>>32-9,pn=ur+nr|0,rr^=pn<<13|pn>>>32-13,pn=rr+ur|0,Kn^=pn<<18|pn>>>32-18,pn=mr+yr|0,Pn^=pn<<7|pn>>>32-7,pn=Pn+mr|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+Pn|0,yr^=pn<<13|pn>>>32-13,pn=yr+Hn|0,mr^=pn<<18|pn>>>32-18,pn=sr+lr|0,dr^=pn<<7|pn>>>32-7,pn=dr+sr|0,hr^=pn<<9|pn>>>32-9,pn=hr+dr|0,lr^=pn<<13|pn>>>32-13,pn=lr+hr|0,sr^=pn<<18|pn>>>32-18,pn=Ir+jr|0,Ar^=pn<<7|pn>>>32-7,pn=Ar+Ir|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+Ar|0,jr^=pn<<13|pn>>>32-13,pn=jr+Mr|0,Ir^=pn<<18|pn>>>32-18;St[0]=Kn>>>0&255,St[1]=Kn>>>8&255,St[2]=Kn>>>16&255,St[3]=Kn>>>24&255,St[4]=mr>>>0&255,St[5]=mr>>>8&255,St[6]=mr>>>16&255,St[7]=mr>>>24&255,St[8]=sr>>>0&255,St[9]=sr>>>8&255,St[10]=sr>>>16&255,St[11]=sr>>>24&255,St[12]=Ir>>>0&255,St[13]=Ir>>>8&255,St[14]=Ir>>>16&255,St[15]=Ir>>>24&255,St[16]=Pn>>>0&255,St[17]=Pn>>>8&255,St[18]=Pn>>>16&255,St[19]=Pn>>>24&255,St[20]=Hn>>>0&255,St[21]=Hn>>>8&255,St[22]=Hn>>>16&255,St[23]=Hn>>>24&255,St[24]=hr>>>0&255,St[25]=hr>>>8&255,St[26]=hr>>>16&255,St[27]=hr>>>24&255,St[28]=lr>>>0&255,St[29]=lr>>>8&255,St[30]=lr>>>16&255,St[31]=lr>>>24&255}function st(St,Dt,$t,mt){ct(St,Dt,$t,mt)}function _t(St,Dt,$t,mt){pt(St,Dt,$t,mt)}var xt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function wt(St,Dt,$t,mt,Ft,Xt,It){var Nt=new Uint8Array(16),Rt=new Uint8Array(64),Wt,Pt;for(Pt=0;Pt<16;Pt++)Nt[Pt]=0;for(Pt=0;Pt<8;Pt++)Nt[Pt]=Xt[Pt];for(;Ft>=64;){for(st(Rt,Nt,It,xt),Pt=0;Pt<64;Pt++)St[Dt+Pt]=$t[mt+Pt]^Rt[Pt];for(Wt=1,Pt=8;Pt<16;Pt++)Wt=Wt+(Nt[Pt]&255)|0,Nt[Pt]=Wt&255,Wt>>>=8;Ft-=64,Dt+=64,mt+=64}if(Ft>0)for(st(Rt,Nt,It,xt),Pt=0;Pt=64;){for(st(It,Xt,Ft,xt),Rt=0;Rt<64;Rt++)St[Dt+Rt]=It[Rt];for(Nt=1,Rt=8;Rt<16;Rt++)Nt=Nt+(Xt[Rt]&255)|0,Xt[Rt]=Nt&255,Nt>>>=8;$t-=64,Dt+=64}if($t>0)for(st(It,Xt,Ft,xt),Rt=0;Rt<$t;Rt++)St[Dt+Rt]=It[Rt];return 0}function kt(St,Dt,$t,mt,Ft){var Xt=new Uint8Array(32);_t(Xt,mt,Ft,xt);for(var It=new Uint8Array(8),Nt=0;Nt<8;Nt++)It[Nt]=mt[Nt+16];return Mt(St,Dt,$t,It,Xt)}function Ct(St,Dt,$t,mt,Ft,Xt,It){var Nt=new Uint8Array(32);_t(Nt,Xt,It,xt);for(var Rt=new Uint8Array(8),Wt=0;Wt<8;Wt++)Rt[Wt]=Xt[Wt+16];return wt(St,Dt,$t,mt,Ft,Rt,Nt)}var Tt=function(St){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var Dt,$t,mt,Ft,Xt,It,Nt,Rt;Dt=St[0]&255|(St[1]&255)<<8,this.r[0]=Dt&8191,$t=St[2]&255|(St[3]&255)<<8,this.r[1]=(Dt>>>13|$t<<3)&8191,mt=St[4]&255|(St[5]&255)<<8,this.r[2]=($t>>>10|mt<<6)&7939,Ft=St[6]&255|(St[7]&255)<<8,this.r[3]=(mt>>>7|Ft<<9)&8191,Xt=St[8]&255|(St[9]&255)<<8,this.r[4]=(Ft>>>4|Xt<<12)&255,this.r[5]=Xt>>>1&8190,It=St[10]&255|(St[11]&255)<<8,this.r[6]=(Xt>>>14|It<<2)&8191,Nt=St[12]&255|(St[13]&255)<<8,this.r[7]=(It>>>11|Nt<<5)&8065,Rt=St[14]&255|(St[15]&255)<<8,this.r[8]=(Nt>>>8|Rt<<8)&8191,this.r[9]=Rt>>>5&127,this.pad[0]=St[16]&255|(St[17]&255)<<8,this.pad[1]=St[18]&255|(St[19]&255)<<8,this.pad[2]=St[20]&255|(St[21]&255)<<8,this.pad[3]=St[22]&255|(St[23]&255)<<8,this.pad[4]=St[24]&255|(St[25]&255)<<8,this.pad[5]=St[26]&255|(St[27]&255)<<8,this.pad[6]=St[28]&255|(St[29]&255)<<8,this.pad[7]=St[30]&255|(St[31]&255)<<8};Tt.prototype.blocks=function(St,Dt,$t){for(var mt=this.fin?0:2048,Ft,Xt,It,Nt,Rt,Wt,Pt,hn,un,tn,Gt,xn,Gn,Jn,er,ir,Kn,nr,ur,rr=this.h[0],yr=this.h[1],mr=this.h[2],Pn=this.h[3],Hn=this.h[4],hr=this.h[5],lr=this.h[6],sr=this.h[7],dr=this.h[8],Ar=this.h[9],Mr=this.r[0],jr=this.r[1],Ir=this.r[2],pn=this.r[3],Lr=this.r[4],Fr=this.r[5],Dr=this.r[6],Pr=this.r[7],$r=this.r[8],Wr=this.r[9];$t>=16;)Ft=St[Dt+0]&255|(St[Dt+1]&255)<<8,rr+=Ft&8191,Xt=St[Dt+2]&255|(St[Dt+3]&255)<<8,yr+=(Ft>>>13|Xt<<3)&8191,It=St[Dt+4]&255|(St[Dt+5]&255)<<8,mr+=(Xt>>>10|It<<6)&8191,Nt=St[Dt+6]&255|(St[Dt+7]&255)<<8,Pn+=(It>>>7|Nt<<9)&8191,Rt=St[Dt+8]&255|(St[Dt+9]&255)<<8,Hn+=(Nt>>>4|Rt<<12)&8191,hr+=Rt>>>1&8191,Wt=St[Dt+10]&255|(St[Dt+11]&255)<<8,lr+=(Rt>>>14|Wt<<2)&8191,Pt=St[Dt+12]&255|(St[Dt+13]&255)<<8,sr+=(Wt>>>11|Pt<<5)&8191,hn=St[Dt+14]&255|(St[Dt+15]&255)<<8,dr+=(Pt>>>8|hn<<8)&8191,Ar+=hn>>>5|mt,un=0,tn=un,tn+=rr*Mr,tn+=yr*(5*Wr),tn+=mr*(5*$r),tn+=Pn*(5*Pr),tn+=Hn*(5*Dr),un=tn>>>13,tn&=8191,tn+=hr*(5*Fr),tn+=lr*(5*Lr),tn+=sr*(5*pn),tn+=dr*(5*Ir),tn+=Ar*(5*jr),un+=tn>>>13,tn&=8191,Gt=un,Gt+=rr*jr,Gt+=yr*Mr,Gt+=mr*(5*Wr),Gt+=Pn*(5*$r),Gt+=Hn*(5*Pr),un=Gt>>>13,Gt&=8191,Gt+=hr*(5*Dr),Gt+=lr*(5*Fr),Gt+=sr*(5*Lr),Gt+=dr*(5*pn),Gt+=Ar*(5*Ir),un+=Gt>>>13,Gt&=8191,xn=un,xn+=rr*Ir,xn+=yr*jr,xn+=mr*Mr,xn+=Pn*(5*Wr),xn+=Hn*(5*$r),un=xn>>>13,xn&=8191,xn+=hr*(5*Pr),xn+=lr*(5*Dr),xn+=sr*(5*Fr),xn+=dr*(5*Lr),xn+=Ar*(5*pn),un+=xn>>>13,xn&=8191,Gn=un,Gn+=rr*pn,Gn+=yr*Ir,Gn+=mr*jr,Gn+=Pn*Mr,Gn+=Hn*(5*Wr),un=Gn>>>13,Gn&=8191,Gn+=hr*(5*$r),Gn+=lr*(5*Pr),Gn+=sr*(5*Dr),Gn+=dr*(5*Fr),Gn+=Ar*(5*Lr),un+=Gn>>>13,Gn&=8191,Jn=un,Jn+=rr*Lr,Jn+=yr*pn,Jn+=mr*Ir,Jn+=Pn*jr,Jn+=Hn*Mr,un=Jn>>>13,Jn&=8191,Jn+=hr*(5*Wr),Jn+=lr*(5*$r),Jn+=sr*(5*Pr),Jn+=dr*(5*Dr),Jn+=Ar*(5*Fr),un+=Jn>>>13,Jn&=8191,er=un,er+=rr*Fr,er+=yr*Lr,er+=mr*pn,er+=Pn*Ir,er+=Hn*jr,un=er>>>13,er&=8191,er+=hr*Mr,er+=lr*(5*Wr),er+=sr*(5*$r),er+=dr*(5*Pr),er+=Ar*(5*Dr),un+=er>>>13,er&=8191,ir=un,ir+=rr*Dr,ir+=yr*Fr,ir+=mr*Lr,ir+=Pn*pn,ir+=Hn*Ir,un=ir>>>13,ir&=8191,ir+=hr*jr,ir+=lr*Mr,ir+=sr*(5*Wr),ir+=dr*(5*$r),ir+=Ar*(5*Pr),un+=ir>>>13,ir&=8191,Kn=un,Kn+=rr*Pr,Kn+=yr*Dr,Kn+=mr*Fr,Kn+=Pn*Lr,Kn+=Hn*pn,un=Kn>>>13,Kn&=8191,Kn+=hr*Ir,Kn+=lr*jr,Kn+=sr*Mr,Kn+=dr*(5*Wr),Kn+=Ar*(5*$r),un+=Kn>>>13,Kn&=8191,nr=un,nr+=rr*$r,nr+=yr*Pr,nr+=mr*Dr,nr+=Pn*Fr,nr+=Hn*Lr,un=nr>>>13,nr&=8191,nr+=hr*pn,nr+=lr*Ir,nr+=sr*jr,nr+=dr*Mr,nr+=Ar*(5*Wr),un+=nr>>>13,nr&=8191,ur=un,ur+=rr*Wr,ur+=yr*$r,ur+=mr*Pr,ur+=Pn*Dr,ur+=Hn*Fr,un=ur>>>13,ur&=8191,ur+=hr*Lr,ur+=lr*pn,ur+=sr*Ir,ur+=dr*jr,ur+=Ar*Mr,un+=ur>>>13,ur&=8191,un=(un<<2)+un|0,un=un+tn|0,tn=un&8191,un=un>>>13,Gt+=un,rr=tn,yr=Gt,mr=xn,Pn=Gn,Hn=Jn,hr=er,lr=ir,sr=Kn,dr=nr,Ar=ur,Dt+=16,$t-=16;this.h[0]=rr,this.h[1]=yr,this.h[2]=mr,this.h[3]=Pn,this.h[4]=Hn,this.h[5]=hr,this.h[6]=lr,this.h[7]=sr,this.h[8]=dr,this.h[9]=Ar},Tt.prototype.finish=function(St,Dt){var $t=new Uint16Array(10),mt,Ft,Xt,It;if(this.leftover){for(It=this.leftover,this.buffer[It++]=1;It<16;It++)this.buffer[It]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(mt=this.h[1]>>>13,this.h[1]&=8191,It=2;It<10;It++)this.h[It]+=mt,mt=this.h[It]>>>13,this.h[It]&=8191;for(this.h[0]+=mt*5,mt=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=mt,mt=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=mt,$t[0]=this.h[0]+5,mt=$t[0]>>>13,$t[0]&=8191,It=1;It<10;It++)$t[It]=this.h[It]+mt,mt=$t[It]>>>13,$t[It]&=8191;for($t[9]-=8192,Ft=(mt^1)-1,It=0;It<10;It++)$t[It]&=Ft;for(Ft=~Ft,It=0;It<10;It++)this.h[It]=this.h[It]&Ft|$t[It];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Xt=this.h[0]+this.pad[0],this.h[0]=Xt&65535,It=1;It<8;It++)Xt=(this.h[It]+this.pad[It]|0)+(Xt>>>16)|0,this.h[It]=Xt&65535;St[Dt+0]=this.h[0]>>>0&255,St[Dt+1]=this.h[0]>>>8&255,St[Dt+2]=this.h[1]>>>0&255,St[Dt+3]=this.h[1]>>>8&255,St[Dt+4]=this.h[2]>>>0&255,St[Dt+5]=this.h[2]>>>8&255,St[Dt+6]=this.h[3]>>>0&255,St[Dt+7]=this.h[3]>>>8&255,St[Dt+8]=this.h[4]>>>0&255,St[Dt+9]=this.h[4]>>>8&255,St[Dt+10]=this.h[5]>>>0&255,St[Dt+11]=this.h[5]>>>8&255,St[Dt+12]=this.h[6]>>>0&255,St[Dt+13]=this.h[6]>>>8&255,St[Dt+14]=this.h[7]>>>0&255,St[Dt+15]=this.h[7]>>>8&255},Tt.prototype.update=function(St,Dt,$t){var mt,Ft;if(this.leftover){for(Ft=16-this.leftover,Ft>$t&&(Ft=$t),mt=0;mt=16&&(Ft=$t-$t%16,this.blocks(St,Dt,Ft),Dt+=Ft,$t-=Ft),$t){for(mt=0;mt<$t;mt++)this.buffer[this.leftover+mt]=St[Dt+mt];this.leftover+=$t}};function At(St,Dt,$t,mt,Ft,Xt){var It=new Tt(Xt);return It.update($t,mt,Ft),It.finish(St,Dt),0}function Et(St,Dt,$t,mt,Ft,Xt){var It=new Uint8Array(16);return At(It,0,$t,mt,Ft,Xt),ft(St,Dt,It,0)}function Ot(St,Dt,$t,mt,Ft){var Xt;if($t<32)return-1;for(Ct(St,0,Dt,0,$t,mt,Ft),At(St,16,St,32,$t-32,St),Xt=0;Xt<16;Xt++)St[Xt]=0;return 0}function Lt(St,Dt,$t,mt,Ft){var Xt,It=new Uint8Array(32);if($t<32||(kt(It,0,32,mt,Ft),Et(Dt,16,Dt,32,$t-32,It)!==0))return-1;for(Ct(St,0,Dt,0,$t,mt,Ft),Xt=0;Xt<32;Xt++)St[Xt]=0;return 0}function Bt(St,Dt){var $t;for($t=0;$t<16;$t++)St[$t]=Dt[$t]|0}function Zt(St){var Dt,$t,mt=1;for(Dt=0;Dt<16;Dt++)$t=St[Dt]+mt+65535,mt=Math.floor($t/65536),St[Dt]=$t-mt*65536;St[0]+=mt-1+37*(mt-1)}function rn(St,Dt,$t){for(var mt,Ft=~($t-1),Xt=0;Xt<16;Xt++)mt=Ft&(St[Xt]^Dt[Xt]),St[Xt]^=mt,Dt[Xt]^=mt}function nn(St,Dt){var $t,mt,Ft,Xt=d(),It=d();for($t=0;$t<16;$t++)It[$t]=Dt[$t];for(Zt(It),Zt(It),Zt(It),mt=0;mt<2;mt++){for(Xt[0]=It[0]-65517,$t=1;$t<15;$t++)Xt[$t]=It[$t]-65535-(Xt[$t-1]>>16&1),Xt[$t-1]&=65535;Xt[15]=It[15]-32767-(Xt[14]>>16&1),Ft=Xt[15]>>16&1,Xt[14]&=65535,rn(It,Xt,1-Ft)}for($t=0;$t<16;$t++)St[2*$t]=It[$t]&255,St[2*$t+1]=It[$t]>>8}function Qt(St,Dt){var $t=new Uint8Array(32),mt=new Uint8Array(32);return nn($t,St),nn(mt,Dt),lt($t,0,mt,0)}function Vt(St){var Dt=new Uint8Array(32);return nn(Dt,St),Dt[0]&1}function fn(St,Dt){var $t;for($t=0;$t<16;$t++)St[$t]=Dt[2*$t]+(Dt[2*$t+1]<<8);St[15]&=32767}function In(St,Dt,$t){for(var mt=0;mt<16;mt++)St[mt]=Dt[mt]+$t[mt]}function On(St,Dt,$t){for(var mt=0;mt<16;mt++)St[mt]=Dt[mt]-$t[mt]}function _n(St,Dt,$t){var mt,Ft,Xt=0,It=0,Nt=0,Rt=0,Wt=0,Pt=0,hn=0,un=0,tn=0,Gt=0,xn=0,Gn=0,Jn=0,er=0,ir=0,Kn=0,nr=0,ur=0,rr=0,yr=0,mr=0,Pn=0,Hn=0,hr=0,lr=0,sr=0,dr=0,Ar=0,Mr=0,jr=0,Ir=0,pn=$t[0],Lr=$t[1],Fr=$t[2],Dr=$t[3],Pr=$t[4],$r=$t[5],Wr=$t[6],ro=$t[7],qr=$t[8],eo=$t[9],to=$t[10],no=$t[11],io=$t[12],co=$t[13],so=$t[14],fo=$t[15];mt=Dt[0],Xt+=mt*pn,It+=mt*Lr,Nt+=mt*Fr,Rt+=mt*Dr,Wt+=mt*Pr,Pt+=mt*$r,hn+=mt*Wr,un+=mt*ro,tn+=mt*qr,Gt+=mt*eo,xn+=mt*to,Gn+=mt*no,Jn+=mt*io,er+=mt*co,ir+=mt*so,Kn+=mt*fo,mt=Dt[1],It+=mt*pn,Nt+=mt*Lr,Rt+=mt*Fr,Wt+=mt*Dr,Pt+=mt*Pr,hn+=mt*$r,un+=mt*Wr,tn+=mt*ro,Gt+=mt*qr,xn+=mt*eo,Gn+=mt*to,Jn+=mt*no,er+=mt*io,ir+=mt*co,Kn+=mt*so,nr+=mt*fo,mt=Dt[2],Nt+=mt*pn,Rt+=mt*Lr,Wt+=mt*Fr,Pt+=mt*Dr,hn+=mt*Pr,un+=mt*$r,tn+=mt*Wr,Gt+=mt*ro,xn+=mt*qr,Gn+=mt*eo,Jn+=mt*to,er+=mt*no,ir+=mt*io,Kn+=mt*co,nr+=mt*so,ur+=mt*fo,mt=Dt[3],Rt+=mt*pn,Wt+=mt*Lr,Pt+=mt*Fr,hn+=mt*Dr,un+=mt*Pr,tn+=mt*$r,Gt+=mt*Wr,xn+=mt*ro,Gn+=mt*qr,Jn+=mt*eo,er+=mt*to,ir+=mt*no,Kn+=mt*io,nr+=mt*co,ur+=mt*so,rr+=mt*fo,mt=Dt[4],Wt+=mt*pn,Pt+=mt*Lr,hn+=mt*Fr,un+=mt*Dr,tn+=mt*Pr,Gt+=mt*$r,xn+=mt*Wr,Gn+=mt*ro,Jn+=mt*qr,er+=mt*eo,ir+=mt*to,Kn+=mt*no,nr+=mt*io,ur+=mt*co,rr+=mt*so,yr+=mt*fo,mt=Dt[5],Pt+=mt*pn,hn+=mt*Lr,un+=mt*Fr,tn+=mt*Dr,Gt+=mt*Pr,xn+=mt*$r,Gn+=mt*Wr,Jn+=mt*ro,er+=mt*qr,ir+=mt*eo,Kn+=mt*to,nr+=mt*no,ur+=mt*io,rr+=mt*co,yr+=mt*so,mr+=mt*fo,mt=Dt[6],hn+=mt*pn,un+=mt*Lr,tn+=mt*Fr,Gt+=mt*Dr,xn+=mt*Pr,Gn+=mt*$r,Jn+=mt*Wr,er+=mt*ro,ir+=mt*qr,Kn+=mt*eo,nr+=mt*to,ur+=mt*no,rr+=mt*io,yr+=mt*co,mr+=mt*so,Pn+=mt*fo,mt=Dt[7],un+=mt*pn,tn+=mt*Lr,Gt+=mt*Fr,xn+=mt*Dr,Gn+=mt*Pr,Jn+=mt*$r,er+=mt*Wr,ir+=mt*ro,Kn+=mt*qr,nr+=mt*eo,ur+=mt*to,rr+=mt*no,yr+=mt*io,mr+=mt*co,Pn+=mt*so,Hn+=mt*fo,mt=Dt[8],tn+=mt*pn,Gt+=mt*Lr,xn+=mt*Fr,Gn+=mt*Dr,Jn+=mt*Pr,er+=mt*$r,ir+=mt*Wr,Kn+=mt*ro,nr+=mt*qr,ur+=mt*eo,rr+=mt*to,yr+=mt*no,mr+=mt*io,Pn+=mt*co,Hn+=mt*so,hr+=mt*fo,mt=Dt[9],Gt+=mt*pn,xn+=mt*Lr,Gn+=mt*Fr,Jn+=mt*Dr,er+=mt*Pr,ir+=mt*$r,Kn+=mt*Wr,nr+=mt*ro,ur+=mt*qr,rr+=mt*eo,yr+=mt*to,mr+=mt*no,Pn+=mt*io,Hn+=mt*co,hr+=mt*so,lr+=mt*fo,mt=Dt[10],xn+=mt*pn,Gn+=mt*Lr,Jn+=mt*Fr,er+=mt*Dr,ir+=mt*Pr,Kn+=mt*$r,nr+=mt*Wr,ur+=mt*ro,rr+=mt*qr,yr+=mt*eo,mr+=mt*to,Pn+=mt*no,Hn+=mt*io,hr+=mt*co,lr+=mt*so,sr+=mt*fo,mt=Dt[11],Gn+=mt*pn,Jn+=mt*Lr,er+=mt*Fr,ir+=mt*Dr,Kn+=mt*Pr,nr+=mt*$r,ur+=mt*Wr,rr+=mt*ro,yr+=mt*qr,mr+=mt*eo,Pn+=mt*to,Hn+=mt*no,hr+=mt*io,lr+=mt*co,sr+=mt*so,dr+=mt*fo,mt=Dt[12],Jn+=mt*pn,er+=mt*Lr,ir+=mt*Fr,Kn+=mt*Dr,nr+=mt*Pr,ur+=mt*$r,rr+=mt*Wr,yr+=mt*ro,mr+=mt*qr,Pn+=mt*eo,Hn+=mt*to,hr+=mt*no,lr+=mt*io,sr+=mt*co,dr+=mt*so,Ar+=mt*fo,mt=Dt[13],er+=mt*pn,ir+=mt*Lr,Kn+=mt*Fr,nr+=mt*Dr,ur+=mt*Pr,rr+=mt*$r,yr+=mt*Wr,mr+=mt*ro,Pn+=mt*qr,Hn+=mt*eo,hr+=mt*to,lr+=mt*no,sr+=mt*io,dr+=mt*co,Ar+=mt*so,Mr+=mt*fo,mt=Dt[14],ir+=mt*pn,Kn+=mt*Lr,nr+=mt*Fr,ur+=mt*Dr,rr+=mt*Pr,yr+=mt*$r,mr+=mt*Wr,Pn+=mt*ro,Hn+=mt*qr,hr+=mt*eo,lr+=mt*to,sr+=mt*no,dr+=mt*io,Ar+=mt*co,Mr+=mt*so,jr+=mt*fo,mt=Dt[15],Kn+=mt*pn,nr+=mt*Lr,ur+=mt*Fr,rr+=mt*Dr,yr+=mt*Pr,mr+=mt*$r,Pn+=mt*Wr,Hn+=mt*ro,hr+=mt*qr,lr+=mt*eo,sr+=mt*to,dr+=mt*no,Ar+=mt*io,Mr+=mt*co,jr+=mt*so,Ir+=mt*fo,Xt+=38*nr,It+=38*ur,Nt+=38*rr,Rt+=38*yr,Wt+=38*mr,Pt+=38*Pn,hn+=38*Hn,un+=38*hr,tn+=38*lr,Gt+=38*sr,xn+=38*dr,Gn+=38*Ar,Jn+=38*Mr,er+=38*jr,ir+=38*Ir,Ft=1,mt=Xt+Ft+65535,Ft=Math.floor(mt/65536),Xt=mt-Ft*65536,mt=It+Ft+65535,Ft=Math.floor(mt/65536),It=mt-Ft*65536,mt=Nt+Ft+65535,Ft=Math.floor(mt/65536),Nt=mt-Ft*65536,mt=Rt+Ft+65535,Ft=Math.floor(mt/65536),Rt=mt-Ft*65536,mt=Wt+Ft+65535,Ft=Math.floor(mt/65536),Wt=mt-Ft*65536,mt=Pt+Ft+65535,Ft=Math.floor(mt/65536),Pt=mt-Ft*65536,mt=hn+Ft+65535,Ft=Math.floor(mt/65536),hn=mt-Ft*65536,mt=un+Ft+65535,Ft=Math.floor(mt/65536),un=mt-Ft*65536,mt=tn+Ft+65535,Ft=Math.floor(mt/65536),tn=mt-Ft*65536,mt=Gt+Ft+65535,Ft=Math.floor(mt/65536),Gt=mt-Ft*65536,mt=xn+Ft+65535,Ft=Math.floor(mt/65536),xn=mt-Ft*65536,mt=Gn+Ft+65535,Ft=Math.floor(mt/65536),Gn=mt-Ft*65536,mt=Jn+Ft+65535,Ft=Math.floor(mt/65536),Jn=mt-Ft*65536,mt=er+Ft+65535,Ft=Math.floor(mt/65536),er=mt-Ft*65536,mt=ir+Ft+65535,Ft=Math.floor(mt/65536),ir=mt-Ft*65536,mt=Kn+Ft+65535,Ft=Math.floor(mt/65536),Kn=mt-Ft*65536,Xt+=Ft-1+37*(Ft-1),Ft=1,mt=Xt+Ft+65535,Ft=Math.floor(mt/65536),Xt=mt-Ft*65536,mt=It+Ft+65535,Ft=Math.floor(mt/65536),It=mt-Ft*65536,mt=Nt+Ft+65535,Ft=Math.floor(mt/65536),Nt=mt-Ft*65536,mt=Rt+Ft+65535,Ft=Math.floor(mt/65536),Rt=mt-Ft*65536,mt=Wt+Ft+65535,Ft=Math.floor(mt/65536),Wt=mt-Ft*65536,mt=Pt+Ft+65535,Ft=Math.floor(mt/65536),Pt=mt-Ft*65536,mt=hn+Ft+65535,Ft=Math.floor(mt/65536),hn=mt-Ft*65536,mt=un+Ft+65535,Ft=Math.floor(mt/65536),un=mt-Ft*65536,mt=tn+Ft+65535,Ft=Math.floor(mt/65536),tn=mt-Ft*65536,mt=Gt+Ft+65535,Ft=Math.floor(mt/65536),Gt=mt-Ft*65536,mt=xn+Ft+65535,Ft=Math.floor(mt/65536),xn=mt-Ft*65536,mt=Gn+Ft+65535,Ft=Math.floor(mt/65536),Gn=mt-Ft*65536,mt=Jn+Ft+65535,Ft=Math.floor(mt/65536),Jn=mt-Ft*65536,mt=er+Ft+65535,Ft=Math.floor(mt/65536),er=mt-Ft*65536,mt=ir+Ft+65535,Ft=Math.floor(mt/65536),ir=mt-Ft*65536,mt=Kn+Ft+65535,Ft=Math.floor(mt/65536),Kn=mt-Ft*65536,Xt+=Ft-1+37*(Ft-1),St[0]=Xt,St[1]=It,St[2]=Nt,St[3]=Rt,St[4]=Wt,St[5]=Pt,St[6]=hn,St[7]=un,St[8]=tn,St[9]=Gt,St[10]=xn,St[11]=Gn,St[12]=Jn,St[13]=er,St[14]=ir,St[15]=Kn}function Bn(St,Dt){_n(St,Dt,Dt)}function Yn(St,Dt){var $t=d(),mt;for(mt=0;mt<16;mt++)$t[mt]=Dt[mt];for(mt=253;mt>=0;mt--)Bn($t,$t),mt!==2&&mt!==4&&_n($t,$t,Dt);for(mt=0;mt<16;mt++)St[mt]=$t[mt]}function dn(St,Dt){var $t=d(),mt;for(mt=0;mt<16;mt++)$t[mt]=Dt[mt];for(mt=250;mt>=0;mt--)Bn($t,$t),mt!==1&&_n($t,$t,Dt);for(mt=0;mt<16;mt++)St[mt]=$t[mt]}function An(St,Dt,$t){var mt=new Uint8Array(32),Ft=new Float64Array(80),Xt,It,Nt=d(),Rt=d(),Wt=d(),Pt=d(),hn=d(),un=d();for(It=0;It<31;It++)mt[It]=Dt[It];for(mt[31]=Dt[31]&127|64,mt[0]&=248,fn(Ft,$t),It=0;It<16;It++)Rt[It]=Ft[It],Pt[It]=Nt[It]=Wt[It]=0;for(Nt[0]=Pt[0]=1,It=254;It>=0;--It)Xt=mt[It>>>3]>>>(It&7)&1,rn(Nt,Rt,Xt),rn(Wt,Pt,Xt),In(hn,Nt,Wt),On(Nt,Nt,Wt),In(Wt,Rt,Pt),On(Rt,Rt,Pt),Bn(Pt,hn),Bn(un,Nt),_n(Nt,Wt,Nt),_n(Wt,Rt,hn),In(hn,Nt,Wt),On(Nt,Nt,Wt),Bn(Rt,Nt),On(Wt,Pt,un),_n(Nt,Wt,rt),In(Nt,Nt,Pt),_n(Wt,Wt,Nt),_n(Nt,Pt,un),_n(Pt,Rt,Ft),Bn(Rt,hn),rn(Nt,Rt,Xt),rn(Wt,Pt,Xt);for(It=0;It<16;It++)Ft[It+16]=Nt[It],Ft[It+32]=Wt[It],Ft[It+48]=Rt[It],Ft[It+64]=Pt[It];var tn=Ft.subarray(32),Gt=Ft.subarray(16);return Yn(tn,tn),_n(Gt,Gt,tn),nn(St,Gt),0}function mn(St,Dt){return An(St,Dt,$)}function jn(St,Dt){return k(Dt,32),mn(St,Dt)}function kn(St,Dt,$t){var mt=new Uint8Array(32);return An(mt,$t,Dt),_t(St,j,mt,xt)}var vn=Ot,En=Lt;function gn(St,Dt,$t,mt,Ft,Xt){var It=new Uint8Array(32);return kn(It,Ft,Xt),vn(St,Dt,$t,mt,It)}function Ln(St,Dt,$t,mt,Ft,Xt){var It=new Uint8Array(32);return kn(It,Ft,Xt),En(St,Dt,$t,mt,It)}var Dn=[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 Un(St,Dt,$t,mt){for(var Ft=new Int32Array(16),Xt=new Int32Array(16),It,Nt,Rt,Wt,Pt,hn,un,tn,Gt,xn,Gn,Jn,er,ir,Kn,nr,ur,rr,yr,mr,Pn,Hn,hr,lr,sr,dr,Ar=St[0],Mr=St[1],jr=St[2],Ir=St[3],pn=St[4],Lr=St[5],Fr=St[6],Dr=St[7],Pr=Dt[0],$r=Dt[1],Wr=Dt[2],ro=Dt[3],qr=Dt[4],eo=Dt[5],to=Dt[6],no=Dt[7],io=0;mt>=128;){for(yr=0;yr<16;yr++)mr=8*yr+io,Ft[yr]=$t[mr+0]<<24|$t[mr+1]<<16|$t[mr+2]<<8|$t[mr+3],Xt[yr]=$t[mr+4]<<24|$t[mr+5]<<16|$t[mr+6]<<8|$t[mr+7];for(yr=0;yr<80;yr++)if(It=Ar,Nt=Mr,Rt=jr,Wt=Ir,Pt=pn,hn=Lr,un=Fr,tn=Dr,Gt=Pr,xn=$r,Gn=Wr,Jn=ro,er=qr,ir=eo,Kn=to,nr=no,Pn=Dr,Hn=no,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=(pn>>>14|qr<<32-14)^(pn>>>18|qr<<32-18)^(qr>>>41-32|pn<<32-(41-32)),Hn=(qr>>>14|pn<<32-14)^(qr>>>18|pn<<32-18)^(pn>>>41-32|qr<<32-(41-32)),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=pn&Lr^~pn&Fr,Hn=qr&eo^~qr&to,hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=Dn[yr*2],Hn=Dn[yr*2+1],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=Ft[yr%16],Hn=Xt[yr%16],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,ur=sr&65535|dr<<16,rr=hr&65535|lr<<16,Pn=ur,Hn=rr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=(Ar>>>28|Pr<<32-28)^(Pr>>>34-32|Ar<<32-(34-32))^(Pr>>>39-32|Ar<<32-(39-32)),Hn=(Pr>>>28|Ar<<32-28)^(Ar>>>34-32|Pr<<32-(34-32))^(Ar>>>39-32|Pr<<32-(39-32)),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=Ar&Mr^Ar&jr^Mr&jr,Hn=Pr&$r^Pr&Wr^$r&Wr,hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,tn=sr&65535|dr<<16,nr=hr&65535|lr<<16,Pn=Wt,Hn=Jn,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=ur,Hn=rr,hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,Wt=sr&65535|dr<<16,Jn=hr&65535|lr<<16,Mr=It,jr=Nt,Ir=Rt,pn=Wt,Lr=Pt,Fr=hn,Dr=un,Ar=tn,$r=Gt,Wr=xn,ro=Gn,qr=Jn,eo=er,to=ir,no=Kn,Pr=nr,yr%16===15)for(mr=0;mr<16;mr++)Pn=Ft[mr],Hn=Xt[mr],hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=Ft[(mr+9)%16],Hn=Xt[(mr+9)%16],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,ur=Ft[(mr+1)%16],rr=Xt[(mr+1)%16],Pn=(ur>>>1|rr<<32-1)^(ur>>>8|rr<<32-8)^ur>>>7,Hn=(rr>>>1|ur<<32-1)^(rr>>>8|ur<<32-8)^(rr>>>7|ur<<32-7),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,ur=Ft[(mr+14)%16],rr=Xt[(mr+14)%16],Pn=(ur>>>19|rr<<32-19)^(rr>>>61-32|ur<<32-(61-32))^ur>>>6,Hn=(rr>>>19|ur<<32-19)^(ur>>>61-32|rr<<32-(61-32))^(rr>>>6|ur<<32-6),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,Ft[mr]=sr&65535|dr<<16,Xt[mr]=hr&65535|lr<<16;Pn=Ar,Hn=Pr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[0],Hn=Dt[0],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[0]=Ar=sr&65535|dr<<16,Dt[0]=Pr=hr&65535|lr<<16,Pn=Mr,Hn=$r,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[1],Hn=Dt[1],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[1]=Mr=sr&65535|dr<<16,Dt[1]=$r=hr&65535|lr<<16,Pn=jr,Hn=Wr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[2],Hn=Dt[2],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[2]=jr=sr&65535|dr<<16,Dt[2]=Wr=hr&65535|lr<<16,Pn=Ir,Hn=ro,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[3],Hn=Dt[3],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[3]=Ir=sr&65535|dr<<16,Dt[3]=ro=hr&65535|lr<<16,Pn=pn,Hn=qr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[4],Hn=Dt[4],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[4]=pn=sr&65535|dr<<16,Dt[4]=qr=hr&65535|lr<<16,Pn=Lr,Hn=eo,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[5],Hn=Dt[5],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[5]=Lr=sr&65535|dr<<16,Dt[5]=eo=hr&65535|lr<<16,Pn=Fr,Hn=to,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[6],Hn=Dt[6],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[6]=Fr=sr&65535|dr<<16,Dt[6]=to=hr&65535|lr<<16,Pn=Dr,Hn=no,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[7],Hn=Dt[7],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[7]=Dr=sr&65535|dr<<16,Dt[7]=no=hr&65535|lr<<16,io+=128,mt-=128}return mt}function Mn(St,Dt,$t){var mt=new Int32Array(8),Ft=new Int32Array(8),Xt=new Uint8Array(256),It,Nt=$t;for(mt[0]=1779033703,mt[1]=3144134277,mt[2]=1013904242,mt[3]=2773480762,mt[4]=1359893119,mt[5]=2600822924,mt[6]=528734635,mt[7]=1541459225,Ft[0]=4089235720,Ft[1]=2227873595,Ft[2]=4271175723,Ft[3]=1595750129,Ft[4]=2917565137,Ft[5]=725511199,Ft[6]=4215389547,Ft[7]=327033209,Un(mt,Ft,Dt,$t),$t%=128,It=0;It<$t;It++)Xt[It]=Dt[Nt-$t+It];for(Xt[$t]=128,$t=256-128*($t<112?1:0),Xt[$t-9]=0,ut(Xt,$t-8,Nt/536870912|0,Nt<<3),Un(mt,Ft,Xt,$t),It=0;It<8;It++)ut(St,8*It,mt[It],Ft[It]);return 0}function zn(St,Dt){var $t=d(),mt=d(),Ft=d(),Xt=d(),It=d(),Nt=d(),Rt=d(),Wt=d(),Pt=d();On($t,St[1],St[0]),On(Pt,Dt[1],Dt[0]),_n($t,$t,Pt),In(mt,St[0],St[1]),In(Pt,Dt[0],Dt[1]),_n(mt,mt,Pt),_n(Ft,St[3],Dt[3]),_n(Ft,Ft,ot),_n(Xt,St[2],Dt[2]),In(Xt,Xt,Xt),On(It,mt,$t),On(Nt,Xt,Ft),In(Rt,Xt,Ft),In(Wt,mt,$t),_n(St[0],It,Nt),_n(St[1],Wt,Rt),_n(St[2],Rt,Nt),_n(St[3],It,Wt)}function wn(St,Dt,$t){var mt;for(mt=0;mt<4;mt++)rn(St[mt],Dt[mt],$t)}function Nn(St,Dt){var $t=d(),mt=d(),Ft=d();Yn(Ft,Dt[2]),_n($t,Dt[0],Ft),_n(mt,Dt[1],Ft),nn(St,mt),St[31]^=Vt($t)<<7}function Wn(St,Dt,$t){var mt,Ft;for(Bt(St[0],et),Bt(St[1],tt),Bt(St[2],tt),Bt(St[3],et),Ft=255;Ft>=0;--Ft)mt=$t[Ft/8|0]>>(Ft&7)&1,wn(St,Dt,mt),zn(Dt,St),zn(St,St),wn(St,Dt,mt)}function Vn(St,Dt){var $t=[d(),d(),d(),d()];Bt($t[0],at),Bt($t[1],it),Bt($t[2],tt),_n($t[3],at,it),Wn(St,$t,Dt)}function bn(St,Dt,$t){var mt=new Uint8Array(64),Ft=[d(),d(),d(),d()],Xt;for($t||k(Dt,32),Mn(mt,Dt,32),mt[0]&=248,mt[31]&=127,mt[31]|=64,Vn(Ft,mt),Nn(St,Ft),Xt=0;Xt<32;Xt++)Dt[Xt+32]=St[Xt];return 0}var Yt=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function bt(St,Dt){var $t,mt,Ft,Xt;for(mt=63;mt>=32;--mt){for($t=0,Ft=mt-32,Xt=mt-12;Ft>4)*Yt[Ft],$t=Dt[Ft]>>8,Dt[Ft]&=255;for(Ft=0;Ft<32;Ft++)Dt[Ft]-=$t*Yt[Ft];for(mt=0;mt<32;mt++)Dt[mt+1]+=Dt[mt]>>8,St[mt]=Dt[mt]&255}function gt(St){var Dt=new Float64Array(64),$t;for($t=0;$t<64;$t++)Dt[$t]=St[$t];for($t=0;$t<64;$t++)St[$t]=0;bt(St,Dt)}function yt(St,Dt,$t,mt){var Ft=new Uint8Array(64),Xt=new Uint8Array(64),It=new Uint8Array(64),Nt,Rt,Wt=new Float64Array(64),Pt=[d(),d(),d(),d()];Mn(Ft,mt,32),Ft[0]&=248,Ft[31]&=127,Ft[31]|=64;var hn=$t+64;for(Nt=0;Nt<$t;Nt++)St[64+Nt]=Dt[Nt];for(Nt=0;Nt<32;Nt++)St[32+Nt]=Ft[32+Nt];for(Mn(It,St.subarray(32),$t+32),gt(It),Vn(Pt,It),Nn(St,Pt),Nt=32;Nt<64;Nt++)St[Nt]=mt[Nt];for(Mn(Xt,St,$t+64),gt(Xt),Nt=0;Nt<64;Nt++)Wt[Nt]=0;for(Nt=0;Nt<32;Nt++)Wt[Nt]=It[Nt];for(Nt=0;Nt<32;Nt++)for(Rt=0;Rt<32;Rt++)Wt[Nt+Rt]+=Xt[Nt]*Ft[Rt];return bt(St.subarray(32),Wt),hn}function Ut(St,Dt){var $t=d(),mt=d(),Ft=d(),Xt=d(),It=d(),Nt=d(),Rt=d();return Bt(St[2],tt),fn(St[1],Dt),Bn(Ft,St[1]),_n(Xt,Ft,nt),On(Ft,Ft,St[2]),In(Xt,St[2],Xt),Bn(It,Xt),Bn(Nt,It),_n(Rt,Nt,It),_n($t,Rt,Ft),_n($t,$t,Xt),dn($t,$t),_n($t,$t,Ft),_n($t,$t,Xt),_n($t,$t,Xt),_n(St[0],$t,Xt),Bn(mt,St[0]),_n(mt,mt,Xt),Qt(mt,Ft)&&_n(St[0],St[0],dt),Bn(mt,St[0]),_n(mt,mt,Xt),Qt(mt,Ft)?-1:(Vt(St[0])===Dt[31]>>7&&On(St[0],et,St[0]),_n(St[3],St[0],St[1]),0)}function an(St,Dt,$t,mt){var Ft,Xt=new Uint8Array(32),It=new Uint8Array(64),Nt=[d(),d(),d(),d()],Rt=[d(),d(),d(),d()];if($t<64||Ut(Rt,mt))return-1;for(Ft=0;Ft<$t;Ft++)St[Ft]=Dt[Ft];for(Ft=0;Ft<32;Ft++)St[Ft+32]=mt[Ft];if(Mn(It,St,$t),gt(It),Wn(Nt,Rt,It),Vn(Rt,Dt.subarray(32)),zn(Nt,Rt),Nn(Xt,Nt),$t-=64,lt(Dt,0,Xt,0)){for(Ft=0;Ft<$t;Ft++)St[Ft]=0;return-1}for(Ft=0;Ft<$t;Ft++)St[Ft]=Dt[Ft+64];return $t}var sn=32,Sn=24,or=32,Rn=16,Xn=32,$n=32,ar=32,Qn=32,qn=32,fr=Sn,cr=or,pr=Rn,xr=64,kr=32,Tr=64,Br=32,Rr=64;_.lowlevel={crypto_core_hsalsa20:_t,crypto_stream_xor:Ct,crypto_stream:kt,crypto_stream_salsa20_xor:wt,crypto_stream_salsa20:Mt,crypto_onetimeauth:At,crypto_onetimeauth_verify:Et,crypto_verify_16:ft,crypto_verify_32:lt,crypto_secretbox:Ot,crypto_secretbox_open:Lt,crypto_scalarmult:An,crypto_scalarmult_base:mn,crypto_box_beforenm:kn,crypto_box_afternm:vn,crypto_box:gn,crypto_box_open:Ln,crypto_box_keypair:jn,crypto_hash:Mn,crypto_sign:yt,crypto_sign_keypair:bn,crypto_sign_open:an,crypto_secretbox_KEYBYTES:sn,crypto_secretbox_NONCEBYTES:Sn,crypto_secretbox_ZEROBYTES:or,crypto_secretbox_BOXZEROBYTES:Rn,crypto_scalarmult_BYTES:Xn,crypto_scalarmult_SCALARBYTES:$n,crypto_box_PUBLICKEYBYTES:ar,crypto_box_SECRETKEYBYTES:Qn,crypto_box_BEFORENMBYTES:qn,crypto_box_NONCEBYTES:fr,crypto_box_ZEROBYTES:cr,crypto_box_BOXZEROBYTES:pr,crypto_sign_BYTES:xr,crypto_sign_PUBLICKEYBYTES:kr,crypto_sign_SECRETKEYBYTES:Tr,crypto_sign_SEEDBYTES:Br,crypto_hash_BYTES:Rr,gf:d,D:nt,L:Yt,pack25519:nn,unpack25519:fn,M:_n,A:In,S:Bn,Z:On,pow2523:dn,add:zn,set25519:Bt,modL:bt,scalarmult:Wn,scalarbase:Vn};function Ur(St,Dt){if(St.length!==sn)throw new Error("bad key size");if(Dt.length!==Sn)throw new Error("bad nonce size")}function Qr(St,Dt){if(St.length!==ar)throw new Error("bad public key size");if(Dt.length!==Qn)throw new Error("bad secret key size")}function Zr(){for(var St=0;St=0},_.sign.keyPair=function(){var St=new Uint8Array(kr),Dt=new Uint8Array(Tr);return bn(St,Dt),{publicKey:St,secretKey:Dt}},_.sign.keyPair.fromSecretKey=function(St){if(Zr(St),St.length!==Tr)throw new Error("bad secret key size");for(var Dt=new Uint8Array(kr),$t=0;$t=b.length)throw new Error("Index is out of buffer");const d=b.slice(0,_),k=b.slice(_);return[d,k]}function toHexString(b){let _="";return b.forEach(d=>{_+=("0"+(d&255).toString(16)).slice(-2)}),_}function hexToByteArray(b){if(b.length%2!==0)throw new Error(`Cannot convert ${b} to bytesArray`);const _=new Uint8Array(b.length/2);for(let d=0;d component higher in the tree to provide a loading indicator or placeholder to display.`)}V!==5&&(V=2),rt=Mi(rt,tt),it=et;do{switch(it.tag){case 3:$=rt,it.flags|=4096,_&=-_,it.lanes|=_;var _t=Pi(it,$,_);Bg(it,_t);break e;case 1:$=rt;var xt=it.type,wt=it.stateNode;if(!(it.flags&64)&&(typeof xt.getDerivedStateFromError=="function"||wt!==null&&typeof wt.componentDidCatch=="function"&&(Ti===null||!Ti.has(wt)))){it.flags|=4096,_&=-_,it.lanes|=_;var Mt=Si(it,$,_);Bg(it,Mt);break e}}it=it.return}while(it!==null)}Zj(d)}catch(kt){_=kt,Y===d&&d!==null&&(Y=d=d.return);continue}break}while(1)}function Pj(){var b=oj.current;return oj.current=Gh,b===null?Gh:b}function Tj(b,_){var d=X;X|=16;var k=Pj();U===b&&W===_||Qj(b,_);do try{ak();break}catch(j){Sj(b,j)}while(1);if(qg(),X=d,oj.current=k,Y!==null)throw Error(y(261));return U=null,W=0,V}function ak(){for(;Y!==null;)bk(Y)}function Rj(){for(;Y!==null&&!Qf();)bk(Y)}function bk(b){var _=ck(b.alternate,b,qj);b.memoizedProps=b.pendingProps,_===null?Zj(b):Y=_,pj.current=null}function Zj(b){var _=b;do{var d=_.alternate;if(b=_.return,_.flags&2048){if(d=Li(_),d!==null){d.flags&=2047,Y=d;return}b!==null&&(b.firstEffect=b.lastEffect=null,b.flags|=2048)}else{if(d=Gi(d,_,qj),d!==null){Y=d;return}if(d=_,d.tag!==24&&d.tag!==23||d.memoizedState===null||qj&1073741824||!(d.mode&4)){for(var k=0,j=d.child;j!==null;)k|=j.lanes|j.childLanes,j=j.sibling;d.childLanes=k}b!==null&&!(b.flags&2048)&&(b.firstEffect===null&&(b.firstEffect=_.firstEffect),_.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=_.firstEffect),b.lastEffect=_.lastEffect),1<_.flags&&(b.lastEffect!==null?b.lastEffect.nextEffect=_:b.firstEffect=_,b.lastEffect=_))}if(_=_.sibling,_!==null){Y=_;return}Y=_=b}while(_!==null);V===0&&(V=5)}function Uj(b){var _=eg();return gg(99,dk.bind(null,b,_)),null}function dk(b,_){do Oj();while(yj!==null);if(X&48)throw Error(y(327));var d=b.finishedWork;if(d===null)return null;if(b.finishedWork=null,b.finishedLanes=0,d===b.current)throw Error(y(177));b.callbackNode=null;var k=d.lanes|d.childLanes,j=k,$=b.pendingLanes&~j;b.pendingLanes=j,b.suspendedLanes=0,b.pingedLanes=0,b.expiredLanes&=j,b.mutableReadLanes&=j,b.entangledLanes&=j,j=b.entanglements;for(var et=b.eventTimes,tt=b.expirationTimes;0<$;){var rt=31-Vc($),nt=1<et&&(tt=et,et=_t,_t=tt),tt=Le(ct,_t),$=Le(ct,et),tt&&$&&(st.rangeCount!==1||st.anchorNode!==tt.node||st.anchorOffset!==tt.offset||st.focusNode!==$.node||st.focusOffset!==$.offset)&&(gt=gt.createRange(),gt.setStart(tt.node,tt.offset),st.removeAllRanges(),_t>et?(st.addRange(gt),st.extend($.node,$.offset)):(gt.setEnd($.node,$.offset),st.addRange(gt)))))),gt=[],st=ct;st=st.parentNode;)st.nodeType===1&>.push({element:st,left:st.scrollLeft,top:st.scrollTop});for(typeof ct.focus=="function"&&ct.focus(),ct=0;ctO()-jj?Qj(b,0):uj|=d),Mj(b,_)}function lj(b,_){var d=b.stateNode;d!==null&&d.delete(_),_=0,_===0&&(_=b.mode,_&2?_&4?(Gj===0&&(Gj=tj),_=Yc(62914560&~Gj),_===0&&(_=4194304)):_=eg()===99?1:2:_=1),d=Hg(),b=Kj(b,_),b!==null&&($c(b,_,d),Mj(b,d))}var ck;ck=function(b,_,d){var k=_.lanes;if(b!==null)if(b.memoizedProps!==_.pendingProps||N.current)ug=!0;else if(d&k)ug=!!(b.flags&16384);else{switch(ug=!1,_.tag){case 3:ri(_),sh();break;case 5:gh(_);break;case 1:Ff(_.type)&&Jf(_);break;case 4:eh(_,_.stateNode.containerInfo);break;case 10:k=_.memoizedProps.value;var j=_.type._context;I(mg,j._currentValue),j._currentValue=k;break;case 13:if(_.memoizedState!==null)return d&_.child.childLanes?ti(b,_,d):(I(P$1,P$1.current&1),_=hi(b,_,d),_!==null?_.sibling:null);I(P$1,P$1.current&1);break;case 19:if(k=(d&_.childLanes)!==0,b.flags&64){if(k)return Ai(b,_,d);_.flags|=64}if(j=_.memoizedState,j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),I(P$1,P$1.current),k)break;return null;case 23:case 24:return _.lanes=0,mi(b,_,d)}return hi(b,_,d)}else ug=!1;switch(_.lanes=0,_.tag){case 2:if(k=_.type,b!==null&&(b.alternate=null,_.alternate=null,_.flags|=2),b=_.pendingProps,j=Ef(_,M.current),tg(_,d),j=Ch(null,_,k,b,j,d),_.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0){if(_.tag=1,_.memoizedState=null,_.updateQueue=null,Ff(k)){var $=!0;Jf(_)}else $=!1;_.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,xg(_);var et=k.getDerivedStateFromProps;typeof et=="function"&&Gg(_,k,et,b),j.updater=Kg,_.stateNode=j,j._reactInternals=_,Og(_,k,b,d),_=qi(null,_,k,!0,$,d)}else _.tag=0,fi(null,_,j,d),_=_.child;return _;case 16:j=_.elementType;e:{switch(b!==null&&(b.alternate=null,_.alternate=null,_.flags|=2),b=_.pendingProps,$=j._init,j=$(j._payload),_.type=j,$=_.tag=hk(j),b=lg(j,b),$){case 0:_=li(null,_,j,b,d);break e;case 1:_=pi(null,_,j,b,d);break e;case 11:_=gi(null,_,j,b,d);break e;case 14:_=ii(null,_,j,lg(j.type,b),k,d);break e}throw Error(y(306,j,""))}return _;case 0:return k=_.type,j=_.pendingProps,j=_.elementType===k?j:lg(k,j),li(b,_,k,j,d);case 1:return k=_.type,j=_.pendingProps,j=_.elementType===k?j:lg(k,j),pi(b,_,k,j,d);case 3:if(ri(_),k=_.updateQueue,b===null||k===null)throw Error(y(282));if(k=_.pendingProps,j=_.memoizedState,j=j!==null?j.element:null,yg(b,_),Cg(_,k,null,d),k=_.memoizedState.element,k===j)sh(),_=hi(b,_,d);else{if(j=_.stateNode,($=j.hydrate)&&(kh=rf(_.stateNode.containerInfo.firstChild),jh=_,$=lh=!0),$){if(b=j.mutableSourceEagerHydrationData,b!=null)for(j=0;j"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(b){console.error(b)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const App$2="";var naclUtil={exports:{}};(function(b){(function(_,d){b.exports?b.exports=d():(_.nacl||(_.nacl={}),_.nacl.util=d())})(commonjsGlobal,function(){var _={};function d(k){if(!/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(k))throw new TypeError("invalid encoding")}return _.decodeUTF8=function(k){if(typeof k!="string")throw new TypeError("expected string");var j,$=unescape(encodeURIComponent(k)),et=new Uint8Array($.length);for(j=0;j<$.length;j++)et[j]=$.charCodeAt(j);return et},_.encodeUTF8=function(k){var j,$=[];for(j=0;j"u"?typeof Buffer.from<"u"?(_.encodeBase64=function(k){return Buffer.from(k).toString("base64")},_.decodeBase64=function(k){return d(k),new Uint8Array(Array.prototype.slice.call(Buffer.from(k,"base64"),0))}):(_.encodeBase64=function(k){return new Buffer(k).toString("base64")},_.decodeBase64=function(k){return d(k),new Uint8Array(Array.prototype.slice.call(new Buffer(k,"base64"),0))}):(_.encodeBase64=function(k){var j,$=[],et=k.length;for(j=0;j>24&255,St[Dt+1]=$t>>16&255,St[Dt+2]=$t>>8&255,St[Dt+3]=$t&255,St[Dt+4]=mt>>24&255,St[Dt+5]=mt>>16&255,St[Dt+6]=mt>>8&255,St[Dt+7]=mt&255}function ht(St,Dt,$t,mt,Ft){var Xt,jt=0;for(Xt=0;Xt>>8)-1}function ft(St,Dt,$t,mt){return ht(St,Dt,$t,mt,16)}function lt(St,Dt,$t,mt){return ht(St,Dt,$t,mt,32)}function ct(St,Dt,$t,mt){for(var Ft=mt[0]&255|(mt[1]&255)<<8|(mt[2]&255)<<16|(mt[3]&255)<<24,Xt=$t[0]&255|($t[1]&255)<<8|($t[2]&255)<<16|($t[3]&255)<<24,jt=$t[4]&255|($t[5]&255)<<8|($t[6]&255)<<16|($t[7]&255)<<24,Nt=$t[8]&255|($t[9]&255)<<8|($t[10]&255)<<16|($t[11]&255)<<24,Rt=$t[12]&255|($t[13]&255)<<8|($t[14]&255)<<16|($t[15]&255)<<24,Wt=mt[4]&255|(mt[5]&255)<<8|(mt[6]&255)<<16|(mt[7]&255)<<24,Pt=Dt[0]&255|(Dt[1]&255)<<8|(Dt[2]&255)<<16|(Dt[3]&255)<<24,hn=Dt[4]&255|(Dt[5]&255)<<8|(Dt[6]&255)<<16|(Dt[7]&255)<<24,un=Dt[8]&255|(Dt[9]&255)<<8|(Dt[10]&255)<<16|(Dt[11]&255)<<24,tn=Dt[12]&255|(Dt[13]&255)<<8|(Dt[14]&255)<<16|(Dt[15]&255)<<24,Gt=mt[8]&255|(mt[9]&255)<<8|(mt[10]&255)<<16|(mt[11]&255)<<24,xn=$t[16]&255|($t[17]&255)<<8|($t[18]&255)<<16|($t[19]&255)<<24,Gn=$t[20]&255|($t[21]&255)<<8|($t[22]&255)<<16|($t[23]&255)<<24,er=$t[24]&255|($t[25]&255)<<8|($t[26]&255)<<16|($t[27]&255)<<24,tr=$t[28]&255|($t[29]&255)<<8|($t[30]&255)<<16|($t[31]&255)<<24,ir=mt[12]&255|(mt[13]&255)<<8|(mt[14]&255)<<16|(mt[15]&255)<<24,Kn=Ft,rr=Xt,ur=jt,or=Nt,yr=Rt,mr=Wt,Pn=Pt,Hn=hn,hr=un,lr=tn,sr=Gt,dr=xn,Ar=Gn,Mr=er,Ir=tr,jr=ir,pn,Lr=0;Lr<20;Lr+=2)pn=Kn+Ar|0,yr^=pn<<7|pn>>>32-7,pn=yr+Kn|0,hr^=pn<<9|pn>>>32-9,pn=hr+yr|0,Ar^=pn<<13|pn>>>32-13,pn=Ar+hr|0,Kn^=pn<<18|pn>>>32-18,pn=mr+rr|0,lr^=pn<<7|pn>>>32-7,pn=lr+mr|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+lr|0,rr^=pn<<13|pn>>>32-13,pn=rr+Mr|0,mr^=pn<<18|pn>>>32-18,pn=sr+Pn|0,Ir^=pn<<7|pn>>>32-7,pn=Ir+sr|0,ur^=pn<<9|pn>>>32-9,pn=ur+Ir|0,Pn^=pn<<13|pn>>>32-13,pn=Pn+ur|0,sr^=pn<<18|pn>>>32-18,pn=jr+dr|0,or^=pn<<7|pn>>>32-7,pn=or+jr|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+or|0,dr^=pn<<13|pn>>>32-13,pn=dr+Hn|0,jr^=pn<<18|pn>>>32-18,pn=Kn+or|0,rr^=pn<<7|pn>>>32-7,pn=rr+Kn|0,ur^=pn<<9|pn>>>32-9,pn=ur+rr|0,or^=pn<<13|pn>>>32-13,pn=or+ur|0,Kn^=pn<<18|pn>>>32-18,pn=mr+yr|0,Pn^=pn<<7|pn>>>32-7,pn=Pn+mr|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+Pn|0,yr^=pn<<13|pn>>>32-13,pn=yr+Hn|0,mr^=pn<<18|pn>>>32-18,pn=sr+lr|0,dr^=pn<<7|pn>>>32-7,pn=dr+sr|0,hr^=pn<<9|pn>>>32-9,pn=hr+dr|0,lr^=pn<<13|pn>>>32-13,pn=lr+hr|0,sr^=pn<<18|pn>>>32-18,pn=jr+Ir|0,Ar^=pn<<7|pn>>>32-7,pn=Ar+jr|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+Ar|0,Ir^=pn<<13|pn>>>32-13,pn=Ir+Mr|0,jr^=pn<<18|pn>>>32-18;Kn=Kn+Ft|0,rr=rr+Xt|0,ur=ur+jt|0,or=or+Nt|0,yr=yr+Rt|0,mr=mr+Wt|0,Pn=Pn+Pt|0,Hn=Hn+hn|0,hr=hr+un|0,lr=lr+tn|0,sr=sr+Gt|0,dr=dr+xn|0,Ar=Ar+Gn|0,Mr=Mr+er|0,Ir=Ir+tr|0,jr=jr+ir|0,St[0]=Kn>>>0&255,St[1]=Kn>>>8&255,St[2]=Kn>>>16&255,St[3]=Kn>>>24&255,St[4]=rr>>>0&255,St[5]=rr>>>8&255,St[6]=rr>>>16&255,St[7]=rr>>>24&255,St[8]=ur>>>0&255,St[9]=ur>>>8&255,St[10]=ur>>>16&255,St[11]=ur>>>24&255,St[12]=or>>>0&255,St[13]=or>>>8&255,St[14]=or>>>16&255,St[15]=or>>>24&255,St[16]=yr>>>0&255,St[17]=yr>>>8&255,St[18]=yr>>>16&255,St[19]=yr>>>24&255,St[20]=mr>>>0&255,St[21]=mr>>>8&255,St[22]=mr>>>16&255,St[23]=mr>>>24&255,St[24]=Pn>>>0&255,St[25]=Pn>>>8&255,St[26]=Pn>>>16&255,St[27]=Pn>>>24&255,St[28]=Hn>>>0&255,St[29]=Hn>>>8&255,St[30]=Hn>>>16&255,St[31]=Hn>>>24&255,St[32]=hr>>>0&255,St[33]=hr>>>8&255,St[34]=hr>>>16&255,St[35]=hr>>>24&255,St[36]=lr>>>0&255,St[37]=lr>>>8&255,St[38]=lr>>>16&255,St[39]=lr>>>24&255,St[40]=sr>>>0&255,St[41]=sr>>>8&255,St[42]=sr>>>16&255,St[43]=sr>>>24&255,St[44]=dr>>>0&255,St[45]=dr>>>8&255,St[46]=dr>>>16&255,St[47]=dr>>>24&255,St[48]=Ar>>>0&255,St[49]=Ar>>>8&255,St[50]=Ar>>>16&255,St[51]=Ar>>>24&255,St[52]=Mr>>>0&255,St[53]=Mr>>>8&255,St[54]=Mr>>>16&255,St[55]=Mr>>>24&255,St[56]=Ir>>>0&255,St[57]=Ir>>>8&255,St[58]=Ir>>>16&255,St[59]=Ir>>>24&255,St[60]=jr>>>0&255,St[61]=jr>>>8&255,St[62]=jr>>>16&255,St[63]=jr>>>24&255}function gt(St,Dt,$t,mt){for(var Ft=mt[0]&255|(mt[1]&255)<<8|(mt[2]&255)<<16|(mt[3]&255)<<24,Xt=$t[0]&255|($t[1]&255)<<8|($t[2]&255)<<16|($t[3]&255)<<24,jt=$t[4]&255|($t[5]&255)<<8|($t[6]&255)<<16|($t[7]&255)<<24,Nt=$t[8]&255|($t[9]&255)<<8|($t[10]&255)<<16|($t[11]&255)<<24,Rt=$t[12]&255|($t[13]&255)<<8|($t[14]&255)<<16|($t[15]&255)<<24,Wt=mt[4]&255|(mt[5]&255)<<8|(mt[6]&255)<<16|(mt[7]&255)<<24,Pt=Dt[0]&255|(Dt[1]&255)<<8|(Dt[2]&255)<<16|(Dt[3]&255)<<24,hn=Dt[4]&255|(Dt[5]&255)<<8|(Dt[6]&255)<<16|(Dt[7]&255)<<24,un=Dt[8]&255|(Dt[9]&255)<<8|(Dt[10]&255)<<16|(Dt[11]&255)<<24,tn=Dt[12]&255|(Dt[13]&255)<<8|(Dt[14]&255)<<16|(Dt[15]&255)<<24,Gt=mt[8]&255|(mt[9]&255)<<8|(mt[10]&255)<<16|(mt[11]&255)<<24,xn=$t[16]&255|($t[17]&255)<<8|($t[18]&255)<<16|($t[19]&255)<<24,Gn=$t[20]&255|($t[21]&255)<<8|($t[22]&255)<<16|($t[23]&255)<<24,er=$t[24]&255|($t[25]&255)<<8|($t[26]&255)<<16|($t[27]&255)<<24,tr=$t[28]&255|($t[29]&255)<<8|($t[30]&255)<<16|($t[31]&255)<<24,ir=mt[12]&255|(mt[13]&255)<<8|(mt[14]&255)<<16|(mt[15]&255)<<24,Kn=Ft,rr=Xt,ur=jt,or=Nt,yr=Rt,mr=Wt,Pn=Pt,Hn=hn,hr=un,lr=tn,sr=Gt,dr=xn,Ar=Gn,Mr=er,Ir=tr,jr=ir,pn,Lr=0;Lr<20;Lr+=2)pn=Kn+Ar|0,yr^=pn<<7|pn>>>32-7,pn=yr+Kn|0,hr^=pn<<9|pn>>>32-9,pn=hr+yr|0,Ar^=pn<<13|pn>>>32-13,pn=Ar+hr|0,Kn^=pn<<18|pn>>>32-18,pn=mr+rr|0,lr^=pn<<7|pn>>>32-7,pn=lr+mr|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+lr|0,rr^=pn<<13|pn>>>32-13,pn=rr+Mr|0,mr^=pn<<18|pn>>>32-18,pn=sr+Pn|0,Ir^=pn<<7|pn>>>32-7,pn=Ir+sr|0,ur^=pn<<9|pn>>>32-9,pn=ur+Ir|0,Pn^=pn<<13|pn>>>32-13,pn=Pn+ur|0,sr^=pn<<18|pn>>>32-18,pn=jr+dr|0,or^=pn<<7|pn>>>32-7,pn=or+jr|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+or|0,dr^=pn<<13|pn>>>32-13,pn=dr+Hn|0,jr^=pn<<18|pn>>>32-18,pn=Kn+or|0,rr^=pn<<7|pn>>>32-7,pn=rr+Kn|0,ur^=pn<<9|pn>>>32-9,pn=ur+rr|0,or^=pn<<13|pn>>>32-13,pn=or+ur|0,Kn^=pn<<18|pn>>>32-18,pn=mr+yr|0,Pn^=pn<<7|pn>>>32-7,pn=Pn+mr|0,Hn^=pn<<9|pn>>>32-9,pn=Hn+Pn|0,yr^=pn<<13|pn>>>32-13,pn=yr+Hn|0,mr^=pn<<18|pn>>>32-18,pn=sr+lr|0,dr^=pn<<7|pn>>>32-7,pn=dr+sr|0,hr^=pn<<9|pn>>>32-9,pn=hr+dr|0,lr^=pn<<13|pn>>>32-13,pn=lr+hr|0,sr^=pn<<18|pn>>>32-18,pn=jr+Ir|0,Ar^=pn<<7|pn>>>32-7,pn=Ar+jr|0,Mr^=pn<<9|pn>>>32-9,pn=Mr+Ar|0,Ir^=pn<<13|pn>>>32-13,pn=Ir+Mr|0,jr^=pn<<18|pn>>>32-18;St[0]=Kn>>>0&255,St[1]=Kn>>>8&255,St[2]=Kn>>>16&255,St[3]=Kn>>>24&255,St[4]=mr>>>0&255,St[5]=mr>>>8&255,St[6]=mr>>>16&255,St[7]=mr>>>24&255,St[8]=sr>>>0&255,St[9]=sr>>>8&255,St[10]=sr>>>16&255,St[11]=sr>>>24&255,St[12]=jr>>>0&255,St[13]=jr>>>8&255,St[14]=jr>>>16&255,St[15]=jr>>>24&255,St[16]=Pn>>>0&255,St[17]=Pn>>>8&255,St[18]=Pn>>>16&255,St[19]=Pn>>>24&255,St[20]=Hn>>>0&255,St[21]=Hn>>>8&255,St[22]=Hn>>>16&255,St[23]=Hn>>>24&255,St[24]=hr>>>0&255,St[25]=hr>>>8&255,St[26]=hr>>>16&255,St[27]=hr>>>24&255,St[28]=lr>>>0&255,St[29]=lr>>>8&255,St[30]=lr>>>16&255,St[31]=lr>>>24&255}function st(St,Dt,$t,mt){ct(St,Dt,$t,mt)}function _t(St,Dt,$t,mt){gt(St,Dt,$t,mt)}var xt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function wt(St,Dt,$t,mt,Ft,Xt,jt){var Nt=new Uint8Array(16),Rt=new Uint8Array(64),Wt,Pt;for(Pt=0;Pt<16;Pt++)Nt[Pt]=0;for(Pt=0;Pt<8;Pt++)Nt[Pt]=Xt[Pt];for(;Ft>=64;){for(st(Rt,Nt,jt,xt),Pt=0;Pt<64;Pt++)St[Dt+Pt]=$t[mt+Pt]^Rt[Pt];for(Wt=1,Pt=8;Pt<16;Pt++)Wt=Wt+(Nt[Pt]&255)|0,Nt[Pt]=Wt&255,Wt>>>=8;Ft-=64,Dt+=64,mt+=64}if(Ft>0)for(st(Rt,Nt,jt,xt),Pt=0;Pt=64;){for(st(jt,Xt,Ft,xt),Rt=0;Rt<64;Rt++)St[Dt+Rt]=jt[Rt];for(Nt=1,Rt=8;Rt<16;Rt++)Nt=Nt+(Xt[Rt]&255)|0,Xt[Rt]=Nt&255,Nt>>>=8;$t-=64,Dt+=64}if($t>0)for(st(jt,Xt,Ft,xt),Rt=0;Rt<$t;Rt++)St[Dt+Rt]=jt[Rt];return 0}function kt(St,Dt,$t,mt,Ft){var Xt=new Uint8Array(32);_t(Xt,mt,Ft,xt);for(var jt=new Uint8Array(8),Nt=0;Nt<8;Nt++)jt[Nt]=mt[Nt+16];return Mt(St,Dt,$t,jt,Xt)}function Ct(St,Dt,$t,mt,Ft,Xt,jt){var Nt=new Uint8Array(32);_t(Nt,Xt,jt,xt);for(var Rt=new Uint8Array(8),Wt=0;Wt<8;Wt++)Rt[Wt]=Xt[Wt+16];return wt(St,Dt,$t,mt,Ft,Rt,Nt)}var Tt=function(St){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var Dt,$t,mt,Ft,Xt,jt,Nt,Rt;Dt=St[0]&255|(St[1]&255)<<8,this.r[0]=Dt&8191,$t=St[2]&255|(St[3]&255)<<8,this.r[1]=(Dt>>>13|$t<<3)&8191,mt=St[4]&255|(St[5]&255)<<8,this.r[2]=($t>>>10|mt<<6)&7939,Ft=St[6]&255|(St[7]&255)<<8,this.r[3]=(mt>>>7|Ft<<9)&8191,Xt=St[8]&255|(St[9]&255)<<8,this.r[4]=(Ft>>>4|Xt<<12)&255,this.r[5]=Xt>>>1&8190,jt=St[10]&255|(St[11]&255)<<8,this.r[6]=(Xt>>>14|jt<<2)&8191,Nt=St[12]&255|(St[13]&255)<<8,this.r[7]=(jt>>>11|Nt<<5)&8065,Rt=St[14]&255|(St[15]&255)<<8,this.r[8]=(Nt>>>8|Rt<<8)&8191,this.r[9]=Rt>>>5&127,this.pad[0]=St[16]&255|(St[17]&255)<<8,this.pad[1]=St[18]&255|(St[19]&255)<<8,this.pad[2]=St[20]&255|(St[21]&255)<<8,this.pad[3]=St[22]&255|(St[23]&255)<<8,this.pad[4]=St[24]&255|(St[25]&255)<<8,this.pad[5]=St[26]&255|(St[27]&255)<<8,this.pad[6]=St[28]&255|(St[29]&255)<<8,this.pad[7]=St[30]&255|(St[31]&255)<<8};Tt.prototype.blocks=function(St,Dt,$t){for(var mt=this.fin?0:2048,Ft,Xt,jt,Nt,Rt,Wt,Pt,hn,un,tn,Gt,xn,Gn,er,tr,ir,Kn,rr,ur,or=this.h[0],yr=this.h[1],mr=this.h[2],Pn=this.h[3],Hn=this.h[4],hr=this.h[5],lr=this.h[6],sr=this.h[7],dr=this.h[8],Ar=this.h[9],Mr=this.r[0],Ir=this.r[1],jr=this.r[2],pn=this.r[3],Lr=this.r[4],Fr=this.r[5],Dr=this.r[6],Pr=this.r[7],$r=this.r[8],Wr=this.r[9];$t>=16;)Ft=St[Dt+0]&255|(St[Dt+1]&255)<<8,or+=Ft&8191,Xt=St[Dt+2]&255|(St[Dt+3]&255)<<8,yr+=(Ft>>>13|Xt<<3)&8191,jt=St[Dt+4]&255|(St[Dt+5]&255)<<8,mr+=(Xt>>>10|jt<<6)&8191,Nt=St[Dt+6]&255|(St[Dt+7]&255)<<8,Pn+=(jt>>>7|Nt<<9)&8191,Rt=St[Dt+8]&255|(St[Dt+9]&255)<<8,Hn+=(Nt>>>4|Rt<<12)&8191,hr+=Rt>>>1&8191,Wt=St[Dt+10]&255|(St[Dt+11]&255)<<8,lr+=(Rt>>>14|Wt<<2)&8191,Pt=St[Dt+12]&255|(St[Dt+13]&255)<<8,sr+=(Wt>>>11|Pt<<5)&8191,hn=St[Dt+14]&255|(St[Dt+15]&255)<<8,dr+=(Pt>>>8|hn<<8)&8191,Ar+=hn>>>5|mt,un=0,tn=un,tn+=or*Mr,tn+=yr*(5*Wr),tn+=mr*(5*$r),tn+=Pn*(5*Pr),tn+=Hn*(5*Dr),un=tn>>>13,tn&=8191,tn+=hr*(5*Fr),tn+=lr*(5*Lr),tn+=sr*(5*pn),tn+=dr*(5*jr),tn+=Ar*(5*Ir),un+=tn>>>13,tn&=8191,Gt=un,Gt+=or*Ir,Gt+=yr*Mr,Gt+=mr*(5*Wr),Gt+=Pn*(5*$r),Gt+=Hn*(5*Pr),un=Gt>>>13,Gt&=8191,Gt+=hr*(5*Dr),Gt+=lr*(5*Fr),Gt+=sr*(5*Lr),Gt+=dr*(5*pn),Gt+=Ar*(5*jr),un+=Gt>>>13,Gt&=8191,xn=un,xn+=or*jr,xn+=yr*Ir,xn+=mr*Mr,xn+=Pn*(5*Wr),xn+=Hn*(5*$r),un=xn>>>13,xn&=8191,xn+=hr*(5*Pr),xn+=lr*(5*Dr),xn+=sr*(5*Fr),xn+=dr*(5*Lr),xn+=Ar*(5*pn),un+=xn>>>13,xn&=8191,Gn=un,Gn+=or*pn,Gn+=yr*jr,Gn+=mr*Ir,Gn+=Pn*Mr,Gn+=Hn*(5*Wr),un=Gn>>>13,Gn&=8191,Gn+=hr*(5*$r),Gn+=lr*(5*Pr),Gn+=sr*(5*Dr),Gn+=dr*(5*Fr),Gn+=Ar*(5*Lr),un+=Gn>>>13,Gn&=8191,er=un,er+=or*Lr,er+=yr*pn,er+=mr*jr,er+=Pn*Ir,er+=Hn*Mr,un=er>>>13,er&=8191,er+=hr*(5*Wr),er+=lr*(5*$r),er+=sr*(5*Pr),er+=dr*(5*Dr),er+=Ar*(5*Fr),un+=er>>>13,er&=8191,tr=un,tr+=or*Fr,tr+=yr*Lr,tr+=mr*pn,tr+=Pn*jr,tr+=Hn*Ir,un=tr>>>13,tr&=8191,tr+=hr*Mr,tr+=lr*(5*Wr),tr+=sr*(5*$r),tr+=dr*(5*Pr),tr+=Ar*(5*Dr),un+=tr>>>13,tr&=8191,ir=un,ir+=or*Dr,ir+=yr*Fr,ir+=mr*Lr,ir+=Pn*pn,ir+=Hn*jr,un=ir>>>13,ir&=8191,ir+=hr*Ir,ir+=lr*Mr,ir+=sr*(5*Wr),ir+=dr*(5*$r),ir+=Ar*(5*Pr),un+=ir>>>13,ir&=8191,Kn=un,Kn+=or*Pr,Kn+=yr*Dr,Kn+=mr*Fr,Kn+=Pn*Lr,Kn+=Hn*pn,un=Kn>>>13,Kn&=8191,Kn+=hr*jr,Kn+=lr*Ir,Kn+=sr*Mr,Kn+=dr*(5*Wr),Kn+=Ar*(5*$r),un+=Kn>>>13,Kn&=8191,rr=un,rr+=or*$r,rr+=yr*Pr,rr+=mr*Dr,rr+=Pn*Fr,rr+=Hn*Lr,un=rr>>>13,rr&=8191,rr+=hr*pn,rr+=lr*jr,rr+=sr*Ir,rr+=dr*Mr,rr+=Ar*(5*Wr),un+=rr>>>13,rr&=8191,ur=un,ur+=or*Wr,ur+=yr*$r,ur+=mr*Pr,ur+=Pn*Dr,ur+=Hn*Fr,un=ur>>>13,ur&=8191,ur+=hr*Lr,ur+=lr*pn,ur+=sr*jr,ur+=dr*Ir,ur+=Ar*Mr,un+=ur>>>13,ur&=8191,un=(un<<2)+un|0,un=un+tn|0,tn=un&8191,un=un>>>13,Gt+=un,or=tn,yr=Gt,mr=xn,Pn=Gn,Hn=er,hr=tr,lr=ir,sr=Kn,dr=rr,Ar=ur,Dt+=16,$t-=16;this.h[0]=or,this.h[1]=yr,this.h[2]=mr,this.h[3]=Pn,this.h[4]=Hn,this.h[5]=hr,this.h[6]=lr,this.h[7]=sr,this.h[8]=dr,this.h[9]=Ar},Tt.prototype.finish=function(St,Dt){var $t=new Uint16Array(10),mt,Ft,Xt,jt;if(this.leftover){for(jt=this.leftover,this.buffer[jt++]=1;jt<16;jt++)this.buffer[jt]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(mt=this.h[1]>>>13,this.h[1]&=8191,jt=2;jt<10;jt++)this.h[jt]+=mt,mt=this.h[jt]>>>13,this.h[jt]&=8191;for(this.h[0]+=mt*5,mt=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=mt,mt=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=mt,$t[0]=this.h[0]+5,mt=$t[0]>>>13,$t[0]&=8191,jt=1;jt<10;jt++)$t[jt]=this.h[jt]+mt,mt=$t[jt]>>>13,$t[jt]&=8191;for($t[9]-=8192,Ft=(mt^1)-1,jt=0;jt<10;jt++)$t[jt]&=Ft;for(Ft=~Ft,jt=0;jt<10;jt++)this.h[jt]=this.h[jt]&Ft|$t[jt];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Xt=this.h[0]+this.pad[0],this.h[0]=Xt&65535,jt=1;jt<8;jt++)Xt=(this.h[jt]+this.pad[jt]|0)+(Xt>>>16)|0,this.h[jt]=Xt&65535;St[Dt+0]=this.h[0]>>>0&255,St[Dt+1]=this.h[0]>>>8&255,St[Dt+2]=this.h[1]>>>0&255,St[Dt+3]=this.h[1]>>>8&255,St[Dt+4]=this.h[2]>>>0&255,St[Dt+5]=this.h[2]>>>8&255,St[Dt+6]=this.h[3]>>>0&255,St[Dt+7]=this.h[3]>>>8&255,St[Dt+8]=this.h[4]>>>0&255,St[Dt+9]=this.h[4]>>>8&255,St[Dt+10]=this.h[5]>>>0&255,St[Dt+11]=this.h[5]>>>8&255,St[Dt+12]=this.h[6]>>>0&255,St[Dt+13]=this.h[6]>>>8&255,St[Dt+14]=this.h[7]>>>0&255,St[Dt+15]=this.h[7]>>>8&255},Tt.prototype.update=function(St,Dt,$t){var mt,Ft;if(this.leftover){for(Ft=16-this.leftover,Ft>$t&&(Ft=$t),mt=0;mt=16&&(Ft=$t-$t%16,this.blocks(St,Dt,Ft),Dt+=Ft,$t-=Ft),$t){for(mt=0;mt<$t;mt++)this.buffer[this.leftover+mt]=St[Dt+mt];this.leftover+=$t}};function At(St,Dt,$t,mt,Ft,Xt){var jt=new Tt(Xt);return jt.update($t,mt,Ft),jt.finish(St,Dt),0}function Et(St,Dt,$t,mt,Ft,Xt){var jt=new Uint8Array(16);return At(jt,0,$t,mt,Ft,Xt),ft(St,Dt,jt,0)}function Ot(St,Dt,$t,mt,Ft){var Xt;if($t<32)return-1;for(Ct(St,0,Dt,0,$t,mt,Ft),At(St,16,St,32,$t-32,St),Xt=0;Xt<16;Xt++)St[Xt]=0;return 0}function Lt(St,Dt,$t,mt,Ft){var Xt,jt=new Uint8Array(32);if($t<32||(kt(jt,0,32,mt,Ft),Et(Dt,16,Dt,32,$t-32,jt)!==0))return-1;for(Ct(St,0,Dt,0,$t,mt,Ft),Xt=0;Xt<32;Xt++)St[Xt]=0;return 0}function Bt(St,Dt){var $t;for($t=0;$t<16;$t++)St[$t]=Dt[$t]|0}function Zt(St){var Dt,$t,mt=1;for(Dt=0;Dt<16;Dt++)$t=St[Dt]+mt+65535,mt=Math.floor($t/65536),St[Dt]=$t-mt*65536;St[0]+=mt-1+37*(mt-1)}function rn(St,Dt,$t){for(var mt,Ft=~($t-1),Xt=0;Xt<16;Xt++)mt=Ft&(St[Xt]^Dt[Xt]),St[Xt]^=mt,Dt[Xt]^=mt}function nn(St,Dt){var $t,mt,Ft,Xt=d(),jt=d();for($t=0;$t<16;$t++)jt[$t]=Dt[$t];for(Zt(jt),Zt(jt),Zt(jt),mt=0;mt<2;mt++){for(Xt[0]=jt[0]-65517,$t=1;$t<15;$t++)Xt[$t]=jt[$t]-65535-(Xt[$t-1]>>16&1),Xt[$t-1]&=65535;Xt[15]=jt[15]-32767-(Xt[14]>>16&1),Ft=Xt[15]>>16&1,Xt[14]&=65535,rn(jt,Xt,1-Ft)}for($t=0;$t<16;$t++)St[2*$t]=jt[$t]&255,St[2*$t+1]=jt[$t]>>8}function Qt(St,Dt){var $t=new Uint8Array(32),mt=new Uint8Array(32);return nn($t,St),nn(mt,Dt),lt($t,0,mt,0)}function Vt(St){var Dt=new Uint8Array(32);return nn(Dt,St),Dt[0]&1}function fn(St,Dt){var $t;for($t=0;$t<16;$t++)St[$t]=Dt[2*$t]+(Dt[2*$t+1]<<8);St[15]&=32767}function jn(St,Dt,$t){for(var mt=0;mt<16;mt++)St[mt]=Dt[mt]+$t[mt]}function On(St,Dt,$t){for(var mt=0;mt<16;mt++)St[mt]=Dt[mt]-$t[mt]}function _n(St,Dt,$t){var mt,Ft,Xt=0,jt=0,Nt=0,Rt=0,Wt=0,Pt=0,hn=0,un=0,tn=0,Gt=0,xn=0,Gn=0,er=0,tr=0,ir=0,Kn=0,rr=0,ur=0,or=0,yr=0,mr=0,Pn=0,Hn=0,hr=0,lr=0,sr=0,dr=0,Ar=0,Mr=0,Ir=0,jr=0,pn=$t[0],Lr=$t[1],Fr=$t[2],Dr=$t[3],Pr=$t[4],$r=$t[5],Wr=$t[6],ro=$t[7],qr=$t[8],eo=$t[9],to=$t[10],no=$t[11],io=$t[12],co=$t[13],so=$t[14],fo=$t[15];mt=Dt[0],Xt+=mt*pn,jt+=mt*Lr,Nt+=mt*Fr,Rt+=mt*Dr,Wt+=mt*Pr,Pt+=mt*$r,hn+=mt*Wr,un+=mt*ro,tn+=mt*qr,Gt+=mt*eo,xn+=mt*to,Gn+=mt*no,er+=mt*io,tr+=mt*co,ir+=mt*so,Kn+=mt*fo,mt=Dt[1],jt+=mt*pn,Nt+=mt*Lr,Rt+=mt*Fr,Wt+=mt*Dr,Pt+=mt*Pr,hn+=mt*$r,un+=mt*Wr,tn+=mt*ro,Gt+=mt*qr,xn+=mt*eo,Gn+=mt*to,er+=mt*no,tr+=mt*io,ir+=mt*co,Kn+=mt*so,rr+=mt*fo,mt=Dt[2],Nt+=mt*pn,Rt+=mt*Lr,Wt+=mt*Fr,Pt+=mt*Dr,hn+=mt*Pr,un+=mt*$r,tn+=mt*Wr,Gt+=mt*ro,xn+=mt*qr,Gn+=mt*eo,er+=mt*to,tr+=mt*no,ir+=mt*io,Kn+=mt*co,rr+=mt*so,ur+=mt*fo,mt=Dt[3],Rt+=mt*pn,Wt+=mt*Lr,Pt+=mt*Fr,hn+=mt*Dr,un+=mt*Pr,tn+=mt*$r,Gt+=mt*Wr,xn+=mt*ro,Gn+=mt*qr,er+=mt*eo,tr+=mt*to,ir+=mt*no,Kn+=mt*io,rr+=mt*co,ur+=mt*so,or+=mt*fo,mt=Dt[4],Wt+=mt*pn,Pt+=mt*Lr,hn+=mt*Fr,un+=mt*Dr,tn+=mt*Pr,Gt+=mt*$r,xn+=mt*Wr,Gn+=mt*ro,er+=mt*qr,tr+=mt*eo,ir+=mt*to,Kn+=mt*no,rr+=mt*io,ur+=mt*co,or+=mt*so,yr+=mt*fo,mt=Dt[5],Pt+=mt*pn,hn+=mt*Lr,un+=mt*Fr,tn+=mt*Dr,Gt+=mt*Pr,xn+=mt*$r,Gn+=mt*Wr,er+=mt*ro,tr+=mt*qr,ir+=mt*eo,Kn+=mt*to,rr+=mt*no,ur+=mt*io,or+=mt*co,yr+=mt*so,mr+=mt*fo,mt=Dt[6],hn+=mt*pn,un+=mt*Lr,tn+=mt*Fr,Gt+=mt*Dr,xn+=mt*Pr,Gn+=mt*$r,er+=mt*Wr,tr+=mt*ro,ir+=mt*qr,Kn+=mt*eo,rr+=mt*to,ur+=mt*no,or+=mt*io,yr+=mt*co,mr+=mt*so,Pn+=mt*fo,mt=Dt[7],un+=mt*pn,tn+=mt*Lr,Gt+=mt*Fr,xn+=mt*Dr,Gn+=mt*Pr,er+=mt*$r,tr+=mt*Wr,ir+=mt*ro,Kn+=mt*qr,rr+=mt*eo,ur+=mt*to,or+=mt*no,yr+=mt*io,mr+=mt*co,Pn+=mt*so,Hn+=mt*fo,mt=Dt[8],tn+=mt*pn,Gt+=mt*Lr,xn+=mt*Fr,Gn+=mt*Dr,er+=mt*Pr,tr+=mt*$r,ir+=mt*Wr,Kn+=mt*ro,rr+=mt*qr,ur+=mt*eo,or+=mt*to,yr+=mt*no,mr+=mt*io,Pn+=mt*co,Hn+=mt*so,hr+=mt*fo,mt=Dt[9],Gt+=mt*pn,xn+=mt*Lr,Gn+=mt*Fr,er+=mt*Dr,tr+=mt*Pr,ir+=mt*$r,Kn+=mt*Wr,rr+=mt*ro,ur+=mt*qr,or+=mt*eo,yr+=mt*to,mr+=mt*no,Pn+=mt*io,Hn+=mt*co,hr+=mt*so,lr+=mt*fo,mt=Dt[10],xn+=mt*pn,Gn+=mt*Lr,er+=mt*Fr,tr+=mt*Dr,ir+=mt*Pr,Kn+=mt*$r,rr+=mt*Wr,ur+=mt*ro,or+=mt*qr,yr+=mt*eo,mr+=mt*to,Pn+=mt*no,Hn+=mt*io,hr+=mt*co,lr+=mt*so,sr+=mt*fo,mt=Dt[11],Gn+=mt*pn,er+=mt*Lr,tr+=mt*Fr,ir+=mt*Dr,Kn+=mt*Pr,rr+=mt*$r,ur+=mt*Wr,or+=mt*ro,yr+=mt*qr,mr+=mt*eo,Pn+=mt*to,Hn+=mt*no,hr+=mt*io,lr+=mt*co,sr+=mt*so,dr+=mt*fo,mt=Dt[12],er+=mt*pn,tr+=mt*Lr,ir+=mt*Fr,Kn+=mt*Dr,rr+=mt*Pr,ur+=mt*$r,or+=mt*Wr,yr+=mt*ro,mr+=mt*qr,Pn+=mt*eo,Hn+=mt*to,hr+=mt*no,lr+=mt*io,sr+=mt*co,dr+=mt*so,Ar+=mt*fo,mt=Dt[13],tr+=mt*pn,ir+=mt*Lr,Kn+=mt*Fr,rr+=mt*Dr,ur+=mt*Pr,or+=mt*$r,yr+=mt*Wr,mr+=mt*ro,Pn+=mt*qr,Hn+=mt*eo,hr+=mt*to,lr+=mt*no,sr+=mt*io,dr+=mt*co,Ar+=mt*so,Mr+=mt*fo,mt=Dt[14],ir+=mt*pn,Kn+=mt*Lr,rr+=mt*Fr,ur+=mt*Dr,or+=mt*Pr,yr+=mt*$r,mr+=mt*Wr,Pn+=mt*ro,Hn+=mt*qr,hr+=mt*eo,lr+=mt*to,sr+=mt*no,dr+=mt*io,Ar+=mt*co,Mr+=mt*so,Ir+=mt*fo,mt=Dt[15],Kn+=mt*pn,rr+=mt*Lr,ur+=mt*Fr,or+=mt*Dr,yr+=mt*Pr,mr+=mt*$r,Pn+=mt*Wr,Hn+=mt*ro,hr+=mt*qr,lr+=mt*eo,sr+=mt*to,dr+=mt*no,Ar+=mt*io,Mr+=mt*co,Ir+=mt*so,jr+=mt*fo,Xt+=38*rr,jt+=38*ur,Nt+=38*or,Rt+=38*yr,Wt+=38*mr,Pt+=38*Pn,hn+=38*Hn,un+=38*hr,tn+=38*lr,Gt+=38*sr,xn+=38*dr,Gn+=38*Ar,er+=38*Mr,tr+=38*Ir,ir+=38*jr,Ft=1,mt=Xt+Ft+65535,Ft=Math.floor(mt/65536),Xt=mt-Ft*65536,mt=jt+Ft+65535,Ft=Math.floor(mt/65536),jt=mt-Ft*65536,mt=Nt+Ft+65535,Ft=Math.floor(mt/65536),Nt=mt-Ft*65536,mt=Rt+Ft+65535,Ft=Math.floor(mt/65536),Rt=mt-Ft*65536,mt=Wt+Ft+65535,Ft=Math.floor(mt/65536),Wt=mt-Ft*65536,mt=Pt+Ft+65535,Ft=Math.floor(mt/65536),Pt=mt-Ft*65536,mt=hn+Ft+65535,Ft=Math.floor(mt/65536),hn=mt-Ft*65536,mt=un+Ft+65535,Ft=Math.floor(mt/65536),un=mt-Ft*65536,mt=tn+Ft+65535,Ft=Math.floor(mt/65536),tn=mt-Ft*65536,mt=Gt+Ft+65535,Ft=Math.floor(mt/65536),Gt=mt-Ft*65536,mt=xn+Ft+65535,Ft=Math.floor(mt/65536),xn=mt-Ft*65536,mt=Gn+Ft+65535,Ft=Math.floor(mt/65536),Gn=mt-Ft*65536,mt=er+Ft+65535,Ft=Math.floor(mt/65536),er=mt-Ft*65536,mt=tr+Ft+65535,Ft=Math.floor(mt/65536),tr=mt-Ft*65536,mt=ir+Ft+65535,Ft=Math.floor(mt/65536),ir=mt-Ft*65536,mt=Kn+Ft+65535,Ft=Math.floor(mt/65536),Kn=mt-Ft*65536,Xt+=Ft-1+37*(Ft-1),Ft=1,mt=Xt+Ft+65535,Ft=Math.floor(mt/65536),Xt=mt-Ft*65536,mt=jt+Ft+65535,Ft=Math.floor(mt/65536),jt=mt-Ft*65536,mt=Nt+Ft+65535,Ft=Math.floor(mt/65536),Nt=mt-Ft*65536,mt=Rt+Ft+65535,Ft=Math.floor(mt/65536),Rt=mt-Ft*65536,mt=Wt+Ft+65535,Ft=Math.floor(mt/65536),Wt=mt-Ft*65536,mt=Pt+Ft+65535,Ft=Math.floor(mt/65536),Pt=mt-Ft*65536,mt=hn+Ft+65535,Ft=Math.floor(mt/65536),hn=mt-Ft*65536,mt=un+Ft+65535,Ft=Math.floor(mt/65536),un=mt-Ft*65536,mt=tn+Ft+65535,Ft=Math.floor(mt/65536),tn=mt-Ft*65536,mt=Gt+Ft+65535,Ft=Math.floor(mt/65536),Gt=mt-Ft*65536,mt=xn+Ft+65535,Ft=Math.floor(mt/65536),xn=mt-Ft*65536,mt=Gn+Ft+65535,Ft=Math.floor(mt/65536),Gn=mt-Ft*65536,mt=er+Ft+65535,Ft=Math.floor(mt/65536),er=mt-Ft*65536,mt=tr+Ft+65535,Ft=Math.floor(mt/65536),tr=mt-Ft*65536,mt=ir+Ft+65535,Ft=Math.floor(mt/65536),ir=mt-Ft*65536,mt=Kn+Ft+65535,Ft=Math.floor(mt/65536),Kn=mt-Ft*65536,Xt+=Ft-1+37*(Ft-1),St[0]=Xt,St[1]=jt,St[2]=Nt,St[3]=Rt,St[4]=Wt,St[5]=Pt,St[6]=hn,St[7]=un,St[8]=tn,St[9]=Gt,St[10]=xn,St[11]=Gn,St[12]=er,St[13]=tr,St[14]=ir,St[15]=Kn}function Bn(St,Dt){_n(St,Dt,Dt)}function Yn(St,Dt){var $t=d(),mt;for(mt=0;mt<16;mt++)$t[mt]=Dt[mt];for(mt=253;mt>=0;mt--)Bn($t,$t),mt!==2&&mt!==4&&_n($t,$t,Dt);for(mt=0;mt<16;mt++)St[mt]=$t[mt]}function dn(St,Dt){var $t=d(),mt;for(mt=0;mt<16;mt++)$t[mt]=Dt[mt];for(mt=250;mt>=0;mt--)Bn($t,$t),mt!==1&&_n($t,$t,Dt);for(mt=0;mt<16;mt++)St[mt]=$t[mt]}function An(St,Dt,$t){var mt=new Uint8Array(32),Ft=new Float64Array(80),Xt,jt,Nt=d(),Rt=d(),Wt=d(),Pt=d(),hn=d(),un=d();for(jt=0;jt<31;jt++)mt[jt]=Dt[jt];for(mt[31]=Dt[31]&127|64,mt[0]&=248,fn(Ft,$t),jt=0;jt<16;jt++)Rt[jt]=Ft[jt],Pt[jt]=Nt[jt]=Wt[jt]=0;for(Nt[0]=Pt[0]=1,jt=254;jt>=0;--jt)Xt=mt[jt>>>3]>>>(jt&7)&1,rn(Nt,Rt,Xt),rn(Wt,Pt,Xt),jn(hn,Nt,Wt),On(Nt,Nt,Wt),jn(Wt,Rt,Pt),On(Rt,Rt,Pt),Bn(Pt,hn),Bn(un,Nt),_n(Nt,Wt,Nt),_n(Wt,Rt,hn),jn(hn,Nt,Wt),On(Nt,Nt,Wt),Bn(Rt,Nt),On(Wt,Pt,un),_n(Nt,Wt,rt),jn(Nt,Nt,Pt),_n(Wt,Wt,Nt),_n(Nt,Pt,un),_n(Pt,Rt,Ft),Bn(Rt,hn),rn(Nt,Rt,Xt),rn(Wt,Pt,Xt);for(jt=0;jt<16;jt++)Ft[jt+16]=Nt[jt],Ft[jt+32]=Wt[jt],Ft[jt+48]=Rt[jt],Ft[jt+64]=Pt[jt];var tn=Ft.subarray(32),Gt=Ft.subarray(16);return Yn(tn,tn),_n(Gt,Gt,tn),nn(St,Gt),0}function yn(St,Dt){return An(St,Dt,$)}function In(St,Dt){return k(Dt,32),yn(St,Dt)}function kn(St,Dt,$t){var mt=new Uint8Array(32);return An(mt,$t,Dt),_t(St,j,mt,xt)}var vn=Ot,En=Lt;function gn(St,Dt,$t,mt,Ft,Xt){var jt=new Uint8Array(32);return kn(jt,Ft,Xt),vn(St,Dt,$t,mt,jt)}function Ln(St,Dt,$t,mt,Ft,Xt){var jt=new Uint8Array(32);return kn(jt,Ft,Xt),En(St,Dt,$t,mt,jt)}var Dn=[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 Un(St,Dt,$t,mt){for(var Ft=new Int32Array(16),Xt=new Int32Array(16),jt,Nt,Rt,Wt,Pt,hn,un,tn,Gt,xn,Gn,er,tr,ir,Kn,rr,ur,or,yr,mr,Pn,Hn,hr,lr,sr,dr,Ar=St[0],Mr=St[1],Ir=St[2],jr=St[3],pn=St[4],Lr=St[5],Fr=St[6],Dr=St[7],Pr=Dt[0],$r=Dt[1],Wr=Dt[2],ro=Dt[3],qr=Dt[4],eo=Dt[5],to=Dt[6],no=Dt[7],io=0;mt>=128;){for(yr=0;yr<16;yr++)mr=8*yr+io,Ft[yr]=$t[mr+0]<<24|$t[mr+1]<<16|$t[mr+2]<<8|$t[mr+3],Xt[yr]=$t[mr+4]<<24|$t[mr+5]<<16|$t[mr+6]<<8|$t[mr+7];for(yr=0;yr<80;yr++)if(jt=Ar,Nt=Mr,Rt=Ir,Wt=jr,Pt=pn,hn=Lr,un=Fr,tn=Dr,Gt=Pr,xn=$r,Gn=Wr,er=ro,tr=qr,ir=eo,Kn=to,rr=no,Pn=Dr,Hn=no,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=(pn>>>14|qr<<32-14)^(pn>>>18|qr<<32-18)^(qr>>>41-32|pn<<32-(41-32)),Hn=(qr>>>14|pn<<32-14)^(qr>>>18|pn<<32-18)^(pn>>>41-32|qr<<32-(41-32)),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=pn&Lr^~pn&Fr,Hn=qr&eo^~qr&to,hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=Dn[yr*2],Hn=Dn[yr*2+1],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=Ft[yr%16],Hn=Xt[yr%16],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,ur=sr&65535|dr<<16,or=hr&65535|lr<<16,Pn=ur,Hn=or,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=(Ar>>>28|Pr<<32-28)^(Pr>>>34-32|Ar<<32-(34-32))^(Pr>>>39-32|Ar<<32-(39-32)),Hn=(Pr>>>28|Ar<<32-28)^(Ar>>>34-32|Pr<<32-(34-32))^(Ar>>>39-32|Pr<<32-(39-32)),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,Pn=Ar&Mr^Ar&Ir^Mr&Ir,Hn=Pr&$r^Pr&Wr^$r&Wr,hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,tn=sr&65535|dr<<16,rr=hr&65535|lr<<16,Pn=Wt,Hn=er,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=ur,Hn=or,hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,Wt=sr&65535|dr<<16,er=hr&65535|lr<<16,Mr=jt,Ir=Nt,jr=Rt,pn=Wt,Lr=Pt,Fr=hn,Dr=un,Ar=tn,$r=Gt,Wr=xn,ro=Gn,qr=er,eo=tr,to=ir,no=Kn,Pr=rr,yr%16===15)for(mr=0;mr<16;mr++)Pn=Ft[mr],Hn=Xt[mr],hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=Ft[(mr+9)%16],Hn=Xt[(mr+9)%16],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,ur=Ft[(mr+1)%16],or=Xt[(mr+1)%16],Pn=(ur>>>1|or<<32-1)^(ur>>>8|or<<32-8)^ur>>>7,Hn=(or>>>1|ur<<32-1)^(or>>>8|ur<<32-8)^(or>>>7|ur<<32-7),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,ur=Ft[(mr+14)%16],or=Xt[(mr+14)%16],Pn=(ur>>>19|or<<32-19)^(or>>>61-32|ur<<32-(61-32))^ur>>>6,Hn=(or>>>19|ur<<32-19)^(ur>>>61-32|or<<32-(61-32))^(or>>>6|ur<<32-6),hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,Ft[mr]=sr&65535|dr<<16,Xt[mr]=hr&65535|lr<<16;Pn=Ar,Hn=Pr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[0],Hn=Dt[0],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[0]=Ar=sr&65535|dr<<16,Dt[0]=Pr=hr&65535|lr<<16,Pn=Mr,Hn=$r,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[1],Hn=Dt[1],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[1]=Mr=sr&65535|dr<<16,Dt[1]=$r=hr&65535|lr<<16,Pn=Ir,Hn=Wr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[2],Hn=Dt[2],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[2]=Ir=sr&65535|dr<<16,Dt[2]=Wr=hr&65535|lr<<16,Pn=jr,Hn=ro,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[3],Hn=Dt[3],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[3]=jr=sr&65535|dr<<16,Dt[3]=ro=hr&65535|lr<<16,Pn=pn,Hn=qr,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[4],Hn=Dt[4],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[4]=pn=sr&65535|dr<<16,Dt[4]=qr=hr&65535|lr<<16,Pn=Lr,Hn=eo,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[5],Hn=Dt[5],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[5]=Lr=sr&65535|dr<<16,Dt[5]=eo=hr&65535|lr<<16,Pn=Fr,Hn=to,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[6],Hn=Dt[6],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[6]=Fr=sr&65535|dr<<16,Dt[6]=to=hr&65535|lr<<16,Pn=Dr,Hn=no,hr=Hn&65535,lr=Hn>>>16,sr=Pn&65535,dr=Pn>>>16,Pn=St[7],Hn=Dt[7],hr+=Hn&65535,lr+=Hn>>>16,sr+=Pn&65535,dr+=Pn>>>16,lr+=hr>>>16,sr+=lr>>>16,dr+=sr>>>16,St[7]=Dr=sr&65535|dr<<16,Dt[7]=no=hr&65535|lr<<16,io+=128,mt-=128}return mt}function Sn(St,Dt,$t){var mt=new Int32Array(8),Ft=new Int32Array(8),Xt=new Uint8Array(256),jt,Nt=$t;for(mt[0]=1779033703,mt[1]=3144134277,mt[2]=1013904242,mt[3]=2773480762,mt[4]=1359893119,mt[5]=2600822924,mt[6]=528734635,mt[7]=1541459225,Ft[0]=4089235720,Ft[1]=2227873595,Ft[2]=4271175723,Ft[3]=1595750129,Ft[4]=2917565137,Ft[5]=725511199,Ft[6]=4215389547,Ft[7]=327033209,Un(mt,Ft,Dt,$t),$t%=128,jt=0;jt<$t;jt++)Xt[jt]=Dt[Nt-$t+jt];for(Xt[$t]=128,$t=256-128*($t<112?1:0),Xt[$t-9]=0,ut(Xt,$t-8,Nt/536870912|0,Nt<<3),Un(mt,Ft,Xt,$t),jt=0;jt<8;jt++)ut(St,8*jt,mt[jt],Ft[jt]);return 0}function Zn(St,Dt){var $t=d(),mt=d(),Ft=d(),Xt=d(),jt=d(),Nt=d(),Rt=d(),Wt=d(),Pt=d();On($t,St[1],St[0]),On(Pt,Dt[1],Dt[0]),_n($t,$t,Pt),jn(mt,St[0],St[1]),jn(Pt,Dt[0],Dt[1]),_n(mt,mt,Pt),_n(Ft,St[3],Dt[3]),_n(Ft,Ft,ot),_n(Xt,St[2],Dt[2]),jn(Xt,Xt,Xt),On(jt,mt,$t),On(Nt,Xt,Ft),jn(Rt,Xt,Ft),jn(Wt,mt,$t),_n(St[0],jt,Nt),_n(St[1],Wt,Rt),_n(St[2],Rt,Nt),_n(St[3],jt,Wt)}function wn(St,Dt,$t){var mt;for(mt=0;mt<4;mt++)rn(St[mt],Dt[mt],$t)}function Wn(St,Dt){var $t=d(),mt=d(),Ft=d();Yn(Ft,Dt[2]),_n($t,Dt[0],Ft),_n(mt,Dt[1],Ft),nn(St,mt),St[31]^=Vt($t)<<7}function Fn(St,Dt,$t){var mt,Ft;for(Bt(St[0],et),Bt(St[1],tt),Bt(St[2],tt),Bt(St[3],et),Ft=255;Ft>=0;--Ft)mt=$t[Ft/8|0]>>(Ft&7)&1,wn(St,Dt,mt),Zn(Dt,St),Zn(St,St),wn(St,Dt,mt)}function zn(St,Dt){var $t=[d(),d(),d(),d()];Bt($t[0],at),Bt($t[1],it),Bt($t[2],tt),_n($t[3],at,it),Fn(St,$t,Dt)}function Tn(St,Dt,$t){var mt=new Uint8Array(64),Ft=[d(),d(),d(),d()],Xt;for($t||k(Dt,32),Sn(mt,Dt,32),mt[0]&=248,mt[31]&=127,mt[31]|=64,zn(Ft,mt),Wn(St,Ft),Xt=0;Xt<32;Xt++)Dt[Xt+32]=St[Xt];return 0}var Kt=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function bt(St,Dt){var $t,mt,Ft,Xt;for(mt=63;mt>=32;--mt){for($t=0,Ft=mt-32,Xt=mt-12;Ft>4)*Kt[Ft],$t=Dt[Ft]>>8,Dt[Ft]&=255;for(Ft=0;Ft<32;Ft++)Dt[Ft]-=$t*Kt[Ft];for(mt=0;mt<32;mt++)Dt[mt+1]+=Dt[mt]>>8,St[mt]=Dt[mt]&255}function pt(St){var Dt=new Float64Array(64),$t;for($t=0;$t<64;$t++)Dt[$t]=St[$t];for($t=0;$t<64;$t++)St[$t]=0;bt(St,Dt)}function yt(St,Dt,$t,mt){var Ft=new Uint8Array(64),Xt=new Uint8Array(64),jt=new Uint8Array(64),Nt,Rt,Wt=new Float64Array(64),Pt=[d(),d(),d(),d()];Sn(Ft,mt,32),Ft[0]&=248,Ft[31]&=127,Ft[31]|=64;var hn=$t+64;for(Nt=0;Nt<$t;Nt++)St[64+Nt]=Dt[Nt];for(Nt=0;Nt<32;Nt++)St[32+Nt]=Ft[32+Nt];for(Sn(jt,St.subarray(32),$t+32),pt(jt),zn(Pt,jt),Wn(St,Pt),Nt=32;Nt<64;Nt++)St[Nt]=mt[Nt];for(Sn(Xt,St,$t+64),pt(Xt),Nt=0;Nt<64;Nt++)Wt[Nt]=0;for(Nt=0;Nt<32;Nt++)Wt[Nt]=jt[Nt];for(Nt=0;Nt<32;Nt++)for(Rt=0;Rt<32;Rt++)Wt[Nt+Rt]+=Xt[Nt]*Ft[Rt];return bt(St.subarray(32),Wt),hn}function Ut(St,Dt){var $t=d(),mt=d(),Ft=d(),Xt=d(),jt=d(),Nt=d(),Rt=d();return Bt(St[2],tt),fn(St[1],Dt),Bn(Ft,St[1]),_n(Xt,Ft,nt),On(Ft,Ft,St[2]),jn(Xt,St[2],Xt),Bn(jt,Xt),Bn(Nt,jt),_n(Rt,Nt,jt),_n($t,Rt,Ft),_n($t,$t,Xt),dn($t,$t),_n($t,$t,Ft),_n($t,$t,Xt),_n($t,$t,Xt),_n(St[0],$t,Xt),Bn(mt,St[0]),_n(mt,mt,Xt),Qt(mt,Ft)&&_n(St[0],St[0],dt),Bn(mt,St[0]),_n(mt,mt,Xt),Qt(mt,Ft)?-1:(Vt(St[0])===Dt[31]>>7&&On(St[0],et,St[0]),_n(St[3],St[0],St[1]),0)}function sn(St,Dt,$t,mt){var Ft,Xt=new Uint8Array(32),jt=new Uint8Array(64),Nt=[d(),d(),d(),d()],Rt=[d(),d(),d(),d()];if($t<64||Ut(Rt,mt))return-1;for(Ft=0;Ft<$t;Ft++)St[Ft]=Dt[Ft];for(Ft=0;Ft<32;Ft++)St[Ft+32]=mt[Ft];if(Sn(jt,St,$t),pt(jt),Fn(Nt,Rt,jt),zn(Rt,Dt.subarray(32)),Zn(Nt,Rt),Wn(Xt,Nt),$t-=64,lt(Dt,0,Xt,0)){for(Ft=0;Ft<$t;Ft++)St[Ft]=0;return-1}for(Ft=0;Ft<$t;Ft++)St[Ft]=Dt[Ft+64];return $t}var ln=32,mn=24,Qn=32,Rn=16,Jn=32,Nn=32,ar=32,Xn=32,qn=32,fr=mn,cr=Qn,pr=Rn,xr=64,kr=32,Tr=64,Br=32,Rr=64;_.lowlevel={crypto_core_hsalsa20:_t,crypto_stream_xor:Ct,crypto_stream:kt,crypto_stream_salsa20_xor:wt,crypto_stream_salsa20:Mt,crypto_onetimeauth:At,crypto_onetimeauth_verify:Et,crypto_verify_16:ft,crypto_verify_32:lt,crypto_secretbox:Ot,crypto_secretbox_open:Lt,crypto_scalarmult:An,crypto_scalarmult_base:yn,crypto_box_beforenm:kn,crypto_box_afternm:vn,crypto_box:gn,crypto_box_open:Ln,crypto_box_keypair:In,crypto_hash:Sn,crypto_sign:yt,crypto_sign_keypair:Tn,crypto_sign_open:sn,crypto_secretbox_KEYBYTES:ln,crypto_secretbox_NONCEBYTES:mn,crypto_secretbox_ZEROBYTES:Qn,crypto_secretbox_BOXZEROBYTES:Rn,crypto_scalarmult_BYTES:Jn,crypto_scalarmult_SCALARBYTES:Nn,crypto_box_PUBLICKEYBYTES:ar,crypto_box_SECRETKEYBYTES:Xn,crypto_box_BEFORENMBYTES:qn,crypto_box_NONCEBYTES:fr,crypto_box_ZEROBYTES:cr,crypto_box_BOXZEROBYTES:pr,crypto_sign_BYTES:xr,crypto_sign_PUBLICKEYBYTES:kr,crypto_sign_SECRETKEYBYTES:Tr,crypto_sign_SEEDBYTES:Br,crypto_hash_BYTES:Rr,gf:d,D:nt,L:Kt,pack25519:nn,unpack25519:fn,M:_n,A:jn,S:Bn,Z:On,pow2523:dn,add:Zn,set25519:Bt,modL:bt,scalarmult:Fn,scalarbase:zn};function Ur(St,Dt){if(St.length!==ln)throw new Error("bad key size");if(Dt.length!==mn)throw new Error("bad nonce size")}function Qr(St,Dt){if(St.length!==ar)throw new Error("bad public key size");if(Dt.length!==Xn)throw new Error("bad secret key size")}function Zr(){for(var St=0;St=0},_.sign.keyPair=function(){var St=new Uint8Array(kr),Dt=new Uint8Array(Tr);return Tn(St,Dt),{publicKey:St,secretKey:Dt}},_.sign.keyPair.fromSecretKey=function(St){if(Zr(St),St.length!==Tr)throw new Error("bad secret key size");for(var Dt=new Uint8Array(kr),$t=0;$t=b.length)throw new Error("Index is out of buffer");const d=b.slice(0,_),k=b.slice(_);return[d,k]}function toHexString(b){let _="";return b.forEach(d=>{_+=("0"+(d&255).toString(16)).slice(-2)}),_}function hexToByteArray(b){if(b.length%2!==0)throw new Error(`Cannot convert ${b} to bytesArray`);const _=new Uint8Array(b.length/2);for(let d=0;d{var j,$;if(!((j=_==null?void 0:_.signal)===null||j===void 0)&&j.aborted){k(new TonConnectError("Delay aborted"));return}const et=setTimeout(()=>d(),b);($=_==null?void 0:_.signal)===null||$===void 0||$.addEventListener("abort",()=>{clearTimeout(et),k(new TonConnectError("Delay aborted"))})})})}function createAbortController(b){const _=new AbortController;return b!=null&&b.aborted?_.abort():b==null||b.addEventListener("abort",()=>_.abort(),{once:!0}),_}function callForSuccess(b,_){var d,k;return __awaiter(this,void 0,void 0,function*(){const j=(d=_==null?void 0:_.attempts)!==null&&d!==void 0?d:10,$=(k=_==null?void 0:_.delayMs)!==null&&k!==void 0?k:200,et=createAbortController(_==null?void 0:_.signal);if(typeof b!="function")throw new TonConnectError(`Expected a function, got ${typeof b}`);let tt=0,rt;for(;tt__awaiter(this,void 0,void 0,function*(){if($=at??null,et==null||et.abort(),et=createAbortController(at),et.signal.aborted)throw new TonConnectError("Resource creation was aborted");k=it??null;const dt=b(et.signal,...it);j=dt;const ut=yield dt;if(j!==dt&&ut!==d)throw yield _(ut),new TonConnectError("Resource creation was aborted by a new resource creation");return d=ut,d});return{create:tt,current:()=>d??null,dispose:()=>__awaiter(this,void 0,void 0,function*(){try{const at=d;d=null;const it=j;j=null;try{et==null||et.abort()}catch{}yield Promise.allSettled([at?_(at):Promise.resolve(),it?_(yield it):Promise.resolve()])}catch{}}),recreate:at=>__awaiter(this,void 0,void 0,function*(){const it=d,dt=j,ut=k,ht=$;if(yield delay(at),it===d&&dt===j&&ut===k&&ht===$)return yield tt($,...ut??[]);throw new TonConnectError("Resource recreation was aborted by a new resource creation")})}}function timeout(b,_){const d=_==null?void 0:_.timeout,k=_==null?void 0:_.signal,j=createAbortController(k);return new Promise(($,et)=>__awaiter(this,void 0,void 0,function*(){if(j.signal.aborted){et(new TonConnectError("Operation aborted"));return}let tt;typeof d<"u"&&(tt=setTimeout(()=>{j.abort(),et(new TonConnectError(`Timeout after ${d}ms`))},d)),j.signal.addEventListener("abort",()=>{clearTimeout(tt),et(new TonConnectError("Operation aborted"))},{once:!0});const rt={timeout:d,abort:j.signal};yield b((...nt)=>{clearTimeout(tt),$(...nt)},()=>{clearTimeout(tt),et()},rt)}))}class BridgeGateway{constructor(_,d,k,j,$){this.bridgeUrl=d,this.sessionId=k,this.listener=j,this.errorsListener=$,this.ssePath="events",this.postPath="message",this.heartbeatMessage="heartbeat",this.defaultTtl=300,this.defaultReconnectDelay=2e3,this.defaultResendDelay=5e3,this.eventSource=createResource$1((et,tt)=>__awaiter(this,void 0,void 0,function*(){const rt={bridgeUrl:this.bridgeUrl,ssePath:this.ssePath,sessionId:this.sessionId,bridgeGatewayStorage:this.bridgeGatewayStorage,errorHandler:this.errorsHandler.bind(this),messageHandler:this.messagesHandler.bind(this),signal:et,openingDeadlineMS:tt};return yield createEventSource(rt)}),et=>__awaiter(this,void 0,void 0,function*(){et.close()})),this.bridgeGatewayStorage=new HttpBridgeGatewayStorage(_,d)}get isReady(){const _=this.eventSource.current();return(_==null?void 0:_.readyState)===EventSource.OPEN}get isClosed(){const _=this.eventSource.current();return(_==null?void 0:_.readyState)!==EventSource.OPEN}get isConnecting(){const _=this.eventSource.current();return(_==null?void 0:_.readyState)===EventSource.CONNECTING}registerSession(_){return __awaiter(this,void 0,void 0,function*(){yield this.eventSource.create(_==null?void 0:_.signal,_==null?void 0:_.openingDeadlineMS)})}send(_,d,k,j){var $;return __awaiter(this,void 0,void 0,function*(){const et={};typeof j=="number"?et.ttl=j:(et.ttl=j==null?void 0:j.ttl,et.signal=j==null?void 0:j.signal,et.attempts=j==null?void 0:j.attempts);const tt=new URL(addPathToUrl(this.bridgeUrl,this.postPath));tt.searchParams.append("client_id",this.sessionId),tt.searchParams.append("to",d),tt.searchParams.append("ttl",((et==null?void 0:et.ttl)||this.defaultTtl).toString()),tt.searchParams.append("topic",k);const rt=Base64.encode(_);yield callForSuccess(nt=>__awaiter(this,void 0,void 0,function*(){const ot=yield this.post(tt,rt,nt.signal);if(!ot.ok)throw new TonConnectError(`Bridge send failed, status ${ot.status}`)}),{attempts:($=et==null?void 0:et.attempts)!==null&&$!==void 0?$:Number.MAX_SAFE_INTEGER,delayMs:this.defaultResendDelay,signal:et==null?void 0:et.signal})})}pause(){this.eventSource.dispose().catch(_=>logError$1(`Bridge pause failed, ${_}`))}unPause(){return __awaiter(this,void 0,void 0,function*(){yield this.eventSource.recreate(0)})}close(){return __awaiter(this,void 0,void 0,function*(){yield this.eventSource.dispose().catch(_=>logError$1(`Bridge close failed, ${_}`))})}setListener(_){this.listener=_}setErrorsListener(_){this.errorsListener=_}post(_,d,k){return __awaiter(this,void 0,void 0,function*(){const j=yield fetch(_,{method:"post",body:d,signal:k});if(!j.ok)throw new TonConnectError(`Bridge send failed, status ${j.status}`);return j})}errorsHandler(_,d){return __awaiter(this,void 0,void 0,function*(){if(this.isConnecting)throw _.close(),new TonConnectError("Bridge error, failed to connect");if(this.isReady){try{this.errorsListener(d)}catch{}return}if(this.isClosed)return _.close(),logDebug$1(`Bridge reconnecting, ${this.defaultReconnectDelay}ms delay`),yield this.eventSource.recreate(this.defaultReconnectDelay);throw new TonConnectError("Bridge error, unknown state")})}messagesHandler(_){return __awaiter(this,void 0,void 0,function*(){if(_.data===this.heartbeatMessage||(yield this.bridgeGatewayStorage.storeLastEventId(_.lastEventId),this.isClosed))return;let d;try{d=JSON.parse(_.data)}catch(k){throw new TonConnectError(`Bridge message parse failed, message ${k.data}`)}this.listener(d)})}}function createEventSource(b){return __awaiter(this,void 0,void 0,function*(){return yield timeout((_,d,k)=>__awaiter(this,void 0,void 0,function*(){var j;const et=createAbortController(k.signal).signal;if(et.aborted){d(new TonConnectError("Bridge connection aborted"));return}const tt=new URL(addPathToUrl(b.bridgeUrl,b.ssePath));tt.searchParams.append("client_id",b.sessionId);const rt=yield b.bridgeGatewayStorage.getLastEventId();if(rt&&tt.searchParams.append("last_event_id",rt),et.aborted){d(new TonConnectError("Bridge connection aborted"));return}const nt=new EventSource(tt.toString());nt.onerror=ot=>__awaiter(this,void 0,void 0,function*(){if(et.aborted){nt.close(),d(new TonConnectError("Bridge connection aborted"));return}try{const at=yield b.errorHandler(nt,ot);at!==nt&&nt.close(),at&&at!==nt&&_(at)}catch(at){nt.close(),d(at)}}),nt.onopen=()=>{if(et.aborted){nt.close(),d(new TonConnectError("Bridge connection aborted"));return}_(nt)},nt.onmessage=ot=>{if(et.aborted){nt.close(),d(new TonConnectError("Bridge connection aborted"));return}b.messageHandler(ot)},(j=b.signal)===null||j===void 0||j.addEventListener("abort",()=>{nt.close(),d(new TonConnectError("Bridge connection aborted"))})}),{timeout:b.openingDeadlineMS,signal:b.signal})})}function isPendingConnectionHttp(b){return!("connectEvent"in b)}class BridgeConnectionStorage{constructor(_){this.storage=_,this.storeKey="ton-connect-storage_bridge-connection"}storeConnection(_){return __awaiter(this,void 0,void 0,function*(){if(_.type==="injected")return this.storage.setItem(this.storeKey,JSON.stringify(_));if(!isPendingConnectionHttp(_)){const k={sessionKeyPair:_.session.sessionCrypto.stringifyKeypair(),walletPublicKey:_.session.walletPublicKey,bridgeUrl:_.session.bridgeUrl},j={type:"http",connectEvent:_.connectEvent,session:k,lastWalletEventId:_.lastWalletEventId,nextRpcRequestId:_.nextRpcRequestId};return this.storage.setItem(this.storeKey,JSON.stringify(j))}const d={type:"http",connectionSource:_.connectionSource,sessionCrypto:_.sessionCrypto.stringifyKeypair()};return this.storage.setItem(this.storeKey,JSON.stringify(d))})}removeConnection(){return __awaiter(this,void 0,void 0,function*(){return this.storage.removeItem(this.storeKey)})}getConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.storage.getItem(this.storeKey);if(!_)return null;const d=JSON.parse(_);if(d.type==="injected")return d;if("connectEvent"in d){const k=new SessionCrypto(d.session.sessionKeyPair);return{type:"http",connectEvent:d.connectEvent,lastWalletEventId:d.lastWalletEventId,nextRpcRequestId:d.nextRpcRequestId,session:{sessionCrypto:k,bridgeUrl:d.session.bridgeUrl,walletPublicKey:d.session.walletPublicKey}}}return{type:"http",sessionCrypto:new SessionCrypto(d.sessionCrypto),connectionSource:d.connectionSource}})}getHttpConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(!_)throw new TonConnectError("Trying to read HTTP connection source while nothing is stored");if(_.type==="injected")throw new TonConnectError("Trying to read HTTP connection source while injected connection is stored");return _})}getHttpPendingConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(!_)throw new TonConnectError("Trying to read HTTP connection source while nothing is stored");if(_.type==="injected")throw new TonConnectError("Trying to read HTTP connection source while injected connection is stored");if(!isPendingConnectionHttp(_))throw new TonConnectError("Trying to read HTTP-pending connection while http connection is stored");return _})}getInjectedConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(!_)throw new TonConnectError("Trying to read Injected bridge connection source while nothing is stored");if((_==null?void 0:_.type)==="http")throw new TonConnectError("Trying to read Injected bridge connection source while HTTP connection is stored");return _})}storedConnectionType(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.storage.getItem(this.storeKey);return _?JSON.parse(_).type:null})}storeLastWalletEventId(_){return __awaiter(this,void 0,void 0,function*(){const d=yield this.getConnection();if(d&&d.type==="http"&&!isPendingConnectionHttp(d))return d.lastWalletEventId=_,this.storeConnection(d)})}getLastWalletEventId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(_&&"lastWalletEventId"in _)return _.lastWalletEventId})}increaseNextRpcRequestId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(_&&"nextRpcRequestId"in _){const d=_.nextRpcRequestId||0;return _.nextRpcRequestId=d+1,this.storeConnection(_)}})}getNextRpcRequestId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();return _&&"nextRpcRequestId"in _&&_.nextRpcRequestId||0})}}const PROTOCOL_VERSION=2;class BridgeProvider{constructor(_,d){this.storage=_,this.walletConnectionSource=d,this.type="http",this.standardUniversalLink="tc://",this.pendingRequests=new Map,this.session=null,this.gateway=null,this.pendingGateways=[],this.listeners=[],this.defaultOpeningDeadlineMS=12e3,this.defaultRetryTimeoutMS=2e3,this.connectionStorage=new BridgeConnectionStorage(_)}static fromStorage(_){return __awaiter(this,void 0,void 0,function*(){const k=yield new BridgeConnectionStorage(_).getHttpConnection();return isPendingConnectionHttp(k)?new BridgeProvider(_,k.connectionSource):new BridgeProvider(_,{bridgeUrl:k.session.bridgeUrl})})}connect(_,d){var k;const j=createAbortController(d==null?void 0:d.signal);(k=this.abortController)===null||k===void 0||k.abort(),this.abortController=j,this.closeGateways();const $=new SessionCrypto;this.session={sessionCrypto:$,bridgeUrl:"bridgeUrl"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:""},this.connectionStorage.storeConnection({type:"http",connectionSource:this.walletConnectionSource,sessionCrypto:$}).then(()=>__awaiter(this,void 0,void 0,function*(){j.signal.aborted||(yield callForSuccess(tt=>{var rt;return this.openGateways($,{openingDeadlineMS:(rt=d==null?void 0:d.openingDeadlineMS)!==null&&rt!==void 0?rt:this.defaultOpeningDeadlineMS,signal:tt==null?void 0:tt.signal})},{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:j.signal}))}));const et="universalLink"in this.walletConnectionSource&&this.walletConnectionSource.universalLink?this.walletConnectionSource.universalLink:this.standardUniversalLink;return this.generateUniversalLink(et,_)}restoreConnection(_){var d,k;return __awaiter(this,void 0,void 0,function*(){const j=createAbortController(_==null?void 0:_.signal);if((d=this.abortController)===null||d===void 0||d.abort(),this.abortController=j,j.signal.aborted)return;this.closeGateways();const $=yield this.connectionStorage.getHttpConnection();if(!$||j.signal.aborted)return;const et=(k=_==null?void 0:_.openingDeadlineMS)!==null&&k!==void 0?k:this.defaultOpeningDeadlineMS;if(isPendingConnectionHttp($))return this.session={sessionCrypto:$.sessionCrypto,bridgeUrl:"bridgeUrl"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:""},yield this.openGateways($.sessionCrypto,{openingDeadlineMS:et,signal:j==null?void 0:j.signal});if(Array.isArray(this.walletConnectionSource))throw new TonConnectError("Internal error. Connection source is array while WalletConnectionSourceHTTP was expected.");if(this.session=$.session,this.gateway&&(logDebug$1("Gateway is already opened, closing previous gateway"),yield this.gateway.close()),this.gateway=new BridgeGateway(this.storage,this.walletConnectionSource.bridgeUrl,$.session.sessionCrypto.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this)),!j.signal.aborted){this.listeners.forEach(tt=>tt($.connectEvent));try{yield callForSuccess(tt=>this.gateway.registerSession({openingDeadlineMS:et,signal:tt.signal}),{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:j.signal})}catch{yield this.disconnect({signal:j.signal});return}}})}sendRequest(_,d){const k={};return typeof d=="function"?k.onRequestSent=d:(k.onRequestSent=d==null?void 0:d.onRequestSent,k.signal=d==null?void 0:d.signal,k.attempts=d==null?void 0:d.attempts),new Promise((j,$)=>__awaiter(this,void 0,void 0,function*(){var et;if(!this.gateway||!this.session||!("walletPublicKey"in this.session))throw new TonConnectError("Trying to send bridge request without session");const tt=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),logDebug$1("Send http-bridge request:",Object.assign(Object.assign({},_),{id:tt}));const rt=this.session.sessionCrypto.encrypt(JSON.stringify(Object.assign(Object.assign({},_),{id:tt})),hexToByteArray(this.session.walletPublicKey));try{yield this.gateway.send(rt,this.session.walletPublicKey,_.method,{attempts:k==null?void 0:k.attempts,signal:k==null?void 0:k.signal}),(et=k==null?void 0:k.onRequestSent)===null||et===void 0||et.call(k),this.pendingRequests.set(tt.toString(),j)}catch(nt){$(nt)}}))}closeConnection(){this.closeGateways(),this.listeners=[],this.session=null,this.gateway=null}disconnect(_){return __awaiter(this,void 0,void 0,function*(){return new Promise(d=>__awaiter(this,void 0,void 0,function*(){let k=!1,j=null;const $=()=>{k||(k=!0,this.removeBridgeAndSession().then(d))};try{this.closeGateways();const et=createAbortController(_==null?void 0:_.signal);j=setTimeout(()=>{et.abort()},this.defaultOpeningDeadlineMS),yield this.sendRequest({method:"disconnect",params:[]},{onRequestSent:$,signal:et.signal,attempts:1})}catch(et){logDebug$1("Disconnect error:",et),k||this.removeBridgeAndSession().then(d)}finally{j&&clearTimeout(j),$()}}))})}listen(_){return this.listeners.push(_),()=>this.listeners=this.listeners.filter(d=>d!==_)}pause(){var _;(_=this.gateway)===null||_===void 0||_.pause(),this.pendingGateways.forEach(d=>d.pause())}unPause(){return __awaiter(this,void 0,void 0,function*(){const _=this.pendingGateways.map(d=>d.unPause());this.gateway&&_.push(this.gateway.unPause()),yield Promise.all(_)})}pendingGatewaysListener(_,d,k){return __awaiter(this,void 0,void 0,function*(){if(!this.pendingGateways.includes(_)){yield _.close();return}return this.closeGateways({except:_}),this.gateway&&(logDebug$1("Gateway is already opened, closing previous gateway"),yield this.gateway.close()),this.session.bridgeUrl=d,this.gateway=_,this.gateway.setErrorsListener(this.gatewayErrorsListener.bind(this)),this.gateway.setListener(this.gatewayListener.bind(this)),this.gatewayListener(k)})}gatewayListener(_){return __awaiter(this,void 0,void 0,function*(){const d=JSON.parse(this.session.sessionCrypto.decrypt(Base64.decode(_.message).toUint8Array(),hexToByteArray(_.from)));if(logDebug$1("Wallet message received:",d),!("event"in d)){const j=d.id.toString(),$=this.pendingRequests.get(j);if(!$){logDebug$1(`Response id ${j} doesn't match any request's id`);return}$(d),this.pendingRequests.delete(j);return}if(d.id!==void 0){const j=yield this.connectionStorage.getLastWalletEventId();if(j!==void 0&&d.id<=j){logError$1(`Received event id (=${d.id}) must be greater than stored last wallet event id (=${j}) `);return}d.event!=="connect"&&(yield this.connectionStorage.storeLastWalletEventId(d.id))}const k=this.listeners;d.event==="connect"&&(yield this.updateSession(d,_.from)),d.event==="disconnect"&&(logDebug$1("Removing bridge and session: received disconnect event"),yield this.removeBridgeAndSession()),k.forEach(j=>j(d))})}gatewayErrorsListener(_){return __awaiter(this,void 0,void 0,function*(){throw new TonConnectError(`Bridge error ${JSON.stringify(_)}`)})}updateSession(_,d){return __awaiter(this,void 0,void 0,function*(){this.session=Object.assign(Object.assign({},this.session),{walletPublicKey:d});const k=_.payload.items.find($=>$.name==="ton_addr"),j=Object.assign(Object.assign({},_),{payload:Object.assign(Object.assign({},_.payload),{items:[k]})});yield this.connectionStorage.storeConnection({type:"http",session:this.session,lastWalletEventId:_.id,connectEvent:j,nextRpcRequestId:0})})}removeBridgeAndSession(){return __awaiter(this,void 0,void 0,function*(){this.closeConnection(),yield this.connectionStorage.removeConnection()})}generateUniversalLink(_,d){return isTelegramUrl(_)?this.generateTGUniversalLink(_,d):this.generateRegularUniversalLink(_,d)}generateRegularUniversalLink(_,d){const k=new URL(_);return k.searchParams.append("v",PROTOCOL_VERSION.toString()),k.searchParams.append("id",this.session.sessionCrypto.sessionId),k.searchParams.append("r",JSON.stringify(d)),k.toString()}generateTGUniversalLink(_,d){const j=this.generateRegularUniversalLink("about:blank",d).split("?")[1],$="tonconnect-"+encodeTelegramUrlParameters(j),et=this.convertToDirectLink(_),tt=new URL(et);return tt.searchParams.append("startapp",$),tt.toString()}convertToDirectLink(_){const d=new URL(_);return d.searchParams.has("attach")&&(d.searchParams.delete("attach"),d.pathname+="/start"),d.toString()}openGateways(_,d){return __awaiter(this,void 0,void 0,function*(){if(Array.isArray(this.walletConnectionSource)){this.pendingGateways.map(k=>k.close().catch()),this.pendingGateways=this.walletConnectionSource.map(k=>{const j=new BridgeGateway(this.storage,k.bridgeUrl,_.sessionId,()=>{},()=>{});return j.setListener($=>this.pendingGatewaysListener(j,k.bridgeUrl,$)),j}),yield Promise.allSettled(this.pendingGateways.map(k=>callForSuccess(j=>{var $;return this.pendingGateways.some(et=>et===k)?k.registerSession({openingDeadlineMS:($=d==null?void 0:d.openingDeadlineMS)!==null&&$!==void 0?$:this.defaultOpeningDeadlineMS,signal:j.signal}):k.close()},{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:d==null?void 0:d.signal})));return}else return this.gateway&&(logDebug$1("Gateway is already opened, closing previous gateway"),yield this.gateway.close()),this.gateway=new BridgeGateway(this.storage,this.walletConnectionSource.bridgeUrl,_.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this)),yield this.gateway.registerSession({openingDeadlineMS:d==null?void 0:d.openingDeadlineMS,signal:d==null?void 0:d.signal})})}closeGateways(_){var d;(d=this.gateway)===null||d===void 0||d.close(),this.pendingGateways.filter(k=>k!==(_==null?void 0:_.except)).forEach(k=>k.close()),this.pendingGateways=[]}}function hasProperty(b,_){return hasProperties(b,[_])}function hasProperties(b,_){return!b||typeof b!="object"?!1:_.every(d=>d in b)}function isJSBridgeWithMetadata(b){try{return!hasProperty(b,"tonconnect")||!hasProperty(b.tonconnect,"walletInfo")?!1:hasProperties(b.tonconnect.walletInfo,["name","app_name","image","about_url","platforms"])}catch{return!1}}let InMemoryStorage$1=class Xo{constructor(){this.storage={}}static getInstance(){return Xo.instance||(Xo.instance=new Xo),Xo.instance}get length(){return Object.keys(this.storage).length}clear(){this.storage={}}getItem(_){var d;return(d=this.storage[_])!==null&&d!==void 0?d:null}key(_){var d;const k=Object.keys(this.storage);return _<0||_>=k.length?null:(d=k[_])!==null&&d!==void 0?d:null}removeItem(_){delete this.storage[_]}setItem(_,d){this.storage[_]=d}};function getWindow$2(){if(!(typeof window>"u"))return window}function tryGetWindowKeys(){const b=getWindow$2();if(!b)return[];try{return Object.keys(b)}catch{return[]}}function getDocument(){if(!(typeof document>"u"))return document}function getWebPageManifest(){var b;const _=(b=getWindow$2())===null||b===void 0?void 0:b.location.origin;return _?_+"/tonconnect-manifest.json":""}function tryGetLocalStorage$1(){if(isLocalStorageAvailable$1())return localStorage;if(isNodeJs$1())throw new TonConnectError("`localStorage` is unavailable, but it is required for TonConnect. For more details, see https://github.com/ton-connect/sdk/tree/main/packages/sdk#init-connector");return InMemoryStorage$1.getInstance()}function isLocalStorageAvailable$1(){try{return typeof localStorage<"u"}catch{return!1}}function isNodeJs$1(){return typeof process<"u"&&process.versions!=null&&process.versions.node!=null}class InjectedProvider{constructor(_,d){this.injectedWalletKey=d,this.type="injected",this.unsubscribeCallback=null,this.listenSubscriptions=!1,this.listeners=[];const k=InjectedProvider.window;if(!InjectedProvider.isWindowContainsWallet(k,d))throw new WalletNotInjectedError;this.connectionStorage=new BridgeConnectionStorage(_),this.injectedWallet=k[d].tonconnect}static fromStorage(_){return __awaiter(this,void 0,void 0,function*(){const k=yield new BridgeConnectionStorage(_).getInjectedConnection();return new InjectedProvider(_,k.jsBridgeKey)})}static isWalletInjected(_){return InjectedProvider.isWindowContainsWallet(this.window,_)}static isInsideWalletBrowser(_){return InjectedProvider.isWindowContainsWallet(this.window,_)?this.window[_].tonconnect.isWalletBrowser:!1}static getCurrentlyInjectedWallets(){return this.window?tryGetWindowKeys().filter(([k,j])=>isJSBridgeWithMetadata(j)).map(([k,j])=>({name:j.tonconnect.walletInfo.name,appName:j.tonconnect.walletInfo.app_name,aboutUrl:j.tonconnect.walletInfo.about_url,imageUrl:j.tonconnect.walletInfo.image,tondns:j.tonconnect.walletInfo.tondns,jsBridgeKey:k,injected:!0,embedded:j.tonconnect.isWalletBrowser,platforms:j.tonconnect.walletInfo.platforms})):[]}static isWindowContainsWallet(_,d){return!!_&&d in _&&typeof _[d]=="object"&&"tonconnect"in _[d]}connect(_){this._connect(PROTOCOL_VERSION,_)}restoreConnection(){return __awaiter(this,void 0,void 0,function*(){try{logDebug$1("Injected Provider restoring connection...");const _=yield this.injectedWallet.restoreConnection();logDebug$1("Injected Provider restoring connection response",_),_.event==="connect"?(this.makeSubscriptions(),this.listeners.forEach(d=>d(_))):yield this.connectionStorage.removeConnection()}catch(_){yield this.connectionStorage.removeConnection(),console.error(_)}})}closeConnection(){this.listenSubscriptions&&this.injectedWallet.disconnect(),this.closeAllListeners()}disconnect(){return __awaiter(this,void 0,void 0,function*(){return new Promise(_=>{const d=()=>{this.closeAllListeners(),this.connectionStorage.removeConnection().then(_)};try{this.injectedWallet.disconnect(),d()}catch(k){logDebug$1(k),this.sendRequest({method:"disconnect",params:[]},d)}})})}closeAllListeners(){var _;this.listenSubscriptions=!1,this.listeners=[],(_=this.unsubscribeCallback)===null||_===void 0||_.call(this)}listen(_){return this.listeners.push(_),()=>this.listeners=this.listeners.filter(d=>d!==_)}sendRequest(_,d){var k;return __awaiter(this,void 0,void 0,function*(){const j={};typeof d=="function"?j.onRequestSent=d:(j.onRequestSent=d==null?void 0:d.onRequestSent,j.signal=d==null?void 0:d.signal);const $=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),logDebug$1("Send injected-bridge request:",Object.assign(Object.assign({},_),{id:$}));const et=this.injectedWallet.send(Object.assign(Object.assign({},_),{id:$}));return et.then(tt=>logDebug$1("Wallet message received:",tt)),(k=j==null?void 0:j.onRequestSent)===null||k===void 0||k.call(j),et})}_connect(_,d){return __awaiter(this,void 0,void 0,function*(){try{logDebug$1(`Injected Provider connect request: protocolVersion: ${_}, message:`,d);const k=yield this.injectedWallet.connect(_,d);logDebug$1("Injected Provider connect response:",k),k.event==="connect"&&(yield this.updateSession(),this.makeSubscriptions()),this.listeners.forEach(j=>j(k))}catch(k){logDebug$1("Injected Provider connect error:",k);const j={event:"connect_error",payload:{code:0,message:k==null?void 0:k.toString()}};this.listeners.forEach($=>$(j))}})}makeSubscriptions(){this.listenSubscriptions=!0,this.unsubscribeCallback=this.injectedWallet.listen(_=>{logDebug$1("Wallet message received:",_),this.listenSubscriptions&&this.listeners.forEach(d=>d(_)),_.event==="disconnect"&&this.disconnect()})}updateSession(){return this.connectionStorage.storeConnection({type:"injected",jsBridgeKey:this.injectedWalletKey,nextRpcRequestId:0})}}InjectedProvider.window=getWindow$2();class DefaultStorage{constructor(){this.localStorage=tryGetLocalStorage$1()}getItem(_){return __awaiter(this,void 0,void 0,function*(){return this.localStorage.getItem(_)})}removeItem(_){return __awaiter(this,void 0,void 0,function*(){this.localStorage.removeItem(_)})}setItem(_,d){return __awaiter(this,void 0,void 0,function*(){this.localStorage.setItem(_,d)})}}function isWalletInfoCurrentlyInjected(b){return isWalletInfoInjectable(b)&&b.injected}function isWalletInfoCurrentlyEmbedded(b){return isWalletInfoCurrentlyInjected(b)&&b.embedded}function isWalletInfoInjectable(b){return"jsBridgeKey"in b}function isWalletInfoRemote(b){return"bridgeUrl"in b}const FALLBACK_WALLETS_LIST=[{app_name:"telegram-wallet",name:"Wallet",image:"https://wallet.tg/images/logo-288.png",about_url:"https://wallet.tg/",universal_url:"https://t.me/wallet?attach=wallet",bridge:[{type:"sse",url:"https://walletbot.me/tonconnect-bridge/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"tonkeeper",name:"Tonkeeper",image:"https://tonkeeper.com/assets/tonconnect-icon.png",tondns:"tonkeeper.ton",about_url:"https://tonkeeper.com",universal_url:"https://app.tonkeeper.com/ton-connect",deepLink:"tonkeeper-tc://",bridge:[{type:"sse",url:"https://bridge.tonapi.io/bridge"},{type:"js",key:"tonkeeper"}],platforms:["ios","android","chrome","firefox","macos"]},{app_name:"mytonwallet",name:"MyTonWallet",image:"https://static.mytonwallet.io/icon-256.png",about_url:"https://mytonwallet.io",universal_url:"https://connect.mytonwallet.org",bridge:[{type:"js",key:"mytonwallet"},{type:"sse",url:"https://tonconnectbridge.mytonwallet.org/bridge/"}],platforms:["chrome","windows","macos","linux","ios","android","firefox"]},{app_name:"tonhub",name:"Tonhub",image:"https://tonhub.com/tonconnect_logo.png",about_url:"https://tonhub.com",universal_url:"https://tonhub.com/ton-connect",bridge:[{type:"js",key:"tonhub"},{type:"sse",url:"https://connect.tonhubapi.com/tonconnect"}],platforms:["ios","android"]},{app_name:"bitgetTonWallet",name:"Bitget Wallet",image:"https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_logo_288_mini.png",about_url:"https://web3.bitget.com",deepLink:"bitkeep://",bridge:[{type:"js",key:"bitgetTonWallet"},{type:"sse",url:"https://ton-connect-bridge.bgwapi.io/bridge"}],platforms:["ios","android","chrome"],universal_url:"https://bkcode.vip/ton-connect"},{app_name:"okxMiniWallet",name:"OKX Mini Wallet",image:"https://static.okx.com/cdn/assets/imgs/2411/8BE1A4A434D8F58A.png",about_url:"https://www.okx.com/web3",universal_url:"https://t.me/OKX_WALLET_BOT?attach=wallet",bridge:[{type:"sse",url:"https://www.okx.com/tonbridge/discover/rpc/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"binanceWeb3TonWallet",name:"Binance Web3 Wallet",image:"https://public.bnbstatic.com/static/binance-w3w/ton-provider/binancew3w.png",about_url:"https://www.binance.com/en/web3wallet",deepLink:"bnc://app.binance.com/cedefi/ton-connect",bridge:[{type:"js",key:"binancew3w"},{type:"sse",url:"https://wallet.binance.com/tonbridge/bridge"}],platforms:["ios","android","macos","windows","linux"],universal_url:"https://app.binance.com/cedefi/ton-connect"},{app_name:"fintopio-tg",name:"Fintopio",image:"https://fintopio.com/tonconnect-icon.png",about_url:"https://fintopio.com",universal_url:"https://t.me/fintopio?attach=wallet",bridge:[{type:"sse",url:"https://wallet-bridge.fintopio.com/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"okxTonWallet",name:"OKX Wallet",image:"https://static.okx.com/cdn/assets/imgs/247/58E63FEA47A2B7D7.png",about_url:"https://www.okx.com/web3",universal_url:"https://www.okx.com/download?appendQuery=true&deeplink=okx://web3/wallet/tonconnect",bridge:[{type:"js",key:"okxTonWallet"},{type:"sse",url:"https://www.okx.com/tonbridge/discover/rpc/bridge"}],platforms:["chrome","safari","firefox","ios","android"]},{app_name:"hot",name:"HOT",image:"https://raw.githubusercontent.com/hot-dao/media/main/logo.png",about_url:"https://hot-labs.org/",universal_url:"https://t.me/herewalletbot?attach=wallet",bridge:[{type:"sse",url:"https://sse-bridge.hot-labs.org"},{type:"js",key:"hotWallet"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"bybitTonWallet",name:"Bybit Wallet",image:"https://raw.githubusercontent.com/bybit-web3/bybit-web3.github.io/main/docs/images/bybit-logo.png",about_url:"https://www.bybit.com/web3",universal_url:"https://app.bybit.com/ton-connect",deepLink:"bybitapp://",bridge:[{type:"js",key:"bybitTonWallet"},{type:"sse",url:"https://api-node.bybit.com/spot/api/web3/bridge/ton/bridge"}],platforms:["ios","android","chrome"]},{app_name:"dewallet",name:"DeWallet",image:"https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png",about_url:"https://delabwallet.com",universal_url:"https://t.me/dewallet?attach=wallet",bridge:[{type:"sse",url:"https://bridge.dewallet.pro/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"safepalwallet",name:"SafePal",image:"https://s.pvcliping.com/web/public_image/SafePal_x288.png",tondns:"",about_url:"https://www.safepal.com",universal_url:"https://link.safepal.io/ton-connect",deepLink:"safepal-tc://",bridge:[{type:"sse",url:"https://ton-bridge.safepal.com/tonbridge/v1/bridge"},{type:"js",key:"safepalwallet"}],platforms:["ios","android","chrome","firefox"]},{app_name:"GateWallet",name:"GateWallet",image:"https://img.gatedataimg.com/prd-ordinal-imgs/036f07bb8730716e/gateio-0925.png",about_url:"https://www.gate.io/",bridge:[{type:"js",key:"gatetonwallet"},{type:"sse",url:"https://dapp.gateio.services/tonbridge_api/bridge/v1"}],platforms:["ios","android"],universal_url:"https://gateio.go.link/gateio/web3?adj_t=1ff8khdw_1fu4ccc7"},{app_name:"openmask",name:"OpenMask",image:"https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png",about_url:"https://www.openmask.app/",bridge:[{type:"js",key:"openmask"}],platforms:["chrome"]},{app_name:"BitgetWeb3",name:"BitgetWeb3",image:"https://img.bitgetimg.com/image/third/1731638059795.png",about_url:"​https://www.bitget.com",universal_url:"https://t.me/BitgetOfficialBot?attach=wallet",bridge:[{type:"sse",url:"https://ton-connect-bridge.bgwapi.io/bridge"}],platforms:["ios","android","windows","macos","linux"]},{app_name:"tobi",name:"Tobi",image:"https://app.tobiwallet.app/icons/logo-288.png",about_url:"https://tobi.fun",universal_url:"https://t.me/TobiCopilotBot?attach=wallet",bridge:[{type:"sse",url:"https://ton-bridge.tobiwallet.app/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"xtonwallet",name:"XTONWallet",image:"https://xtonwallet.com/assets/img/icon-256-back.png",about_url:"https://xtonwallet.com",bridge:[{type:"js",key:"xtonwallet"}],platforms:["chrome","firefox"]},{app_name:"tonwallet",name:"TON Wallet",image:"https://wallet.ton.org/assets/ui/qr-logo.png",about_url:"https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd",bridge:[{type:"js",key:"tonwallet"}],platforms:["chrome"]}];class WalletsListManager{constructor(_){this.walletsListCache=null,this.walletsListCacheCreationTimestamp=null,this.walletsListSource="https://raw.githubusercontent.com/ton-blockchain/wallets-list/main/wallets-v2.json",_!=null&&_.walletsListSource&&(this.walletsListSource=_.walletsListSource),_!=null&&_.cacheTTLMs&&(this.cacheTTLMs=_.cacheTTLMs)}getWallets(){return __awaiter(this,void 0,void 0,function*(){return this.cacheTTLMs&&this.walletsListCacheCreationTimestamp&&Date.now()>this.walletsListCacheCreationTimestamp+this.cacheTTLMs&&(this.walletsListCache=null),this.walletsListCache||(this.walletsListCache=this.fetchWalletsList(),this.walletsListCache.then(()=>{this.walletsListCacheCreationTimestamp=Date.now()}).catch(()=>{this.walletsListCache=null,this.walletsListCacheCreationTimestamp=null})),this.walletsListCache})}getEmbeddedWallet(){return __awaiter(this,void 0,void 0,function*(){const d=(yield this.getWallets()).filter(isWalletInfoCurrentlyEmbedded);return d.length!==1?null:d[0]})}fetchWalletsList(){return __awaiter(this,void 0,void 0,function*(){let _=[];try{if(_=yield(yield fetch(this.walletsListSource)).json(),!Array.isArray(_))throw new FetchWalletsError("Wrong wallets list format, wallets list must be an array.");const j=_.filter($=>!this.isCorrectWalletConfigDTO($));j.length&&(logError$1(`Wallet(s) ${j.map($=>$.name).join(", ")} config format is wrong. They were removed from the wallets list.`),_=_.filter($=>this.isCorrectWalletConfigDTO($)))}catch(k){logError$1(k),_=FALLBACK_WALLETS_LIST}let d=[];try{d=InjectedProvider.getCurrentlyInjectedWallets()}catch(k){logError$1(k)}return this.mergeWalletsLists(this.walletConfigDTOListToWalletConfigList(_),d)})}walletConfigDTOListToWalletConfigList(_){return _.map(d=>{const j={name:d.name,appName:d.app_name,imageUrl:d.image,aboutUrl:d.about_url,tondns:d.tondns,platforms:d.platforms};return d.bridge.forEach($=>{if($.type==="sse"&&(j.bridgeUrl=$.url,j.universalLink=d.universal_url,j.deepLink=d.deepLink),$.type==="js"){const et=$.key;j.jsBridgeKey=et,j.injected=InjectedProvider.isWalletInjected(et),j.embedded=InjectedProvider.isInsideWalletBrowser(et)}}),j})}mergeWalletsLists(_,d){return[...new Set(_.concat(d).map(j=>j.name)).values()].map(j=>{const $=_.find(tt=>tt.name===j),et=d.find(tt=>tt.name===j);return Object.assign(Object.assign({},$&&Object.assign({},$)),et&&Object.assign({},et))})}isCorrectWalletConfigDTO(_){if(!_||typeof _!="object")return!1;const d="name"in _,k="app_name"in _,j="image"in _,$="about_url"in _,et="platforms"in _;if(!d||!j||!$||!et||!k||!_.platforms||!Array.isArray(_.platforms)||!_.platforms.length||!("bridge"in _)||!Array.isArray(_.bridge)||!_.bridge.length)return!1;const tt=_.bridge;if(tt.some(ot=>!ot||typeof ot!="object"||!("type"in ot)))return!1;const rt=tt.find(ot=>ot.type==="sse");if(rt&&(!("url"in rt)||!rt.url||!_.universal_url))return!1;const nt=tt.find(ot=>ot.type==="js");return!(nt&&(!("key"in nt)||!nt.key))}}class WalletNotSupportFeatureError extends TonConnectError{get info(){return"Wallet doesn't support requested feature method."}constructor(..._){super(..._),Object.setPrototypeOf(this,WalletNotSupportFeatureError.prototype)}}function checkSendTransactionSupport(b,_){const d=b.includes("SendTransaction"),k=b.find(j=>j&&typeof j=="object"&&j.name==="SendTransaction");if(!d&&!k)throw new WalletNotSupportFeatureError("Wallet doesn't support SendTransaction feature.");if(k&&k.maxMessages!==void 0){if(k.maxMessages<_.requiredMessagesNumber)throw new WalletNotSupportFeatureError(`Wallet is not able to handle such SendTransaction request. Max support messages number is ${k.maxMessages}, but ${_.requiredMessagesNumber} is required.`);return}logWarning$1("Connected wallet didn't provide information about max allowed messages in the SendTransaction request. Request may be rejected by the wallet.")}function createRequestVersionEvent(){return{type:"request-version"}}function createResponseVersionEvent(b){return{type:"response-version",version:b}}function createVersionInfo(b){return{ton_connect_sdk_lib:b.ton_connect_sdk_lib,ton_connect_ui_lib:b.ton_connect_ui_lib}}function createConnectionInfo(b,_){var d,k,j,$,et,tt,rt,nt;const at=((d=_==null?void 0:_.connectItems)===null||d===void 0?void 0:d.tonProof)&&"proof"in _.connectItems.tonProof?"ton_proof":"ton_addr";return{wallet_address:(j=(k=_==null?void 0:_.account)===null||k===void 0?void 0:k.address)!==null&&j!==void 0?j:null,wallet_type:($=_==null?void 0:_.device.appName)!==null&&$!==void 0?$:null,wallet_version:(et=_==null?void 0:_.device.appVersion)!==null&&et!==void 0?et:null,auth_type:at,custom_data:Object.assign({chain_id:(rt=(tt=_==null?void 0:_.account)===null||tt===void 0?void 0:tt.chain)!==null&&rt!==void 0?rt:null,provider:(nt=_==null?void 0:_.provider)!==null&&nt!==void 0?nt:null},createVersionInfo(b))}}function createConnectionStartedEvent(b){return{type:"connection-started",custom_data:createVersionInfo(b)}}function createConnectionCompletedEvent(b,_){return Object.assign({type:"connection-completed",is_success:!0},createConnectionInfo(b,_))}function createConnectionErrorEvent(b,_,d){return{type:"connection-error",is_success:!1,error_message:_,error_code:d??null,custom_data:createVersionInfo(b)}}function createConnectionRestoringStartedEvent(b){return{type:"connection-restoring-started",custom_data:createVersionInfo(b)}}function createConnectionRestoringCompletedEvent(b,_){return Object.assign({type:"connection-restoring-completed",is_success:!0},createConnectionInfo(b,_))}function createConnectionRestoringErrorEvent(b,_){return{type:"connection-restoring-error",is_success:!1,error_message:_,custom_data:createVersionInfo(b)}}function createTransactionInfo(b,_){var d,k,j,$;return{valid_until:(d=String(_.validUntil))!==null&&d!==void 0?d:null,from:($=(k=_.from)!==null&&k!==void 0?k:(j=b==null?void 0:b.account)===null||j===void 0?void 0:j.address)!==null&&$!==void 0?$:null,messages:_.messages.map(et=>{var tt,rt;return{address:(tt=et.address)!==null&&tt!==void 0?tt:null,amount:(rt=et.amount)!==null&&rt!==void 0?rt:null}})}}function createTransactionSentForSignatureEvent(b,_,d){return Object.assign(Object.assign({type:"transaction-sent-for-signature"},createConnectionInfo(b,_)),createTransactionInfo(_,d))}function createTransactionSignedEvent(b,_,d,k){return Object.assign(Object.assign({type:"transaction-signed",is_success:!0,signed_transaction:k.boc},createConnectionInfo(b,_)),createTransactionInfo(_,d))}function createTransactionSigningFailedEvent(b,_,d,k,j){return Object.assign(Object.assign({type:"transaction-signing-failed",is_success:!1,error_message:k,error_code:j??null},createConnectionInfo(b,_)),createTransactionInfo(_,d))}function createDisconnectionEvent(b,_,d){return Object.assign({type:"disconnection",scope:d},createConnectionInfo(b,_))}class BrowserEventDispatcher{constructor(){this.window=getWindow$2()}dispatchEvent(_,d){var k;return __awaiter(this,void 0,void 0,function*(){const j=new CustomEvent(_,{detail:d});(k=this.window)===null||k===void 0||k.dispatchEvent(j)})}addEventListener(_,d,k){var j;return __awaiter(this,void 0,void 0,function*(){return(j=this.window)===null||j===void 0||j.addEventListener(_,d,k),()=>{var $;return($=this.window)===null||$===void 0?void 0:$.removeEventListener(_,d)}})}}class TonConnectTracker{constructor(_){var d;this.eventPrefix="ton-connect-",this.tonConnectUiVersion=null,this.eventDispatcher=(d=_==null?void 0:_.eventDispatcher)!==null&&d!==void 0?d:new BrowserEventDispatcher,this.tonConnectSdkVersion=_.tonConnectSdkVersion,this.init().catch()}get version(){return createVersionInfo({ton_connect_sdk_lib:this.tonConnectSdkVersion,ton_connect_ui_lib:this.tonConnectUiVersion})}init(){return __awaiter(this,void 0,void 0,function*(){try{yield this.setRequestVersionHandler(),this.tonConnectUiVersion=yield this.requestTonConnectUiVersion()}catch{}})}setRequestVersionHandler(){return __awaiter(this,void 0,void 0,function*(){yield this.eventDispatcher.addEventListener("ton-connect-request-version",()=>__awaiter(this,void 0,void 0,function*(){yield this.eventDispatcher.dispatchEvent("ton-connect-response-version",createResponseVersionEvent(this.tonConnectSdkVersion))}))})}requestTonConnectUiVersion(){return __awaiter(this,void 0,void 0,function*(){return new Promise((_,d)=>__awaiter(this,void 0,void 0,function*(){try{yield this.eventDispatcher.addEventListener("ton-connect-ui-response-version",k=>{_(k.detail.version)},{once:!0}),yield this.eventDispatcher.dispatchEvent("ton-connect-ui-request-version",createRequestVersionEvent())}catch(k){d(k)}}))})}dispatchUserActionEvent(_){try{this.eventDispatcher.dispatchEvent(`${this.eventPrefix}${_.type}`,_).catch()}catch{}}trackConnectionStarted(..._){try{const d=createConnectionStartedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionCompleted(..._){try{const d=createConnectionCompletedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionError(..._){try{const d=createConnectionErrorEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionRestoringStarted(..._){try{const d=createConnectionRestoringStartedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionRestoringCompleted(..._){try{const d=createConnectionRestoringCompletedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionRestoringError(..._){try{const d=createConnectionRestoringErrorEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackDisconnection(..._){try{const d=createDisconnectionEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackTransactionSentForSignature(..._){try{const d=createTransactionSentForSignatureEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackTransactionSigned(..._){try{const d=createTransactionSignedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackTransactionSigningFailed(..._){try{const d=createTransactionSigningFailedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}}const tonConnectSdkVersion="3.0.6-beta.0";class TonConnect{constructor(_){if(this.walletsList=new WalletsListManager,this._wallet=null,this.provider=null,this.statusChangeSubscriptions=[],this.statusChangeErrorSubscriptions=[],this.dappSettings={manifestUrl:(_==null?void 0:_.manifestUrl)||getWebPageManifest(),storage:(_==null?void 0:_.storage)||new DefaultStorage},this.walletsList=new WalletsListManager({walletsListSource:_==null?void 0:_.walletsListSource,cacheTTLMs:_==null?void 0:_.walletsListCacheTTLMs}),this.tracker=new TonConnectTracker({eventDispatcher:_==null?void 0:_.eventDispatcher,tonConnectSdkVersion}),!this.dappSettings.manifestUrl)throw new DappMetadataError("Dapp tonconnect-manifest.json must be specified if window.location.origin is undefined. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest");this.bridgeConnectionStorage=new BridgeConnectionStorage(this.dappSettings.storage),_!=null&&_.disableAutoPauseConnection||this.addWindowFocusAndBlurSubscriptions()}static getWallets(){return this.walletsList.getWallets()}get connected(){return this._wallet!==null}get account(){var _;return((_=this._wallet)===null||_===void 0?void 0:_.account)||null}get wallet(){return this._wallet}set wallet(_){this._wallet=_,this.statusChangeSubscriptions.forEach(d=>d(this._wallet))}getWallets(){return this.walletsList.getWallets()}onStatusChange(_,d){return this.statusChangeSubscriptions.push(_),d&&this.statusChangeErrorSubscriptions.push(d),()=>{this.statusChangeSubscriptions=this.statusChangeSubscriptions.filter(k=>k!==_),d&&(this.statusChangeErrorSubscriptions=this.statusChangeErrorSubscriptions.filter(k=>k!==d))}}connect(_,d){var k,j;const $={};if(typeof d=="object"&&"tonProof"in d&&($.request=d),typeof d=="object"&&("openingDeadlineMS"in d||"signal"in d||"request"in d)&&($.request=d==null?void 0:d.request,$.openingDeadlineMS=d==null?void 0:d.openingDeadlineMS,$.signal=d==null?void 0:d.signal),this.connected)throw new WalletAlreadyConnectedError;const et=createAbortController($==null?void 0:$.signal);if((k=this.abortController)===null||k===void 0||k.abort(),this.abortController=et,et.signal.aborted)throw new TonConnectError("Connection was aborted");return(j=this.provider)===null||j===void 0||j.closeConnection(),this.provider=this.createProvider(_),et.signal.addEventListener("abort",()=>{var tt;(tt=this.provider)===null||tt===void 0||tt.closeConnection(),this.provider=null}),this.tracker.trackConnectionStarted(),this.provider.connect(this.createConnectRequest($==null?void 0:$.request),{openingDeadlineMS:$==null?void 0:$.openingDeadlineMS,signal:et.signal})}restoreConnection(_){var d,k;return __awaiter(this,void 0,void 0,function*(){this.tracker.trackConnectionRestoringStarted();const j=createAbortController(_==null?void 0:_.signal);if((d=this.abortController)===null||d===void 0||d.abort(),this.abortController=j,j.signal.aborted){this.tracker.trackConnectionRestoringError("Connection restoring was aborted");return}const[$,et]=yield Promise.all([this.bridgeConnectionStorage.storedConnectionType(),this.walletsList.getEmbeddedWallet()]);if(j.signal.aborted){this.tracker.trackConnectionRestoringError("Connection restoring was aborted");return}let tt=null;try{switch($){case"http":tt=yield BridgeProvider.fromStorage(this.dappSettings.storage);break;case"injected":tt=yield InjectedProvider.fromStorage(this.dappSettings.storage);break;default:if(et)tt=this.createProvider(et);else return}}catch{this.tracker.trackConnectionRestoringError("Provider is not restored"),yield this.bridgeConnectionStorage.removeConnection(),tt==null||tt.closeConnection(),tt=null;return}if(j.signal.aborted){tt==null||tt.closeConnection(),this.tracker.trackConnectionRestoringError("Connection restoring was aborted");return}if(!tt){logError$1("Provider is not restored"),this.tracker.trackConnectionRestoringError("Provider is not restored");return}(k=this.provider)===null||k===void 0||k.closeConnection(),this.provider=tt,tt.listen(this.walletEventsListener.bind(this));const rt=()=>{this.tracker.trackConnectionRestoringError("Connection restoring was aborted"),tt==null||tt.closeConnection(),tt=null};j.signal.addEventListener("abort",rt);const nt=callForSuccess(at=>__awaiter(this,void 0,void 0,function*(){yield tt==null?void 0:tt.restoreConnection({openingDeadlineMS:_==null?void 0:_.openingDeadlineMS,signal:at.signal}),j.signal.removeEventListener("abort",rt),this.connected?this.tracker.trackConnectionRestoringCompleted(this.wallet):this.tracker.trackConnectionRestoringError("Connection restoring failed")}),{attempts:Number.MAX_SAFE_INTEGER,delayMs:2e3,signal:_==null?void 0:_.signal}),ot=new Promise(at=>setTimeout(()=>at(),12e3));return Promise.race([nt,ot])})}sendTransaction(_,d){return __awaiter(this,void 0,void 0,function*(){const k={};typeof d=="function"?k.onRequestSent=d:(k.onRequestSent=d==null?void 0:d.onRequestSent,k.signal=d==null?void 0:d.signal);const j=createAbortController(k==null?void 0:k.signal);if(j.signal.aborted)throw new TonConnectError("Transaction sending was aborted");this.checkConnection(),checkSendTransactionSupport(this.wallet.device.features,{requiredMessagesNumber:_.messages.length}),this.tracker.trackTransactionSentForSignature(this.wallet,_);const{validUntil:$}=_,et=__rest(_,["validUntil"]),tt=_.from||this.account.address,rt=_.network||this.account.chain,nt=yield this.provider.sendRequest(sendTransactionParser.convertToRpcRequest(Object.assign(Object.assign({},et),{valid_until:$,from:tt,network:rt})),{onRequestSent:k.onRequestSent,signal:j.signal});if(sendTransactionParser.isError(nt))return this.tracker.trackTransactionSigningFailed(this.wallet,_,nt.error.message,nt.error.code),sendTransactionParser.parseAndThrowError(nt);const ot=sendTransactionParser.convertFromRpcResponse(nt);return this.tracker.trackTransactionSigned(this.wallet,_,ot),ot})}disconnect(_){var d;return __awaiter(this,void 0,void 0,function*(){if(!this.connected)throw new WalletNotConnectedError;const k=createAbortController(_==null?void 0:_.signal),j=this.abortController;if(this.abortController=k,k.signal.aborted)throw new TonConnectError("Disconnect was aborted");this.onWalletDisconnected("dapp"),yield(d=this.provider)===null||d===void 0?void 0:d.disconnect({signal:k.signal}),j==null||j.abort()})}pauseConnection(){var _;((_=this.provider)===null||_===void 0?void 0:_.type)==="http"&&this.provider.pause()}unPauseConnection(){var _;return((_=this.provider)===null||_===void 0?void 0:_.type)!=="http"?Promise.resolve():this.provider.unPause()}addWindowFocusAndBlurSubscriptions(){const _=getDocument();if(_)try{_.addEventListener("visibilitychange",()=>{_.hidden?this.pauseConnection():this.unPauseConnection().catch()})}catch(d){logError$1("Cannot subscribe to the document.visibilitychange: ",d)}}createProvider(_){let d;return!Array.isArray(_)&&isWalletConnectionSourceJS(_)?d=new InjectedProvider(this.dappSettings.storage,_.jsBridgeKey):d=new BridgeProvider(this.dappSettings.storage,_),d.listen(this.walletEventsListener.bind(this)),d}walletEventsListener(_){switch(_.event){case"connect":this.onWalletConnected(_.payload);break;case"connect_error":this.onWalletConnectError(_.payload);break;case"disconnect":this.onWalletDisconnected("wallet")}}onWalletConnected(_){const d=_.items.find($=>$.name==="ton_addr"),k=_.items.find($=>$.name==="ton_proof");if(!d)throw new TonConnectError("ton_addr connection item was not found");const j={device:_.device,provider:this.provider.type,account:{address:d.address,chain:d.network,walletStateInit:d.walletStateInit,publicKey:d.publicKey}};k&&(j.connectItems={tonProof:k}),this.wallet=j,this.tracker.trackConnectionCompleted(j)}onWalletConnectError(_){const d=connectErrorsParser.parseError(_);if(this.statusChangeErrorSubscriptions.forEach(k=>k(d)),logDebug$1(d),this.tracker.trackConnectionError(_.message,_.code),d instanceof ManifestNotFoundError||d instanceof ManifestContentErrorError)throw logError$1(d),d}onWalletDisconnected(_){this.tracker.trackDisconnection(this.wallet,_),this.wallet=null}checkConnection(){if(!this.connected)throw new WalletNotConnectedError}createConnectRequest(_){const d=[{name:"ton_addr"}];return _!=null&&_.tonProof&&d.push({name:"ton_proof",payload:_.tonProof}),{manifestUrl:this.dappSettings.manifestUrl,items:d}}}TonConnect.walletsList=new WalletsListManager;TonConnect.isWalletInjected=b=>InjectedProvider.isWalletInjected(b);TonConnect.isInsideWalletBrowser=b=>InjectedProvider.isInsideWalletBrowser(b);const noBounceableTag=81,testOnlyTag=128;function toUserFriendlyAddress(b,_=!1){const{wc:d,hex:k}=parseHexAddress(b);let j=noBounceableTag;_&&(j|=testOnlyTag);const $=new Int8Array(34);$[0]=j,$[1]=d,$.set(k,2);const et=new Uint8Array(36);return et.set($),et.set(crc16($),34),Base64.encode(et).replace(/\+/g,"-").replace(/\//g,"_")}function parseHexAddress(b){if(!b.includes(":"))throw new WrongAddressError(`Wrong address ${b}. Address must include ":".`);const _=b.split(":");if(_.length!==2)throw new WrongAddressError(`Wrong address ${b}. Address must include ":" only once.`);const d=parseInt(_[0]);if(d!==0&&d!==-1)throw new WrongAddressError(`Wrong address ${b}. WC must be eq 0 or -1, but ${d} received.`);const k=_[1];if((k==null?void 0:k.length)!==64)throw new WrongAddressError(`Wrong address ${b}. Hex part must be 64bytes length, but ${k==null?void 0:k.length} received.`);return{wc:d,hex:hexToBytes(k)}}function crc16(b){let d=0;const k=new Uint8Array(b.length+2);k.set(b);for(let j of k){let $=128;for(;$>0;)d<<=1,j&$&&(d+=1),$>>=1,d>65535&&(d&=65535,d^=4129)}return new Uint8Array([Math.floor(d/256),d%256])}const toByteMap={};for(let b=0;b<=255;b++){let _=b.toString(16);_.length<2&&(_="0"+_),toByteMap[_]=b}function hexToBytes(b){b=b.toLowerCase();const _=b.length;if(_%2!==0)throw new ParseHexError("Hex string must have length a multiple of 2: "+b);const d=_/2,k=new Uint8Array(d);for(let j=0;j0?an.length===2?typeof an[1]==tt?this[an[0]]=an[1].call(this,Sn):this[an[0]]=an[1]:an.length===3?typeof an[1]===tt&&!(an[1].exec&&an[1].test)?this[an[0]]=Sn?an[1].call(this,Sn,an[2]):k:this[an[0]]=Sn?Sn.replace(an[1],an[2]):k:an.length===4&&(this[an[0]]=Sn?an[3].call(this,Sn.replace(an[1],an[2])):k):this[an]=Sn||k;bt+=2}},Un=function(bn,Yt){for(var bt in Yt)if(typeof Yt[bt]===nt&&Yt[bt].length>0){for(var gt=0;gt2&&(sn[it]="iPad",sn[ut]=st),sn},this.getEngine=function(){var sn={};return sn[dt]=k,sn[ft]=k,Dn.call(sn,gt,Ut.engine),sn},this.getOS=function(){var sn={};return sn[dt]=k,sn[ft]=k,Dn.call(sn,gt,Ut.os),an&&!sn[dt]&&yt&&yt.platform!="Unknown"&&(sn[dt]=yt.platform.replace(/chrome os/i,An).replace(/macos/i,mn)),sn},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return gt},this.setUA=function(sn){return gt=typeof sn===ot&&sn.length>Mt?Ln(sn,Mt):sn,this},this.setUA(gt),this};Nn.VERSION=j,Nn.BROWSER=kn([dt,ft,at]),Nn.CPU=kn([lt]),Nn.DEVICE=kn([it,ht,ut,ct,pt,_t,st,xt,wt]),Nn.ENGINE=Nn.OS=kn([dt,ft]),b.exports&&(_=b.exports=Nn),_.UAParser=Nn;var Wn=typeof d!==rt&&(d.jQuery||d.Zepto);if(Wn&&!Wn.ua){var Vn=new Nn;Wn.ua=Vn.getResult(),Wn.ua.get=function(){return Vn.getUA()},Wn.ua.set=function(bn){Vn.setUA(bn);var Yt=Vn.getResult();for(var bt in Yt)Wn.ua[bt]=Yt[bt]}}})(typeof window=="object"?window:commonjsGlobal)})(uaParser,uaParser.exports);var uaParserExports=uaParser.exports;const UAParser=getDefaultExportFromCjs(uaParserExports);var isMergeableObject=function b(_){return isNonNullObject(_)&&!isSpecial(_)};function isNonNullObject(b){return!!b&&typeof b=="object"}function isSpecial(b){var _=Object.prototype.toString.call(b);return _==="[object RegExp]"||_==="[object Date]"||isReactElement(b)}var canUseSymbol=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(b){return b.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget(b){return Array.isArray(b)?[]:{}}function cloneUnlessOtherwiseSpecified(b,_){return _.clone!==!1&&_.isMergeableObject(b)?deepmerge(emptyTarget(b),b,_):b}function defaultArrayMerge(b,_,d){return b.concat(_).map(function(k){return cloneUnlessOtherwiseSpecified(k,d)})}function getMergeFunction(b,_){if(!_.customMerge)return deepmerge;var d=_.customMerge(b);return typeof d=="function"?d:deepmerge}function getEnumerableOwnPropertySymbols(b){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(b).filter(function(_){return Object.propertyIsEnumerable.call(b,_)}):[]}function getKeys(b){return Object.keys(b).concat(getEnumerableOwnPropertySymbols(b))}function propertyIsOnObject(b,_){try{return _ in b}catch{return!1}}function propertyIsUnsafe(b,_){return propertyIsOnObject(b,_)&&!(Object.hasOwnProperty.call(b,_)&&Object.propertyIsEnumerable.call(b,_))}function mergeObject(b,_,d){var k={};return d.isMergeableObject(b)&&getKeys(b).forEach(function(j){k[j]=cloneUnlessOtherwiseSpecified(b[j],d)}),getKeys(_).forEach(function(j){propertyIsUnsafe(b,j)||(propertyIsOnObject(b,j)&&d.isMergeableObject(_[j])?k[j]=getMergeFunction(j,d)(b[j],_[j],d):k[j]=cloneUnlessOtherwiseSpecified(_[j],d))}),k}function deepmerge(b,_,d){d=d||{},d.arrayMerge=d.arrayMerge||defaultArrayMerge,d.isMergeableObject=d.isMergeableObject||isMergeableObject,d.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var k=Array.isArray(_),j=Array.isArray(b),$=k===j;return $?k?d.arrayMerge(b,_,d):mergeObject(b,_,d):cloneUnlessOtherwiseSpecified(_,d)}deepmerge.all=function b(_,d){if(!Array.isArray(_))throw new Error("first argument should be an array");return _.reduce(function(k,j){return deepmerge(k,j,d)},{})};var deepmerge_1=deepmerge,cjs=deepmerge_1;const deepmerge$1=getDefaultExportFromCjs(cjs);var classnames={exports:{}};/*! +`+_:""}`,Object.setPrototypeOf(this,TonConnectError.prototype)}get info(){return""}}TonConnectError.prefix="[TON_CONNECT_SDK_ERROR]";class DappMetadataError extends TonConnectError{get info(){return"Passed DappMetadata is in incorrect format."}constructor(..._){super(..._),Object.setPrototypeOf(this,DappMetadataError.prototype)}}class ManifestContentErrorError extends TonConnectError{get info(){return"Passed `tonconnect-manifest.json` contains errors. Check format of your manifest. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest"}constructor(..._){super(..._),Object.setPrototypeOf(this,ManifestContentErrorError.prototype)}}class ManifestNotFoundError extends TonConnectError{get info(){return"Manifest not found. Make sure you added `tonconnect-manifest.json` to the root of your app or passed correct manifestUrl. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest"}constructor(..._){super(..._),Object.setPrototypeOf(this,ManifestNotFoundError.prototype)}}class WalletAlreadyConnectedError extends TonConnectError{get info(){return"Wallet connection called but wallet already connected. To avoid the error, disconnect the wallet before doing a new connection."}constructor(..._){super(..._),Object.setPrototypeOf(this,WalletAlreadyConnectedError.prototype)}}class WalletNotConnectedError extends TonConnectError{get info(){return"Send transaction or other protocol methods called while wallet is not connected."}constructor(..._){super(..._),Object.setPrototypeOf(this,WalletNotConnectedError.prototype)}}function isWalletConnectionSourceJS(b){return"jsBridgeKey"in b}class UserRejectsError extends TonConnectError{get info(){return"User rejects the action in the wallet."}constructor(..._){super(..._),Object.setPrototypeOf(this,UserRejectsError.prototype)}}class BadRequestError extends TonConnectError{get info(){return"Request to the wallet contains errors."}constructor(..._){super(..._),Object.setPrototypeOf(this,BadRequestError.prototype)}}class UnknownAppError extends TonConnectError{get info(){return"App tries to send rpc request to the injected wallet while not connected."}constructor(..._){super(..._),Object.setPrototypeOf(this,UnknownAppError.prototype)}}class WalletNotInjectedError extends TonConnectError{get info(){return"There is an attempt to connect to the injected wallet while it is not exists in the webpage."}constructor(..._){super(..._),Object.setPrototypeOf(this,WalletNotInjectedError.prototype)}}class FetchWalletsError extends TonConnectError{get info(){return"An error occurred while fetching the wallets list."}constructor(..._){super(..._),Object.setPrototypeOf(this,FetchWalletsError.prototype)}}class WrongAddressError extends TonConnectError{get info(){return"Passed address is in incorrect format."}constructor(..._){super(..._),Object.setPrototypeOf(this,WrongAddressError.prototype)}}class ParseHexError extends TonConnectError{get info(){return"Passed hex is in incorrect format."}constructor(..._){super(..._),Object.setPrototypeOf(this,ParseHexError.prototype)}}class UnknownError extends TonConnectError{constructor(..._){super(..._),Object.setPrototypeOf(this,UnknownError.prototype)}}const connectEventErrorsCodes={[CONNECT_EVENT_ERROR_CODES.UNKNOWN_ERROR]:UnknownError,[CONNECT_EVENT_ERROR_CODES.USER_REJECTS_ERROR]:UserRejectsError,[CONNECT_EVENT_ERROR_CODES.BAD_REQUEST_ERROR]:BadRequestError,[CONNECT_EVENT_ERROR_CODES.UNKNOWN_APP_ERROR]:UnknownAppError,[CONNECT_EVENT_ERROR_CODES.MANIFEST_NOT_FOUND_ERROR]:ManifestNotFoundError,[CONNECT_EVENT_ERROR_CODES.MANIFEST_CONTENT_ERROR]:ManifestContentErrorError};class ConnectErrorsParser{parseError(_){let d=UnknownError;return _.code in connectEventErrorsCodes&&(d=connectEventErrorsCodes[_.code]||UnknownError),new d(_.message)}}const connectErrorsParser=new ConnectErrorsParser;class RpcParser{isError(_){return"error"in _}}const sendTransactionErrors={[SEND_TRANSACTION_ERROR_CODES.UNKNOWN_ERROR]:UnknownError,[SEND_TRANSACTION_ERROR_CODES.USER_REJECTS_ERROR]:UserRejectsError,[SEND_TRANSACTION_ERROR_CODES.BAD_REQUEST_ERROR]:BadRequestError,[SEND_TRANSACTION_ERROR_CODES.UNKNOWN_APP_ERROR]:UnknownAppError};class SendTransactionParser extends RpcParser{convertToRpcRequest(_){return{method:"sendTransaction",params:[JSON.stringify(_)]}}parseAndThrowError(_){let d=UnknownError;throw _.error.code in sendTransactionErrors&&(d=sendTransactionErrors[_.error.code]||UnknownError),new d(_.error.message)}convertFromRpcResponse(_){return{boc:_.result}}}const sendTransactionParser=new SendTransactionParser;class HttpBridgeGatewayStorage{constructor(_,d){this.storage=_,this.storeKey="ton-connect-storage_http-bridge-gateway::"+d}storeLastEventId(_){return __awaiter(this,void 0,void 0,function*(){return this.storage.setItem(this.storeKey,_)})}removeLastEventId(){return __awaiter(this,void 0,void 0,function*(){return this.storage.removeItem(this.storeKey)})}getLastEventId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.storage.getItem(this.storeKey);return _||null})}}function removeUrlLastSlash(b){return b.slice(-1)==="/"?b.slice(0,-1):b}function addPathToUrl(b,_){return removeUrlLastSlash(b)+"/"+_}function isTelegramUrl(b){if(!b)return!1;const _=new URL(b);return _.protocol==="tg:"||_.hostname==="t.me"}function encodeTelegramUrlParameters(b){return b.replaceAll(".","%2E").replaceAll("-","%2D").replaceAll("_","%5F").replaceAll("&","-").replaceAll("=","__").replaceAll("%","--")}function delay(b,_){return __awaiter(this,void 0,void 0,function*(){return new Promise((d,k)=>{var j,$;if(!((j=_==null?void 0:_.signal)===null||j===void 0)&&j.aborted){k(new TonConnectError("Delay aborted"));return}const et=setTimeout(()=>d(),b);($=_==null?void 0:_.signal)===null||$===void 0||$.addEventListener("abort",()=>{clearTimeout(et),k(new TonConnectError("Delay aborted"))})})})}function createAbortController(b){const _=new AbortController;return b!=null&&b.aborted?_.abort():b==null||b.addEventListener("abort",()=>_.abort(),{once:!0}),_}function callForSuccess(b,_){var d,k;return __awaiter(this,void 0,void 0,function*(){const j=(d=_==null?void 0:_.attempts)!==null&&d!==void 0?d:10,$=(k=_==null?void 0:_.delayMs)!==null&&k!==void 0?k:200,et=createAbortController(_==null?void 0:_.signal);if(typeof b!="function")throw new TonConnectError(`Expected a function, got ${typeof b}`);let tt=0,rt;for(;tt__awaiter(this,void 0,void 0,function*(){if($=at??null,et==null||et.abort(),et=createAbortController(at),et.signal.aborted)throw new TonConnectError("Resource creation was aborted");k=it??null;const dt=b(et.signal,...it);j=dt;const ut=yield dt;if(j!==dt&&ut!==d)throw yield _(ut),new TonConnectError("Resource creation was aborted by a new resource creation");return d=ut,d});return{create:tt,current:()=>d??null,dispose:()=>__awaiter(this,void 0,void 0,function*(){try{const at=d;d=null;const it=j;j=null;try{et==null||et.abort()}catch{}yield Promise.allSettled([at?_(at):Promise.resolve(),it?_(yield it):Promise.resolve()])}catch{}}),recreate:at=>__awaiter(this,void 0,void 0,function*(){const it=d,dt=j,ut=k,ht=$;if(yield delay(at),it===d&&dt===j&&ut===k&&ht===$)return yield tt($,...ut??[]);throw new TonConnectError("Resource recreation was aborted by a new resource creation")})}}function timeout(b,_){const d=_==null?void 0:_.timeout,k=_==null?void 0:_.signal,j=createAbortController(k);return new Promise(($,et)=>__awaiter(this,void 0,void 0,function*(){if(j.signal.aborted){et(new TonConnectError("Operation aborted"));return}let tt;typeof d<"u"&&(tt=setTimeout(()=>{j.abort(),et(new TonConnectError(`Timeout after ${d}ms`))},d)),j.signal.addEventListener("abort",()=>{clearTimeout(tt),et(new TonConnectError("Operation aborted"))},{once:!0});const rt={timeout:d,abort:j.signal};yield b((...nt)=>{clearTimeout(tt),$(...nt)},()=>{clearTimeout(tt),et()},rt)}))}class BridgeGateway{constructor(_,d,k,j,$){this.bridgeUrl=d,this.sessionId=k,this.listener=j,this.errorsListener=$,this.ssePath="events",this.postPath="message",this.heartbeatMessage="heartbeat",this.defaultTtl=300,this.defaultReconnectDelay=2e3,this.defaultResendDelay=5e3,this.eventSource=createResource$1((et,tt)=>__awaiter(this,void 0,void 0,function*(){const rt={bridgeUrl:this.bridgeUrl,ssePath:this.ssePath,sessionId:this.sessionId,bridgeGatewayStorage:this.bridgeGatewayStorage,errorHandler:this.errorsHandler.bind(this),messageHandler:this.messagesHandler.bind(this),signal:et,openingDeadlineMS:tt};return yield createEventSource(rt)}),et=>__awaiter(this,void 0,void 0,function*(){et.close()})),this.bridgeGatewayStorage=new HttpBridgeGatewayStorage(_,d)}get isReady(){const _=this.eventSource.current();return(_==null?void 0:_.readyState)===EventSource.OPEN}get isClosed(){const _=this.eventSource.current();return(_==null?void 0:_.readyState)!==EventSource.OPEN}get isConnecting(){const _=this.eventSource.current();return(_==null?void 0:_.readyState)===EventSource.CONNECTING}registerSession(_){return __awaiter(this,void 0,void 0,function*(){yield this.eventSource.create(_==null?void 0:_.signal,_==null?void 0:_.openingDeadlineMS)})}send(_,d,k,j){var $;return __awaiter(this,void 0,void 0,function*(){const et={};typeof j=="number"?et.ttl=j:(et.ttl=j==null?void 0:j.ttl,et.signal=j==null?void 0:j.signal,et.attempts=j==null?void 0:j.attempts);const tt=new URL(addPathToUrl(this.bridgeUrl,this.postPath));tt.searchParams.append("client_id",this.sessionId),tt.searchParams.append("to",d),tt.searchParams.append("ttl",((et==null?void 0:et.ttl)||this.defaultTtl).toString()),tt.searchParams.append("topic",k);const rt=Base64.encode(_);yield callForSuccess(nt=>__awaiter(this,void 0,void 0,function*(){const ot=yield this.post(tt,rt,nt.signal);if(!ot.ok)throw new TonConnectError(`Bridge send failed, status ${ot.status}`)}),{attempts:($=et==null?void 0:et.attempts)!==null&&$!==void 0?$:Number.MAX_SAFE_INTEGER,delayMs:this.defaultResendDelay,signal:et==null?void 0:et.signal})})}pause(){this.eventSource.dispose().catch(_=>logError$1(`Bridge pause failed, ${_}`))}unPause(){return __awaiter(this,void 0,void 0,function*(){yield this.eventSource.recreate(0)})}close(){return __awaiter(this,void 0,void 0,function*(){yield this.eventSource.dispose().catch(_=>logError$1(`Bridge close failed, ${_}`))})}setListener(_){this.listener=_}setErrorsListener(_){this.errorsListener=_}post(_,d,k){return __awaiter(this,void 0,void 0,function*(){const j=yield fetch(_,{method:"post",body:d,signal:k});if(!j.ok)throw new TonConnectError(`Bridge send failed, status ${j.status}`);return j})}errorsHandler(_,d){return __awaiter(this,void 0,void 0,function*(){if(this.isConnecting)throw _.close(),new TonConnectError("Bridge error, failed to connect");if(this.isReady){try{this.errorsListener(d)}catch{}return}if(this.isClosed)return _.close(),logDebug$1(`Bridge reconnecting, ${this.defaultReconnectDelay}ms delay`),yield this.eventSource.recreate(this.defaultReconnectDelay);throw new TonConnectError("Bridge error, unknown state")})}messagesHandler(_){return __awaiter(this,void 0,void 0,function*(){if(_.data===this.heartbeatMessage||(yield this.bridgeGatewayStorage.storeLastEventId(_.lastEventId),this.isClosed))return;let d;try{d=JSON.parse(_.data)}catch(k){throw new TonConnectError(`Bridge message parse failed, message ${k.data}`)}this.listener(d)})}}function createEventSource(b){return __awaiter(this,void 0,void 0,function*(){return yield timeout((_,d,k)=>__awaiter(this,void 0,void 0,function*(){var j;const et=createAbortController(k.signal).signal;if(et.aborted){d(new TonConnectError("Bridge connection aborted"));return}const tt=new URL(addPathToUrl(b.bridgeUrl,b.ssePath));tt.searchParams.append("client_id",b.sessionId);const rt=yield b.bridgeGatewayStorage.getLastEventId();if(rt&&tt.searchParams.append("last_event_id",rt),et.aborted){d(new TonConnectError("Bridge connection aborted"));return}const nt=new EventSource(tt.toString());nt.onerror=ot=>__awaiter(this,void 0,void 0,function*(){if(et.aborted){nt.close(),d(new TonConnectError("Bridge connection aborted"));return}try{const at=yield b.errorHandler(nt,ot);at!==nt&&nt.close(),at&&at!==nt&&_(at)}catch(at){nt.close(),d(at)}}),nt.onopen=()=>{if(et.aborted){nt.close(),d(new TonConnectError("Bridge connection aborted"));return}_(nt)},nt.onmessage=ot=>{if(et.aborted){nt.close(),d(new TonConnectError("Bridge connection aborted"));return}b.messageHandler(ot)},(j=b.signal)===null||j===void 0||j.addEventListener("abort",()=>{nt.close(),d(new TonConnectError("Bridge connection aborted"))})}),{timeout:b.openingDeadlineMS,signal:b.signal})})}function isPendingConnectionHttp(b){return!("connectEvent"in b)}class BridgeConnectionStorage{constructor(_){this.storage=_,this.storeKey="ton-connect-storage_bridge-connection"}storeConnection(_){return __awaiter(this,void 0,void 0,function*(){if(_.type==="injected")return this.storage.setItem(this.storeKey,JSON.stringify(_));if(!isPendingConnectionHttp(_)){const k={sessionKeyPair:_.session.sessionCrypto.stringifyKeypair(),walletPublicKey:_.session.walletPublicKey,bridgeUrl:_.session.bridgeUrl},j={type:"http",connectEvent:_.connectEvent,session:k,lastWalletEventId:_.lastWalletEventId,nextRpcRequestId:_.nextRpcRequestId};return this.storage.setItem(this.storeKey,JSON.stringify(j))}const d={type:"http",connectionSource:_.connectionSource,sessionCrypto:_.sessionCrypto.stringifyKeypair()};return this.storage.setItem(this.storeKey,JSON.stringify(d))})}removeConnection(){return __awaiter(this,void 0,void 0,function*(){return this.storage.removeItem(this.storeKey)})}getConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.storage.getItem(this.storeKey);if(!_)return null;const d=JSON.parse(_);if(d.type==="injected")return d;if("connectEvent"in d){const k=new SessionCrypto(d.session.sessionKeyPair);return{type:"http",connectEvent:d.connectEvent,lastWalletEventId:d.lastWalletEventId,nextRpcRequestId:d.nextRpcRequestId,session:{sessionCrypto:k,bridgeUrl:d.session.bridgeUrl,walletPublicKey:d.session.walletPublicKey}}}return{type:"http",sessionCrypto:new SessionCrypto(d.sessionCrypto),connectionSource:d.connectionSource}})}getHttpConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(!_)throw new TonConnectError("Trying to read HTTP connection source while nothing is stored");if(_.type==="injected")throw new TonConnectError("Trying to read HTTP connection source while injected connection is stored");return _})}getHttpPendingConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(!_)throw new TonConnectError("Trying to read HTTP connection source while nothing is stored");if(_.type==="injected")throw new TonConnectError("Trying to read HTTP connection source while injected connection is stored");if(!isPendingConnectionHttp(_))throw new TonConnectError("Trying to read HTTP-pending connection while http connection is stored");return _})}getInjectedConnection(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(!_)throw new TonConnectError("Trying to read Injected bridge connection source while nothing is stored");if((_==null?void 0:_.type)==="http")throw new TonConnectError("Trying to read Injected bridge connection source while HTTP connection is stored");return _})}storedConnectionType(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.storage.getItem(this.storeKey);return _?JSON.parse(_).type:null})}storeLastWalletEventId(_){return __awaiter(this,void 0,void 0,function*(){const d=yield this.getConnection();if(d&&d.type==="http"&&!isPendingConnectionHttp(d))return d.lastWalletEventId=_,this.storeConnection(d)})}getLastWalletEventId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(_&&"lastWalletEventId"in _)return _.lastWalletEventId})}increaseNextRpcRequestId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();if(_&&"nextRpcRequestId"in _){const d=_.nextRpcRequestId||0;return _.nextRpcRequestId=d+1,this.storeConnection(_)}})}getNextRpcRequestId(){return __awaiter(this,void 0,void 0,function*(){const _=yield this.getConnection();return _&&"nextRpcRequestId"in _&&_.nextRpcRequestId||0})}}const PROTOCOL_VERSION=2;class BridgeProvider{constructor(_,d){this.storage=_,this.walletConnectionSource=d,this.type="http",this.standardUniversalLink="tc://",this.pendingRequests=new Map,this.session=null,this.gateway=null,this.pendingGateways=[],this.listeners=[],this.defaultOpeningDeadlineMS=12e3,this.defaultRetryTimeoutMS=2e3,this.connectionStorage=new BridgeConnectionStorage(_)}static fromStorage(_){return __awaiter(this,void 0,void 0,function*(){const k=yield new BridgeConnectionStorage(_).getHttpConnection();return isPendingConnectionHttp(k)?new BridgeProvider(_,k.connectionSource):new BridgeProvider(_,{bridgeUrl:k.session.bridgeUrl})})}connect(_,d){var k;const j=createAbortController(d==null?void 0:d.signal);(k=this.abortController)===null||k===void 0||k.abort(),this.abortController=j,this.closeGateways();const $=new SessionCrypto;this.session={sessionCrypto:$,bridgeUrl:"bridgeUrl"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:""},this.connectionStorage.storeConnection({type:"http",connectionSource:this.walletConnectionSource,sessionCrypto:$}).then(()=>__awaiter(this,void 0,void 0,function*(){j.signal.aborted||(yield callForSuccess(tt=>{var rt;return this.openGateways($,{openingDeadlineMS:(rt=d==null?void 0:d.openingDeadlineMS)!==null&&rt!==void 0?rt:this.defaultOpeningDeadlineMS,signal:tt==null?void 0:tt.signal})},{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:j.signal}))}));const et="universalLink"in this.walletConnectionSource&&this.walletConnectionSource.universalLink?this.walletConnectionSource.universalLink:this.standardUniversalLink;return this.generateUniversalLink(et,_)}restoreConnection(_){var d,k;return __awaiter(this,void 0,void 0,function*(){const j=createAbortController(_==null?void 0:_.signal);if((d=this.abortController)===null||d===void 0||d.abort(),this.abortController=j,j.signal.aborted)return;this.closeGateways();const $=yield this.connectionStorage.getHttpConnection();if(!$||j.signal.aborted)return;const et=(k=_==null?void 0:_.openingDeadlineMS)!==null&&k!==void 0?k:this.defaultOpeningDeadlineMS;if(isPendingConnectionHttp($))return this.session={sessionCrypto:$.sessionCrypto,bridgeUrl:"bridgeUrl"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:""},yield this.openGateways($.sessionCrypto,{openingDeadlineMS:et,signal:j==null?void 0:j.signal});if(Array.isArray(this.walletConnectionSource))throw new TonConnectError("Internal error. Connection source is array while WalletConnectionSourceHTTP was expected.");if(this.session=$.session,this.gateway&&(logDebug$1("Gateway is already opened, closing previous gateway"),yield this.gateway.close()),this.gateway=new BridgeGateway(this.storage,this.walletConnectionSource.bridgeUrl,$.session.sessionCrypto.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this)),!j.signal.aborted){this.listeners.forEach(tt=>tt($.connectEvent));try{yield callForSuccess(tt=>this.gateway.registerSession({openingDeadlineMS:et,signal:tt.signal}),{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:j.signal})}catch{yield this.disconnect({signal:j.signal});return}}})}sendRequest(_,d){const k={};return typeof d=="function"?k.onRequestSent=d:(k.onRequestSent=d==null?void 0:d.onRequestSent,k.signal=d==null?void 0:d.signal,k.attempts=d==null?void 0:d.attempts),new Promise((j,$)=>__awaiter(this,void 0,void 0,function*(){var et;if(!this.gateway||!this.session||!("walletPublicKey"in this.session))throw new TonConnectError("Trying to send bridge request without session");const tt=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),logDebug$1("Send http-bridge request:",Object.assign(Object.assign({},_),{id:tt}));const rt=this.session.sessionCrypto.encrypt(JSON.stringify(Object.assign(Object.assign({},_),{id:tt})),hexToByteArray(this.session.walletPublicKey));try{yield this.gateway.send(rt,this.session.walletPublicKey,_.method,{attempts:k==null?void 0:k.attempts,signal:k==null?void 0:k.signal}),(et=k==null?void 0:k.onRequestSent)===null||et===void 0||et.call(k),this.pendingRequests.set(tt.toString(),j)}catch(nt){$(nt)}}))}closeConnection(){this.closeGateways(),this.listeners=[],this.session=null,this.gateway=null}disconnect(_){return __awaiter(this,void 0,void 0,function*(){return new Promise(d=>__awaiter(this,void 0,void 0,function*(){let k=!1,j=null;const $=()=>{k||(k=!0,this.removeBridgeAndSession().then(d))};try{this.closeGateways();const et=createAbortController(_==null?void 0:_.signal);j=setTimeout(()=>{et.abort()},this.defaultOpeningDeadlineMS),yield this.sendRequest({method:"disconnect",params:[]},{onRequestSent:$,signal:et.signal,attempts:1})}catch(et){logDebug$1("Disconnect error:",et),k||this.removeBridgeAndSession().then(d)}finally{j&&clearTimeout(j),$()}}))})}listen(_){return this.listeners.push(_),()=>this.listeners=this.listeners.filter(d=>d!==_)}pause(){var _;(_=this.gateway)===null||_===void 0||_.pause(),this.pendingGateways.forEach(d=>d.pause())}unPause(){return __awaiter(this,void 0,void 0,function*(){const _=this.pendingGateways.map(d=>d.unPause());this.gateway&&_.push(this.gateway.unPause()),yield Promise.all(_)})}pendingGatewaysListener(_,d,k){return __awaiter(this,void 0,void 0,function*(){if(!this.pendingGateways.includes(_)){yield _.close();return}return this.closeGateways({except:_}),this.gateway&&(logDebug$1("Gateway is already opened, closing previous gateway"),yield this.gateway.close()),this.session.bridgeUrl=d,this.gateway=_,this.gateway.setErrorsListener(this.gatewayErrorsListener.bind(this)),this.gateway.setListener(this.gatewayListener.bind(this)),this.gatewayListener(k)})}gatewayListener(_){return __awaiter(this,void 0,void 0,function*(){const d=JSON.parse(this.session.sessionCrypto.decrypt(Base64.decode(_.message).toUint8Array(),hexToByteArray(_.from)));if(logDebug$1("Wallet message received:",d),!("event"in d)){const j=d.id.toString(),$=this.pendingRequests.get(j);if(!$){logDebug$1(`Response id ${j} doesn't match any request's id`);return}$(d),this.pendingRequests.delete(j);return}if(d.id!==void 0){const j=yield this.connectionStorage.getLastWalletEventId();if(j!==void 0&&d.id<=j){logError$1(`Received event id (=${d.id}) must be greater than stored last wallet event id (=${j}) `);return}d.event!=="connect"&&(yield this.connectionStorage.storeLastWalletEventId(d.id))}const k=this.listeners;d.event==="connect"&&(yield this.updateSession(d,_.from)),d.event==="disconnect"&&(logDebug$1("Removing bridge and session: received disconnect event"),yield this.removeBridgeAndSession()),k.forEach(j=>j(d))})}gatewayErrorsListener(_){return __awaiter(this,void 0,void 0,function*(){throw new TonConnectError(`Bridge error ${JSON.stringify(_)}`)})}updateSession(_,d){return __awaiter(this,void 0,void 0,function*(){this.session=Object.assign(Object.assign({},this.session),{walletPublicKey:d});const k=_.payload.items.find($=>$.name==="ton_addr"),j=Object.assign(Object.assign({},_),{payload:Object.assign(Object.assign({},_.payload),{items:[k]})});yield this.connectionStorage.storeConnection({type:"http",session:this.session,lastWalletEventId:_.id,connectEvent:j,nextRpcRequestId:0})})}removeBridgeAndSession(){return __awaiter(this,void 0,void 0,function*(){this.closeConnection(),yield this.connectionStorage.removeConnection()})}generateUniversalLink(_,d){return isTelegramUrl(_)?this.generateTGUniversalLink(_,d):this.generateRegularUniversalLink(_,d)}generateRegularUniversalLink(_,d){const k=new URL(_);return k.searchParams.append("v",PROTOCOL_VERSION.toString()),k.searchParams.append("id",this.session.sessionCrypto.sessionId),k.searchParams.append("r",JSON.stringify(d)),k.toString()}generateTGUniversalLink(_,d){const j=this.generateRegularUniversalLink("about:blank",d).split("?")[1],$="tonconnect-"+encodeTelegramUrlParameters(j),et=this.convertToDirectLink(_),tt=new URL(et);return tt.searchParams.append("startapp",$),tt.toString()}convertToDirectLink(_){const d=new URL(_);return d.searchParams.has("attach")&&(d.searchParams.delete("attach"),d.pathname+="/start"),d.toString()}openGateways(_,d){return __awaiter(this,void 0,void 0,function*(){if(Array.isArray(this.walletConnectionSource)){this.pendingGateways.map(k=>k.close().catch()),this.pendingGateways=this.walletConnectionSource.map(k=>{const j=new BridgeGateway(this.storage,k.bridgeUrl,_.sessionId,()=>{},()=>{});return j.setListener($=>this.pendingGatewaysListener(j,k.bridgeUrl,$)),j}),yield Promise.allSettled(this.pendingGateways.map(k=>callForSuccess(j=>{var $;return this.pendingGateways.some(et=>et===k)?k.registerSession({openingDeadlineMS:($=d==null?void 0:d.openingDeadlineMS)!==null&&$!==void 0?$:this.defaultOpeningDeadlineMS,signal:j.signal}):k.close()},{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:d==null?void 0:d.signal})));return}else return this.gateway&&(logDebug$1("Gateway is already opened, closing previous gateway"),yield this.gateway.close()),this.gateway=new BridgeGateway(this.storage,this.walletConnectionSource.bridgeUrl,_.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this)),yield this.gateway.registerSession({openingDeadlineMS:d==null?void 0:d.openingDeadlineMS,signal:d==null?void 0:d.signal})})}closeGateways(_){var d;(d=this.gateway)===null||d===void 0||d.close(),this.pendingGateways.filter(k=>k!==(_==null?void 0:_.except)).forEach(k=>k.close()),this.pendingGateways=[]}}function hasProperty(b,_){return hasProperties(b,[_])}function hasProperties(b,_){return!b||typeof b!="object"?!1:_.every(d=>d in b)}function isJSBridgeWithMetadata(b){try{return!hasProperty(b,"tonconnect")||!hasProperty(b.tonconnect,"walletInfo")?!1:hasProperties(b.tonconnect.walletInfo,["name","app_name","image","about_url","platforms"])}catch{return!1}}let InMemoryStorage$1=class Xo{constructor(){this.storage={}}static getInstance(){return Xo.instance||(Xo.instance=new Xo),Xo.instance}get length(){return Object.keys(this.storage).length}clear(){this.storage={}}getItem(_){var d;return(d=this.storage[_])!==null&&d!==void 0?d:null}key(_){var d;const k=Object.keys(this.storage);return _<0||_>=k.length?null:(d=k[_])!==null&&d!==void 0?d:null}removeItem(_){delete this.storage[_]}setItem(_,d){this.storage[_]=d}};function getWindow$2(){if(!(typeof window>"u"))return window}function tryGetWindowKeys(){const b=getWindow$2();if(!b)return[];try{return Object.keys(b)}catch{return[]}}function getDocument(){if(!(typeof document>"u"))return document}function getWebPageManifest(){var b;const _=(b=getWindow$2())===null||b===void 0?void 0:b.location.origin;return _?_+"/tonconnect-manifest.json":""}function tryGetLocalStorage$1(){if(isLocalStorageAvailable$1())return localStorage;if(isNodeJs$1())throw new TonConnectError("`localStorage` is unavailable, but it is required for TonConnect. For more details, see https://github.com/ton-connect/sdk/tree/main/packages/sdk#init-connector");return InMemoryStorage$1.getInstance()}function isLocalStorageAvailable$1(){try{return typeof localStorage<"u"}catch{return!1}}function isNodeJs$1(){return typeof process<"u"&&process.versions!=null&&process.versions.node!=null}class InjectedProvider{constructor(_,d){this.injectedWalletKey=d,this.type="injected",this.unsubscribeCallback=null,this.listenSubscriptions=!1,this.listeners=[];const k=InjectedProvider.window;if(!InjectedProvider.isWindowContainsWallet(k,d))throw new WalletNotInjectedError;this.connectionStorage=new BridgeConnectionStorage(_),this.injectedWallet=k[d].tonconnect}static fromStorage(_){return __awaiter(this,void 0,void 0,function*(){const k=yield new BridgeConnectionStorage(_).getInjectedConnection();return new InjectedProvider(_,k.jsBridgeKey)})}static isWalletInjected(_){return InjectedProvider.isWindowContainsWallet(this.window,_)}static isInsideWalletBrowser(_){return InjectedProvider.isWindowContainsWallet(this.window,_)?this.window[_].tonconnect.isWalletBrowser:!1}static getCurrentlyInjectedWallets(){return this.window?tryGetWindowKeys().filter(k=>isJSBridgeWithMetadata(k)).map(([k,j])=>({name:j.tonconnect.walletInfo.name,appName:j.tonconnect.walletInfo.app_name,aboutUrl:j.tonconnect.walletInfo.about_url,imageUrl:j.tonconnect.walletInfo.image,tondns:j.tonconnect.walletInfo.tondns,jsBridgeKey:k,injected:!0,embedded:j.tonconnect.isWalletBrowser,platforms:j.tonconnect.walletInfo.platforms})):[]}static isWindowContainsWallet(_,d){return!!_&&d in _&&typeof _[d]=="object"&&"tonconnect"in _[d]}connect(_){this._connect(PROTOCOL_VERSION,_)}restoreConnection(){return __awaiter(this,void 0,void 0,function*(){try{logDebug$1("Injected Provider restoring connection...");const _=yield this.injectedWallet.restoreConnection();logDebug$1("Injected Provider restoring connection response",_),_.event==="connect"?(this.makeSubscriptions(),this.listeners.forEach(d=>d(_))):yield this.connectionStorage.removeConnection()}catch(_){yield this.connectionStorage.removeConnection(),console.error(_)}})}closeConnection(){this.listenSubscriptions&&this.injectedWallet.disconnect(),this.closeAllListeners()}disconnect(){return __awaiter(this,void 0,void 0,function*(){return new Promise(_=>{const d=()=>{this.closeAllListeners(),this.connectionStorage.removeConnection().then(_)};try{this.injectedWallet.disconnect(),d()}catch(k){logDebug$1(k),this.sendRequest({method:"disconnect",params:[]},d)}})})}closeAllListeners(){var _;this.listenSubscriptions=!1,this.listeners=[],(_=this.unsubscribeCallback)===null||_===void 0||_.call(this)}listen(_){return this.listeners.push(_),()=>this.listeners=this.listeners.filter(d=>d!==_)}sendRequest(_,d){var k;return __awaiter(this,void 0,void 0,function*(){const j={};typeof d=="function"?j.onRequestSent=d:(j.onRequestSent=d==null?void 0:d.onRequestSent,j.signal=d==null?void 0:d.signal);const $=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),logDebug$1("Send injected-bridge request:",Object.assign(Object.assign({},_),{id:$}));const et=this.injectedWallet.send(Object.assign(Object.assign({},_),{id:$}));return et.then(tt=>logDebug$1("Wallet message received:",tt)),(k=j==null?void 0:j.onRequestSent)===null||k===void 0||k.call(j),et})}_connect(_,d){return __awaiter(this,void 0,void 0,function*(){try{logDebug$1(`Injected Provider connect request: protocolVersion: ${_}, message:`,d);const k=yield this.injectedWallet.connect(_,d);logDebug$1("Injected Provider connect response:",k),k.event==="connect"&&(yield this.updateSession(),this.makeSubscriptions()),this.listeners.forEach(j=>j(k))}catch(k){logDebug$1("Injected Provider connect error:",k);const j={event:"connect_error",payload:{code:0,message:k==null?void 0:k.toString()}};this.listeners.forEach($=>$(j))}})}makeSubscriptions(){this.listenSubscriptions=!0,this.unsubscribeCallback=this.injectedWallet.listen(_=>{logDebug$1("Wallet message received:",_),this.listenSubscriptions&&this.listeners.forEach(d=>d(_)),_.event==="disconnect"&&this.disconnect()})}updateSession(){return this.connectionStorage.storeConnection({type:"injected",jsBridgeKey:this.injectedWalletKey,nextRpcRequestId:0})}}InjectedProvider.window=getWindow$2();class DefaultStorage{constructor(){this.localStorage=tryGetLocalStorage$1()}getItem(_){return __awaiter(this,void 0,void 0,function*(){return this.localStorage.getItem(_)})}removeItem(_){return __awaiter(this,void 0,void 0,function*(){this.localStorage.removeItem(_)})}setItem(_,d){return __awaiter(this,void 0,void 0,function*(){this.localStorage.setItem(_,d)})}}function isWalletInfoCurrentlyInjected(b){return isWalletInfoInjectable(b)&&b.injected}function isWalletInfoCurrentlyEmbedded(b){return isWalletInfoCurrentlyInjected(b)&&b.embedded}function isWalletInfoInjectable(b){return"jsBridgeKey"in b}function isWalletInfoRemote(b){return"bridgeUrl"in b}const FALLBACK_WALLETS_LIST=[{app_name:"telegram-wallet",name:"Wallet",image:"https://wallet.tg/images/logo-288.png",about_url:"https://wallet.tg/",universal_url:"https://t.me/wallet?attach=wallet",bridge:[{type:"sse",url:"https://walletbot.me/tonconnect-bridge/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"tonkeeper",name:"Tonkeeper",image:"https://tonkeeper.com/assets/tonconnect-icon.png",tondns:"tonkeeper.ton",about_url:"https://tonkeeper.com",universal_url:"https://app.tonkeeper.com/ton-connect",deepLink:"tonkeeper-tc://",bridge:[{type:"sse",url:"https://bridge.tonapi.io/bridge"},{type:"js",key:"tonkeeper"}],platforms:["ios","android","chrome","firefox","macos"]},{app_name:"mytonwallet",name:"MyTonWallet",image:"https://static.mytonwallet.io/icon-256.png",about_url:"https://mytonwallet.io",universal_url:"https://connect.mytonwallet.org",bridge:[{type:"js",key:"mytonwallet"},{type:"sse",url:"https://tonconnectbridge.mytonwallet.org/bridge/"}],platforms:["chrome","windows","macos","linux","ios","android","firefox"]},{app_name:"tonhub",name:"Tonhub",image:"https://tonhub.com/tonconnect_logo.png",about_url:"https://tonhub.com",universal_url:"https://tonhub.com/ton-connect",bridge:[{type:"js",key:"tonhub"},{type:"sse",url:"https://connect.tonhubapi.com/tonconnect"}],platforms:["ios","android"]},{app_name:"bitgetTonWallet",name:"Bitget Wallet",image:"https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_logo_288_mini.png",about_url:"https://web3.bitget.com",deepLink:"bitkeep://",bridge:[{type:"js",key:"bitgetTonWallet"},{type:"sse",url:"https://ton-connect-bridge.bgwapi.io/bridge"}],platforms:["ios","android","chrome"],universal_url:"https://bkcode.vip/ton-connect"},{app_name:"okxMiniWallet",name:"OKX Mini Wallet",image:"https://static.okx.com/cdn/assets/imgs/2411/8BE1A4A434D8F58A.png",about_url:"https://www.okx.com/web3",universal_url:"https://t.me/OKX_WALLET_BOT?attach=wallet",bridge:[{type:"sse",url:"https://www.okx.com/tonbridge/discover/rpc/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"binanceWeb3TonWallet",name:"Binance Web3 Wallet",image:"https://public.bnbstatic.com/static/binance-w3w/ton-provider/binancew3w.png",about_url:"https://www.binance.com/en/web3wallet",deepLink:"bnc://app.binance.com/cedefi/ton-connect",bridge:[{type:"js",key:"binancew3w"},{type:"sse",url:"https://wallet.binance.com/tonbridge/bridge"}],platforms:["ios","android","macos","windows","linux"],universal_url:"https://app.binance.com/cedefi/ton-connect"},{app_name:"fintopio-tg",name:"Fintopio",image:"https://fintopio.com/tonconnect-icon.png",about_url:"https://fintopio.com",universal_url:"https://t.me/fintopio?attach=wallet",bridge:[{type:"sse",url:"https://wallet-bridge.fintopio.com/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"okxTonWallet",name:"OKX Wallet",image:"https://static.okx.com/cdn/assets/imgs/247/58E63FEA47A2B7D7.png",about_url:"https://www.okx.com/web3",universal_url:"https://www.okx.com/download?appendQuery=true&deeplink=okx://web3/wallet/tonconnect",bridge:[{type:"js",key:"okxTonWallet"},{type:"sse",url:"https://www.okx.com/tonbridge/discover/rpc/bridge"}],platforms:["chrome","safari","firefox","ios","android"]},{app_name:"hot",name:"HOT",image:"https://raw.githubusercontent.com/hot-dao/media/main/logo.png",about_url:"https://hot-labs.org/",universal_url:"https://t.me/herewalletbot?attach=wallet",bridge:[{type:"sse",url:"https://sse-bridge.hot-labs.org"},{type:"js",key:"hotWallet"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"bybitTonWallet",name:"Bybit Wallet",image:"https://raw.githubusercontent.com/bybit-web3/bybit-web3.github.io/main/docs/images/bybit-logo.png",about_url:"https://www.bybit.com/web3",universal_url:"https://app.bybit.com/ton-connect",deepLink:"bybitapp://",bridge:[{type:"js",key:"bybitTonWallet"},{type:"sse",url:"https://api-node.bybit.com/spot/api/web3/bridge/ton/bridge"}],platforms:["ios","android","chrome"]},{app_name:"dewallet",name:"DeWallet",image:"https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png",about_url:"https://delabwallet.com",universal_url:"https://t.me/dewallet?attach=wallet",bridge:[{type:"sse",url:"https://bridge.dewallet.pro/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"safepalwallet",name:"SafePal",image:"https://s.pvcliping.com/web/public_image/SafePal_x288.png",tondns:"",about_url:"https://www.safepal.com",universal_url:"https://link.safepal.io/ton-connect",deepLink:"safepal-tc://",bridge:[{type:"sse",url:"https://ton-bridge.safepal.com/tonbridge/v1/bridge"},{type:"js",key:"safepalwallet"}],platforms:["ios","android","chrome","firefox"]},{app_name:"GateWallet",name:"GateWallet",image:"https://img.gatedataimg.com/prd-ordinal-imgs/036f07bb8730716e/gateio-0925.png",about_url:"https://www.gate.io/",bridge:[{type:"js",key:"gatetonwallet"},{type:"sse",url:"https://dapp.gateio.services/tonbridge_api/bridge/v1"}],platforms:["ios","android"],universal_url:"https://gateio.go.link/gateio/web3?adj_t=1ff8khdw_1fu4ccc7"},{app_name:"openmask",name:"OpenMask",image:"https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png",about_url:"https://www.openmask.app/",bridge:[{type:"js",key:"openmask"}],platforms:["chrome"]},{app_name:"BitgetWeb3",name:"BitgetWeb3",image:"https://img.bitgetimg.com/image/third/1731638059795.png",about_url:"​https://www.bitget.com",universal_url:"https://t.me/BitgetOfficialBot?attach=wallet",bridge:[{type:"sse",url:"https://ton-connect-bridge.bgwapi.io/bridge"}],platforms:["ios","android","windows","macos","linux"]},{app_name:"tobi",name:"Tobi",image:"https://app.tobiwallet.app/icons/logo-288.png",about_url:"https://tobi.fun",universal_url:"https://t.me/TobiCopilotBot?attach=wallet",bridge:[{type:"sse",url:"https://ton-bridge.tobiwallet.app/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"xtonwallet",name:"XTONWallet",image:"https://xtonwallet.com/assets/img/icon-256-back.png",about_url:"https://xtonwallet.com",bridge:[{type:"js",key:"xtonwallet"}],platforms:["chrome","firefox"]},{app_name:"tonwallet",name:"TON Wallet",image:"https://wallet.ton.org/assets/ui/qr-logo.png",about_url:"https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd",bridge:[{type:"js",key:"tonwallet"}],platforms:["chrome"]}];class WalletsListManager{constructor(_){this.walletsListCache=null,this.walletsListCacheCreationTimestamp=null,this.walletsListSource="https://raw.githubusercontent.com/ton-blockchain/wallets-list/main/wallets-v2.json",_!=null&&_.walletsListSource&&(this.walletsListSource=_.walletsListSource),_!=null&&_.cacheTTLMs&&(this.cacheTTLMs=_.cacheTTLMs)}getWallets(){return __awaiter(this,void 0,void 0,function*(){return this.cacheTTLMs&&this.walletsListCacheCreationTimestamp&&Date.now()>this.walletsListCacheCreationTimestamp+this.cacheTTLMs&&(this.walletsListCache=null),this.walletsListCache||(this.walletsListCache=this.fetchWalletsList(),this.walletsListCache.then(()=>{this.walletsListCacheCreationTimestamp=Date.now()}).catch(()=>{this.walletsListCache=null,this.walletsListCacheCreationTimestamp=null})),this.walletsListCache})}getEmbeddedWallet(){return __awaiter(this,void 0,void 0,function*(){const d=(yield this.getWallets()).filter(isWalletInfoCurrentlyEmbedded);return d.length!==1?null:d[0]})}fetchWalletsList(){return __awaiter(this,void 0,void 0,function*(){let _=[];try{if(_=yield(yield fetch(this.walletsListSource)).json(),_.push({app_name:"hpyTonWallet",name:"HyperPay Wallet",image:"https://onchain-oss.hyperpay.online/images/logo.png",about_url:"https://www.hyperpay.tech",universal_url:"https://www.hyperpay.tech/download&deeplink=hyperpay://web3/wallet/tonconnect",bridge:[{type:"js",key:"hpyTonWallet"},{type:"sse",url:"https://onchain-wallet.hyperpay.online/bridge"}],platforms:["ios","android","windows","macos","linux"]}),_.push({app_name:"nicegramWallet",name:"Nicegram Wallet",image:"https://static.nicegram.app/icon.png",about_url:"https://nicegram.app",universal_url:"https://nicegram.app/tc",deepLink:"nicegram-tc://",bridge:[{type:"sse",url:"https://tc.nicegram.app/bridge"},{type:"js",key:"nicegramWallet"}],platforms:["ios","android","macos","windows","linux"]}),_.push({app_name:"foxwallet",name:"FoxWallet",image:"https://hc.foxwallet.com/img/logo.png",about_url:"https://foxwallet.com/",bridge:[{type:"js",key:"foxwallet"}],platforms:["ios","android","macos","windows","linux"]}),_.push({app_name:"trustwalletTon",name:"Trust",image:"https://assets-cdn.trustwallet.com/dapps/trust.logo.png",about_url:"https://trustwallet.com/about-us",deepLink:"trust://ton-connect",universal_url:"https://trustwallet.com",bridge:[{type:"js",key:"trustwalletTon"},{type:"sse",url:"https://tonconnect.trustwallet.com/bridge"}],platforms:["chrome","ios","android"]}),_.push({app_name:"jambo",name:"Jambo",image:"https://cdn-prod.jambotechnology.xyz/content/jambo_288x288_02da416a6c.png",about_url:"https://www.jambo.technology/",deepLink:"jambotc://",universal_url:"https://jambophone.xyz/",bridge:[{type:"js",key:"jambowallet"},{type:"sse",url:"https://bridge.tonapi.io/bridge"}],platforms:["android"]}),!Array.isArray(_))throw new FetchWalletsError("Wrong wallets list format, wallets list must be an array.");const j=_.filter($=>!this.isCorrectWalletConfigDTO($));j.length&&(logError$1(`Wallet(s) ${j.map($=>$.name).join(", ")} config format is wrong. They were removed from the wallets list.`),_=_.filter($=>this.isCorrectWalletConfigDTO($)))}catch(k){logError$1(k),_=FALLBACK_WALLETS_LIST}let d=[];try{d=InjectedProvider.getCurrentlyInjectedWallets()}catch(k){logError$1(k)}return this.mergeWalletsLists(this.walletConfigDTOListToWalletConfigList(_),d)})}walletConfigDTOListToWalletConfigList(_){return _.map(d=>{const j={name:d.name,appName:d.app_name,imageUrl:d.image,aboutUrl:d.about_url,tondns:d.tondns,platforms:d.platforms};return d.bridge.forEach($=>{if($.type==="sse"&&(j.bridgeUrl=$.url,j.universalLink=d.universal_url,j.deepLink=d.deepLink),$.type==="js"){const et=$.key;j.jsBridgeKey=et,j.injected=InjectedProvider.isWalletInjected(et),j.embedded=InjectedProvider.isInsideWalletBrowser(et)}}),j})}mergeWalletsLists(_,d){return[...new Set(_.concat(d).map(j=>j.name)).values()].map(j=>{const $=_.find(tt=>tt.name===j),et=d.find(tt=>tt.name===j);return Object.assign(Object.assign({},$&&Object.assign({},$)),et&&Object.assign({},et))})}isCorrectWalletConfigDTO(_){if(!_||typeof _!="object")return!1;const d="name"in _,k="app_name"in _,j="image"in _,$="about_url"in _,et="platforms"in _;if(!d||!j||!$||!et||!k||!_.platforms||!Array.isArray(_.platforms)||!_.platforms.length||!("bridge"in _)||!Array.isArray(_.bridge)||!_.bridge.length)return!1;const tt=_.bridge;if(tt.some(ot=>!ot||typeof ot!="object"||!("type"in ot)))return!1;const rt=tt.find(ot=>ot.type==="sse");if(rt&&(!("url"in rt)||!rt.url||!_.universal_url))return!1;const nt=tt.find(ot=>ot.type==="js");return!(nt&&(!("key"in nt)||!nt.key))}}class WalletNotSupportFeatureError extends TonConnectError{get info(){return"Wallet doesn't support requested feature method."}constructor(..._){super(..._),Object.setPrototypeOf(this,WalletNotSupportFeatureError.prototype)}}function checkSendTransactionSupport(b,_){const d=b.includes("SendTransaction"),k=b.find(j=>j&&typeof j=="object"&&j.name==="SendTransaction");if(!d&&!k)throw new WalletNotSupportFeatureError("Wallet doesn't support SendTransaction feature.");if(k&&k.maxMessages!==void 0){if(k.maxMessages<_.requiredMessagesNumber)throw new WalletNotSupportFeatureError(`Wallet is not able to handle such SendTransaction request. Max support messages number is ${k.maxMessages}, but ${_.requiredMessagesNumber} is required.`);return}logWarning$1("Connected wallet didn't provide information about max allowed messages in the SendTransaction request. Request may be rejected by the wallet.")}function createRequestVersionEvent(){return{type:"request-version"}}function createResponseVersionEvent(b){return{type:"response-version",version:b}}function createVersionInfo(b){return{ton_connect_sdk_lib:b.ton_connect_sdk_lib,ton_connect_ui_lib:b.ton_connect_ui_lib}}function createConnectionInfo(b,_){var d,k,j,$,et,tt,rt,nt;const at=((d=_==null?void 0:_.connectItems)===null||d===void 0?void 0:d.tonProof)&&"proof"in _.connectItems.tonProof?"ton_proof":"ton_addr";return{wallet_address:(j=(k=_==null?void 0:_.account)===null||k===void 0?void 0:k.address)!==null&&j!==void 0?j:null,wallet_type:($=_==null?void 0:_.device.appName)!==null&&$!==void 0?$:null,wallet_version:(et=_==null?void 0:_.device.appVersion)!==null&&et!==void 0?et:null,auth_type:at,custom_data:Object.assign({chain_id:(rt=(tt=_==null?void 0:_.account)===null||tt===void 0?void 0:tt.chain)!==null&&rt!==void 0?rt:null,provider:(nt=_==null?void 0:_.provider)!==null&&nt!==void 0?nt:null},createVersionInfo(b))}}function createConnectionStartedEvent(b){return{type:"connection-started",custom_data:createVersionInfo(b)}}function createConnectionCompletedEvent(b,_){return Object.assign({type:"connection-completed",is_success:!0},createConnectionInfo(b,_))}function createConnectionErrorEvent(b,_,d){return{type:"connection-error",is_success:!1,error_message:_,error_code:d??null,custom_data:createVersionInfo(b)}}function createConnectionRestoringStartedEvent(b){return{type:"connection-restoring-started",custom_data:createVersionInfo(b)}}function createConnectionRestoringCompletedEvent(b,_){return Object.assign({type:"connection-restoring-completed",is_success:!0},createConnectionInfo(b,_))}function createConnectionRestoringErrorEvent(b,_){return{type:"connection-restoring-error",is_success:!1,error_message:_,custom_data:createVersionInfo(b)}}function createTransactionInfo(b,_){var d,k,j,$;return{valid_until:(d=String(_.validUntil))!==null&&d!==void 0?d:null,from:($=(k=_.from)!==null&&k!==void 0?k:(j=b==null?void 0:b.account)===null||j===void 0?void 0:j.address)!==null&&$!==void 0?$:null,messages:_.messages.map(et=>{var tt,rt;return{address:(tt=et.address)!==null&&tt!==void 0?tt:null,amount:(rt=et.amount)!==null&&rt!==void 0?rt:null}})}}function createTransactionSentForSignatureEvent(b,_,d){return Object.assign(Object.assign({type:"transaction-sent-for-signature"},createConnectionInfo(b,_)),createTransactionInfo(_,d))}function createTransactionSignedEvent(b,_,d,k){return Object.assign(Object.assign({type:"transaction-signed",is_success:!0,signed_transaction:k.boc},createConnectionInfo(b,_)),createTransactionInfo(_,d))}function createTransactionSigningFailedEvent(b,_,d,k,j){return Object.assign(Object.assign({type:"transaction-signing-failed",is_success:!1,error_message:k,error_code:j??null},createConnectionInfo(b,_)),createTransactionInfo(_,d))}function createDisconnectionEvent(b,_,d){return Object.assign({type:"disconnection",scope:d},createConnectionInfo(b,_))}class BrowserEventDispatcher{constructor(){this.window=getWindow$2()}dispatchEvent(_,d){var k;return __awaiter(this,void 0,void 0,function*(){const j=new CustomEvent(_,{detail:d});(k=this.window)===null||k===void 0||k.dispatchEvent(j)})}addEventListener(_,d,k){var j;return __awaiter(this,void 0,void 0,function*(){return(j=this.window)===null||j===void 0||j.addEventListener(_,d,k),()=>{var $;return($=this.window)===null||$===void 0?void 0:$.removeEventListener(_,d)}})}}class TonConnectTracker{constructor(_){var d;this.eventPrefix="ton-connect-",this.tonConnectUiVersion=null,this.eventDispatcher=(d=_==null?void 0:_.eventDispatcher)!==null&&d!==void 0?d:new BrowserEventDispatcher,this.tonConnectSdkVersion=_.tonConnectSdkVersion,this.init().catch()}get version(){return createVersionInfo({ton_connect_sdk_lib:this.tonConnectSdkVersion,ton_connect_ui_lib:this.tonConnectUiVersion})}init(){return __awaiter(this,void 0,void 0,function*(){try{yield this.setRequestVersionHandler(),this.tonConnectUiVersion=yield this.requestTonConnectUiVersion()}catch{}})}setRequestVersionHandler(){return __awaiter(this,void 0,void 0,function*(){yield this.eventDispatcher.addEventListener("ton-connect-request-version",()=>__awaiter(this,void 0,void 0,function*(){yield this.eventDispatcher.dispatchEvent("ton-connect-response-version",createResponseVersionEvent(this.tonConnectSdkVersion))}))})}requestTonConnectUiVersion(){return __awaiter(this,void 0,void 0,function*(){return new Promise((_,d)=>__awaiter(this,void 0,void 0,function*(){try{yield this.eventDispatcher.addEventListener("ton-connect-ui-response-version",k=>{_(k.detail.version)},{once:!0}),yield this.eventDispatcher.dispatchEvent("ton-connect-ui-request-version",createRequestVersionEvent())}catch(k){d(k)}}))})}dispatchUserActionEvent(_){try{this.eventDispatcher.dispatchEvent(`${this.eventPrefix}${_.type}`,_).catch()}catch{}}trackConnectionStarted(..._){try{const d=createConnectionStartedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionCompleted(..._){try{const d=createConnectionCompletedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionError(..._){try{const d=createConnectionErrorEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionRestoringStarted(..._){try{const d=createConnectionRestoringStartedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionRestoringCompleted(..._){try{const d=createConnectionRestoringCompletedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackConnectionRestoringError(..._){try{const d=createConnectionRestoringErrorEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackDisconnection(..._){try{const d=createDisconnectionEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackTransactionSentForSignature(..._){try{const d=createTransactionSentForSignatureEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackTransactionSigned(..._){try{const d=createTransactionSignedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}trackTransactionSigningFailed(..._){try{const d=createTransactionSigningFailedEvent(this.version,..._);this.dispatchUserActionEvent(d)}catch{}}}const tonConnectSdkVersion="3.0.6-beta.0";class TonConnect{constructor(_){if(this.walletsList=new WalletsListManager,this._wallet=null,this.provider=null,this.statusChangeSubscriptions=[],this.statusChangeErrorSubscriptions=[],this.dappSettings={manifestUrl:(_==null?void 0:_.manifestUrl)||getWebPageManifest(),storage:(_==null?void 0:_.storage)||new DefaultStorage},this.walletsList=new WalletsListManager({walletsListSource:_==null?void 0:_.walletsListSource,cacheTTLMs:_==null?void 0:_.walletsListCacheTTLMs}),this.tracker=new TonConnectTracker({eventDispatcher:_==null?void 0:_.eventDispatcher,tonConnectSdkVersion}),!this.dappSettings.manifestUrl)throw new DappMetadataError("Dapp tonconnect-manifest.json must be specified if window.location.origin is undefined. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest");this.bridgeConnectionStorage=new BridgeConnectionStorage(this.dappSettings.storage),_!=null&&_.disableAutoPauseConnection||this.addWindowFocusAndBlurSubscriptions()}static getWallets(){return this.walletsList.getWallets()}get connected(){return this._wallet!==null}get account(){var _;return((_=this._wallet)===null||_===void 0?void 0:_.account)||null}get wallet(){return this._wallet}set wallet(_){this._wallet=_,this.statusChangeSubscriptions.forEach(d=>d(this._wallet))}getWallets(){return this.walletsList.getWallets()}onStatusChange(_,d){return this.statusChangeSubscriptions.push(_),d&&this.statusChangeErrorSubscriptions.push(d),()=>{this.statusChangeSubscriptions=this.statusChangeSubscriptions.filter(k=>k!==_),d&&(this.statusChangeErrorSubscriptions=this.statusChangeErrorSubscriptions.filter(k=>k!==d))}}connect(_,d){var k,j;const $={};if(typeof d=="object"&&"tonProof"in d&&($.request=d),typeof d=="object"&&("openingDeadlineMS"in d||"signal"in d||"request"in d)&&($.request=d==null?void 0:d.request,$.openingDeadlineMS=d==null?void 0:d.openingDeadlineMS,$.signal=d==null?void 0:d.signal),this.connected)throw new WalletAlreadyConnectedError;const et=createAbortController($==null?void 0:$.signal);if((k=this.abortController)===null||k===void 0||k.abort(),this.abortController=et,et.signal.aborted)throw new TonConnectError("Connection was aborted");return(j=this.provider)===null||j===void 0||j.closeConnection(),this.provider=this.createProvider(_),et.signal.addEventListener("abort",()=>{var tt;(tt=this.provider)===null||tt===void 0||tt.closeConnection(),this.provider=null}),this.tracker.trackConnectionStarted(),this.provider.connect(this.createConnectRequest($==null?void 0:$.request),{openingDeadlineMS:$==null?void 0:$.openingDeadlineMS,signal:et.signal})}restoreConnection(_){var d,k;return __awaiter(this,void 0,void 0,function*(){this.tracker.trackConnectionRestoringStarted();const j=createAbortController(_==null?void 0:_.signal);if((d=this.abortController)===null||d===void 0||d.abort(),this.abortController=j,j.signal.aborted){this.tracker.trackConnectionRestoringError("Connection restoring was aborted");return}const[$,et]=yield Promise.all([this.bridgeConnectionStorage.storedConnectionType(),this.walletsList.getEmbeddedWallet()]);if(j.signal.aborted){this.tracker.trackConnectionRestoringError("Connection restoring was aborted");return}let tt=null;try{switch($){case"http":tt=yield BridgeProvider.fromStorage(this.dappSettings.storage);break;case"injected":tt=yield InjectedProvider.fromStorage(this.dappSettings.storage);break;default:if(et)tt=this.createProvider(et);else return}}catch{this.tracker.trackConnectionRestoringError("Provider is not restored"),yield this.bridgeConnectionStorage.removeConnection(),tt==null||tt.closeConnection(),tt=null;return}if(j.signal.aborted){tt==null||tt.closeConnection(),this.tracker.trackConnectionRestoringError("Connection restoring was aborted");return}if(!tt){logError$1("Provider is not restored"),this.tracker.trackConnectionRestoringError("Provider is not restored");return}(k=this.provider)===null||k===void 0||k.closeConnection(),this.provider=tt,tt.listen(this.walletEventsListener.bind(this));const rt=()=>{this.tracker.trackConnectionRestoringError("Connection restoring was aborted"),tt==null||tt.closeConnection(),tt=null};j.signal.addEventListener("abort",rt);const nt=callForSuccess(at=>__awaiter(this,void 0,void 0,function*(){yield tt==null?void 0:tt.restoreConnection({openingDeadlineMS:_==null?void 0:_.openingDeadlineMS,signal:at.signal}),j.signal.removeEventListener("abort",rt),this.connected?this.tracker.trackConnectionRestoringCompleted(this.wallet):this.tracker.trackConnectionRestoringError("Connection restoring failed")}),{attempts:Number.MAX_SAFE_INTEGER,delayMs:2e3,signal:_==null?void 0:_.signal}),ot=new Promise(at=>setTimeout(()=>at(),12e3));return Promise.race([nt,ot])})}sendTransaction(_,d){return __awaiter(this,void 0,void 0,function*(){const k={};typeof d=="function"?k.onRequestSent=d:(k.onRequestSent=d==null?void 0:d.onRequestSent,k.signal=d==null?void 0:d.signal);const j=createAbortController(k==null?void 0:k.signal);if(j.signal.aborted)throw new TonConnectError("Transaction sending was aborted");this.checkConnection(),checkSendTransactionSupport(this.wallet.device.features,{requiredMessagesNumber:_.messages.length}),this.tracker.trackTransactionSentForSignature(this.wallet,_);const{validUntil:$}=_,et=__rest(_,["validUntil"]),tt=_.from||this.account.address,rt=_.network||this.account.chain,nt=yield this.provider.sendRequest(sendTransactionParser.convertToRpcRequest(Object.assign(Object.assign({},et),{valid_until:$,from:tt,network:rt})),{onRequestSent:k.onRequestSent,signal:j.signal});if(sendTransactionParser.isError(nt))return this.tracker.trackTransactionSigningFailed(this.wallet,_,nt.error.message,nt.error.code),sendTransactionParser.parseAndThrowError(nt);const ot=sendTransactionParser.convertFromRpcResponse(nt);return this.tracker.trackTransactionSigned(this.wallet,_,ot),ot})}disconnect(_){var d;return __awaiter(this,void 0,void 0,function*(){if(!this.connected)throw new WalletNotConnectedError;const k=createAbortController(_==null?void 0:_.signal),j=this.abortController;if(this.abortController=k,k.signal.aborted)throw new TonConnectError("Disconnect was aborted");this.onWalletDisconnected("dapp"),yield(d=this.provider)===null||d===void 0?void 0:d.disconnect({signal:k.signal}),j==null||j.abort()})}pauseConnection(){var _;((_=this.provider)===null||_===void 0?void 0:_.type)==="http"&&this.provider.pause()}unPauseConnection(){var _;return((_=this.provider)===null||_===void 0?void 0:_.type)!=="http"?Promise.resolve():this.provider.unPause()}addWindowFocusAndBlurSubscriptions(){const _=getDocument();if(_)try{_.addEventListener("visibilitychange",()=>{_.hidden?this.pauseConnection():this.unPauseConnection().catch()})}catch(d){logError$1("Cannot subscribe to the document.visibilitychange: ",d)}}createProvider(_){let d;return!Array.isArray(_)&&isWalletConnectionSourceJS(_)?d=new InjectedProvider(this.dappSettings.storage,_.jsBridgeKey):d=new BridgeProvider(this.dappSettings.storage,_),d.listen(this.walletEventsListener.bind(this)),d}walletEventsListener(_){switch(_.event){case"connect":this.onWalletConnected(_.payload);break;case"connect_error":this.onWalletConnectError(_.payload);break;case"disconnect":this.onWalletDisconnected("wallet")}}onWalletConnected(_){const d=_.items.find($=>$.name==="ton_addr"),k=_.items.find($=>$.name==="ton_proof");if(!d)throw new TonConnectError("ton_addr connection item was not found");const j={device:_.device,provider:this.provider.type,account:{address:d.address,chain:d.network,walletStateInit:d.walletStateInit,publicKey:d.publicKey}};k&&(j.connectItems={tonProof:k}),this.wallet=j,this.tracker.trackConnectionCompleted(j)}onWalletConnectError(_){const d=connectErrorsParser.parseError(_);if(this.statusChangeErrorSubscriptions.forEach(k=>k(d)),logDebug$1(d),this.tracker.trackConnectionError(_.message,_.code),d instanceof ManifestNotFoundError||d instanceof ManifestContentErrorError)throw logError$1(d),d}onWalletDisconnected(_){this.tracker.trackDisconnection(this.wallet,_),this.wallet=null}checkConnection(){if(!this.connected)throw new WalletNotConnectedError}createConnectRequest(_){const d=[{name:"ton_addr"}];return _!=null&&_.tonProof&&d.push({name:"ton_proof",payload:_.tonProof}),{manifestUrl:this.dappSettings.manifestUrl,items:d}}}TonConnect.walletsList=new WalletsListManager;TonConnect.isWalletInjected=b=>InjectedProvider.isWalletInjected(b);TonConnect.isInsideWalletBrowser=b=>InjectedProvider.isInsideWalletBrowser(b);const noBounceableTag=81,testOnlyTag=128;function toUserFriendlyAddress(b,_=!1){const{wc:d,hex:k}=parseHexAddress(b);let j=noBounceableTag;_&&(j|=testOnlyTag);const $=new Int8Array(34);$[0]=j,$[1]=d,$.set(k,2);const et=new Uint8Array(36);return et.set($),et.set(crc16($),34),Base64.encode(et).replace(/\+/g,"-").replace(/\//g,"_")}function parseHexAddress(b){if(!b.includes(":"))throw new WrongAddressError(`Wrong address ${b}. Address must include ":".`);const _=b.split(":");if(_.length!==2)throw new WrongAddressError(`Wrong address ${b}. Address must include ":" only once.`);const d=parseInt(_[0]);if(d!==0&&d!==-1)throw new WrongAddressError(`Wrong address ${b}. WC must be eq 0 or -1, but ${d} received.`);const k=_[1];if((k==null?void 0:k.length)!==64)throw new WrongAddressError(`Wrong address ${b}. Hex part must be 64bytes length, but ${k==null?void 0:k.length} received.`);return{wc:d,hex:hexToBytes(k)}}function crc16(b){let d=0;const k=new Uint8Array(b.length+2);k.set(b);for(let j of k){let $=128;for(;$>0;)d<<=1,j&$&&(d+=1),$>>=1,d>65535&&(d&=65535,d^=4129)}return new Uint8Array([Math.floor(d/256),d%256])}const toByteMap={};for(let b=0;b<=255;b++){let _=b.toString(16);_.length<2&&(_="0"+_),toByteMap[_]=b}function hexToBytes(b){b=b.toLowerCase();const _=b.length;if(_%2!==0)throw new ParseHexError("Hex string must have length a multiple of 2: "+b);const d=_/2,k=new Uint8Array(d);for(let j=0;j0?ln.length===2?typeof ln[1]==tt?this[ln[0]]=ln[1].call(this,Qn):this[ln[0]]=ln[1]:ln.length===3?typeof ln[1]===tt&&!(ln[1].exec&&ln[1].test)?this[ln[0]]=Qn?ln[1].call(this,Qn,ln[2]):k:this[ln[0]]=Qn?Qn.replace(ln[1],ln[2]):k:ln.length===4&&(this[ln[0]]=Qn?ln[3].call(this,Qn.replace(ln[1],ln[2])):k):this[ln]=Qn||k;pt+=2}},Sn=function(Kt,bt){for(var pt in bt)if(typeof bt[pt]===nt&&bt[pt].length>0){for(var yt=0;yt2&&(mn[it]="iPad",mn[ut]=st),mn},this.getEngine=function(){var mn={};return mn[dt]=k,mn[ft]=k,Un.call(mn,yt,sn.engine),mn},this.getOS=function(){var mn={};return mn[dt]=k,mn[ft]=k,Un.call(mn,yt,sn.os),ln&&!mn[dt]&&Ut&&Ut.platform&&Ut.platform!="Unknown"&&(mn[dt]=Ut.platform.replace(/chrome os/i,An).replace(/macos/i,yn)),mn},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return yt},this.setUA=function(mn){return yt=typeof mn===ot&&mn.length>Mt?Dn(mn,Mt):mn,this},this.setUA(yt),this};Fn.VERSION=j,Fn.BROWSER=vn([dt,ft,at]),Fn.CPU=vn([lt]),Fn.DEVICE=vn([it,ht,ut,ct,gt,_t,st,xt,wt]),Fn.ENGINE=Fn.OS=vn([dt,ft]),b.exports&&(_=b.exports=Fn),_.UAParser=Fn;var zn=typeof d!==rt&&(d.jQuery||d.Zepto);if(zn&&!zn.ua){var Tn=new Fn;zn.ua=Tn.getResult(),zn.ua.get=function(){return Tn.getUA()},zn.ua.set=function(Kt){Tn.setUA(Kt);var bt=Tn.getResult();for(var pt in bt)zn.ua[pt]=bt[pt]}}})(typeof window=="object"?window:commonjsGlobal)})(uaParser,uaParser.exports);var uaParserExports=uaParser.exports;const UAParser=getDefaultExportFromCjs(uaParserExports);var isMergeableObject=function b(_){return isNonNullObject(_)&&!isSpecial(_)};function isNonNullObject(b){return!!b&&typeof b=="object"}function isSpecial(b){var _=Object.prototype.toString.call(b);return _==="[object RegExp]"||_==="[object Date]"||isReactElement(b)}var canUseSymbol=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(b){return b.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget(b){return Array.isArray(b)?[]:{}}function cloneUnlessOtherwiseSpecified(b,_){return _.clone!==!1&&_.isMergeableObject(b)?deepmerge(emptyTarget(b),b,_):b}function defaultArrayMerge(b,_,d){return b.concat(_).map(function(k){return cloneUnlessOtherwiseSpecified(k,d)})}function getMergeFunction(b,_){if(!_.customMerge)return deepmerge;var d=_.customMerge(b);return typeof d=="function"?d:deepmerge}function getEnumerableOwnPropertySymbols(b){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(b).filter(function(_){return Object.propertyIsEnumerable.call(b,_)}):[]}function getKeys(b){return Object.keys(b).concat(getEnumerableOwnPropertySymbols(b))}function propertyIsOnObject(b,_){try{return _ in b}catch{return!1}}function propertyIsUnsafe(b,_){return propertyIsOnObject(b,_)&&!(Object.hasOwnProperty.call(b,_)&&Object.propertyIsEnumerable.call(b,_))}function mergeObject(b,_,d){var k={};return d.isMergeableObject(b)&&getKeys(b).forEach(function(j){k[j]=cloneUnlessOtherwiseSpecified(b[j],d)}),getKeys(_).forEach(function(j){propertyIsUnsafe(b,j)||(propertyIsOnObject(b,j)&&d.isMergeableObject(_[j])?k[j]=getMergeFunction(j,d)(b[j],_[j],d):k[j]=cloneUnlessOtherwiseSpecified(_[j],d))}),k}function deepmerge(b,_,d){d=d||{},d.arrayMerge=d.arrayMerge||defaultArrayMerge,d.isMergeableObject=d.isMergeableObject||isMergeableObject,d.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var k=Array.isArray(_),j=Array.isArray(b),$=k===j;return $?k?d.arrayMerge(b,_,d):mergeObject(b,_,d):cloneUnlessOtherwiseSpecified(_,d)}deepmerge.all=function b(_,d){if(!Array.isArray(_))throw new Error("first argument should be an array");return _.reduce(function(k,j){return deepmerge(k,j,d)},{})};var deepmerge_1=deepmerge,cjs=deepmerge_1;const deepmerge$1=getDefaultExportFromCjs(cjs);var classnames={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(b){(function(){var _={}.hasOwnProperty;function d(){for(var $="",et=0;et_ in b?__defProp$1(b,_,{enumerable:!0,configurable:!0,writable:!0,value:d}):b[_]=d,__spreadValues$1=(b,_)=>{for(var d in _||(_={}))__hasOwnProp$1.call(_,d)&&__defNormalProp$1(b,d,_[d]);if(__getOwnPropSymbols$1)for(var d of __getOwnPropSymbols$1(_))__propIsEnum$1.call(_,d)&&__defNormalProp$1(b,d,_[d]);return b},__spreadProps=(b,_)=>__defProps(b,__getOwnPropDescs(_)),__publicField=(b,_,d)=>(__defNormalProp$1(b,typeof _!="symbol"?_+"":_,d),d),__async=(b,_,d)=>new Promise((k,j)=>{var $=rt=>{try{tt(d.next(rt))}catch(nt){j(nt)}},et=rt=>{try{tt(d.throw(rt))}catch(nt){j(nt)}},tt=rt=>rt.done?k(rt.value):Promise.resolve(rt.value).then($,et);tt((d=d.apply(b,_)).next())}),_a,_b,_c,_d,_e,_f,_g,_h;const sharedConfig={};function setHydrateContext(b){sharedConfig.context=b}const equalFn=(b,_)=>b===_,$PROXY=Symbol("solid-proxy"),$TRACK=Symbol("solid-track"),signalOptions={equals:equalFn};let runEffects=runQueue;const STALE=1,PENDING=2,UNOWNED={owned:null,cleanups:null,context:null,owner:null},NO_INIT={};var Owner=null;let Transition$1=null,Listener=null,Updates=null,Effects=null,ExecCount=0;function createRoot(b,_){const d=Listener,k=Owner,j=b.length===0,$=j?UNOWNED:{owned:null,cleanups:null,context:null,owner:_===void 0?k:_},et=j?b:()=>b(()=>untrack(()=>cleanNode($)));Owner=$,Listener=null;try{return runUpdates(et,!0)}finally{Listener=d,Owner=k}}function createSignal(b,_){_=_?Object.assign({},signalOptions,_):signalOptions;const d={value:b,observers:null,observerSlots:null,comparator:_.equals||void 0},k=j=>(typeof j=="function"&&(j=j(d.value)),writeSignal(d,j));return[readSignal.bind(d),k]}function createComputed(b,_,d){const k=createComputation(b,_,!0,STALE);updateComputation(k)}function createRenderEffect(b,_,d){const k=createComputation(b,_,!1,STALE);updateComputation(k)}function createEffect(b,_,d){runEffects=runUserEffects;const k=createComputation(b,_,!1,STALE);k.user=!0,Effects?Effects.push(k):updateComputation(k)}function createMemo(b,_,d){d=d?Object.assign({},signalOptions,d):signalOptions;const k=createComputation(b,_,!0,0);return k.observers=null,k.observerSlots=null,k.comparator=d.equals||void 0,updateComputation(k),readSignal.bind(k)}function createResource(b,_,d){let k,j,$;arguments.length===2&&typeof _=="object"||arguments.length===1?(k=!0,j=b,$=_||{}):(k=b,j=_,$=d||{});let et=null,tt=NO_INIT,rt=null,nt=!1,ot="initialValue"in $,at=typeof k=="function"&&createMemo(k);const it=new Set,[dt,ut]=($.storage||createSignal)($.initialValue),[ht,ft]=createSignal(void 0),[lt,ct]=createSignal(void 0,{equals:!1}),[pt,st]=createSignal(ot?"ready":"unresolved");if(sharedConfig.context){rt=`${sharedConfig.context.id}${sharedConfig.context.count++}`;let kt;$.ssrLoadFrom==="initial"?tt=$.initialValue:sharedConfig.load&&(kt=sharedConfig.load(rt))&&(tt=kt[0])}function _t(kt,Ct,Tt,At){return et===kt&&(et=null,ot=!0,(kt===tt||Ct===tt)&&$.onHydrated&&queueMicrotask(()=>$.onHydrated(At,{value:Ct})),tt=NO_INIT,xt(Ct,Tt)),Ct}function xt(kt,Ct){runUpdates(()=>{Ct===void 0&&ut(()=>kt),st(Ct!==void 0?"errored":"ready"),ft(Ct);for(const Tt of it.keys())Tt.decrement();it.clear()},!1)}function wt(){const kt=SuspenseContext,Ct=dt(),Tt=ht();if(Tt!==void 0&&!et)throw Tt;return Listener&&!Listener.user&&kt&&createComputed(()=>{lt(),et&&(kt.resolved||it.has(kt)||(kt.increment(),it.add(kt)))}),Ct}function Mt(kt=!0){if(kt!==!1&&nt)return;nt=!1;const Ct=at?at():k;if(Ct==null||Ct===!1){_t(et,untrack(dt));return}const Tt=tt!==NO_INIT?tt:untrack(()=>j(Ct,{value:dt(),refetching:kt}));return typeof Tt!="object"||!(Tt&&"then"in Tt)?(_t(et,Tt,void 0,Ct),Tt):(et=Tt,nt=!0,queueMicrotask(()=>nt=!1),runUpdates(()=>{st(ot?"refreshing":"pending"),ct()},!1),Tt.then(At=>_t(Tt,At,void 0,Ct),At=>_t(Tt,void 0,castError(At),Ct)))}return Object.defineProperties(wt,{state:{get:()=>pt()},error:{get:()=>ht()},loading:{get(){const kt=pt();return kt==="pending"||kt==="refreshing"}},latest:{get(){if(!ot)return wt();const kt=ht();if(kt&&!et)throw kt;return dt()}}}),at?createComputed(()=>Mt(!1)):Mt(!1),[wt,{refetch:Mt,mutate:ut}]}function batch(b){return runUpdates(b,!1)}function untrack(b){if(Listener===null)return b();const _=Listener;Listener=null;try{return b()}finally{Listener=_}}function on(b,_,d){const k=Array.isArray(b);let j,$=d&&d.defer;return et=>{let tt;if(k){tt=Array(b.length);for(let nt=0;nt_(tt,j,et));return j=tt,rt}}function onMount(b){createEffect(()=>untrack(b))}function onCleanup(b){return Owner===null||(Owner.cleanups===null?Owner.cleanups=[b]:Owner.cleanups.push(b)),b}function getListener(){return Listener}function getOwner(){return Owner}function createContext(b,_){const d=Symbol("context");return{id:d,Provider:createProvider(d),defaultValue:b}}function useContext(b){let _;return(_=lookup(Owner,b.id))!==void 0?_:b.defaultValue}function children(b){const _=createMemo(b),d=createMemo(()=>resolveChildren(_()));return d.toArray=()=>{const k=d();return Array.isArray(k)?k:k!=null?[k]:[]},d}let SuspenseContext;function readSignal(){const b=Transition$1;if(this.sources&&(this.state||b))if(this.state===STALE||b)updateComputation(this);else{const _=Updates;Updates=null,runUpdates(()=>lookUpstream(this),!1),Updates=_}if(Listener){const _=this.observers?this.observers.length:0;Listener.sources?(Listener.sources.push(this),Listener.sourceSlots.push(_)):(Listener.sources=[this],Listener.sourceSlots=[_]),this.observers?(this.observers.push(Listener),this.observerSlots.push(Listener.sources.length-1)):(this.observers=[Listener],this.observerSlots=[Listener.sources.length-1])}return this.value}function writeSignal(b,_,d){let k=b.value;return(!b.comparator||!b.comparator(k,_))&&(b.value=_,b.observers&&b.observers.length&&runUpdates(()=>{for(let j=0;j1e6)throw Updates=[],new Error},!1)),_}function updateComputation(b){if(!b.fn)return;cleanNode(b);const _=Owner,d=Listener,k=ExecCount;Listener=Owner=b,runComputation(b,b.value,k),Listener=d,Owner=_}function runComputation(b,_,d){let k;try{k=b.fn(_)}catch(j){b.pure&&(b.state=STALE,b.owned&&b.owned.forEach(cleanNode),b.owned=null),handleError(j)}(!b.updatedAt||b.updatedAt<=d)&&(b.updatedAt!=null&&"observers"in b?writeSignal(b,k):b.value=k,b.updatedAt=d)}function createComputation(b,_,d,k=STALE,j){const $={fn:b,state:k,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:_,owner:Owner,context:null,pure:d};return Owner===null||Owner!==UNOWNED&&(Owner.owned?Owner.owned.push($):Owner.owned=[$]),$}function runTop(b){const _=Transition$1;if(b.state===0||_)return;if(b.state===PENDING||_)return lookUpstream(b);if(b.suspense&&untrack(b.suspense.inFallback))return b.suspense.effects.push(b);const d=[b];for(;(b=b.owner)&&(!b.updatedAt||b.updatedAt=0;k--)if(b=d[k],b.state===STALE||_)updateComputation(b);else if(b.state===PENDING||_){const j=Updates;Updates=null,runUpdates(()=>lookUpstream(b,d[0]),!1),Updates=j}}function runUpdates(b,_){if(Updates)return b();let d=!1;_||(Updates=[]),Effects?d=!0:Effects=[],ExecCount++;try{const k=b();return completeUpdates(d),k}catch(k){d||(Effects=null),Updates=null,handleError(k)}}function completeUpdates(b){if(Updates&&(runQueue(Updates),Updates=null),b)return;const _=Effects;Effects=null,_.length&&runUpdates(()=>runEffects(_),!1)}function runQueue(b){for(let _=0;_j=untrack(()=>(Owner.context={[b]:k.value},children(()=>k.children))),void 0),j}}const FALLBACK=Symbol("fallback");function dispose(b){for(let _=0;_1?[]:null;return onCleanup(()=>dispose($)),()=>{let rt=b()||[],nt,ot;return rt[$TRACK],untrack(()=>{let it=rt.length,dt,ut,ht,ft,lt,ct,pt,st,_t;if(it===0)et!==0&&(dispose($),$=[],k=[],j=[],et=0,tt&&(tt=[])),d.fallback&&(k=[FALLBACK],j[0]=createRoot(xt=>($[0]=xt,d.fallback())),et=1);else if(et===0){for(j=new Array(it),ot=0;ot=ct&&st>=ct&&k[pt]===rt[st];pt--,st--)ht[st]=j[pt],ft[st]=$[pt],tt&&(lt[st]=tt[pt]);for(dt=new Map,ut=new Array(st+1),ot=st;ot>=ct;ot--)_t=rt[ot],nt=dt.get(_t),ut[ot]=nt===void 0?-1:nt,dt.set(_t,ot);for(nt=ct;nt<=pt;nt++)_t=k[nt],ot=dt.get(_t),ot!==void 0&&ot!==-1?(ht[ot]=j[nt],ft[ot]=$[nt],tt&&(lt[ot]=tt[nt]),ot=ut[ot],dt.set(_t,ot)):$[nt]();for(ot=ct;otb(_||{}))}function trueFn(){return!0}const propTraps={get(b,_,d){return _===$PROXY?d:b.get(_)},has(b,_){return _===$PROXY?!0:b.has(_)},set:trueFn,deleteProperty:trueFn,getOwnPropertyDescriptor(b,_){return{configurable:!0,enumerable:!0,get(){return b.get(_)},set:trueFn,deleteProperty:trueFn}},ownKeys(b){return b.keys()}};function resolveSource(b){return(b=typeof b=="function"?b():b)?b:{}}function mergeProps(...b){let _=!1;for(let k=0;k=0;j--){const $=resolveSource(b[j])[k];if($!==void 0)return $}},has(k){for(let j=b.length-1;j>=0;j--)if(k in resolveSource(b[j]))return!0;return!1},keys(){const k=[];for(let j=0;j=0;k--)if(b[k]){const j=Object.getOwnPropertyDescriptors(b[k]);for(const $ in j)$ in d||Object.defineProperty(d,$,{enumerable:!0,get(){for(let et=b.length-1;et>=0;et--){const tt=(b[et]||{})[$];if(tt!==void 0)return tt}}})}return d}function splitProps(b,..._){const d=new Set(_.flat());if($PROXY in b){const j=_.map($=>new Proxy({get(et){return $.includes(et)?b[et]:void 0},has(et){return $.includes(et)&&et in b},keys(){return $.filter(et=>et in b)}},propTraps));return j.push(new Proxy({get($){return d.has($)?void 0:b[$]},has($){return d.has($)?!1:$ in b},keys(){return Object.keys(b).filter($=>!d.has($))}},propTraps)),j}const k=Object.getOwnPropertyDescriptors(b);return _.push(Object.keys(k).filter(j=>!d.has(j))),_.map(j=>{const $={};for(let et=0;etb.fallback};return createMemo(mapArray(()=>b.each,b.children,_||void 0))}function Show(b){let _=!1;const d=b.keyed,k=createMemo(()=>b.when,void 0,{equals:(j,$)=>_?j===$:!j==!$});return createMemo(()=>{const j=k();if(j){const $=b.children,et=typeof $=="function"&&$.length>0;return _=d||et,et?untrack(()=>$(j)):$}return b.fallback},void 0,void 0)}function Switch(b){let _=!1,d=!1;const k=(et,tt)=>et[0]===tt[0]&&(_?et[1]===tt[1]:!et[1]==!tt[1])&&et[2]===tt[2],j=children(()=>b.children),$=createMemo(()=>{let et=j();Array.isArray(et)||(et=[et]);for(let tt=0;tt{const[et,tt,rt]=$();if(et<0)return b.fallback;const nt=rt.children,ot=typeof nt=="function"&&nt.length>0;return _=d||ot,ot?untrack(()=>nt(tt)):nt},void 0,void 0)}function Match(b){return b}const booleans=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],Properties=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...booleans]),ChildProperties=new Set(["innerHTML","textContent","innerText","children"]),Aliases=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),PropAliases=Object.assign(Object.create(null),{class:"className",formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly"}),DelegatedEvents=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),SVGElements=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),SVGNamespace={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};function reconcileArrays(b,_,d){let k=d.length,j=_.length,$=k,et=0,tt=0,rt=_[j-1].nextSibling,nt=null;for(;etot-tt){const ut=_[et];for(;tt{j=$,_===document?b():insert(_,b(),_.firstChild?null:void 0,d)},k.owner),()=>{j(),_.textContent=""}}function template$1(b,_,d){if(typeof window>"u")return null;const k=document.createElement("template");k.innerHTML=b;let j=k.content.firstChild;return d&&(j=j.firstChild),j}function delegateEvents(b,_=window.document){const d=_[$$EVENTS]||(_[$$EVENTS]=new Set);for(let k=0,j=b.length;kj.call(b,d[1],$))}else b.addEventListener(_,d)}function classList(b,_,d={}){const k=Object.keys(_||{}),j=Object.keys(d);let $,et;for($=0,et=j.length;$j.children=insertExpression(b,_.children,j.children)),createRenderEffect(()=>_.ref&&_.ref(b)),createRenderEffect(()=>assign(b,_,d,!0,j,!0)),j}function use(b,_,d){return untrack(()=>b(_,d))}function insert(b,_,d,k){if(d!==void 0&&!k&&(k=[]),typeof _!="function")return insertExpression(b,_,k,d);createRenderEffect(j=>insertExpression(b,_(),j,d),k)}function assign(b,_,d,k,j={},$=!1){_||(_={});for(const et in j)if(!(et in _)){if(et==="children")continue;j[et]=assignProp(b,et,null,j[et],d,$)}for(const et in _){if(et==="children"){k||insertExpression(b,_.children);continue}const tt=_[et];j[et]=assignProp(b,et,tt,j[et],d,$)}}function getNextElement(b){let _,d;return!sharedConfig.context||!(_=sharedConfig.registry.get(d=getHydrationKey()))?b.cloneNode(!0):(sharedConfig.completed&&sharedConfig.completed.add(_),sharedConfig.registry.delete(d),_)}function toPropertyName(b){return b.toLowerCase().replace(/-([a-z])/g,(_,d)=>d.toUpperCase())}function toggleClassKey(b,_,d){const k=_.trim().split(/\s+/);for(let j=0,$=k.length;j<$;j++)b.classList.toggle(k[j],d)}function assignProp(b,_,d,k,j,$){let et,tt,rt;if(_==="style")return style$5(b,d,k);if(_==="classList")return classList(b,d,k);if(d===k)return k;if(_==="ref")$||d(b);else if(_.slice(0,3)==="on:"){const nt=_.slice(3);k&&b.removeEventListener(nt,k),d&&b.addEventListener(nt,d)}else if(_.slice(0,10)==="oncapture:"){const nt=_.slice(10);k&&b.removeEventListener(nt,k,!0),d&&b.addEventListener(nt,d,!0)}else if(_.slice(0,2)==="on"){const nt=_.slice(2).toLowerCase(),ot=DelegatedEvents.has(nt);if(!ot&&k){const at=Array.isArray(k)?k[0]:k;b.removeEventListener(nt,at)}(ot||d)&&(addEventListener(b,nt,d,ot),ot&&delegateEvents([nt]))}else if((rt=ChildProperties.has(_))||!j&&(PropAliases[_]||(tt=Properties.has(_)))||(et=b.nodeName.includes("-")))_==="class"||_==="className"?className(b,d):et&&!tt&&!rt?b[toPropertyName(_)]=d:b[PropAliases[_]||_]=d;else{const nt=j&&_.indexOf(":")>-1&&SVGNamespace[_.split(":")[0]];nt?setAttributeNS(b,nt,_,d):setAttribute(b,Aliases[_]||_,d)}return d}function eventHandler(b){const _=`$$${b.type}`;let d=b.composedPath&&b.composedPath()[0]||b.target;for(b.target!==d&&Object.defineProperty(b,"target",{configurable:!0,value:d}),Object.defineProperty(b,"currentTarget",{configurable:!0,get(){return d||document}}),sharedConfig.registry&&!sharedConfig.done&&(sharedConfig.done=!0,document.querySelectorAll("[id^=pl-]").forEach(k=>{for(;k&&k.nodeType!==8&&k.nodeValue!=="pl-"+b;){let j=k.nextSibling;k.remove(),k=j}k&&k.remove()}));d;){const k=d[_];if(k&&!d.disabled){const j=d[`${_}Data`];if(j!==void 0?k.call(d,j,b):k.call(d,b),b.cancelBubble)return}d=d._$host||d.parentNode||d.host}}function insertExpression(b,_,d,k,j){for(sharedConfig.context&&!d&&(d=[...b.childNodes]);typeof d=="function";)d=d();if(_===d)return d;const $=typeof _,et=k!==void 0;if(b=et&&d[0]&&d[0].parentNode||b,$==="string"||$==="number"){if(sharedConfig.context)return d;if($==="number"&&(_=_.toString()),et){let tt=d[0];tt&&tt.nodeType===3?tt.data=_:tt=document.createTextNode(_),d=cleanChildren(b,d,k,tt)}else d!==""&&typeof d=="string"?d=b.firstChild.data=_:d=b.textContent=_}else if(_==null||$==="boolean"){if(sharedConfig.context)return d;d=cleanChildren(b,d,k)}else{if($==="function")return createRenderEffect(()=>{let tt=_();for(;typeof tt=="function";)tt=tt();d=insertExpression(b,tt,d,k)}),()=>d;if(Array.isArray(_)){const tt=[],rt=d&&Array.isArray(d);if(normalizeIncomingArray(tt,_,d,j))return createRenderEffect(()=>d=insertExpression(b,tt,d,k,!0)),()=>d;if(sharedConfig.context){if(!tt.length)return d;for(let nt=0;nt=0;et--){const tt=_[et];if(j!==tt){const rt=tt.parentNode===b;!$&&!et?rt?b.replaceChild(j,tt):b.insertBefore(j,d):rt&&tt.remove()}else $=!0}}else b.insertBefore(j,d);return[j]}function getHydrationKey(){const b=sharedConfig.context;return`${b.id}${b.count++}`}const SVG_NAMESPACE="http://www.w3.org/2000/svg";function createElement(b,_=!1){return _?document.createElementNS(SVG_NAMESPACE,b):document.createElement(b)}function Portal(b){const{useShadow:_}=b,d=document.createTextNode(""),k=b.mount||document.body;function j(){if(sharedConfig.context){const[$,et]=createSignal(!1);return queueMicrotask(()=>et(!0)),()=>$()&&b.children}else return()=>b.children}if(k instanceof HTMLHeadElement){const[$,et]=createSignal(!1),tt=()=>et(!0);createRoot(rt=>insert(k,()=>$()?rt():j()(),null)),onCleanup(()=>{sharedConfig.context?queueMicrotask(tt):tt()})}else{const $=createElement(b.isSVG?"g":"div",b.isSVG),et=_&&$.attachShadow?$.attachShadow({mode:"open"}):$;Object.defineProperty($,"_$host",{get(){return d.parentNode},configurable:!0}),insert(et,j()),k.appendChild($),b.ref&&b.ref($),onCleanup(()=>k.removeChild($))}return d}function Dynamic(b){const[_,d]=splitProps(b,["component"]),k=createMemo(()=>_.component);return createMemo(()=>{const j=k();switch(typeof j){case"function":return untrack(()=>j(d));case"string":const $=SVGElements.has(j),et=sharedConfig.context?getNextElement():createElement(j,$);return spread(et,d,$),et}})}var THEME=(b=>(b.DARK="DARK",b.LIGHT="LIGHT",b))(THEME||{});let e={data:""},t=b=>typeof window=="object"?((b?b.querySelector("#_goober"):window._goober)||Object.assign((b||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:b||e,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,a=/\/\*[^]*?\*\/| +/g,n=/\n+/g,o=(b,_)=>{let d="",k="",j="";for(let $ in b){let et=b[$];$[0]=="@"?$[1]=="i"?d=$+" "+et+";":k+=$[1]=="f"?o(et,$):$+"{"+o(et,$[1]=="k"?"":_)+"}":typeof et=="object"?k+=o(et,_?_.replace(/([^,])+/g,tt=>$.replace(/(^:.*)|([^,])+/g,rt=>/&/.test(rt)?rt.replace(/&/g,tt):tt?tt+" "+rt:rt)):$):et!=null&&($=/^--/.test($)?$:$.replace(/[A-Z]/g,"-$&").toLowerCase(),j+=o.p?o.p($,et):$+":"+et+";")}return d+(_&&j?_+"{"+j+"}":j)+k},c={},s=b=>{if(typeof b=="object"){let _="";for(let d in b)_+=d+s(b[d]);return _}return b},i=(b,_,d,k,j)=>{let $=s(b),et=c[$]||(c[$]=(rt=>{let nt=0,ot=11;for(;nt>>0;return"go"+ot})($));if(!c[et]){let rt=$!==b?b:(nt=>{let ot,at,it=[{}];for(;ot=l.exec(nt.replace(a,""));)ot[4]?it.shift():ot[3]?(at=ot[3].replace(n," ").trim(),it.unshift(it[0][at]=it[0][at]||{})):it[0][ot[1]]=ot[2].replace(n," ").trim();return it[0]})(b);c[et]=o(j?{["@keyframes "+et]:rt}:rt,d?"":"."+et)}let tt=d&&c.g?c.g:null;return d&&(c.g=c[et]),((rt,nt,ot,at)=>{at?nt.data=nt.data.replace(at,rt):nt.data.indexOf(rt)===-1&&(nt.data=ot?rt+nt.data:nt.data+rt)})(c[et],_,k,tt),et},p=(b,_,d)=>b.reduce((k,j,$)=>{let et=_[$];if(et&&et.call){let tt=et(d),rt=tt&&tt.props&&tt.props.className||/^go/.test(tt)&&tt;et=rt?"."+rt:tt&&typeof tt=="object"?tt.props?"":o(tt,""):tt===!1?"":tt}return k+j+(et??"")},"");function u(b){let _=this||{},d=b.call?b(_.p):b;return i(d.unshift?d.raw?p(d,[].slice.call(arguments,1),_.p):d.reduce((k,j)=>Object.assign(k,j&&j.call?j(_.p):j),{}):d,t(_.target),_.g,_.o,_.k)}u.bind({g:1});let h=u.bind({k:1});const ThemeContext=createContext();function ThemeProvider(b){return createComponent(ThemeContext.Provider,{value:b.theme,get children(){return b.children}})}function useTheme(){return useContext(ThemeContext)}function makeStyled(b){let _=this||{};return(...d)=>{const k=j=>{const $=useContext(ThemeContext),et=mergeProps(j,{theme:$}),tt=mergeProps(et,{get class(){const dt=et.class,ut="class"in et&&/^go[0-9]+/.test(dt);let ht=u.apply({target:_.target,o:ut,p:et,g:_.g},d);return[dt,ht].filter(Boolean).join(" ")}}),[rt,nt]=splitProps(tt,["as","theme"]),ot=nt,at=rt.as||b;let it;return typeof at=="function"?it=at(ot):_.g==1?(it=document.createElement(at),spread(it,ot)):it=Dynamic(mergeProps({component:at},ot)),it};return k.class=j=>untrack(()=>u.apply({target:_.target,p:j,g:_.g},d)),k}}const styled=new Proxy(makeStyled,{get(b,_){return b(_)}});function createGlobalStyles(){const b=makeStyled.call({g:1},"div").apply(null,arguments);return function(d){return b(d),null}}const globalStylesTag="tc-root",disableScrollClass="tc-disable-scroll",usingMouseClass="tc-using-mouse",GlobalStyles=()=>{document.body.addEventListener("mousedown",()=>document.body.classList.add(usingMouseClass)),document.body.addEventListener("keydown",_=>{_.key==="Tab"&&document.body.classList.remove(usingMouseClass)});const b=createGlobalStyles` +*/(function(b){(function(){var _={}.hasOwnProperty;function d(){for(var $="",et=0;et_ in b?__defProp$1(b,_,{enumerable:!0,configurable:!0,writable:!0,value:d}):b[_]=d,__spreadValues$1=(b,_)=>{for(var d in _||(_={}))__hasOwnProp$1.call(_,d)&&__defNormalProp$1(b,d,_[d]);if(__getOwnPropSymbols$1)for(var d of __getOwnPropSymbols$1(_))__propIsEnum$1.call(_,d)&&__defNormalProp$1(b,d,_[d]);return b},__spreadProps=(b,_)=>__defProps(b,__getOwnPropDescs(_)),__publicField=(b,_,d)=>(__defNormalProp$1(b,typeof _!="symbol"?_+"":_,d),d),__async=(b,_,d)=>new Promise((k,j)=>{var $=rt=>{try{tt(d.next(rt))}catch(nt){j(nt)}},et=rt=>{try{tt(d.throw(rt))}catch(nt){j(nt)}},tt=rt=>rt.done?k(rt.value):Promise.resolve(rt.value).then($,et);tt((d=d.apply(b,_)).next())}),_a,_b,_c,_d,_e,_f,_g,_h;const sharedConfig={};function setHydrateContext(b){sharedConfig.context=b}const equalFn=(b,_)=>b===_,$PROXY=Symbol("solid-proxy"),$TRACK=Symbol("solid-track"),signalOptions={equals:equalFn};let runEffects=runQueue;const STALE=1,PENDING=2,UNOWNED={owned:null,cleanups:null,context:null,owner:null},NO_INIT={};var Owner=null;let Transition$1=null,Listener=null,Updates=null,Effects=null,ExecCount=0;function createRoot(b,_){const d=Listener,k=Owner,j=b.length===0,$=j?UNOWNED:{owned:null,cleanups:null,context:null,owner:_===void 0?k:_},et=j?b:()=>b(()=>untrack(()=>cleanNode($)));Owner=$,Listener=null;try{return runUpdates(et,!0)}finally{Listener=d,Owner=k}}function createSignal(b,_){_=_?Object.assign({},signalOptions,_):signalOptions;const d={value:b,observers:null,observerSlots:null,comparator:_.equals||void 0},k=j=>(typeof j=="function"&&(j=j(d.value)),writeSignal(d,j));return[readSignal.bind(d),k]}function createComputed(b,_,d){const k=createComputation(b,_,!0,STALE);updateComputation(k)}function createRenderEffect(b,_,d){const k=createComputation(b,_,!1,STALE);updateComputation(k)}function createEffect(b,_,d){runEffects=runUserEffects;const k=createComputation(b,_,!1,STALE);k.user=!0,Effects?Effects.push(k):updateComputation(k)}function createMemo(b,_,d){d=d?Object.assign({},signalOptions,d):signalOptions;const k=createComputation(b,_,!0,0);return k.observers=null,k.observerSlots=null,k.comparator=d.equals||void 0,updateComputation(k),readSignal.bind(k)}function createResource(b,_,d){let k,j,$;arguments.length===2&&typeof _=="object"||arguments.length===1?(k=!0,j=b,$=_||{}):(k=b,j=_,$=d||{});let et=null,tt=NO_INIT,rt=null,nt=!1,ot="initialValue"in $,at=typeof k=="function"&&createMemo(k);const it=new Set,[dt,ut]=($.storage||createSignal)($.initialValue),[ht,ft]=createSignal(void 0),[lt,ct]=createSignal(void 0,{equals:!1}),[gt,st]=createSignal(ot?"ready":"unresolved");if(sharedConfig.context){rt=`${sharedConfig.context.id}${sharedConfig.context.count++}`;let kt;$.ssrLoadFrom==="initial"?tt=$.initialValue:sharedConfig.load&&(kt=sharedConfig.load(rt))&&(tt=kt[0])}function _t(kt,Ct,Tt,At){return et===kt&&(et=null,ot=!0,(kt===tt||Ct===tt)&&$.onHydrated&&queueMicrotask(()=>$.onHydrated(At,{value:Ct})),tt=NO_INIT,xt(Ct,Tt)),Ct}function xt(kt,Ct){runUpdates(()=>{Ct===void 0&&ut(()=>kt),st(Ct!==void 0?"errored":"ready"),ft(Ct);for(const Tt of it.keys())Tt.decrement();it.clear()},!1)}function wt(){const kt=SuspenseContext,Ct=dt(),Tt=ht();if(Tt!==void 0&&!et)throw Tt;return Listener&&!Listener.user&&kt&&createComputed(()=>{lt(),et&&(kt.resolved||it.has(kt)||(kt.increment(),it.add(kt)))}),Ct}function Mt(kt=!0){if(kt!==!1&&nt)return;nt=!1;const Ct=at?at():k;if(Ct==null||Ct===!1){_t(et,untrack(dt));return}const Tt=tt!==NO_INIT?tt:untrack(()=>j(Ct,{value:dt(),refetching:kt}));return typeof Tt!="object"||!(Tt&&"then"in Tt)?(_t(et,Tt,void 0,Ct),Tt):(et=Tt,nt=!0,queueMicrotask(()=>nt=!1),runUpdates(()=>{st(ot?"refreshing":"pending"),ct()},!1),Tt.then(At=>_t(Tt,At,void 0,Ct),At=>_t(Tt,void 0,castError(At),Ct)))}return Object.defineProperties(wt,{state:{get:()=>gt()},error:{get:()=>ht()},loading:{get(){const kt=gt();return kt==="pending"||kt==="refreshing"}},latest:{get(){if(!ot)return wt();const kt=ht();if(kt&&!et)throw kt;return dt()}}}),at?createComputed(()=>Mt(!1)):Mt(!1),[wt,{refetch:Mt,mutate:ut}]}function batch(b){return runUpdates(b,!1)}function untrack(b){if(Listener===null)return b();const _=Listener;Listener=null;try{return b()}finally{Listener=_}}function on(b,_,d){const k=Array.isArray(b);let j,$=d&&d.defer;return et=>{let tt;if(k){tt=Array(b.length);for(let nt=0;nt_(tt,j,et));return j=tt,rt}}function onMount(b){createEffect(()=>untrack(b))}function onCleanup(b){return Owner===null||(Owner.cleanups===null?Owner.cleanups=[b]:Owner.cleanups.push(b)),b}function getListener(){return Listener}function getOwner(){return Owner}function createContext(b,_){const d=Symbol("context");return{id:d,Provider:createProvider(d),defaultValue:b}}function useContext(b){let _;return(_=lookup(Owner,b.id))!==void 0?_:b.defaultValue}function children(b){const _=createMemo(b),d=createMemo(()=>resolveChildren(_()));return d.toArray=()=>{const k=d();return Array.isArray(k)?k:k!=null?[k]:[]},d}let SuspenseContext;function readSignal(){const b=Transition$1;if(this.sources&&(this.state||b))if(this.state===STALE||b)updateComputation(this);else{const _=Updates;Updates=null,runUpdates(()=>lookUpstream(this),!1),Updates=_}if(Listener){const _=this.observers?this.observers.length:0;Listener.sources?(Listener.sources.push(this),Listener.sourceSlots.push(_)):(Listener.sources=[this],Listener.sourceSlots=[_]),this.observers?(this.observers.push(Listener),this.observerSlots.push(Listener.sources.length-1)):(this.observers=[Listener],this.observerSlots=[Listener.sources.length-1])}return this.value}function writeSignal(b,_,d){let k=b.value;return(!b.comparator||!b.comparator(k,_))&&(b.value=_,b.observers&&b.observers.length&&runUpdates(()=>{for(let j=0;j1e6)throw Updates=[],new Error},!1)),_}function updateComputation(b){if(!b.fn)return;cleanNode(b);const _=Owner,d=Listener,k=ExecCount;Listener=Owner=b,runComputation(b,b.value,k),Listener=d,Owner=_}function runComputation(b,_,d){let k;try{k=b.fn(_)}catch(j){b.pure&&(b.state=STALE,b.owned&&b.owned.forEach(cleanNode),b.owned=null),handleError(j)}(!b.updatedAt||b.updatedAt<=d)&&(b.updatedAt!=null&&"observers"in b?writeSignal(b,k):b.value=k,b.updatedAt=d)}function createComputation(b,_,d,k=STALE,j){const $={fn:b,state:k,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:_,owner:Owner,context:null,pure:d};return Owner===null||Owner!==UNOWNED&&(Owner.owned?Owner.owned.push($):Owner.owned=[$]),$}function runTop(b){const _=Transition$1;if(b.state===0||_)return;if(b.state===PENDING||_)return lookUpstream(b);if(b.suspense&&untrack(b.suspense.inFallback))return b.suspense.effects.push(b);const d=[b];for(;(b=b.owner)&&(!b.updatedAt||b.updatedAt=0;k--)if(b=d[k],b.state===STALE||_)updateComputation(b);else if(b.state===PENDING||_){const j=Updates;Updates=null,runUpdates(()=>lookUpstream(b,d[0]),!1),Updates=j}}function runUpdates(b,_){if(Updates)return b();let d=!1;_||(Updates=[]),Effects?d=!0:Effects=[],ExecCount++;try{const k=b();return completeUpdates(d),k}catch(k){d||(Effects=null),Updates=null,handleError(k)}}function completeUpdates(b){if(Updates&&(runQueue(Updates),Updates=null),b)return;const _=Effects;Effects=null,_.length&&runUpdates(()=>runEffects(_),!1)}function runQueue(b){for(let _=0;_j=untrack(()=>(Owner.context={[b]:k.value},children(()=>k.children))),void 0),j}}const FALLBACK=Symbol("fallback");function dispose(b){for(let _=0;_1?[]:null;return onCleanup(()=>dispose($)),()=>{let rt=b()||[],nt,ot;return rt[$TRACK],untrack(()=>{let it=rt.length,dt,ut,ht,ft,lt,ct,gt,st,_t;if(it===0)et!==0&&(dispose($),$=[],k=[],j=[],et=0,tt&&(tt=[])),d.fallback&&(k=[FALLBACK],j[0]=createRoot(xt=>($[0]=xt,d.fallback())),et=1);else if(et===0){for(j=new Array(it),ot=0;ot=ct&&st>=ct&&k[gt]===rt[st];gt--,st--)ht[st]=j[gt],ft[st]=$[gt],tt&&(lt[st]=tt[gt]);for(dt=new Map,ut=new Array(st+1),ot=st;ot>=ct;ot--)_t=rt[ot],nt=dt.get(_t),ut[ot]=nt===void 0?-1:nt,dt.set(_t,ot);for(nt=ct;nt<=gt;nt++)_t=k[nt],ot=dt.get(_t),ot!==void 0&&ot!==-1?(ht[ot]=j[nt],ft[ot]=$[nt],tt&&(lt[ot]=tt[nt]),ot=ut[ot],dt.set(_t,ot)):$[nt]();for(ot=ct;otb(_||{}))}function trueFn(){return!0}const propTraps={get(b,_,d){return _===$PROXY?d:b.get(_)},has(b,_){return _===$PROXY?!0:b.has(_)},set:trueFn,deleteProperty:trueFn,getOwnPropertyDescriptor(b,_){return{configurable:!0,enumerable:!0,get(){return b.get(_)},set:trueFn,deleteProperty:trueFn}},ownKeys(b){return b.keys()}};function resolveSource(b){return(b=typeof b=="function"?b():b)?b:{}}function mergeProps(...b){let _=!1;for(let k=0;k=0;j--){const $=resolveSource(b[j])[k];if($!==void 0)return $}},has(k){for(let j=b.length-1;j>=0;j--)if(k in resolveSource(b[j]))return!0;return!1},keys(){const k=[];for(let j=0;j=0;k--)if(b[k]){const j=Object.getOwnPropertyDescriptors(b[k]);for(const $ in j)$ in d||Object.defineProperty(d,$,{enumerable:!0,get(){for(let et=b.length-1;et>=0;et--){const tt=(b[et]||{})[$];if(tt!==void 0)return tt}}})}return d}function splitProps(b,..._){const d=new Set(_.flat());if($PROXY in b){const j=_.map($=>new Proxy({get(et){return $.includes(et)?b[et]:void 0},has(et){return $.includes(et)&&et in b},keys(){return $.filter(et=>et in b)}},propTraps));return j.push(new Proxy({get($){return d.has($)?void 0:b[$]},has($){return d.has($)?!1:$ in b},keys(){return Object.keys(b).filter($=>!d.has($))}},propTraps)),j}const k=Object.getOwnPropertyDescriptors(b);return _.push(Object.keys(k).filter(j=>!d.has(j))),_.map(j=>{const $={};for(let et=0;etb.fallback};return createMemo(mapArray(()=>b.each,b.children,_||void 0))}function Show(b){let _=!1;const d=b.keyed,k=createMemo(()=>b.when,void 0,{equals:(j,$)=>_?j===$:!j==!$});return createMemo(()=>{const j=k();if(j){const $=b.children,et=typeof $=="function"&&$.length>0;return _=d||et,et?untrack(()=>$(j)):$}return b.fallback},void 0,void 0)}function Switch(b){let _=!1,d=!1;const k=(et,tt)=>et[0]===tt[0]&&(_?et[1]===tt[1]:!et[1]==!tt[1])&&et[2]===tt[2],j=children(()=>b.children),$=createMemo(()=>{let et=j();Array.isArray(et)||(et=[et]);for(let tt=0;tt{const[et,tt,rt]=$();if(et<0)return b.fallback;const nt=rt.children,ot=typeof nt=="function"&&nt.length>0;return _=d||ot,ot?untrack(()=>nt(tt)):nt},void 0,void 0)}function Match(b){return b}const booleans=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],Properties=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...booleans]),ChildProperties=new Set(["innerHTML","textContent","innerText","children"]),Aliases=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),PropAliases=Object.assign(Object.create(null),{class:"className",formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly"}),DelegatedEvents=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),SVGElements=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),SVGNamespace={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};function reconcileArrays(b,_,d){let k=d.length,j=_.length,$=k,et=0,tt=0,rt=_[j-1].nextSibling,nt=null;for(;etot-tt){const ut=_[et];for(;tt{j=$,_===document?b():insert(_,b(),_.firstChild?null:void 0,d)},k.owner),()=>{j(),_.textContent=""}}function template$1(b,_,d){if(typeof window>"u")return null;const k=document.createElement("template");k.innerHTML=b;let j=k.content.firstChild;return d&&(j=j.firstChild),j}function delegateEvents(b,_=window.document){const d=_[$$EVENTS]||(_[$$EVENTS]=new Set);for(let k=0,j=b.length;kj.call(b,d[1],$))}else b.addEventListener(_,d)}function classList(b,_,d={}){const k=Object.keys(_||{}),j=Object.keys(d);let $,et;for($=0,et=j.length;$j.children=insertExpression(b,_.children,j.children)),createRenderEffect(()=>_.ref&&_.ref(b)),createRenderEffect(()=>assign(b,_,d,!0,j,!0)),j}function use(b,_,d){return untrack(()=>b(_,d))}function insert(b,_,d,k){if(d!==void 0&&!k&&(k=[]),typeof _!="function")return insertExpression(b,_,k,d);createRenderEffect(j=>insertExpression(b,_(),j,d),k)}function assign(b,_,d,k,j={},$=!1){_||(_={});for(const et in j)if(!(et in _)){if(et==="children")continue;j[et]=assignProp(b,et,null,j[et],d,$)}for(const et in _){if(et==="children"){k||insertExpression(b,_.children);continue}const tt=_[et];j[et]=assignProp(b,et,tt,j[et],d,$)}}function getNextElement(b){let _,d;return!sharedConfig.context||!(_=sharedConfig.registry.get(d=getHydrationKey()))?b.cloneNode(!0):(sharedConfig.completed&&sharedConfig.completed.add(_),sharedConfig.registry.delete(d),_)}function toPropertyName(b){return b.toLowerCase().replace(/-([a-z])/g,(_,d)=>d.toUpperCase())}function toggleClassKey(b,_,d){const k=_.trim().split(/\s+/);for(let j=0,$=k.length;j<$;j++)b.classList.toggle(k[j],d)}function assignProp(b,_,d,k,j,$){let et,tt,rt;if(_==="style")return style$5(b,d,k);if(_==="classList")return classList(b,d,k);if(d===k)return k;if(_==="ref")$||d(b);else if(_.slice(0,3)==="on:"){const nt=_.slice(3);k&&b.removeEventListener(nt,k),d&&b.addEventListener(nt,d)}else if(_.slice(0,10)==="oncapture:"){const nt=_.slice(10);k&&b.removeEventListener(nt,k,!0),d&&b.addEventListener(nt,d,!0)}else if(_.slice(0,2)==="on"){const nt=_.slice(2).toLowerCase(),ot=DelegatedEvents.has(nt);if(!ot&&k){const at=Array.isArray(k)?k[0]:k;b.removeEventListener(nt,at)}(ot||d)&&(addEventListener(b,nt,d,ot),ot&&delegateEvents([nt]))}else if((rt=ChildProperties.has(_))||!j&&(PropAliases[_]||(tt=Properties.has(_)))||(et=b.nodeName.includes("-")))_==="class"||_==="className"?className(b,d):et&&!tt&&!rt?b[toPropertyName(_)]=d:b[PropAliases[_]||_]=d;else{const nt=j&&_.indexOf(":")>-1&&SVGNamespace[_.split(":")[0]];nt?setAttributeNS(b,nt,_,d):setAttribute(b,Aliases[_]||_,d)}return d}function eventHandler(b){const _=`$$${b.type}`;let d=b.composedPath&&b.composedPath()[0]||b.target;for(b.target!==d&&Object.defineProperty(b,"target",{configurable:!0,value:d}),Object.defineProperty(b,"currentTarget",{configurable:!0,get(){return d||document}}),sharedConfig.registry&&!sharedConfig.done&&(sharedConfig.done=!0,document.querySelectorAll("[id^=pl-]").forEach(k=>{for(;k&&k.nodeType!==8&&k.nodeValue!=="pl-"+b;){let j=k.nextSibling;k.remove(),k=j}k&&k.remove()}));d;){const k=d[_];if(k&&!d.disabled){const j=d[`${_}Data`];if(j!==void 0?k.call(d,j,b):k.call(d,b),b.cancelBubble)return}d=d._$host||d.parentNode||d.host}}function insertExpression(b,_,d,k,j){for(sharedConfig.context&&!d&&(d=[...b.childNodes]);typeof d=="function";)d=d();if(_===d)return d;const $=typeof _,et=k!==void 0;if(b=et&&d[0]&&d[0].parentNode||b,$==="string"||$==="number"){if(sharedConfig.context)return d;if($==="number"&&(_=_.toString()),et){let tt=d[0];tt&&tt.nodeType===3?tt.data=_:tt=document.createTextNode(_),d=cleanChildren(b,d,k,tt)}else d!==""&&typeof d=="string"?d=b.firstChild.data=_:d=b.textContent=_}else if(_==null||$==="boolean"){if(sharedConfig.context)return d;d=cleanChildren(b,d,k)}else{if($==="function")return createRenderEffect(()=>{let tt=_();for(;typeof tt=="function";)tt=tt();d=insertExpression(b,tt,d,k)}),()=>d;if(Array.isArray(_)){const tt=[],rt=d&&Array.isArray(d);if(normalizeIncomingArray(tt,_,d,j))return createRenderEffect(()=>d=insertExpression(b,tt,d,k,!0)),()=>d;if(sharedConfig.context){if(!tt.length)return d;for(let nt=0;nt=0;et--){const tt=_[et];if(j!==tt){const rt=tt.parentNode===b;!$&&!et?rt?b.replaceChild(j,tt):b.insertBefore(j,d):rt&&tt.remove()}else $=!0}}else b.insertBefore(j,d);return[j]}function getHydrationKey(){const b=sharedConfig.context;return`${b.id}${b.count++}`}const SVG_NAMESPACE="http://www.w3.org/2000/svg";function createElement(b,_=!1){return _?document.createElementNS(SVG_NAMESPACE,b):document.createElement(b)}function Portal(b){const{useShadow:_}=b,d=document.createTextNode(""),k=b.mount||document.body;function j(){if(sharedConfig.context){const[$,et]=createSignal(!1);return queueMicrotask(()=>et(!0)),()=>$()&&b.children}else return()=>b.children}if(k instanceof HTMLHeadElement){const[$,et]=createSignal(!1),tt=()=>et(!0);createRoot(rt=>insert(k,()=>$()?rt():j()(),null)),onCleanup(()=>{sharedConfig.context?queueMicrotask(tt):tt()})}else{const $=createElement(b.isSVG?"g":"div",b.isSVG),et=_&&$.attachShadow?$.attachShadow({mode:"open"}):$;Object.defineProperty($,"_$host",{get(){return d.parentNode},configurable:!0}),insert(et,j()),k.appendChild($),b.ref&&b.ref($),onCleanup(()=>k.removeChild($))}return d}function Dynamic(b){const[_,d]=splitProps(b,["component"]),k=createMemo(()=>_.component);return createMemo(()=>{const j=k();switch(typeof j){case"function":return untrack(()=>j(d));case"string":const $=SVGElements.has(j),et=sharedConfig.context?getNextElement():createElement(j,$);return spread(et,d,$),et}})}var THEME=(b=>(b.DARK="DARK",b.LIGHT="LIGHT",b))(THEME||{});let e={data:""},t=b=>typeof window=="object"?((b?b.querySelector("#_goober"):window._goober)||Object.assign((b||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:b||e,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,a=/\/\*[^]*?\*\/| +/g,n=/\n+/g,o=(b,_)=>{let d="",k="",j="";for(let $ in b){let et=b[$];$[0]=="@"?$[1]=="i"?d=$+" "+et+";":k+=$[1]=="f"?o(et,$):$+"{"+o(et,$[1]=="k"?"":_)+"}":typeof et=="object"?k+=o(et,_?_.replace(/([^,])+/g,tt=>$.replace(/(^:.*)|([^,])+/g,rt=>/&/.test(rt)?rt.replace(/&/g,tt):tt?tt+" "+rt:rt)):$):et!=null&&($=/^--/.test($)?$:$.replace(/[A-Z]/g,"-$&").toLowerCase(),j+=o.p?o.p($,et):$+":"+et+";")}return d+(_&&j?_+"{"+j+"}":j)+k},c={},s=b=>{if(typeof b=="object"){let _="";for(let d in b)_+=d+s(b[d]);return _}return b},i=(b,_,d,k,j)=>{let $=s(b),et=c[$]||(c[$]=(rt=>{let nt=0,ot=11;for(;nt>>0;return"go"+ot})($));if(!c[et]){let rt=$!==b?b:(nt=>{let ot,at,it=[{}];for(;ot=l.exec(nt.replace(a,""));)ot[4]?it.shift():ot[3]?(at=ot[3].replace(n," ").trim(),it.unshift(it[0][at]=it[0][at]||{})):it[0][ot[1]]=ot[2].replace(n," ").trim();return it[0]})(b);c[et]=o(j?{["@keyframes "+et]:rt}:rt,d?"":"."+et)}let tt=d&&c.g?c.g:null;return d&&(c.g=c[et]),((rt,nt,ot,at)=>{at?nt.data=nt.data.replace(at,rt):nt.data.indexOf(rt)===-1&&(nt.data=ot?rt+nt.data:nt.data+rt)})(c[et],_,k,tt),et},p=(b,_,d)=>b.reduce((k,j,$)=>{let et=_[$];if(et&&et.call){let tt=et(d),rt=tt&&tt.props&&tt.props.className||/^go/.test(tt)&&tt;et=rt?"."+rt:tt&&typeof tt=="object"?tt.props?"":o(tt,""):tt===!1?"":tt}return k+j+(et??"")},"");function u(b){let _=this||{},d=b.call?b(_.p):b;return i(d.unshift?d.raw?p(d,[].slice.call(arguments,1),_.p):d.reduce((k,j)=>Object.assign(k,j&&j.call?j(_.p):j),{}):d,t(_.target),_.g,_.o,_.k)}u.bind({g:1});let h=u.bind({k:1});const ThemeContext=createContext();function ThemeProvider(b){return createComponent(ThemeContext.Provider,{value:b.theme,get children(){return b.children}})}function useTheme(){return useContext(ThemeContext)}function makeStyled(b){let _=this||{};return(...d)=>{const k=j=>{const $=useContext(ThemeContext),et=mergeProps(j,{theme:$}),tt=mergeProps(et,{get class(){const dt=et.class,ut="class"in et&&/^go[0-9]+/.test(dt);let ht=u.apply({target:_.target,o:ut,p:et,g:_.g},d);return[dt,ht].filter(Boolean).join(" ")}}),[rt,nt]=splitProps(tt,["as","theme"]),ot=nt,at=rt.as||b;let it;return typeof at=="function"?it=at(ot):_.g==1?(it=document.createElement(at),spread(it,ot)):it=Dynamic(mergeProps({component:at},ot)),it};return k.class=j=>untrack(()=>u.apply({target:_.target,p:j,g:_.g},d)),k}}const styled=new Proxy(makeStyled,{get(b,_){return b(_)}});function createGlobalStyles(){const b=makeStyled.call({g:1},"div").apply(null,arguments);return function(d){return b(d),null}}const globalStylesTag="tc-root",disableScrollClass="tc-disable-scroll",usingMouseClass="tc-using-mouse",GlobalStyles=()=>{document.body.addEventListener("mousedown",()=>document.body.classList.add(usingMouseClass)),document.body.addEventListener("keydown",_=>{_.key==="Tab"&&document.body.classList.remove(usingMouseClass)});const b=createGlobalStyles` ${globalStylesTag} * { margin: 0; padding: 0; @@ -500,7 +500,7 @@ PERFORMANCE OF THIS SOFTWARE. transform: ${b=>b.disabled?"unset":`scale(${1-scaleValues[b.scale]*2})`}; } } -`;function useDataAttributes(b){const _=untrack(()=>Object.keys(b).filter(k=>k.startsWith("data-"))),[d]=splitProps(b,_);return d}const Button=b=>{const _=useDataAttributes(b);return createComponent(ButtonStyled$1,mergeProps({get appearance(){return b.appearance||"primary"},get class(){return b.class},onClick:d=>{var k;return(k=b.onClick)==null?void 0:k.call(b,d)},onMouseEnter:d=>{var k;return(k=b.onMouseEnter)==null?void 0:k.call(b,d)},onMouseLeave:d=>{var k;return(k=b.onMouseLeave)==null?void 0:k.call(b,d)},ref(d){const k=b.ref;typeof k=="function"?k(d):b.ref=d},get disabled(){return b.disabled},get scale(){return b.scale||"m"},get leftIcon(){return!!b.leftIcon},get rightIcon(){return!!b.rightIcon},"data-tc-button":"true"},_,{get children(){return[createMemo(()=>b.leftIcon),createMemo(()=>b.children),createMemo(()=>b.rightIcon)]}}))};function nextFrame(b){requestAnimationFrame(()=>{requestAnimationFrame(b)})}const Transition=b=>{let _,d=!0;const[k,j]=createSignal(),[$,et]=createSignal(),tt=children(()=>b.children),{onBeforeEnter:rt,onEnter:nt,onAfterEnter:ot,onBeforeExit:at,onExit:it,onAfterExit:dt}=b,ut=createMemo(()=>{const lt=b.name||"s";return{enterActiveClass:b.enterActiveClass||lt+"-enter-active",enterClass:b.enterClass||lt+"-enter",enterToClass:b.enterToClass||lt+"-enter-to",exitActiveClass:b.exitActiveClass||lt+"-exit-active",exitClass:b.exitClass||lt+"-exit",exitToClass:b.exitToClass||lt+"-exit-to"}});function ht(lt,ct){if(!d||b.appear){let pt=function(wt){lt&&(!wt||wt.target===lt)&&(lt.removeEventListener("transitionend",pt),lt.removeEventListener("animationend",pt),lt.classList.remove(..._t),lt.classList.remove(...xt),batch(()=>{k()!==lt&&j(lt),$()===lt&&et(void 0)}),ot&&ot(lt),b.mode==="inout"&&ft(lt,ct))};const st=ut().enterClass.split(" "),_t=ut().enterActiveClass.split(" "),xt=ut().enterToClass.split(" ");rt&&rt(lt),lt.classList.add(...st),lt.classList.add(..._t),nextFrame(()=>{lt.classList.remove(...st),lt.classList.add(...xt),nt&&nt(lt,()=>pt()),(!nt||nt.length<2)&&(lt.addEventListener("transitionend",pt),lt.addEventListener("animationend",pt))})}ct&&!b.mode?et(lt):j(lt)}function ft(lt,ct){const pt=ut().exitClass.split(" "),st=ut().exitActiveClass.split(" "),_t=ut().exitToClass.split(" ");if(!ct.parentNode)return xt();at&&at(ct),ct.classList.add(...pt),ct.classList.add(...st),nextFrame(()=>{ct.classList.remove(...pt),ct.classList.add(..._t)}),it&&it(ct,()=>xt()),(!it||it.length<2)&&(ct.addEventListener("transitionend",xt),ct.addEventListener("animationend",xt));function xt(wt){(!wt||wt.target===ct)&&(ct.removeEventListener("transitionend",xt),ct.removeEventListener("animationend",xt),ct.classList.remove(...st),ct.classList.remove(..._t),k()===ct&&j(void 0),dt&&dt(ct),b.mode==="outin"&&ht(lt,ct))}}return createComputed(lt=>{for(_=tt();typeof _=="function";)_=_();return untrack(()=>(_&&_!==lt&&(b.mode!=="outin"?ht(_,lt):d&&j(_)),lt&<!==_&&b.mode!=="inout"&&ft(_,lt),d=!1,_))}),[k,$]};function getRect(b){const{top:_,bottom:d,left:k,right:j,width:$,height:et}=b.getBoundingClientRect(),tt=b.parentNode.getBoundingClientRect();return{top:_-tt.top,bottom:d,left:k-tt.left,right:j,width:$,height:et}}const TransitionGroup=b=>{const _=children(()=>b.children),d=createMemo(()=>{const dt=b.name||"s";return{enterActiveClass:b.enterActiveClass||dt+"-enter-active",enterClass:b.enterClass||dt+"-enter",enterToClass:b.enterToClass||dt+"-enter-to",exitActiveClass:b.exitActiveClass||dt+"-exit-active",exitClass:b.exitClass||dt+"-exit",exitToClass:b.exitToClass||dt+"-exit-to",moveClass:b.moveClass||dt+"-move"}}),{onBeforeEnter:k,onEnter:j,onAfterEnter:$,onBeforeExit:et,onExit:tt,onAfterExit:rt}=b,[nt,ot]=createSignal();let at=[],it=!0;return createComputed(()=>{const dt=_(),ut=[...dt],ht=new Set(dt),ft=new Set(at),lt=d().enterClass.split(" "),ct=d().enterActiveClass.split(" "),pt=d().enterToClass.split(" "),st=d().exitClass.split(" "),_t=d().exitActiveClass.split(" "),xt=d().exitToClass.split(" ");for(let wt=0;wt{Mt.classList.remove(...lt),Mt.classList.add(...pt),j&&j(Mt,()=>kt()),(!j||j.length<2)&&(Mt.addEventListener("transitionend",kt),Mt.addEventListener("animationend",kt))})}}for(let wt=0;wtTt!==Mt),ot(at))};ut.splice(wt,0,Mt),et&&et(Mt),Mt.classList.add(...st),Mt.classList.add(..._t),nextFrame(()=>{Mt.classList.remove(...st),Mt.classList.add(...xt)}),tt&&tt(Mt,()=>kt()),(!tt||tt.length<2)&&(Mt.addEventListener("transitionend",kt),Mt.addEventListener("animationend",kt))}}at=ut,ot(ut)}),createEffect(dt=>{const ut=nt();return ut.forEach(ht=>{let ft;(ft=dt.get(ht))?ft.new&&(ft.new=!1,ft.newPos=getRect(ht)):dt.set(ht,ft={pos:getRect(ht),new:!it}),ft.new&&ht.addEventListener("transitionend",()=>{ft.new=!1,ht.parentNode&&(ft.newPos=getRect(ht))},{once:!0}),ft.newPos&&(ft.pos=ft.newPos),ft.newPos=getRect(ht)}),it?(it=!1,dt):(ut.forEach(ht=>{const ft=dt.get(ht),lt=ft.pos,ct=ft.newPos,pt=lt.left-ct.left,st=lt.top-ct.top;if(pt||st){ft.moved=!0;const _t=ht.style;_t.transform=`translate(${pt}px,${st}px)`,_t.transitionDuration="0s"}}),document.body.offsetHeight,ut.forEach(ht=>{const ft=dt.get(ht);if(ft.moved){let lt=function(st){st&&st.target!==ht||!ht.parentNode||(!st||/transform$/.test(st.propertyName))&&(ht.removeEventListener("transitionend",lt),ht.classList.remove(...pt))};ft.moved=!1;const ct=ht.style,pt=d().moveClass.split(" ");ht.classList.add(...pt),ct.transform=ct.transitionDuration="",ht.addEventListener("transitionend",lt)}}),dt)},new Map),nt};function clickOutside$1(b,_){const d=k=>{var j;return!b.contains(k.target)&&((j=_())==null?void 0:j())};document.body.addEventListener("click",d),onCleanup(()=>document.body.removeEventListener("click",d))}function escPressed(b,_){const d=k=>{var j,$;k.key==="Escape"&&((j=document.activeElement)==null||j.blur(),($=_())==null||$())};document.body.addEventListener("keydown",d),onCleanup(()=>document.body.removeEventListener("keydown",d))}function androidBackHandler$1(b,_){const{isEnabled:d,onClose:k}=_();if(!d||!(getUserAgent().os==="android"))return;window.history.pushState(ROUTE_STATE,"");const $=et=>{et.preventDefault(),k()};window.addEventListener("popstate",$,{once:!0}),onCleanup(()=>{window.removeEventListener("popstate",$),createMacrotask(()=>{var et;((et=window.history.state)==null?void 0:et[ROUTE_STATE_KEY])===!0&&window.history.back()})})}const ROUTE_STATE_KEY="androidBackHandler",ROUTE_STATE={[ROUTE_STATE_KEY]:!0},_tmpl$$u=template$1('',4,!0),rotationDegrees={left:0,top:90,right:180,bottom:270},ArrowIcon=b=>{const _=useTheme(),d=()=>b.fill||_.colors.icon.secondary,k=()=>b.direction||"left",j=styled("svg")` +`;function useDataAttributes(b){const _=untrack(()=>Object.keys(b).filter(k=>k.startsWith("data-"))),[d]=splitProps(b,_);return d}const Button=b=>{const _=useDataAttributes(b);return createComponent(ButtonStyled$1,mergeProps({get appearance(){return b.appearance||"primary"},get class(){return b.class},onClick:d=>{var k;return(k=b.onClick)==null?void 0:k.call(b,d)},onMouseEnter:d=>{var k;return(k=b.onMouseEnter)==null?void 0:k.call(b,d)},onMouseLeave:d=>{var k;return(k=b.onMouseLeave)==null?void 0:k.call(b,d)},ref(d){const k=b.ref;typeof k=="function"?k(d):b.ref=d},get disabled(){return b.disabled},get scale(){return b.scale||"m"},get leftIcon(){return!!b.leftIcon},get rightIcon(){return!!b.rightIcon},"data-tc-button":"true"},_,{get children(){return[createMemo(()=>b.leftIcon),createMemo(()=>b.children),createMemo(()=>b.rightIcon)]}}))};function nextFrame(b){requestAnimationFrame(()=>{requestAnimationFrame(b)})}const Transition=b=>{let _,d=!0;const[k,j]=createSignal(),[$,et]=createSignal(),tt=children(()=>b.children),{onBeforeEnter:rt,onEnter:nt,onAfterEnter:ot,onBeforeExit:at,onExit:it,onAfterExit:dt}=b,ut=createMemo(()=>{const lt=b.name||"s";return{enterActiveClass:b.enterActiveClass||lt+"-enter-active",enterClass:b.enterClass||lt+"-enter",enterToClass:b.enterToClass||lt+"-enter-to",exitActiveClass:b.exitActiveClass||lt+"-exit-active",exitClass:b.exitClass||lt+"-exit",exitToClass:b.exitToClass||lt+"-exit-to"}});function ht(lt,ct){if(!d||b.appear){let gt=function(wt){lt&&(!wt||wt.target===lt)&&(lt.removeEventListener("transitionend",gt),lt.removeEventListener("animationend",gt),lt.classList.remove(..._t),lt.classList.remove(...xt),batch(()=>{k()!==lt&&j(lt),$()===lt&&et(void 0)}),ot&&ot(lt),b.mode==="inout"&&ft(lt,ct))};const st=ut().enterClass.split(" "),_t=ut().enterActiveClass.split(" "),xt=ut().enterToClass.split(" ");rt&&rt(lt),lt.classList.add(...st),lt.classList.add(..._t),nextFrame(()=>{lt.classList.remove(...st),lt.classList.add(...xt),nt&&nt(lt,()=>gt()),(!nt||nt.length<2)&&(lt.addEventListener("transitionend",gt),lt.addEventListener("animationend",gt))})}ct&&!b.mode?et(lt):j(lt)}function ft(lt,ct){const gt=ut().exitClass.split(" "),st=ut().exitActiveClass.split(" "),_t=ut().exitToClass.split(" ");if(!ct.parentNode)return xt();at&&at(ct),ct.classList.add(...gt),ct.classList.add(...st),nextFrame(()=>{ct.classList.remove(...gt),ct.classList.add(..._t)}),it&&it(ct,()=>xt()),(!it||it.length<2)&&(ct.addEventListener("transitionend",xt),ct.addEventListener("animationend",xt));function xt(wt){(!wt||wt.target===ct)&&(ct.removeEventListener("transitionend",xt),ct.removeEventListener("animationend",xt),ct.classList.remove(...st),ct.classList.remove(..._t),k()===ct&&j(void 0),dt&&dt(ct),b.mode==="outin"&&ht(lt,ct))}}return createComputed(lt=>{for(_=tt();typeof _=="function";)_=_();return untrack(()=>(_&&_!==lt&&(b.mode!=="outin"?ht(_,lt):d&&j(_)),lt&<!==_&&b.mode!=="inout"&&ft(_,lt),d=!1,_))}),[k,$]};function getRect(b){const{top:_,bottom:d,left:k,right:j,width:$,height:et}=b.getBoundingClientRect(),tt=b.parentNode.getBoundingClientRect();return{top:_-tt.top,bottom:d,left:k-tt.left,right:j,width:$,height:et}}const TransitionGroup=b=>{const _=children(()=>b.children),d=createMemo(()=>{const dt=b.name||"s";return{enterActiveClass:b.enterActiveClass||dt+"-enter-active",enterClass:b.enterClass||dt+"-enter",enterToClass:b.enterToClass||dt+"-enter-to",exitActiveClass:b.exitActiveClass||dt+"-exit-active",exitClass:b.exitClass||dt+"-exit",exitToClass:b.exitToClass||dt+"-exit-to",moveClass:b.moveClass||dt+"-move"}}),{onBeforeEnter:k,onEnter:j,onAfterEnter:$,onBeforeExit:et,onExit:tt,onAfterExit:rt}=b,[nt,ot]=createSignal();let at=[],it=!0;return createComputed(()=>{const dt=_(),ut=[...dt],ht=new Set(dt),ft=new Set(at),lt=d().enterClass.split(" "),ct=d().enterActiveClass.split(" "),gt=d().enterToClass.split(" "),st=d().exitClass.split(" "),_t=d().exitActiveClass.split(" "),xt=d().exitToClass.split(" ");for(let wt=0;wt{Mt.classList.remove(...lt),Mt.classList.add(...gt),j&&j(Mt,()=>kt()),(!j||j.length<2)&&(Mt.addEventListener("transitionend",kt),Mt.addEventListener("animationend",kt))})}}for(let wt=0;wtTt!==Mt),ot(at))};ut.splice(wt,0,Mt),et&&et(Mt),Mt.classList.add(...st),Mt.classList.add(..._t),nextFrame(()=>{Mt.classList.remove(...st),Mt.classList.add(...xt)}),tt&&tt(Mt,()=>kt()),(!tt||tt.length<2)&&(Mt.addEventListener("transitionend",kt),Mt.addEventListener("animationend",kt))}}at=ut,ot(ut)}),createEffect(dt=>{const ut=nt();return ut.forEach(ht=>{let ft;(ft=dt.get(ht))?ft.new&&(ft.new=!1,ft.newPos=getRect(ht)):dt.set(ht,ft={pos:getRect(ht),new:!it}),ft.new&&ht.addEventListener("transitionend",()=>{ft.new=!1,ht.parentNode&&(ft.newPos=getRect(ht))},{once:!0}),ft.newPos&&(ft.pos=ft.newPos),ft.newPos=getRect(ht)}),it?(it=!1,dt):(ut.forEach(ht=>{const ft=dt.get(ht),lt=ft.pos,ct=ft.newPos,gt=lt.left-ct.left,st=lt.top-ct.top;if(gt||st){ft.moved=!0;const _t=ht.style;_t.transform=`translate(${gt}px,${st}px)`,_t.transitionDuration="0s"}}),document.body.offsetHeight,ut.forEach(ht=>{const ft=dt.get(ht);if(ft.moved){let lt=function(st){st&&st.target!==ht||!ht.parentNode||(!st||/transform$/.test(st.propertyName))&&(ht.removeEventListener("transitionend",lt),ht.classList.remove(...gt))};ft.moved=!1;const ct=ht.style,gt=d().moveClass.split(" ");ht.classList.add(...gt),ct.transform=ct.transitionDuration="",ht.addEventListener("transitionend",lt)}}),dt)},new Map),nt};function clickOutside$1(b,_){const d=k=>{var j;return!b.contains(k.target)&&((j=_())==null?void 0:j())};document.body.addEventListener("click",d),onCleanup(()=>document.body.removeEventListener("click",d))}function escPressed(b,_){const d=k=>{var j,$;k.key==="Escape"&&((j=document.activeElement)==null||j.blur(),($=_())==null||$())};document.body.addEventListener("keydown",d),onCleanup(()=>document.body.removeEventListener("keydown",d))}function androidBackHandler$1(b,_){const{isEnabled:d,onClose:k}=_();if(!d||!(getUserAgent().os==="android"))return;window.history.pushState(ROUTE_STATE,"");const $=et=>{et.preventDefault(),k()};window.addEventListener("popstate",$,{once:!0}),onCleanup(()=>{window.removeEventListener("popstate",$),createMacrotask(()=>{var et;((et=window.history.state)==null?void 0:et[ROUTE_STATE_KEY])===!0&&window.history.back()})})}const ROUTE_STATE_KEY="androidBackHandler",ROUTE_STATE={[ROUTE_STATE_KEY]:!0},_tmpl$$u=template$1('',4,!0),rotationDegrees={left:0,top:90,right:180,bottom:270},ArrowIcon=b=>{const _=useTheme(),d=()=>b.fill||_.colors.icon.secondary,k=()=>b.direction||"left",j=styled("svg")` transform: rotate(${$=>rotationDegrees[$.svgDirection]}deg); transition: transform 0.1s ease-in-out; `;return createComponent(j,{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",get svgDirection(){return k()},get children(){const $=_tmpl$$u.cloneNode(!0);return createRenderEffect(()=>setAttribute($,"fill",d())),$}})},_tmpl$$t=template$1(''),CloseIcon=b=>{const _=useTheme(),d=()=>b.fill||_.colors.icon.secondary;return(()=>{const k=_tmpl$$t.cloneNode(!0),j=k.firstChild;return createRenderEffect(()=>setAttribute(j,"fill",d())),k})()},IconButtonStyled=styled.button` @@ -732,9 +732,9 @@ PERFORMANCE OF THIS SOFTWARE. filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.08)); background-color: ${b=>b.theme.colors.background.segment}; -`;var qrcode$1={exports:{}};(function(b,_){var d=function(){var k=function(_t,xt){var wt=236,Mt=17,kt=_t,Ct=$[xt],Tt=null,At=0,Et=null,Ot=[],Lt={},Bt=function(dn,An){At=kt*4+17,Tt=function(mn){for(var jn=new Array(mn),kn=0;kn=7&&Vt(dn),Et==null&&(Et=_n(kt,Ct,Ot)),In(Et,An)},Zt=function(dn,An){for(var mn=-1;mn<=7;mn+=1)if(!(dn+mn<=-1||At<=dn+mn))for(var jn=-1;jn<=7;jn+=1)An+jn<=-1||At<=An+jn||(0<=mn&&mn<=6&&(jn==0||jn==6)||0<=jn&&jn<=6&&(mn==0||mn==6)||2<=mn&&mn<=4&&2<=jn&&jn<=4?Tt[dn+mn][An+jn]=!0:Tt[dn+mn][An+jn]=!1)},rn=function(){for(var dn=0,An=0,mn=0;mn<8;mn+=1){Bt(!0,mn);var jn=tt.getLostPoint(Lt);(mn==0||dn>jn)&&(dn=jn,An=mn)}return An},nn=function(){for(var dn=8;dn>mn&1)==1;Tt[Math.floor(mn/3)][mn%3+At-8-3]=jn}for(var mn=0;mn<18;mn+=1){var jn=!dn&&(An>>mn&1)==1;Tt[mn%3+At-8-3][Math.floor(mn/3)]=jn}},fn=function(dn,An){for(var mn=Ct<<3|An,jn=tt.getBCHTypeInfo(mn),kn=0;kn<15;kn+=1){var vn=!dn&&(jn>>kn&1)==1;kn<6?Tt[kn][8]=vn:kn<8?Tt[kn+1][8]=vn:Tt[At-15+kn][8]=vn}for(var kn=0;kn<15;kn+=1){var vn=!dn&&(jn>>kn&1)==1;kn<8?Tt[8][At-kn-1]=vn:kn<9?Tt[8][15-kn-1+1]=vn:Tt[8][15-kn-1]=vn}Tt[At-8][8]=!dn},In=function(dn,An){for(var mn=-1,jn=At-1,kn=7,vn=0,En=tt.getMaskFunction(An),gn=At-1;gn>0;gn-=2)for(gn==6&&(gn-=1);;){for(var Ln=0;Ln<2;Ln+=1)if(Tt[jn][gn-Ln]==null){var Dn=!1;vn>>kn&1)==1);var Un=En(jn,gn-Ln);Un&&(Dn=!Dn),Tt[jn][gn-Ln]=Dn,kn-=1,kn==-1&&(vn+=1,kn=7)}if(jn+=mn,jn<0||At<=jn){jn-=mn,mn=-mn;break}}},On=function(dn,An){for(var mn=0,jn=0,kn=0,vn=new Array(An.length),En=new Array(An.length),gn=0;gn=0?wn.getAt(Nn):0}}for(var Wn=0,Un=0;Ungn*8)throw"code length overflow. ("+kn.getLengthInBits()+">"+gn*8+")";for(kn.getLengthInBits()+4<=gn*8&&kn.put(0,4);kn.getLengthInBits()%8!=0;)kn.putBit(!1);for(;!(kn.getLengthInBits()>=gn*8||(kn.put(wt,8),kn.getLengthInBits()>=gn*8));)kn.put(Mt,8);return On(kn,jn)};Lt.addData=function(dn,An){An=An||"Byte";var mn=null;switch(An){case"Numeric":mn=it(dn);break;case"Alphanumeric":mn=dt(dn);break;case"Byte":mn=ut(dn);break;case"Kanji":mn=ht(dn);break;default:throw"mode:"+An}Ot.push(mn),Et=null},Lt.isDark=function(dn,An){if(dn<0||At<=dn||An<0||At<=An)throw dn+","+An;return Tt[dn][An]},Lt.getModuleCount=function(){return At},Lt.make=function(){if(kt<1){for(var dn=1;dn<40;dn++){for(var An=ot.getRSBlocks(dn,Ct),mn=at(),jn=0;jn"u"?dn*4:An;var mn="";mn+='";for(var kn=0;kn';mn+=""}return mn+="",mn+="
    ",mn},Lt.createSvgTag=function(dn,An,mn,jn){var kn={};typeof arguments[0]=="object"&&(kn=arguments[0],dn=kn.cellSize,An=kn.margin,mn=kn.alt,jn=kn.title),dn=dn||2,An=typeof An>"u"?dn*4:An,mn=typeof mn=="string"?{text:mn}:mn||{},mn.text=mn.text||null,mn.id=mn.text?mn.id||"qrcode-description":null,jn=typeof jn=="string"?{text:jn}:jn||{},jn.text=jn.text||null,jn.id=jn.text?jn.id||"qrcode-title":null;var vn=Lt.getModuleCount()*dn+An*2,En,gn,Ln,Dn,Un="",Mn;for(Mn="l"+dn+",0 0,"+dn+" -"+dn+",0 0,-"+dn+"z ",Un+=''+Bn(jn.text)+"":"",Un+=mn.text?''+Bn(mn.text)+"":"",Un+='',Un+='"u"?dn*4:An;var mn=Lt.getModuleCount()*dn+An*2,jn=An,kn=mn-An;return st(mn,mn,function(vn,En){if(jn<=vn&&vn"u"?dn*4:An;var jn=Lt.getModuleCount()*dn+An*2,kn="";return kn+="",kn};var Bn=function(dn){for(var An="",mn=0;mn":An+=">";break;case"&":An+="&";break;case'"':An+=""";break;default:An+=jn;break}}return An},Yn=function(dn){var An=1;dn=typeof dn>"u"?An*2:dn;var mn=Lt.getModuleCount()*An+dn*2,jn=dn,kn=mn-dn,vn,En,gn,Ln,Dn,Un={"██":"█","█ ":"▀"," █":"▄"," ":" "},Mn={"██":"▀","█ ":"▀"," █":" "," ":" "},zn="";for(vn=0;vn=kn?Mn[Dn]:Un[Dn];zn+=` -`}return mn%2&&dn>0?zn.substring(0,zn.length-mn-1)+Array(mn+1).join("▀"):zn.substring(0,zn.length-1)};return Lt.createASCII=function(dn,An){if(dn=dn||1,dn<2)return Yn(An);dn-=1,An=typeof An>"u"?dn*2:An;var mn=Lt.getModuleCount()*dn+An*2,jn=An,kn=mn-An,vn,En,gn,Ln,Dn=Array(dn+1).join("██"),Un=Array(dn+1).join(" "),Mn="",zn="";for(vn=0;vn>>8),Ct.push(Et&255)):Ct.push(Mt)}}return Ct}};var j={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},$={L:1,M:0,Q:3,H:2},et={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},tt=function(){var _t=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],xt=1335,wt=7973,Mt=21522,kt={},Ct=function(Tt){for(var At=0;Tt!=0;)At+=1,Tt>>>=1;return At};return kt.getBCHTypeInfo=function(Tt){for(var At=Tt<<10;Ct(At)-Ct(xt)>=0;)At^=xt<=0;)At^=wt<5&&(Et+=3+Bt-5)}for(var Ot=0;Ot=256;)kt-=255;return _t[kt]},Mt}();function nt(_t,xt){if(typeof _t.length>"u")throw _t.length+"/"+xt;var wt=function(){for(var kt=0;kt<_t.length&&_t[kt]==0;)kt+=1;for(var Ct=new Array(_t.length-kt+xt),Tt=0;Tt<_t.length-kt;Tt+=1)Ct[Tt]=_t[Tt+kt];return Ct}(),Mt={};return Mt.getAt=function(kt){return wt[kt]},Mt.getLength=function(){return wt.length},Mt.multiply=function(kt){for(var Ct=new Array(Mt.getLength()+kt.getLength()-1),Tt=0;Tt"u")throw"bad rs block @ typeNumber:"+kt+"/errorCorrectionLevel:"+Ct;for(var At=Tt.length/3,Et=[],Ot=0;Ot>>7-Mt%8&1)==1},wt.put=function(Mt,kt){for(var Ct=0;Ct>>kt-Ct-1&1)==1)},wt.getLengthInBits=function(){return xt},wt.putBit=function(Mt){var kt=Math.floor(xt/8);_t.length<=kt&&_t.push(0),Mt&&(_t[kt]|=128>>>xt%8),xt+=1},wt},it=function(_t){var xt=j.MODE_NUMBER,wt=_t,Mt={};Mt.getMode=function(){return xt},Mt.getLength=function(Tt){return wt.length},Mt.write=function(Tt){for(var At=wt,Et=0;Et+2>>8&255)*192+(Et&255),Ct.put(Et,13),At+=2}if(At>>8)},xt.writeBytes=function(wt,Mt,kt){Mt=Mt||0,kt=kt||wt.length;for(var Ct=0;Ct0&&(wt+=","),wt+=_t[Mt];return wt+="]",wt},xt},lt=function(){var _t=0,xt=0,wt=0,Mt="",kt={},Ct=function(At){Mt+=String.fromCharCode(Tt(At&63))},Tt=function(At){if(!(At<0)){if(At<26)return 65+At;if(At<52)return 97+(At-26);if(At<62)return 48+(At-52);if(At==62)return 43;if(At==63)return 47}throw"n:"+At};return kt.writeByte=function(At){for(_t=_t<<8|At&255,xt+=8,wt+=1;xt>=6;)Ct(_t>>>xt-6),xt-=6},kt.flush=function(){if(xt>0&&(Ct(_t<<6-xt),_t=0,xt=0),wt%3!=0)for(var At=3-wt%3,Et=0;Et=xt.length){if(kt==0)return-1;throw"unexpected end of file./"+kt}var At=xt.charAt(wt);if(wt+=1,At=="=")return kt=0,-1;if(At.match(/^\s$/))continue;Mt=Mt<<6|Tt(At.charCodeAt(0)),kt+=6}var Et=Mt>>>kt-8&255;return kt-=8,Et};var Tt=function(At){if(65<=At&&At<=90)return At-65;if(97<=At&&At<=122)return At-97+26;if(48<=At&&At<=57)return At-48+52;if(At==43)return 62;if(At==47)return 63;throw"c:"+At};return Ct},pt=function(_t,xt){var wt=_t,Mt=xt,kt=new Array(_t*xt),Ct={};Ct.setPixel=function(Ot,Lt,Bt){kt[Lt*wt+Ot]=Bt},Ct.write=function(Ot){Ot.writeString("GIF87a"),Ot.writeShort(wt),Ot.writeShort(Mt),Ot.writeByte(128),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(255),Ot.writeByte(255),Ot.writeByte(255),Ot.writeString(","),Ot.writeShort(0),Ot.writeShort(0),Ot.writeShort(wt),Ot.writeShort(Mt),Ot.writeByte(0);var Lt=2,Bt=At(Lt);Ot.writeByte(Lt);for(var Zt=0;Bt.length-Zt>255;)Ot.writeByte(255),Ot.writeBytes(Bt,Zt,255),Zt+=255;Ot.writeByte(Bt.length-Zt),Ot.writeBytes(Bt,Zt,Bt.length-Zt),Ot.writeByte(0),Ot.writeString(";")};var Tt=function(Ot){var Lt=Ot,Bt=0,Zt=0,rn={};return rn.write=function(nn,Qt){if(nn>>>Qt)throw"length over";for(;Bt+Qt>=8;)Lt.writeByte(255&(nn<>>=8-Bt,Zt=0,Bt=0;Zt=nn<0&&Lt.writeByte(Zt)},rn},At=function(Ot){for(var Lt=1<>6,128|rt&63):rt<55296||rt>=57344?et.push(224|rt>>12,128|rt>>6&63,128|rt&63):(tt++,rt=65536+((rt&1023)<<10|$.charCodeAt(tt)&1023),et.push(240|rt>>18,128|rt>>12&63,128|rt>>6&63,128|rt&63))}return et}return j(k)}})(),function(k){b.exports=k()}(function(){return d})})(qrcode$1);const qrcode=qrcode$1.exports;function copyToClipboard(b){return __async(this,null,function*(){try{if(!(navigator!=null&&navigator.clipboard))throw new TonConnectUIError("Clipboard API not available");return yield navigator.clipboard.writeText(b)}catch{}fallbackCopyTextToClipboard(b)})}function fallbackCopyTextToClipboard(b){const _=document.createElement("textarea");_.value=b,_.style.top="0",_.style.left="0",_.style.position="fixed",document.body.appendChild(_),_.focus(),_.select();try{document.execCommand("copy")}finally{document.body.removeChild(_)}}const _tmpl$$r=template$1("
    "),QRCode=b=>{let _,d,k;const[j,$]=createSignal(!1),[et,tt]=createSignal(picSizeDefault);createEffect(()=>{const it=qrcode(0,"L");it.addData(b.sourceUrl),it.make(),_.innerHTML=it.createSvgTag(4,0);const dt=_.firstElementChild.clientWidth,ut=Math.round(qrNormalSize/dt*1e5)/1e5;if(k){const ht=Math.ceil(imgSizeDefault/(ut*4))*4,ft=toPx(Math.ceil((dt-ht)/(2*4))*4);k.style.top=ft,k.style.left=ft,k.style.height=toPx(ht),k.style.width=toPx(ht),tt(Math.round(picSizeDefault/ut))}d.style.transform=`scale(${ut})`});let rt=null;return createComponent(QrCodeBackground,{get class(){return b.class},onClick:()=>{$(!0),copyToClipboard(b.sourceUrl),rt!=null&&clearTimeout(rt),rt=setTimeout(()=>$(!1),1500)},get children(){return[createComponent(QrCodeWrapper$2,{ref(ot){const at=d;typeof at=="function"?at(ot):d=ot},get children(){return[(()=>{const ot=_tmpl$$r.cloneNode(!0),at=_;return typeof at=="function"?use(at,ot):_=ot,ot})(),createComponent(Show,{get when(){return b.imageUrl},get children(){return createComponent(ImageBackground,{ref(ot){const at=k;typeof at=="function"?at(ot):k=ot},get children(){return createComponent(ImageStyled$3,{get src(){return b.imageUrl},alt:"",get size(){return et()}})}})}})]}}),createComponent(Transition,{onBeforeEnter:ot=>{animate(ot,[{opacity:0,transform:"translate(-50%, 44px)"},{opacity:1,transform:"translate(-50%, 0)"}],{duration:150,easing:"ease-out"})},onExit:(ot,at)=>{animate(ot,[{opacity:1,transform:"translate(-50%, 0)"},{opacity:0,transform:"translate(-50%, 44px)"}],{duration:150,easing:"ease-out"}).finished.then(()=>{at()})},get children(){return createComponent(Show,{get when(){return j()&&!b.disableCopy},get children(){return createComponent(CopiedBoxStyled,{get children(){return[createComponent(SuccessIcon,{size:"xs"}),createComponent(Text$1,{translationKey:"common.linkCopied",children:"Link Copied"})]}})}})}}),createComponent(Show,{get when(){return!b.disableCopy},get children(){return createComponent(CopyIconButton,{get children(){return createComponent(CopyLightIcon,{})}})}})]}})};var deepReadObject=(b,_,d)=>{const k=_.trim().split(".").reduce((j,$)=>j?j[$]:void 0,b);return k!==void 0?k:d},template=(b,_,d=/{{(.*?)}}/g)=>b.replace(d,(k,j)=>deepReadObject(_,j,"")),createI18nContext=(b={},_=navigator.language in b?navigator.language:Object.keys(b)[0])=>{const[d,k]=createSignal(_),[j,$]=createStore(b);return[(rt,nt,ot)=>{const at=deepReadObject(j[d()],rt,ot||"");return typeof at=="function"?at(nt):typeof at=="string"?template(at,nt||{}):at},{add(rt,nt){$(rt,ot=>Object.assign(ot||{},nt))},locale:rt=>rt?k(rt):d(),dict:rt=>deepReadObject(j,rt)}]},I18nContext=createContext({}),useI18n=()=>useContext(I18nContext);const TextStyled$3=styled.div` +`;var qrcode$1={exports:{}};(function(b,_){var d=function(){var k=function(_t,xt){var wt=236,Mt=17,kt=_t,Ct=$[xt],Tt=null,At=0,Et=null,Ot=[],Lt={},Bt=function(dn,An){At=kt*4+17,Tt=function(yn){for(var In=new Array(yn),kn=0;kn=7&&Vt(dn),Et==null&&(Et=_n(kt,Ct,Ot)),jn(Et,An)},Zt=function(dn,An){for(var yn=-1;yn<=7;yn+=1)if(!(dn+yn<=-1||At<=dn+yn))for(var In=-1;In<=7;In+=1)An+In<=-1||At<=An+In||(0<=yn&&yn<=6&&(In==0||In==6)||0<=In&&In<=6&&(yn==0||yn==6)||2<=yn&&yn<=4&&2<=In&&In<=4?Tt[dn+yn][An+In]=!0:Tt[dn+yn][An+In]=!1)},rn=function(){for(var dn=0,An=0,yn=0;yn<8;yn+=1){Bt(!0,yn);var In=tt.getLostPoint(Lt);(yn==0||dn>In)&&(dn=In,An=yn)}return An},nn=function(){for(var dn=8;dn>yn&1)==1;Tt[Math.floor(yn/3)][yn%3+At-8-3]=In}for(var yn=0;yn<18;yn+=1){var In=!dn&&(An>>yn&1)==1;Tt[yn%3+At-8-3][Math.floor(yn/3)]=In}},fn=function(dn,An){for(var yn=Ct<<3|An,In=tt.getBCHTypeInfo(yn),kn=0;kn<15;kn+=1){var vn=!dn&&(In>>kn&1)==1;kn<6?Tt[kn][8]=vn:kn<8?Tt[kn+1][8]=vn:Tt[At-15+kn][8]=vn}for(var kn=0;kn<15;kn+=1){var vn=!dn&&(In>>kn&1)==1;kn<8?Tt[8][At-kn-1]=vn:kn<9?Tt[8][15-kn-1+1]=vn:Tt[8][15-kn-1]=vn}Tt[At-8][8]=!dn},jn=function(dn,An){for(var yn=-1,In=At-1,kn=7,vn=0,En=tt.getMaskFunction(An),gn=At-1;gn>0;gn-=2)for(gn==6&&(gn-=1);;){for(var Ln=0;Ln<2;Ln+=1)if(Tt[In][gn-Ln]==null){var Dn=!1;vn>>kn&1)==1);var Un=En(In,gn-Ln);Un&&(Dn=!Dn),Tt[In][gn-Ln]=Dn,kn-=1,kn==-1&&(vn+=1,kn=7)}if(In+=yn,In<0||At<=In){In-=yn,yn=-yn;break}}},On=function(dn,An){for(var yn=0,In=0,kn=0,vn=new Array(An.length),En=new Array(An.length),gn=0;gn=0?wn.getAt(Wn):0}}for(var Fn=0,Un=0;Ungn*8)throw"code length overflow. ("+kn.getLengthInBits()+">"+gn*8+")";for(kn.getLengthInBits()+4<=gn*8&&kn.put(0,4);kn.getLengthInBits()%8!=0;)kn.putBit(!1);for(;!(kn.getLengthInBits()>=gn*8||(kn.put(wt,8),kn.getLengthInBits()>=gn*8));)kn.put(Mt,8);return On(kn,In)};Lt.addData=function(dn,An){An=An||"Byte";var yn=null;switch(An){case"Numeric":yn=it(dn);break;case"Alphanumeric":yn=dt(dn);break;case"Byte":yn=ut(dn);break;case"Kanji":yn=ht(dn);break;default:throw"mode:"+An}Ot.push(yn),Et=null},Lt.isDark=function(dn,An){if(dn<0||At<=dn||An<0||At<=An)throw dn+","+An;return Tt[dn][An]},Lt.getModuleCount=function(){return At},Lt.make=function(){if(kt<1){for(var dn=1;dn<40;dn++){for(var An=ot.getRSBlocks(dn,Ct),yn=at(),In=0;In"u"?dn*4:An;var yn="";yn+='";for(var kn=0;kn';yn+=""}return yn+="",yn+="
    ",yn},Lt.createSvgTag=function(dn,An,yn,In){var kn={};typeof arguments[0]=="object"&&(kn=arguments[0],dn=kn.cellSize,An=kn.margin,yn=kn.alt,In=kn.title),dn=dn||2,An=typeof An>"u"?dn*4:An,yn=typeof yn=="string"?{text:yn}:yn||{},yn.text=yn.text||null,yn.id=yn.text?yn.id||"qrcode-description":null,In=typeof In=="string"?{text:In}:In||{},In.text=In.text||null,In.id=In.text?In.id||"qrcode-title":null;var vn=Lt.getModuleCount()*dn+An*2,En,gn,Ln,Dn,Un="",Sn;for(Sn="l"+dn+",0 0,"+dn+" -"+dn+",0 0,-"+dn+"z ",Un+=''+Bn(In.text)+"":"",Un+=yn.text?''+Bn(yn.text)+"":"",Un+='',Un+='"u"?dn*4:An;var yn=Lt.getModuleCount()*dn+An*2,In=An,kn=yn-An;return st(yn,yn,function(vn,En){if(In<=vn&&vn"u"?dn*4:An;var In=Lt.getModuleCount()*dn+An*2,kn="";return kn+="",kn};var Bn=function(dn){for(var An="",yn=0;yn":An+=">";break;case"&":An+="&";break;case'"':An+=""";break;default:An+=In;break}}return An},Yn=function(dn){var An=1;dn=typeof dn>"u"?An*2:dn;var yn=Lt.getModuleCount()*An+dn*2,In=dn,kn=yn-dn,vn,En,gn,Ln,Dn,Un={"██":"█","█ ":"▀"," █":"▄"," ":" "},Sn={"██":"▀","█ ":"▀"," █":" "," ":" "},Zn="";for(vn=0;vn=kn?Sn[Dn]:Un[Dn];Zn+=` +`}return yn%2&&dn>0?Zn.substring(0,Zn.length-yn-1)+Array(yn+1).join("▀"):Zn.substring(0,Zn.length-1)};return Lt.createASCII=function(dn,An){if(dn=dn||1,dn<2)return Yn(An);dn-=1,An=typeof An>"u"?dn*2:An;var yn=Lt.getModuleCount()*dn+An*2,In=An,kn=yn-An,vn,En,gn,Ln,Dn=Array(dn+1).join("██"),Un=Array(dn+1).join(" "),Sn="",Zn="";for(vn=0;vn>>8),Ct.push(Et&255)):Ct.push(Mt)}}return Ct}};var j={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},$={L:1,M:0,Q:3,H:2},et={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},tt=function(){var _t=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],xt=1335,wt=7973,Mt=21522,kt={},Ct=function(Tt){for(var At=0;Tt!=0;)At+=1,Tt>>>=1;return At};return kt.getBCHTypeInfo=function(Tt){for(var At=Tt<<10;Ct(At)-Ct(xt)>=0;)At^=xt<=0;)At^=wt<5&&(Et+=3+Bt-5)}for(var Ot=0;Ot=256;)kt-=255;return _t[kt]},Mt}();function nt(_t,xt){if(typeof _t.length>"u")throw _t.length+"/"+xt;var wt=function(){for(var kt=0;kt<_t.length&&_t[kt]==0;)kt+=1;for(var Ct=new Array(_t.length-kt+xt),Tt=0;Tt<_t.length-kt;Tt+=1)Ct[Tt]=_t[Tt+kt];return Ct}(),Mt={};return Mt.getAt=function(kt){return wt[kt]},Mt.getLength=function(){return wt.length},Mt.multiply=function(kt){for(var Ct=new Array(Mt.getLength()+kt.getLength()-1),Tt=0;Tt"u")throw"bad rs block @ typeNumber:"+kt+"/errorCorrectionLevel:"+Ct;for(var At=Tt.length/3,Et=[],Ot=0;Ot>>7-Mt%8&1)==1},wt.put=function(Mt,kt){for(var Ct=0;Ct>>kt-Ct-1&1)==1)},wt.getLengthInBits=function(){return xt},wt.putBit=function(Mt){var kt=Math.floor(xt/8);_t.length<=kt&&_t.push(0),Mt&&(_t[kt]|=128>>>xt%8),xt+=1},wt},it=function(_t){var xt=j.MODE_NUMBER,wt=_t,Mt={};Mt.getMode=function(){return xt},Mt.getLength=function(Tt){return wt.length},Mt.write=function(Tt){for(var At=wt,Et=0;Et+2>>8&255)*192+(Et&255),Ct.put(Et,13),At+=2}if(At>>8)},xt.writeBytes=function(wt,Mt,kt){Mt=Mt||0,kt=kt||wt.length;for(var Ct=0;Ct0&&(wt+=","),wt+=_t[Mt];return wt+="]",wt},xt},lt=function(){var _t=0,xt=0,wt=0,Mt="",kt={},Ct=function(At){Mt+=String.fromCharCode(Tt(At&63))},Tt=function(At){if(!(At<0)){if(At<26)return 65+At;if(At<52)return 97+(At-26);if(At<62)return 48+(At-52);if(At==62)return 43;if(At==63)return 47}throw"n:"+At};return kt.writeByte=function(At){for(_t=_t<<8|At&255,xt+=8,wt+=1;xt>=6;)Ct(_t>>>xt-6),xt-=6},kt.flush=function(){if(xt>0&&(Ct(_t<<6-xt),_t=0,xt=0),wt%3!=0)for(var At=3-wt%3,Et=0;Et=xt.length){if(kt==0)return-1;throw"unexpected end of file./"+kt}var At=xt.charAt(wt);if(wt+=1,At=="=")return kt=0,-1;if(At.match(/^\s$/))continue;Mt=Mt<<6|Tt(At.charCodeAt(0)),kt+=6}var Et=Mt>>>kt-8&255;return kt-=8,Et};var Tt=function(At){if(65<=At&&At<=90)return At-65;if(97<=At&&At<=122)return At-97+26;if(48<=At&&At<=57)return At-48+52;if(At==43)return 62;if(At==47)return 63;throw"c:"+At};return Ct},gt=function(_t,xt){var wt=_t,Mt=xt,kt=new Array(_t*xt),Ct={};Ct.setPixel=function(Ot,Lt,Bt){kt[Lt*wt+Ot]=Bt},Ct.write=function(Ot){Ot.writeString("GIF87a"),Ot.writeShort(wt),Ot.writeShort(Mt),Ot.writeByte(128),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(0),Ot.writeByte(255),Ot.writeByte(255),Ot.writeByte(255),Ot.writeString(","),Ot.writeShort(0),Ot.writeShort(0),Ot.writeShort(wt),Ot.writeShort(Mt),Ot.writeByte(0);var Lt=2,Bt=At(Lt);Ot.writeByte(Lt);for(var Zt=0;Bt.length-Zt>255;)Ot.writeByte(255),Ot.writeBytes(Bt,Zt,255),Zt+=255;Ot.writeByte(Bt.length-Zt),Ot.writeBytes(Bt,Zt,Bt.length-Zt),Ot.writeByte(0),Ot.writeString(";")};var Tt=function(Ot){var Lt=Ot,Bt=0,Zt=0,rn={};return rn.write=function(nn,Qt){if(nn>>>Qt)throw"length over";for(;Bt+Qt>=8;)Lt.writeByte(255&(nn<>>=8-Bt,Zt=0,Bt=0;Zt=nn<0&&Lt.writeByte(Zt)},rn},At=function(Ot){for(var Lt=1<>6,128|rt&63):rt<55296||rt>=57344?et.push(224|rt>>12,128|rt>>6&63,128|rt&63):(tt++,rt=65536+((rt&1023)<<10|$.charCodeAt(tt)&1023),et.push(240|rt>>18,128|rt>>12&63,128|rt>>6&63,128|rt&63))}return et}return j(k)}})(),function(k){b.exports=k()}(function(){return d})})(qrcode$1);const qrcode=qrcode$1.exports;function copyToClipboard(b){return __async(this,null,function*(){try{if(!(navigator!=null&&navigator.clipboard))throw new TonConnectUIError("Clipboard API not available");return yield navigator.clipboard.writeText(b)}catch{}fallbackCopyTextToClipboard(b)})}function fallbackCopyTextToClipboard(b){const _=document.createElement("textarea");_.value=b,_.style.top="0",_.style.left="0",_.style.position="fixed",document.body.appendChild(_),_.focus(),_.select();try{document.execCommand("copy")}finally{document.body.removeChild(_)}}const _tmpl$$r=template$1("
    "),QRCode=b=>{let _,d,k;const[j,$]=createSignal(!1),[et,tt]=createSignal(picSizeDefault);createEffect(()=>{const it=qrcode(0,"L");it.addData(b.sourceUrl),it.make(),_.innerHTML=it.createSvgTag(4,0);const dt=_.firstElementChild.clientWidth,ut=Math.round(qrNormalSize/dt*1e5)/1e5;if(k){const ht=Math.ceil(imgSizeDefault/(ut*4))*4,ft=toPx(Math.ceil((dt-ht)/(2*4))*4);k.style.top=ft,k.style.left=ft,k.style.height=toPx(ht),k.style.width=toPx(ht),tt(Math.round(picSizeDefault/ut))}d.style.transform=`scale(${ut})`});let rt=null;return createComponent(QrCodeBackground,{get class(){return b.class},onClick:()=>{$(!0),copyToClipboard(b.sourceUrl),rt!=null&&clearTimeout(rt),rt=setTimeout(()=>$(!1),1500)},get children(){return[createComponent(QrCodeWrapper$2,{ref(ot){const at=d;typeof at=="function"?at(ot):d=ot},get children(){return[(()=>{const ot=_tmpl$$r.cloneNode(!0),at=_;return typeof at=="function"?use(at,ot):_=ot,ot})(),createComponent(Show,{get when(){return b.imageUrl},get children(){return createComponent(ImageBackground,{ref(ot){const at=k;typeof at=="function"?at(ot):k=ot},get children(){return createComponent(ImageStyled$3,{get src(){return b.imageUrl},alt:"",get size(){return et()}})}})}})]}}),createComponent(Transition,{onBeforeEnter:ot=>{animate(ot,[{opacity:0,transform:"translate(-50%, 44px)"},{opacity:1,transform:"translate(-50%, 0)"}],{duration:150,easing:"ease-out"})},onExit:(ot,at)=>{animate(ot,[{opacity:1,transform:"translate(-50%, 0)"},{opacity:0,transform:"translate(-50%, 44px)"}],{duration:150,easing:"ease-out"}).finished.then(()=>{at()})},get children(){return createComponent(Show,{get when(){return j()&&!b.disableCopy},get children(){return createComponent(CopiedBoxStyled,{get children(){return[createComponent(SuccessIcon,{size:"xs"}),createComponent(Text$1,{translationKey:"common.linkCopied",children:"Link Copied"})]}})}})}}),createComponent(Show,{get when(){return!b.disableCopy},get children(){return createComponent(CopyIconButton,{get children(){return createComponent(CopyLightIcon,{})}})}})]}})};var deepReadObject=(b,_,d)=>{const k=_.trim().split(".").reduce((j,$)=>j?j[$]:void 0,b);return k!==void 0?k:d},template=(b,_,d=/{{(.*?)}}/g)=>b.replace(d,(k,j)=>deepReadObject(_,j,"")),createI18nContext=(b={},_=navigator.language in b?navigator.language:Object.keys(b)[0])=>{const[d,k]=createSignal(_),[j,$]=createStore(b);return[(rt,nt,ot)=>{const at=deepReadObject(j[d()],rt,ot||"");return typeof at=="function"?at(nt):typeof at=="string"?template(at,nt||{}):at},{add(rt,nt){$(rt,ot=>Object.assign(ot||{},nt))},locale:rt=>rt?k(rt):d(),dict:rt=>deepReadObject(j,rt)}]},I18nContext=createContext({}),useI18n=()=>useContext(I18nContext);const TextStyled$3=styled.div` font-style: normal; font-weight: ${b=>b.fontWeight}; font-size: ${b=>b.fontSize}; @@ -1046,7 +1046,7 @@ PERFORMANCE OF THIS SOFTWARE. > div:first-child { margin-top: 20px; } -`;function getSide(b){return b.split("-")[0]}function getAlignment(b){return b.split("-")[1]}function getMainAxisFromPlacement(b){return["top","bottom"].includes(getSide(b))?"x":"y"}function getLengthFromAxis(b){return b==="y"?"height":"width"}function computeCoordsFromPlacement(b,_,d){let{reference:k,floating:j}=b;const $=k.x+k.width/2-j.width/2,et=k.y+k.height/2-j.height/2,tt=getMainAxisFromPlacement(_),rt=getLengthFromAxis(tt),nt=k[rt]/2-j[rt]/2,ot=getSide(_),at=tt==="x";let it;switch(ot){case"top":it={x:$,y:k.y-j.height};break;case"bottom":it={x:$,y:k.y+k.height};break;case"right":it={x:k.x+k.width,y:et};break;case"left":it={x:k.x-j.width,y:et};break;default:it={x:k.x,y:k.y}}switch(getAlignment(_)){case"start":it[tt]-=nt*(d&&at?-1:1);break;case"end":it[tt]+=nt*(d&&at?-1:1);break}return it}const computePosition$1=(b,_,d)=>__async(void 0,null,function*(){const{placement:k="bottom",strategy:j="absolute",middleware:$=[],platform:et}=d,tt=$.filter(Boolean),rt=yield et.isRTL==null?void 0:et.isRTL(_);if({}.NODE_ENV!=="production"){if(et==null&&console.error(["Floating UI: `platform` property was not passed to config. If you","want to use Floating UI on the web, install @floating-ui/dom","instead of the /core package. Otherwise, you can create your own","`platform`: https://floating-ui.com/docs/platform"].join(" ")),tt.filter(ht=>{let{name:ft}=ht;return ft==="autoPlacement"||ft==="flip"}).length>1)throw new Error(["Floating UI: duplicate `flip` and/or `autoPlacement` middleware","detected. This will lead to an infinite loop. Ensure only one of","either has been passed to the `middleware` array."].join(" "));(!b||!_)&&console.error(["Floating UI: The reference and/or floating element was not defined","when `computePosition()` was called. Ensure that both elements have","been created and can be measured."].join(" "))}let nt=yield et.getElementRects({reference:b,floating:_,strategy:j}),{x:ot,y:at}=computeCoordsFromPlacement(nt,k,rt),it=k,dt={},ut=0;for(let ht=0;ht50&&console.warn(["Floating UI: The middleware lifecycle appears to be running in an","infinite loop. This is usually caused by a `reset` continually","being returned without a break condition."].join(" ")),_t&&ut<=50){ut++,typeof _t=="object"&&(_t.placement&&(it=_t.placement),_t.rects&&(nt=_t.rects===!0?yield et.getElementRects({reference:b,floating:_,strategy:j}):_t.rects),{x:ot,y:at}=computeCoordsFromPlacement(nt,it,rt)),ht=-1;continue}}return{x:ot,y:at,placement:it,strategy:j,middlewareData:dt}});function rectToClientRect(b){return __spreadProps(__spreadValues$1({},b),{top:b.y,left:b.x,right:b.x+b.width,bottom:b.y+b.height})}function getWindow(b){var _;return((_=b.ownerDocument)==null?void 0:_.defaultView)||window}function getComputedStyle$1(b){return getWindow(b).getComputedStyle(b)}function getNodeName(b){return isNode(b)?(b.nodeName||"").toLowerCase():""}let uaString;function getUAString(){if(uaString)return uaString;const b=navigator.userAgentData;return b&&Array.isArray(b.brands)?(uaString=b.brands.map(_=>_.brand+"/"+_.version).join(" "),uaString):navigator.userAgent}function isHTMLElement(b){return b instanceof getWindow(b).HTMLElement}function isElement(b){return b instanceof getWindow(b).Element}function isNode(b){return b instanceof getWindow(b).Node}function isShadowRoot(b){if(typeof ShadowRoot>"u")return!1;const _=getWindow(b).ShadowRoot;return b instanceof _||b instanceof ShadowRoot}function isOverflowElement(b){const{overflow:_,overflowX:d,overflowY:k,display:j}=getComputedStyle$1(b);return/auto|scroll|overlay|hidden/.test(_+k+d)&&!["inline","contents"].includes(j)}function isTableElement(b){return["table","td","th"].includes(getNodeName(b))}function isContainingBlock(b){const _=/firefox/i.test(getUAString()),d=getComputedStyle$1(b),k=d.backdropFilter||d.WebkitBackdropFilter;return d.transform!=="none"||d.perspective!=="none"||(k?k!=="none":!1)||_&&d.willChange==="filter"||_&&(d.filter?d.filter!=="none":!1)||["transform","perspective"].some(j=>d.willChange.includes(j))||["paint","layout","strict","content"].some(j=>{const $=d.contain;return $!=null?$.includes(j):!1})}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function isLastTraversableNode(b){return["html","body","#document"].includes(getNodeName(b))}const min=Math.min,max=Math.max,round=Math.round,FALLBACK_SCALE={x:1,y:1};function getScale(b){const _=!isElement(b)&&b.contextElement?b.contextElement:isElement(b)?b:null;if(!_)return FALLBACK_SCALE;const d=_.getBoundingClientRect(),k=getComputedStyle$1(_);if(k.boxSizing!=="border-box")return isHTMLElement(_)?{x:_.offsetWidth>0&&round(d.width)/_.offsetWidth||1,y:_.offsetHeight>0&&round(d.height)/_.offsetHeight||1}:FALLBACK_SCALE;let j=d.width/parseFloat(k.width),$=d.height/parseFloat(k.height);return(!j||!Number.isFinite(j))&&(j=1),(!$||!Number.isFinite($))&&($=1),{x:j,y:$}}function getBoundingClientRect(b,_,d,k){var j,$,et,tt;_===void 0&&(_=!1),d===void 0&&(d=!1);const rt=b.getBoundingClientRect();let nt=FALLBACK_SCALE;_&&(k?isElement(k)&&(nt=getScale(k)):nt=getScale(b));const ot=isElement(b)?getWindow(b):window,at=!isLayoutViewport()&&d,it=(rt.left+(at&&(j=($=ot.visualViewport)==null?void 0:$.offsetLeft)!=null?j:0))/nt.x,dt=(rt.top+(at&&(et=(tt=ot.visualViewport)==null?void 0:tt.offsetTop)!=null?et:0))/nt.y,ut=rt.width/nt.x,ht=rt.height/nt.y;return{width:ut,height:ht,top:dt,right:it+ut,bottom:dt+ht,left:it,x:it,y:dt}}function getDocumentElement(b){return((isNode(b)?b.ownerDocument:b.document)||window.document).documentElement}function getNodeScroll(b){return isElement(b)?{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}:{scrollLeft:b.pageXOffset,scrollTop:b.pageYOffset}}function getWindowScrollBarX(b){return getBoundingClientRect(getDocumentElement(b)).left+getNodeScroll(b).scrollLeft}function getRectRelativeToOffsetParent(b,_,d){const k=isHTMLElement(_),j=getDocumentElement(_),$=getBoundingClientRect(b,!0,d==="fixed",_);let et={scrollLeft:0,scrollTop:0};const tt={x:0,y:0};if(k||!k&&d!=="fixed")if((getNodeName(_)!=="body"||isOverflowElement(j))&&(et=getNodeScroll(_)),isHTMLElement(_)){const rt=getBoundingClientRect(_,!0);tt.x=rt.x+_.clientLeft,tt.y=rt.y+_.clientTop}else j&&(tt.x=getWindowScrollBarX(j));return{x:$.left+et.scrollLeft-tt.x,y:$.top+et.scrollTop-tt.y,width:$.width,height:$.height}}function getParentNode(b){if(getNodeName(b)==="html")return b;const _=b.assignedSlot||b.parentNode||(isShadowRoot(b)?b.host:null)||getDocumentElement(b);return isShadowRoot(_)?_.host:_}function getTrueOffsetParent(b){return!isHTMLElement(b)||getComputedStyle$1(b).position==="fixed"?null:b.offsetParent}function getContainingBlock(b){let _=getParentNode(b);for(;isHTMLElement(_)&&!isLastTraversableNode(_);){if(isContainingBlock(_))return _;_=getParentNode(_)}return null}function getOffsetParent(b){const _=getWindow(b);let d=getTrueOffsetParent(b);for(;d&&isTableElement(d)&&getComputedStyle$1(d).position==="static";)d=getTrueOffsetParent(d);return d&&(getNodeName(d)==="html"||getNodeName(d)==="body"&&getComputedStyle$1(d).position==="static"&&!isContainingBlock(d))?_:d||getContainingBlock(b)||_}function getDimensions(b){if(isHTMLElement(b))return{width:b.offsetWidth,height:b.offsetHeight};const _=getBoundingClientRect(b);return{width:_.width,height:_.height}}function convertOffsetParentRelativeRectToViewportRelativeRect(b){let{rect:_,offsetParent:d,strategy:k}=b;const j=isHTMLElement(d),$=getDocumentElement(d);if(d===$)return _;let et={scrollLeft:0,scrollTop:0},tt={x:1,y:1};const rt={x:0,y:0};if((j||!j&&k!=="fixed")&&((getNodeName(d)!=="body"||isOverflowElement($))&&(et=getNodeScroll(d)),isHTMLElement(d))){const nt=getBoundingClientRect(d);tt=getScale(d),rt.x=nt.x+d.clientLeft,rt.y=nt.y+d.clientTop}return{width:_.width*tt.x,height:_.height*tt.y,x:_.x*tt.x-et.scrollLeft*tt.x+rt.x,y:_.y*tt.y-et.scrollTop*tt.y+rt.y}}function getViewportRect(b,_){const d=getWindow(b),k=getDocumentElement(b),j=d.visualViewport;let $=k.clientWidth,et=k.clientHeight,tt=0,rt=0;if(j){$=j.width,et=j.height;const nt=isLayoutViewport();(nt||!nt&&_==="fixed")&&(tt=j.offsetLeft,rt=j.offsetTop)}return{width:$,height:et,x:tt,y:rt}}function getDocumentRect(b){var _;const d=getDocumentElement(b),k=getNodeScroll(b),j=(_=b.ownerDocument)==null?void 0:_.body,$=max(d.scrollWidth,d.clientWidth,j?j.scrollWidth:0,j?j.clientWidth:0),et=max(d.scrollHeight,d.clientHeight,j?j.scrollHeight:0,j?j.clientHeight:0);let tt=-k.scrollLeft+getWindowScrollBarX(b);const rt=-k.scrollTop;return getComputedStyle$1(j||d).direction==="rtl"&&(tt+=max(d.clientWidth,j?j.clientWidth:0)-$),{width:$,height:et,x:tt,y:rt}}function getNearestOverflowAncestor(b){const _=getParentNode(b);return isLastTraversableNode(_)?b.ownerDocument.body:isHTMLElement(_)&&isOverflowElement(_)?_:getNearestOverflowAncestor(_)}function getOverflowAncestors(b,_){var d;_===void 0&&(_=[]);const k=getNearestOverflowAncestor(b),j=k===((d=b.ownerDocument)==null?void 0:d.body),$=getWindow(k);return j?_.concat($,$.visualViewport||[],isOverflowElement(k)?k:[]):_.concat(k,getOverflowAncestors(k))}function getInnerBoundingClientRect(b,_){const d=getBoundingClientRect(b,!0,_==="fixed"),k=d.top+b.clientTop,j=d.left+b.clientLeft,$=isHTMLElement(b)?getScale(b):{x:1,y:1},et=b.clientWidth*$.x,tt=b.clientHeight*$.y,rt=j*$.x,nt=k*$.y;return{top:nt,left:rt,right:rt+et,bottom:nt+tt,x:rt,y:nt,width:et,height:tt}}function getClientRectFromClippingAncestor(b,_,d){return _==="viewport"?rectToClientRect(getViewportRect(b,d)):isElement(_)?getInnerBoundingClientRect(_,d):rectToClientRect(getDocumentRect(getDocumentElement(b)))}function getClippingElementAncestors(b,_){const d=_.get(b);if(d)return d;let k=getOverflowAncestors(b).filter(tt=>isElement(tt)&&getNodeName(tt)!=="body"),j=null;const $=getComputedStyle$1(b).position==="fixed";let et=$?getParentNode(b):b;for(;isElement(et)&&!isLastTraversableNode(et);){const tt=getComputedStyle$1(et),rt=isContainingBlock(et);($?!rt&&!j:!rt&&tt.position==="static"&&!!j&&["absolute","fixed"].includes(j.position))?k=k.filter(ot=>ot!==et):j=tt,et=getParentNode(et)}return _.set(b,k),k}function getClippingRect(b){let{element:_,boundary:d,rootBoundary:k,strategy:j}=b;const et=[...d==="clippingAncestors"?getClippingElementAncestors(_,this._c):[].concat(d),k],tt=et[0],rt=et.reduce((nt,ot)=>{const at=getClientRectFromClippingAncestor(_,ot,j);return nt.top=max(at.top,nt.top),nt.right=min(at.right,nt.right),nt.bottom=min(at.bottom,nt.bottom),nt.left=max(at.left,nt.left),nt},getClientRectFromClippingAncestor(_,tt,j));return{width:rt.right-rt.left,height:rt.bottom-rt.top,x:rt.left,y:rt.top}}const platform={getClippingRect,convertOffsetParentRelativeRectToViewportRelativeRect,isElement,getDimensions,getOffsetParent,getDocumentElement,getScale,getElementRects(b){return __async(this,null,function*(){let{reference:_,floating:d,strategy:k}=b;const j=this.getOffsetParent||getOffsetParent,$=this.getDimensions;return{reference:getRectRelativeToOffsetParent(_,yield j(d),k),floating:__spreadValues$1({x:0,y:0},yield $(d))}})},getClientRects:b=>Array.from(b.getClientRects()),isRTL:b=>getComputedStyle$1(b).direction==="rtl"};function autoUpdate(b,_,d,k){k===void 0&&(k={});const{ancestorScroll:j=!0,ancestorResize:$=!0,elementResize:et=!0,animationFrame:tt=!1}=k,rt=j&&!tt,nt=rt||$?[...isElement(b)?getOverflowAncestors(b):b.contextElement?getOverflowAncestors(b.contextElement):[],...getOverflowAncestors(_)]:[];nt.forEach(ut=>{rt&&ut.addEventListener("scroll",d,{passive:!0}),$&&ut.addEventListener("resize",d)});let ot=null;if(et){let ut=!0;ot=new ResizeObserver(()=>{ut||d(),ut=!1}),isElement(b)&&!tt&&ot.observe(b),!isElement(b)&&b.contextElement&&!tt&&ot.observe(b.contextElement),ot.observe(_)}let at,it=tt?getBoundingClientRect(b):null;tt&&dt();function dt(){const ut=getBoundingClientRect(b);it&&(ut.x!==it.x||ut.y!==it.y||ut.width!==it.width||ut.height!==it.height)&&d(),it=ut,at=requestAnimationFrame(dt)}return d(),()=>{var ut;nt.forEach(ht=>{rt&&ht.removeEventListener("scroll",d),$&&ht.removeEventListener("resize",d)}),(ut=ot)==null||ut.disconnect(),ot=null,tt&&cancelAnimationFrame(at)}}const computePosition=(b,_,d)=>{const k=new Map,j=__spreadValues$1({platform},d),$=__spreadProps(__spreadValues$1({},j.platform),{_c:k});return computePosition$1(b,_,__spreadProps(__spreadValues$1({},j),{platform:$}))};function P(b,_,d){let k=()=>{var at;return(at=d==null?void 0:d.placement)!=null?at:"bottom"},j=()=>{var at;return(at=d==null?void 0:d.strategy)!=null?at:"absolute"},[$,et]=createSignal({x:null,y:null,placement:k(),strategy:j(),middlewareData:{}}),[tt,rt]=createSignal();createEffect(()=>{let at=tt();if(at)throw at.value});let nt=createMemo(()=>(b(),_(),{}));function ot(){let at=b(),it=_();if(at&&it){let dt=nt();computePosition(at,it,{middleware:d==null?void 0:d.middleware,placement:k(),strategy:j()}).then(ut=>{dt===nt()&&et(ut)},ut=>{rt(ut)})}}return createEffect(()=>{let at=b(),it=_();if(d==null||d.middleware,k(),j(),at&&it)if(d!=null&&d.whileElementsMounted){let dt=d.whileElementsMounted(at,it,ot);dt&&onCleanup(dt)}else ot()}),{get x(){return $().x},get y(){return $().y},get placement(){return $().placement},get strategy(){return $().strategy},get middlewareData(){return $().middlewareData},update:ot}}const _tmpl$$3=template$1(''),AccountButton=()=>{const b=useTheme(),_=useContext(ConnectorContext),d=useContext(TonConnectUiContext),[k,j]=createSignal(!1),[$,et]=createSignal(_.account),[tt,rt]=createSignal(!_.account);let nt;const[ot,at]=createSignal(),[it,dt]=createSignal(),ut=P(it,ot,{whileElementsMounted:autoUpdate,placement:"bottom-end"}),ht=()=>{const ct=$();if(ct){const pt=toUserFriendlyAddress(ct.address,ct.chain===CHAIN.TESTNET);return pt.slice(0,4)+"…"+pt.slice(-4)}return""};d.connectionRestored.then(()=>rt(!1));const ft=_.onStatusChange(ct=>{if(!ct){j(!1),et(null),rt(!1);return}et(ct.account),rt(!1)}),lt=ct=>{if(!$()||!k())return;const pt=it().contains(ct.target),st=nt.contains(ct.target);!pt&&!st&&j(!1)};return onMount(()=>{document.body.addEventListener("click",lt)}),onCleanup(()=>{document.body.removeEventListener("click",lt),ft()}),createComponent(Dynamic,{component:globalStylesTag,get children(){return[createComponent(Show,{get when(){return tt()},get children(){return createComponent(LoaderButtonStyled$1,{disabled:!0,"data-tc-connect-button-loading":"true",get children(){return createComponent(LoaderIconStyled$1,{})}})}}),createComponent(Show,{get when(){return!tt()},get children(){return[createComponent(Show,{get when(){return!$()},get children(){return createComponent(AccountButtonStyled,{onClick:()=>d.openModal(),"data-tc-connect-button":"true",scale:"s",get children(){return[createComponent(TonIcon,{get fill(){return b.colors.connectButton.foreground}}),createComponent(Text$1,{translationKey:"button.connectWallet",fontSize:"15px",lineHeight:"18px",fontWeight:"590",get color(){return b.colors.connectButton.foreground},children:"Connect wallet"})]}})}}),createComponent(Show,{get when(){return $()},get children(){return createComponent(DropdownContainerStyled,{get children(){return[createComponent(DropdownButtonStyled,{onClick:()=>j(ct=>!ct),ref:dt,"data-tc-dropdown-button":"true",scale:"s",get children(){return[createComponent(Text$1,{fontSize:"15px",fontWeight:"590",lineHeight:"18px",get children(){return ht()}}),createComponent(ArrowIcon,{direction:"bottom"})]}}),createComponent(Portal,{get children(){const ct=untrack(()=>document.importNode(_tmpl$$3,!0));return use(at,ct),ct.style.setProperty("z-index","999"),ct._$owner=getOwner(),insert(ct,createComponent(Transition,{onBeforeEnter:pt=>{animate(pt,[{opacity:0,transform:"translateY(-8px)"},{opacity:1,transform:"translateY(0)"}],{duration:150})},onExit:(pt,st)=>{animate(pt,[{opacity:1,transform:"translateY(0)"},{opacity:0,transform:"translateY(-8px)"}],{duration:150}).finished.then(st)},get children(){return createComponent(Show,{get when(){return k()},get children(){return createComponent(DropdownStyled,{get hidden(){return!k()},onClose:()=>j(!1),ref(pt){const st=nt;typeof st=="function"?st(pt):nt=pt}})}})}}),null),insert(ct,createComponent(NotificationsStyled,{}),null),createRenderEffect(pt=>{var st,_t;const xt=ut.strategy,wt=`${(st=ut.y)!=null?st:0}px`,Mt=`${(_t=ut.x)!=null?_t:0}px`;return xt!==pt._v$&&ct.style.setProperty("position",pt._v$=xt),wt!==pt._v$2&&ct.style.setProperty("top",pt._v$2=wt),Mt!==pt._v$3&&ct.style.setProperty("left",pt._v$3=Mt),pt},{_v$:void 0,_v$2:void 0,_v$3:void 0}),ct}})]}})}})]}})]}})},StyledModal=styled(Modal)` +`;function getSide(b){return b.split("-")[0]}function getAlignment(b){return b.split("-")[1]}function getMainAxisFromPlacement(b){return["top","bottom"].includes(getSide(b))?"x":"y"}function getLengthFromAxis(b){return b==="y"?"height":"width"}function computeCoordsFromPlacement(b,_,d){let{reference:k,floating:j}=b;const $=k.x+k.width/2-j.width/2,et=k.y+k.height/2-j.height/2,tt=getMainAxisFromPlacement(_),rt=getLengthFromAxis(tt),nt=k[rt]/2-j[rt]/2,ot=getSide(_),at=tt==="x";let it;switch(ot){case"top":it={x:$,y:k.y-j.height};break;case"bottom":it={x:$,y:k.y+k.height};break;case"right":it={x:k.x+k.width,y:et};break;case"left":it={x:k.x-j.width,y:et};break;default:it={x:k.x,y:k.y}}switch(getAlignment(_)){case"start":it[tt]-=nt*(d&&at?-1:1);break;case"end":it[tt]+=nt*(d&&at?-1:1);break}return it}const computePosition$1=(b,_,d)=>__async(void 0,null,function*(){const{placement:k="bottom",strategy:j="absolute",middleware:$=[],platform:et}=d,tt=$.filter(Boolean),rt=yield et.isRTL==null?void 0:et.isRTL(_);if({}.NODE_ENV!=="production"){if(et==null&&console.error(["Floating UI: `platform` property was not passed to config. If you","want to use Floating UI on the web, install @floating-ui/dom","instead of the /core package. Otherwise, you can create your own","`platform`: https://floating-ui.com/docs/platform"].join(" ")),tt.filter(ht=>{let{name:ft}=ht;return ft==="autoPlacement"||ft==="flip"}).length>1)throw new Error(["Floating UI: duplicate `flip` and/or `autoPlacement` middleware","detected. This will lead to an infinite loop. Ensure only one of","either has been passed to the `middleware` array."].join(" "));(!b||!_)&&console.error(["Floating UI: The reference and/or floating element was not defined","when `computePosition()` was called. Ensure that both elements have","been created and can be measured."].join(" "))}let nt=yield et.getElementRects({reference:b,floating:_,strategy:j}),{x:ot,y:at}=computeCoordsFromPlacement(nt,k,rt),it=k,dt={},ut=0;for(let ht=0;ht50&&console.warn(["Floating UI: The middleware lifecycle appears to be running in an","infinite loop. This is usually caused by a `reset` continually","being returned without a break condition."].join(" ")),_t&&ut<=50){ut++,typeof _t=="object"&&(_t.placement&&(it=_t.placement),_t.rects&&(nt=_t.rects===!0?yield et.getElementRects({reference:b,floating:_,strategy:j}):_t.rects),{x:ot,y:at}=computeCoordsFromPlacement(nt,it,rt)),ht=-1;continue}}return{x:ot,y:at,placement:it,strategy:j,middlewareData:dt}});function rectToClientRect(b){return __spreadProps(__spreadValues$1({},b),{top:b.y,left:b.x,right:b.x+b.width,bottom:b.y+b.height})}function getWindow(b){var _;return((_=b.ownerDocument)==null?void 0:_.defaultView)||window}function getComputedStyle$1(b){return getWindow(b).getComputedStyle(b)}function getNodeName(b){return isNode(b)?(b.nodeName||"").toLowerCase():""}let uaString;function getUAString(){if(uaString)return uaString;const b=navigator.userAgentData;return b&&Array.isArray(b.brands)?(uaString=b.brands.map(_=>_.brand+"/"+_.version).join(" "),uaString):navigator.userAgent}function isHTMLElement(b){return b instanceof getWindow(b).HTMLElement}function isElement(b){return b instanceof getWindow(b).Element}function isNode(b){return b instanceof getWindow(b).Node}function isShadowRoot(b){if(typeof ShadowRoot>"u")return!1;const _=getWindow(b).ShadowRoot;return b instanceof _||b instanceof ShadowRoot}function isOverflowElement(b){const{overflow:_,overflowX:d,overflowY:k,display:j}=getComputedStyle$1(b);return/auto|scroll|overlay|hidden/.test(_+k+d)&&!["inline","contents"].includes(j)}function isTableElement(b){return["table","td","th"].includes(getNodeName(b))}function isContainingBlock(b){const _=/firefox/i.test(getUAString()),d=getComputedStyle$1(b),k=d.backdropFilter||d.WebkitBackdropFilter;return d.transform!=="none"||d.perspective!=="none"||(k?k!=="none":!1)||_&&d.willChange==="filter"||_&&(d.filter?d.filter!=="none":!1)||["transform","perspective"].some(j=>d.willChange.includes(j))||["paint","layout","strict","content"].some(j=>{const $=d.contain;return $!=null?$.includes(j):!1})}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function isLastTraversableNode(b){return["html","body","#document"].includes(getNodeName(b))}const min=Math.min,max=Math.max,round=Math.round,FALLBACK_SCALE={x:1,y:1};function getScale(b){const _=!isElement(b)&&b.contextElement?b.contextElement:isElement(b)?b:null;if(!_)return FALLBACK_SCALE;const d=_.getBoundingClientRect(),k=getComputedStyle$1(_);if(k.boxSizing!=="border-box")return isHTMLElement(_)?{x:_.offsetWidth>0&&round(d.width)/_.offsetWidth||1,y:_.offsetHeight>0&&round(d.height)/_.offsetHeight||1}:FALLBACK_SCALE;let j=d.width/parseFloat(k.width),$=d.height/parseFloat(k.height);return(!j||!Number.isFinite(j))&&(j=1),(!$||!Number.isFinite($))&&($=1),{x:j,y:$}}function getBoundingClientRect(b,_,d,k){var j,$,et,tt;_===void 0&&(_=!1),d===void 0&&(d=!1);const rt=b.getBoundingClientRect();let nt=FALLBACK_SCALE;_&&(k?isElement(k)&&(nt=getScale(k)):nt=getScale(b));const ot=isElement(b)?getWindow(b):window,at=!isLayoutViewport()&&d,it=(rt.left+(at&&(j=($=ot.visualViewport)==null?void 0:$.offsetLeft)!=null?j:0))/nt.x,dt=(rt.top+(at&&(et=(tt=ot.visualViewport)==null?void 0:tt.offsetTop)!=null?et:0))/nt.y,ut=rt.width/nt.x,ht=rt.height/nt.y;return{width:ut,height:ht,top:dt,right:it+ut,bottom:dt+ht,left:it,x:it,y:dt}}function getDocumentElement(b){return((isNode(b)?b.ownerDocument:b.document)||window.document).documentElement}function getNodeScroll(b){return isElement(b)?{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}:{scrollLeft:b.pageXOffset,scrollTop:b.pageYOffset}}function getWindowScrollBarX(b){return getBoundingClientRect(getDocumentElement(b)).left+getNodeScroll(b).scrollLeft}function getRectRelativeToOffsetParent(b,_,d){const k=isHTMLElement(_),j=getDocumentElement(_),$=getBoundingClientRect(b,!0,d==="fixed",_);let et={scrollLeft:0,scrollTop:0};const tt={x:0,y:0};if(k||!k&&d!=="fixed")if((getNodeName(_)!=="body"||isOverflowElement(j))&&(et=getNodeScroll(_)),isHTMLElement(_)){const rt=getBoundingClientRect(_,!0);tt.x=rt.x+_.clientLeft,tt.y=rt.y+_.clientTop}else j&&(tt.x=getWindowScrollBarX(j));return{x:$.left+et.scrollLeft-tt.x,y:$.top+et.scrollTop-tt.y,width:$.width,height:$.height}}function getParentNode(b){if(getNodeName(b)==="html")return b;const _=b.assignedSlot||b.parentNode||(isShadowRoot(b)?b.host:null)||getDocumentElement(b);return isShadowRoot(_)?_.host:_}function getTrueOffsetParent(b){return!isHTMLElement(b)||getComputedStyle$1(b).position==="fixed"?null:b.offsetParent}function getContainingBlock(b){let _=getParentNode(b);for(;isHTMLElement(_)&&!isLastTraversableNode(_);){if(isContainingBlock(_))return _;_=getParentNode(_)}return null}function getOffsetParent(b){const _=getWindow(b);let d=getTrueOffsetParent(b);for(;d&&isTableElement(d)&&getComputedStyle$1(d).position==="static";)d=getTrueOffsetParent(d);return d&&(getNodeName(d)==="html"||getNodeName(d)==="body"&&getComputedStyle$1(d).position==="static"&&!isContainingBlock(d))?_:d||getContainingBlock(b)||_}function getDimensions(b){if(isHTMLElement(b))return{width:b.offsetWidth,height:b.offsetHeight};const _=getBoundingClientRect(b);return{width:_.width,height:_.height}}function convertOffsetParentRelativeRectToViewportRelativeRect(b){let{rect:_,offsetParent:d,strategy:k}=b;const j=isHTMLElement(d),$=getDocumentElement(d);if(d===$)return _;let et={scrollLeft:0,scrollTop:0},tt={x:1,y:1};const rt={x:0,y:0};if((j||!j&&k!=="fixed")&&((getNodeName(d)!=="body"||isOverflowElement($))&&(et=getNodeScroll(d)),isHTMLElement(d))){const nt=getBoundingClientRect(d);tt=getScale(d),rt.x=nt.x+d.clientLeft,rt.y=nt.y+d.clientTop}return{width:_.width*tt.x,height:_.height*tt.y,x:_.x*tt.x-et.scrollLeft*tt.x+rt.x,y:_.y*tt.y-et.scrollTop*tt.y+rt.y}}function getViewportRect(b,_){const d=getWindow(b),k=getDocumentElement(b),j=d.visualViewport;let $=k.clientWidth,et=k.clientHeight,tt=0,rt=0;if(j){$=j.width,et=j.height;const nt=isLayoutViewport();(nt||!nt&&_==="fixed")&&(tt=j.offsetLeft,rt=j.offsetTop)}return{width:$,height:et,x:tt,y:rt}}function getDocumentRect(b){var _;const d=getDocumentElement(b),k=getNodeScroll(b),j=(_=b.ownerDocument)==null?void 0:_.body,$=max(d.scrollWidth,d.clientWidth,j?j.scrollWidth:0,j?j.clientWidth:0),et=max(d.scrollHeight,d.clientHeight,j?j.scrollHeight:0,j?j.clientHeight:0);let tt=-k.scrollLeft+getWindowScrollBarX(b);const rt=-k.scrollTop;return getComputedStyle$1(j||d).direction==="rtl"&&(tt+=max(d.clientWidth,j?j.clientWidth:0)-$),{width:$,height:et,x:tt,y:rt}}function getNearestOverflowAncestor(b){const _=getParentNode(b);return isLastTraversableNode(_)?b.ownerDocument.body:isHTMLElement(_)&&isOverflowElement(_)?_:getNearestOverflowAncestor(_)}function getOverflowAncestors(b,_){var d;_===void 0&&(_=[]);const k=getNearestOverflowAncestor(b),j=k===((d=b.ownerDocument)==null?void 0:d.body),$=getWindow(k);return j?_.concat($,$.visualViewport||[],isOverflowElement(k)?k:[]):_.concat(k,getOverflowAncestors(k))}function getInnerBoundingClientRect(b,_){const d=getBoundingClientRect(b,!0,_==="fixed"),k=d.top+b.clientTop,j=d.left+b.clientLeft,$=isHTMLElement(b)?getScale(b):{x:1,y:1},et=b.clientWidth*$.x,tt=b.clientHeight*$.y,rt=j*$.x,nt=k*$.y;return{top:nt,left:rt,right:rt+et,bottom:nt+tt,x:rt,y:nt,width:et,height:tt}}function getClientRectFromClippingAncestor(b,_,d){return _==="viewport"?rectToClientRect(getViewportRect(b,d)):isElement(_)?getInnerBoundingClientRect(_,d):rectToClientRect(getDocumentRect(getDocumentElement(b)))}function getClippingElementAncestors(b,_){const d=_.get(b);if(d)return d;let k=getOverflowAncestors(b).filter(tt=>isElement(tt)&&getNodeName(tt)!=="body"),j=null;const $=getComputedStyle$1(b).position==="fixed";let et=$?getParentNode(b):b;for(;isElement(et)&&!isLastTraversableNode(et);){const tt=getComputedStyle$1(et),rt=isContainingBlock(et);($?!rt&&!j:!rt&&tt.position==="static"&&!!j&&["absolute","fixed"].includes(j.position))?k=k.filter(ot=>ot!==et):j=tt,et=getParentNode(et)}return _.set(b,k),k}function getClippingRect(b){let{element:_,boundary:d,rootBoundary:k,strategy:j}=b;const et=[...d==="clippingAncestors"?getClippingElementAncestors(_,this._c):[].concat(d),k],tt=et[0],rt=et.reduce((nt,ot)=>{const at=getClientRectFromClippingAncestor(_,ot,j);return nt.top=max(at.top,nt.top),nt.right=min(at.right,nt.right),nt.bottom=min(at.bottom,nt.bottom),nt.left=max(at.left,nt.left),nt},getClientRectFromClippingAncestor(_,tt,j));return{width:rt.right-rt.left,height:rt.bottom-rt.top,x:rt.left,y:rt.top}}const platform={getClippingRect,convertOffsetParentRelativeRectToViewportRelativeRect,isElement,getDimensions,getOffsetParent,getDocumentElement,getScale,getElementRects(b){return __async(this,null,function*(){let{reference:_,floating:d,strategy:k}=b;const j=this.getOffsetParent||getOffsetParent,$=this.getDimensions;return{reference:getRectRelativeToOffsetParent(_,yield j(d),k),floating:__spreadValues$1({x:0,y:0},yield $(d))}})},getClientRects:b=>Array.from(b.getClientRects()),isRTL:b=>getComputedStyle$1(b).direction==="rtl"};function autoUpdate(b,_,d,k){k===void 0&&(k={});const{ancestorScroll:j=!0,ancestorResize:$=!0,elementResize:et=!0,animationFrame:tt=!1}=k,rt=j&&!tt,nt=rt||$?[...isElement(b)?getOverflowAncestors(b):b.contextElement?getOverflowAncestors(b.contextElement):[],...getOverflowAncestors(_)]:[];nt.forEach(ut=>{rt&&ut.addEventListener("scroll",d,{passive:!0}),$&&ut.addEventListener("resize",d)});let ot=null;if(et){let ut=!0;ot=new ResizeObserver(()=>{ut||d(),ut=!1}),isElement(b)&&!tt&&ot.observe(b),!isElement(b)&&b.contextElement&&!tt&&ot.observe(b.contextElement),ot.observe(_)}let at,it=tt?getBoundingClientRect(b):null;tt&&dt();function dt(){const ut=getBoundingClientRect(b);it&&(ut.x!==it.x||ut.y!==it.y||ut.width!==it.width||ut.height!==it.height)&&d(),it=ut,at=requestAnimationFrame(dt)}return d(),()=>{var ut;nt.forEach(ht=>{rt&&ht.removeEventListener("scroll",d),$&&ht.removeEventListener("resize",d)}),(ut=ot)==null||ut.disconnect(),ot=null,tt&&cancelAnimationFrame(at)}}const computePosition=(b,_,d)=>{const k=new Map,j=__spreadValues$1({platform},d),$=__spreadProps(__spreadValues$1({},j.platform),{_c:k});return computePosition$1(b,_,__spreadProps(__spreadValues$1({},j),{platform:$}))};function P(b,_,d){let k=()=>{var at;return(at=d==null?void 0:d.placement)!=null?at:"bottom"},j=()=>{var at;return(at=d==null?void 0:d.strategy)!=null?at:"absolute"},[$,et]=createSignal({x:null,y:null,placement:k(),strategy:j(),middlewareData:{}}),[tt,rt]=createSignal();createEffect(()=>{let at=tt();if(at)throw at.value});let nt=createMemo(()=>(b(),_(),{}));function ot(){let at=b(),it=_();if(at&&it){let dt=nt();computePosition(at,it,{middleware:d==null?void 0:d.middleware,placement:k(),strategy:j()}).then(ut=>{dt===nt()&&et(ut)},ut=>{rt(ut)})}}return createEffect(()=>{let at=b(),it=_();if(d==null||d.middleware,k(),j(),at&&it)if(d!=null&&d.whileElementsMounted){let dt=d.whileElementsMounted(at,it,ot);dt&&onCleanup(dt)}else ot()}),{get x(){return $().x},get y(){return $().y},get placement(){return $().placement},get strategy(){return $().strategy},get middlewareData(){return $().middlewareData},update:ot}}const _tmpl$$3=template$1(''),AccountButton=()=>{const b=useTheme(),_=useContext(ConnectorContext),d=useContext(TonConnectUiContext),[k,j]=createSignal(!1),[$,et]=createSignal(_.account),[tt,rt]=createSignal(!_.account);let nt;const[ot,at]=createSignal(),[it,dt]=createSignal(),ut=P(it,ot,{whileElementsMounted:autoUpdate,placement:"bottom-end"}),ht=()=>{const ct=$();if(ct){const gt=toUserFriendlyAddress(ct.address,ct.chain===CHAIN.TESTNET);return gt.slice(0,4)+"…"+gt.slice(-4)}return""};d.connectionRestored.then(()=>rt(!1));const ft=_.onStatusChange(ct=>{if(!ct){j(!1),et(null),rt(!1);return}et(ct.account),rt(!1)}),lt=ct=>{if(!$()||!k())return;const gt=it().contains(ct.target),st=nt.contains(ct.target);!gt&&!st&&j(!1)};return onMount(()=>{document.body.addEventListener("click",lt)}),onCleanup(()=>{document.body.removeEventListener("click",lt),ft()}),createComponent(Dynamic,{component:globalStylesTag,get children(){return[createComponent(Show,{get when(){return tt()},get children(){return createComponent(LoaderButtonStyled$1,{disabled:!0,"data-tc-connect-button-loading":"true",get children(){return createComponent(LoaderIconStyled$1,{})}})}}),createComponent(Show,{get when(){return!tt()},get children(){return[createComponent(Show,{get when(){return!$()},get children(){return createComponent(AccountButtonStyled,{onClick:()=>d.openModal(),"data-tc-connect-button":"true",scale:"s",get children(){return[createComponent(TonIcon,{get fill(){return b.colors.connectButton.foreground}}),createComponent(Text$1,{translationKey:"button.connectWallet",fontSize:"15px",lineHeight:"18px",fontWeight:"590",get color(){return b.colors.connectButton.foreground},children:"Connect wallet"})]}})}}),createComponent(Show,{get when(){return $()},get children(){return createComponent(DropdownContainerStyled,{get children(){return[createComponent(DropdownButtonStyled,{onClick:()=>j(ct=>!ct),ref:dt,"data-tc-dropdown-button":"true",scale:"s",get children(){return[createComponent(Text$1,{fontSize:"15px",fontWeight:"590",lineHeight:"18px",get children(){return ht()}}),createComponent(ArrowIcon,{direction:"bottom"})]}}),createComponent(Portal,{get children(){const ct=untrack(()=>document.importNode(_tmpl$$3,!0));return use(at,ct),ct.style.setProperty("z-index","999"),ct._$owner=getOwner(),insert(ct,createComponent(Transition,{onBeforeEnter:gt=>{animate(gt,[{opacity:0,transform:"translateY(-8px)"},{opacity:1,transform:"translateY(0)"}],{duration:150})},onExit:(gt,st)=>{animate(gt,[{opacity:1,transform:"translateY(0)"},{opacity:0,transform:"translateY(-8px)"}],{duration:150}).finished.then(st)},get children(){return createComponent(Show,{get when(){return k()},get children(){return createComponent(DropdownStyled,{get hidden(){return!k()},onClose:()=>j(!1),ref(gt){const st=nt;typeof st=="function"?st(gt):nt=gt}})}})}}),null),insert(ct,createComponent(NotificationsStyled,{}),null),createRenderEffect(gt=>{var st,_t;const xt=ut.strategy,wt=`${(st=ut.y)!=null?st:0}px`,Mt=`${(_t=ut.x)!=null?_t:0}px`;return xt!==gt._v$&&ct.style.setProperty("position",gt._v$=xt),wt!==gt._v$2&&ct.style.setProperty("top",gt._v$2=wt),Mt!==gt._v$3&&ct.style.setProperty("left",gt._v$3=Mt),gt},{_v$:void 0,_v$2:void 0,_v$3:void 0}),ct}})]}})}})]}})]}})},StyledModal=styled(Modal)` padding-left: 24px; padding-right: 24px; padding-top: 18px; @@ -1287,7 +1287,7 @@ PERFORMANCE OF THIS SOFTWARE. line-height: 20px; font-weight: 500; padding: 17px 20px 19px 20px; -`,MobileConnectionQR=b=>[createComponent(H1Styled$3,{get children(){return b.walletInfo.name}}),createComponent(H2Styled$3,{translationKey:"walletModal.mobileConnectionModal.scanQR",get translationValues(){return{name:b.walletInfo.name}},get children(){return["Scan the QR code below with your phone’s or ",createMemo(()=>b.walletInfo.name),"’s camera"]}}),createComponent(QrCodeWrapper$1,{get children(){return createComponent(QRCode,{get imageUrl(){return b.walletInfo.imageUrl},get sourceUrl(){return addReturnStrategy(b.universalLink,"none")},disableCopy:!0})}}),createComponent(ButtonsWrapper$1,{get children(){return[createComponent(ActionButton$1,{appearance:"secondary",onClick:()=>{var _;return(_=b.onOpenLink)==null?void 0:_.call(b)},get children(){return createComponent(Translation,{translationKey:"walletModal.mobileUniversalModal.openLink",children:"Open Link"})}}),createComponent(ActionButton$1,{appearance:"secondary",onClick:()=>{var _;return(_=b.onCopy)==null?void 0:_.call(b)},get children(){return createComponent(Translation,{get translationKey(){return b.isCopiedShown!==void 0?"common.copied":"common.copyLink"},get children(){return b.isCopiedShown!==void 0?"Copied":"Copy Link"}})}})]}})],MobileConnectionModal=b=>{const _=useTheme(),[d,k]=createSignal(!0),[j,$]=createSignal(!1),[et,tt]=createSignal(!1),rt=useContext(ConnectorContext),nt=rt.onStatusChange(()=>{},()=>{tt(!0)}),ot=createMemo(()=>rt.connect({universalLink:b.wallet.universalLink,bridgeUrl:b.wallet.bridgeUrl},b.additionalRequest)),at=()=>{setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:"universal-link"})),redirectToTelegram(ot(),{returnStrategy:appState.returnStrategy,twaReturnUrl:appState.twaReturnUrl,forceRedirect:!0})},it=()=>{const pt=ot();if(isTelegramUrl(pt))return at();tt(!1);const st=!d();k(!1),redirectToWallet(ot(),b.wallet.deepLink,{returnStrategy:appState.returnStrategy,forceRedirect:st},_t=>{setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:_t}))})},[dt,ut]=createSignal(void 0),ht=()=>__async(void 0,null,function*(){dt()!==void 0&&clearTimeout(dt()),yield copyToClipboard(ot());const pt=setTimeout(()=>ut(void 0),1500);ut(pt)}),ft=()=>{tt(!1),$(!0),setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:"qrcode"}))},lt=()=>{$(!1),setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:"universal-link"}))},ct=()=>{j()?lt():b.onBackClick()};return onCleanup(nt),it(),createComponent(MobileConnectionModalStyled,{"data-tc-wallets-modal-connection-mobile":"true",get children(){return[createComponent(Show,{get when(){return!b.backDisabled||j()},get children(){return createComponent(StyledIconButton,{icon:"arrow",onClick:ct})}}),createComponent(Show,{get when(){return j()},get children(){return createComponent(MobileConnectionQR,{get universalLink(){return ot()},get walletInfo(){return b.wallet},onOpenLink:it,onCopy:ht,get isCopiedShown(){return dt()}})}}),createComponent(Show,{get when(){return!j()},get children(){return[createComponent(H1Styled$4,{get children(){return b.wallet.name}}),createComponent(BodyStyled,{get children(){return[createComponent(Show,{get when(){return et()},get children(){return[createComponent(ErrorIconStyled,{size:"s"}),createComponent(BodyTextStyled,{translationKey:"walletModal.mobileConnectionModal.connectionDeclined",children:"Connection declined"}),createComponent(ButtonsContainerStyled,{get children(){return[createComponent(Button,{get leftIcon(){return createComponent(RetryIcon,{})},onClick:it,get children(){return createComponent(Translation,{translationKey:"common.retry",children:"Retry"})}}),createComponent(Button,{get leftIcon(){return createComponent(QRIcon,{get fill(){return _.colors.accent}})},onClick:ft,get children(){return createComponent(Translation,{translationKey:"walletModal.mobileConnectionModal.showQR",children:"Show QR Code"})}})]}})]}}),createComponent(Show,{get when(){return!et()},get children(){return[createComponent(LoaderStyled,{size:"s"}),createComponent(BodyTextStyled,{translationKey:"walletModal.mobileConnectionModal.continueIn",get translationValues(){return{name:b.wallet.name}},get children(){return["Continue in ",createMemo(()=>b.wallet.name),"…"]}}),createComponent(ButtonsContainerStyled,{get children(){return[createComponent(Button,{get leftIcon(){return createComponent(RetryIcon,{})},onClick:it,get children(){return createComponent(Translation,{translationKey:"common.retry",children:"Retry"})}}),createComponent(Button,{get leftIcon(){return createComponent(QRIcon,{get fill(){return _.colors.accent}})},onClick:ft,get children(){return createComponent(Translation,{translationKey:"walletModal.mobileConnectionModal.showQR",children:"Show QR Code"})}})]}})]}})]}}),createComponent(FooterStyled,{get children(){return[createComponent(ImageStyled,{get src(){return b.wallet.imageUrl}}),createComponent(H3,{get children(){return b.wallet.name}}),createComponent(FooterButton,{get href(){return b.wallet.aboutUrl},blank:!0,get children(){return createComponent(Button,{get children(){return createComponent(Translation,{translationKey:"common.get",children:"GET"})}})}})]}})]}})]}})},borders$1={m:"16px",s:"12px",none:"0"},tgBorders={m:"6px",s:"6px",none:"0"};styled.li` +`,MobileConnectionQR=b=>[createComponent(H1Styled$3,{get children(){return b.walletInfo.name}}),createComponent(H2Styled$3,{translationKey:"walletModal.mobileConnectionModal.scanQR",get translationValues(){return{name:b.walletInfo.name}},get children(){return["Scan the QR code below with your phone’s or ",createMemo(()=>b.walletInfo.name),"’s camera"]}}),createComponent(QrCodeWrapper$1,{get children(){return createComponent(QRCode,{get imageUrl(){return b.walletInfo.imageUrl},get sourceUrl(){return addReturnStrategy(b.universalLink,"none")},disableCopy:!0})}}),createComponent(ButtonsWrapper$1,{get children(){return[createComponent(ActionButton$1,{appearance:"secondary",onClick:()=>{var _;return(_=b.onOpenLink)==null?void 0:_.call(b)},get children(){return createComponent(Translation,{translationKey:"walletModal.mobileUniversalModal.openLink",children:"Open Link"})}}),createComponent(ActionButton$1,{appearance:"secondary",onClick:()=>{var _;return(_=b.onCopy)==null?void 0:_.call(b)},get children(){return createComponent(Translation,{get translationKey(){return b.isCopiedShown!==void 0?"common.copied":"common.copyLink"},get children(){return b.isCopiedShown!==void 0?"Copied":"Copy Link"}})}})]}})],MobileConnectionModal=b=>{const _=useTheme(),[d,k]=createSignal(!0),[j,$]=createSignal(!1),[et,tt]=createSignal(!1),rt=useContext(ConnectorContext),nt=rt.onStatusChange(()=>{},()=>{tt(!0)}),ot=createMemo(()=>rt.connect({universalLink:b.wallet.universalLink,bridgeUrl:b.wallet.bridgeUrl},b.additionalRequest)),at=()=>{setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:"universal-link"})),redirectToTelegram(ot(),{returnStrategy:appState.returnStrategy,twaReturnUrl:appState.twaReturnUrl,forceRedirect:!0})},it=()=>{const gt=ot();if(isTelegramUrl(gt))return at();tt(!1);const st=!d();k(!1),redirectToWallet(ot(),b.wallet.deepLink,{returnStrategy:appState.returnStrategy,forceRedirect:st},_t=>{setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:_t}))})},[dt,ut]=createSignal(void 0),ht=()=>__async(void 0,null,function*(){dt()!==void 0&&clearTimeout(dt()),yield copyToClipboard(ot());const gt=setTimeout(()=>ut(void 0),1500);ut(gt)}),ft=()=>{tt(!1),$(!0),setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:"qrcode"}))},lt=()=>{$(!1),setLastSelectedWalletInfo(__spreadProps(__spreadValues$1({},b.wallet),{openMethod:"universal-link"}))},ct=()=>{j()?lt():b.onBackClick()};return onCleanup(nt),it(),createComponent(MobileConnectionModalStyled,{"data-tc-wallets-modal-connection-mobile":"true",get children(){return[createComponent(Show,{get when(){return!b.backDisabled||j()},get children(){return createComponent(StyledIconButton,{icon:"arrow",onClick:ct})}}),createComponent(Show,{get when(){return j()},get children(){return createComponent(MobileConnectionQR,{get universalLink(){return ot()},get walletInfo(){return b.wallet},onOpenLink:it,onCopy:ht,get isCopiedShown(){return dt()}})}}),createComponent(Show,{get when(){return!j()},get children(){return[createComponent(H1Styled$4,{get children(){return b.wallet.name}}),createComponent(BodyStyled,{get children(){return[createComponent(Show,{get when(){return et()},get children(){return[createComponent(ErrorIconStyled,{size:"s"}),createComponent(BodyTextStyled,{translationKey:"walletModal.mobileConnectionModal.connectionDeclined",children:"Connection declined"}),createComponent(ButtonsContainerStyled,{get children(){return[createComponent(Button,{get leftIcon(){return createComponent(RetryIcon,{})},onClick:it,get children(){return createComponent(Translation,{translationKey:"common.retry",children:"Retry"})}}),createComponent(Button,{get leftIcon(){return createComponent(QRIcon,{get fill(){return _.colors.accent}})},onClick:ft,get children(){return createComponent(Translation,{translationKey:"walletModal.mobileConnectionModal.showQR",children:"Show QR Code"})}})]}})]}}),createComponent(Show,{get when(){return!et()},get children(){return[createComponent(LoaderStyled,{size:"s"}),createComponent(BodyTextStyled,{translationKey:"walletModal.mobileConnectionModal.continueIn",get translationValues(){return{name:b.wallet.name}},get children(){return["Continue in ",createMemo(()=>b.wallet.name),"…"]}}),createComponent(ButtonsContainerStyled,{get children(){return[createComponent(Button,{get leftIcon(){return createComponent(RetryIcon,{})},onClick:it,get children(){return createComponent(Translation,{translationKey:"common.retry",children:"Retry"})}}),createComponent(Button,{get leftIcon(){return createComponent(QRIcon,{get fill(){return _.colors.accent}})},onClick:ft,get children(){return createComponent(Translation,{translationKey:"walletModal.mobileConnectionModal.showQR",children:"Show QR Code"})}})]}})]}})]}}),createComponent(FooterStyled,{get children(){return[createComponent(ImageStyled,{get src(){return b.wallet.imageUrl}}),createComponent(H3,{get children(){return b.wallet.name}}),createComponent(FooterButton,{get href(){return b.wallet.aboutUrl},blank:!0,get children(){return createComponent(Button,{get children(){return createComponent(Translation,{translationKey:"common.get",children:"GET"})}})}})]}})]}})]}})},borders$1={m:"16px",s:"12px",none:"0"},tgBorders={m:"6px",s:"6px",none:"0"};styled.li` width: 82px; min-width: 82px; height: 124px; @@ -1379,7 +1379,7 @@ PERFORMANCE OF THIS SOFTWARE. line-height: 20px; font-weight: 500; padding: 17px 20px 19px 20px; -`,MobileUniversalQR=b=>[createComponent(H1Styled$1,{translationKey:"walletModal.mobileUniversalModal.connectYourWallet",children:"Connect your TON wallet"}),createComponent(H2Styled$1,{translationKey:"walletModal.mobileUniversalModal.scan",children:"Scan with your mobile wallet"}),createComponent(QrCodeWrapper,{get children(){return createComponent(QRCode,{get imageUrl(){return IMG.TON},get sourceUrl(){return addReturnStrategy(b.universalLink,"none")},disableCopy:!0})}}),createComponent(ButtonsWrapper,{get children(){return[createComponent(ActionButton,{appearance:"secondary",onClick:()=>b.onOpenLink(),get children(){return createComponent(Translation,{translationKey:"walletModal.mobileUniversalModal.openLink",children:"Open Link"})}}),createComponent(ActionButton,{appearance:"secondary",onClick:()=>b.onCopy(),get children(){return createComponent(Translation,{get translationKey(){return b.isCopiedShown!==void 0?"common.copied":"common.copyLink"},get children(){return b.isCopiedShown!==void 0?"Copied":"Copy Link"}})}})]}})];function getUniqueBridges(b){const _=new Set(b.filter(isWalletInfoRemote).map(d=>d.bridgeUrl));return Array.from(_).map(d=>({bridgeUrl:d}))}function bridgesIsEqual(b,_){const d=new Set(b==null?void 0:b.map(j=>j.bridgeUrl)),k=new Set(_==null?void 0:_.map(j=>j.bridgeUrl));return d.size===k.size&&[...d].every(j=>k.has(j))}const _tmpl$$1=template$1("
  • "),_tmpl$2=template$1('
    '),MobileUniversalModal=b=>{const[_,d]=createSignal(!1),[k,j]=createSignal(!0),[$,et]=createSignal(null),tt=appState.connector,rt=()=>b.walletsList.filter(pt=>supportsMobile(pt)&&pt.appName!==AT_WALLET_APP_NAME),nt=()=>rt().length>7,ot=createMemo(()=>getUniqueBridges(b.walletsList),null,{equals:bridgesIsEqual}),at=()=>($()||et(tt.connect(ot(),b.additionalRequest)),$());setLastSelectedWalletInfo({openMethod:"universal-link"});const[it,dt]=createSignal(void 0),ut=()=>__async(void 0,null,function*(){it()!==void 0&&clearTimeout(it()),yield copyToClipboard(at());const pt=setTimeout(()=>dt(void 0),1500);dt(pt)}),ht=()=>{const pt=!k();j(!1),redirectToWallet(at(),void 0,{returnStrategy:appState.returnStrategy,forceRedirect:pt},st=>{setLastSelectedWalletInfo({openMethod:st})})},ft=()=>{et(null);const pt=b.walletsList.find(xt=>xt.appName===AT_WALLET_APP_NAME);if(!pt||!isWalletInfoRemote(pt))throw new TonConnectUIError("@wallet bot not found in the wallets list");const st=tt.connect({bridgeUrl:pt.bridgeUrl,universalLink:pt.universalLink},b.additionalRequest),_t=!k();j(!1),redirectToTelegram(st,{returnStrategy:appState.returnStrategy,twaReturnUrl:appState.twaReturnUrl,forceRedirect:_t})},lt=()=>{d(!0),setLastSelectedWalletInfo({openMethod:"qrcode"})},ct=()=>{d(!1),setLastSelectedWalletInfo({openMethod:"universal-link"})};return(()=>{const pt=_tmpl$2.cloneNode(!0);return insert(pt,createComponent(Show,{get when(){return _()},get children(){return[createComponent(StyledLeftActionButton,{icon:"arrow",onClick:ct}),createComponent(MobileUniversalQR,{get universalLink(){return at()},get isCopiedShown(){return it()},onOpenLink:ht,onCopy:ut})]}}),null),insert(pt,createComponent(Show,{get when(){return!_()},get children(){return[createComponent(StyledLeftActionButton,{get icon(){return createComponent(QRIcon,{})},onClick:lt}),createComponent(H1Styled$2,{translationKey:"walletModal.mobileUniversalModal.connectYourWallet",children:"Connect your TON wallet"}),createComponent(H2Styled$2,{translationKey:"walletModal.mobileUniversalModal.openWalletOnTelegramOrSelect",maxWidth:320,children:"Use Wallet in Telegram or choose other application"}),createComponent(TelegramButtonStyled,{get leftIcon(){return createComponent(AtWalletIcon,{})},get rightIcon(){return createComponent(TGImageStyled,{get src(){return IMG.TG}})},onClick:ft,scale:"s",get children(){return createComponent(Translation,{translationKey:"walletModal.mobileUniversalModal.openWalletOnTelegram",children:"Connect Wallet in Telegram"})}}),createComponent(H2Styled$2,{translationKey:"walletModal.mobileUniversalModal.chooseOtherApplication",maxWidth:342,padding:"0 24px 8px 24px",margin:"0",children:"Choose other application"}),createComponent(WalletUlContainer,{get children(){return[createComponent(For,{get each(){return createMemo(()=>!!nt())()?rt().slice(0,3):rt()},children:st=>(()=>{const _t=_tmpl$$1.cloneNode(!0);return insert(_t,createComponent(WalletItem,{get icon(){return st.imageUrl},get name(){return st.name},onClick:()=>b.onSelect(st)})),_t})()}),createComponent(Show,{get when(){return nt()},get children(){const st=_tmpl$$1.cloneNode(!0);return insert(st,createComponent(FourWalletsItem,{labelLine1:"View all",labelLine2:"wallets",get images(){return rt().slice(3,7).map(_t=>_t.imageUrl)},onClick:()=>b.onSelectAllWallets()})),st}})]}})]}}),null),pt})()},borders={m:"16px",s:"8px",none:"0"},hoverBorders={m:"8px",s:"4px",none:"0"},DesktopUniversalModalStyled=styled.div` +`,MobileUniversalQR=b=>[createComponent(H1Styled$1,{translationKey:"walletModal.mobileUniversalModal.connectYourWallet",children:"Connect your TON wallet"}),createComponent(H2Styled$1,{translationKey:"walletModal.mobileUniversalModal.scan",children:"Scan with your mobile wallet"}),createComponent(QrCodeWrapper,{get children(){return createComponent(QRCode,{get imageUrl(){return IMG.TON},get sourceUrl(){return addReturnStrategy(b.universalLink,"none")},disableCopy:!0})}}),createComponent(ButtonsWrapper,{get children(){return[createComponent(ActionButton,{appearance:"secondary",onClick:()=>b.onOpenLink(),get children(){return createComponent(Translation,{translationKey:"walletModal.mobileUniversalModal.openLink",children:"Open Link"})}}),createComponent(ActionButton,{appearance:"secondary",onClick:()=>b.onCopy(),get children(){return createComponent(Translation,{get translationKey(){return b.isCopiedShown!==void 0?"common.copied":"common.copyLink"},get children(){return b.isCopiedShown!==void 0?"Copied":"Copy Link"}})}})]}})];function getUniqueBridges(b){const _=new Set(b.filter(isWalletInfoRemote).map(d=>d.bridgeUrl));return Array.from(_).map(d=>({bridgeUrl:d}))}function bridgesIsEqual(b,_){const d=new Set(b==null?void 0:b.map(j=>j.bridgeUrl)),k=new Set(_==null?void 0:_.map(j=>j.bridgeUrl));return d.size===k.size&&[...d].every(j=>k.has(j))}const _tmpl$$1=template$1("
  • "),_tmpl$2=template$1('
    '),MobileUniversalModal=b=>{const[_,d]=createSignal(!1),[k,j]=createSignal(!0),[$,et]=createSignal(null),tt=appState.connector,rt=()=>b.walletsList.filter(gt=>supportsMobile(gt)&>.appName!==AT_WALLET_APP_NAME),nt=()=>rt().length>7,ot=createMemo(()=>getUniqueBridges(b.walletsList),null,{equals:bridgesIsEqual}),at=()=>($()||et(tt.connect(ot(),b.additionalRequest)),$());setLastSelectedWalletInfo({openMethod:"universal-link"});const[it,dt]=createSignal(void 0),ut=()=>__async(void 0,null,function*(){it()!==void 0&&clearTimeout(it()),yield copyToClipboard(at());const gt=setTimeout(()=>dt(void 0),1500);dt(gt)}),ht=()=>{const gt=!k();j(!1),redirectToWallet(at(),void 0,{returnStrategy:appState.returnStrategy,forceRedirect:gt},st=>{setLastSelectedWalletInfo({openMethod:st})})},ft=()=>{et(null);const gt=b.walletsList.find(xt=>xt.appName===AT_WALLET_APP_NAME);if(!gt||!isWalletInfoRemote(gt))throw new TonConnectUIError("@wallet bot not found in the wallets list");const st=tt.connect({bridgeUrl:gt.bridgeUrl,universalLink:gt.universalLink},b.additionalRequest),_t=!k();j(!1),redirectToTelegram(st,{returnStrategy:appState.returnStrategy,twaReturnUrl:appState.twaReturnUrl,forceRedirect:_t})},lt=()=>{d(!0),setLastSelectedWalletInfo({openMethod:"qrcode"})},ct=()=>{d(!1),setLastSelectedWalletInfo({openMethod:"universal-link"})};return(()=>{const gt=_tmpl$2.cloneNode(!0);return insert(gt,createComponent(Show,{get when(){return _()},get children(){return[createComponent(StyledLeftActionButton,{icon:"arrow",onClick:ct}),createComponent(MobileUniversalQR,{get universalLink(){return at()},get isCopiedShown(){return it()},onOpenLink:ht,onCopy:ut})]}}),null),insert(gt,createComponent(Show,{get when(){return!_()},get children(){return[createComponent(StyledLeftActionButton,{get icon(){return createComponent(QRIcon,{})},onClick:lt}),createComponent(H1Styled$2,{translationKey:"walletModal.mobileUniversalModal.connectYourWallet",children:"Connect your TON wallet"}),createComponent(H2Styled$2,{translationKey:"walletModal.mobileUniversalModal.openWalletOnTelegramOrSelect",maxWidth:320,children:"Use Wallet in Telegram or choose other application"}),createComponent(TelegramButtonStyled,{get leftIcon(){return createComponent(AtWalletIcon,{})},get rightIcon(){return createComponent(TGImageStyled,{get src(){return IMG.TG}})},onClick:ft,scale:"s",get children(){return createComponent(Translation,{translationKey:"walletModal.mobileUniversalModal.openWalletOnTelegram",children:"Connect Wallet in Telegram"})}}),createComponent(H2Styled$2,{translationKey:"walletModal.mobileUniversalModal.chooseOtherApplication",maxWidth:342,padding:"0 24px 8px 24px",margin:"0",children:"Choose other application"}),createComponent(WalletUlContainer,{get children(){return[createComponent(For,{get each(){return createMemo(()=>!!nt())()?rt().slice(0,3):rt()},children:st=>(()=>{const _t=_tmpl$$1.cloneNode(!0);return insert(_t,createComponent(WalletItem,{get icon(){return st.imageUrl},get name(){return st.name},onClick:()=>b.onSelect(st)})),_t})()}),createComponent(Show,{get when(){return nt()},get children(){const st=_tmpl$$1.cloneNode(!0);return insert(st,createComponent(FourWalletsItem,{labelLine1:"View all",labelLine2:"wallets",get images(){return rt().slice(3,7).map(_t=>_t.imageUrl)},onClick:()=>b.onSelectAllWallets()})),st}})]}})]}}),null),gt})()},borders={m:"16px",s:"8px",none:"0"},hoverBorders={m:"8px",s:"4px",none:"0"},DesktopUniversalModalStyled=styled.div` display: flex; flex-direction: column; align-items: center; @@ -1460,7 +1460,7 @@ PERFORMANCE OF THIS SOFTWARE. `;styled(Text$1)` color: ${b=>b.theme.colors.text.secondary}; font-size: 16px; -`;const _tmpl$=template$1("
  • "),DesktopUniversalModal=b=>{const[_,d]=createSignal(!1),k=appState.connector,j=createMemo(()=>getUniqueBridges(b.walletsList),null,{equals:bridgesIsEqual});setLastSelectedWalletInfo({openMethod:"qrcode"});const $=createMemo(()=>k.connect(j(),b.additionalRequest));return createComponent(DesktopUniversalModalStyled,{onClick:()=>d(!1),"data-tc-wallets-modal-universal-desktop":"true",get children(){return[createComponent(H1,{translationKey:"walletModal.desktopUniversalModal.connectYourWallet",children:"Connect your wallet"}),createComponent(H2Styled,{translationKey:"walletModal.desktopUniversalModal.scan",children:"Scan with your mobile wallet"}),createComponent(QRCodeStyled,{get sourceUrl(){return addReturnStrategy($(),"none")},get disableCopy(){return _()},get imageUrl(){return IMG.TON}}),createComponent(H2AvailableWalletsStyled,{translationKey:"walletModal.desktopUniversalModal.availableWallets",children:"Available wallets"}),createComponent(WalletsContainerStyled,{get children(){return[createComponent(For,{get each(){return b.walletsList.slice(0,3)},children:et=>(()=>{const tt=_tmpl$.cloneNode(!0);return insert(tt,createComponent(WalletLabeledItem,{wallet:et,onClick:()=>b.onSelect(et)})),tt})()}),createComponent(FourWalletsItem,{labelLine1:"View all",labelLine2:"wallets",get images(){return b.walletsList.slice(3,7).map(et=>et.imageUrl)},onClick:()=>b.onSelectAllWallets()})]}})]}})},WalletsModal=()=>{const{locale:b}=useI18n()[1];createEffect(()=>b(appState.language)),createEffect(()=>{getWalletsModalIsOpened()?updateIsMobile():($(null),tt("universal"),nt(!1))});const _=useContext(ConnectorContext),d=useContext(TonConnectUiContext),[k]=createResource(()=>d.getWallets()),[j,$]=createSignal(null),[et,tt]=createSignal("universal"),[rt,nt]=createSignal(!1),ot=createMemo(()=>{if(k.state!=="ready")return null;let ct=applyWalletsListConfiguration(k(),appState.walletsListConfiguration);const pt=ct.filter(isWalletInfoCurrentlyInjected),st=ct.filter(kt=>!isWalletInfoCurrentlyInjected(kt));ct=(pt||[]).concat(st);const _t=appState.preferredWalletAppName,xt=ct.find(kt=>eqWalletName(kt,_t)),wt=ct.filter(kt=>eqWalletName(kt,_t)).length>=2;_t&&xt&&!wt&&(ct=[__spreadProps(__spreadValues$1({},xt),{isPreferred:!0})].concat(ct.filter(kt=>!eqWalletName(kt,_t))));const Mt=ct.find(kt=>eqWalletName(kt,AT_WALLET_APP_NAME));return Mt&&(ct=[Mt].concat(ct.filter(kt=>!eqWalletName(kt,AT_WALLET_APP_NAME)))),ct}),at=()=>{var ct;return((ct=appState.connectRequestParameters)==null?void 0:ct.state)==="loading"},it=createMemo(()=>{var ct;if(!at())return(ct=appState.connectRequestParameters)==null?void 0:ct.value}),dt=ct=>{d.closeModal(ct)},ut=_.onStatusChange(ct=>{ct&&dt("wallet-selected")}),ht=()=>{tt("all-wallets")},ft=()=>{tt("universal")},lt=()=>{$(null)};return onCleanup(()=>{$(null),nt(!1)}),onCleanup(ut),createComponent(StyledModal,{get opened(){return getWalletsModalIsOpened()},get enableAndroidBackHandler(){return appState.enableAndroidBackHandler},onClose:()=>dt("action-cancelled"),onClickQuestion:()=>nt(ct=>!ct),"data-tc-wallets-modal-container":"true",get children(){return[createComponent(Show,{get when(){return rt()},get children(){return createComponent(InfoModal,{onBackClick:()=>nt(!1)})}}),createComponent(Show,{get when(){return!rt()},get children(){return[createComponent(Show,{get when(){return at()||!ot()},get children(){return[createComponent(H1Styled$8,{translationKey:"walletModal.loading",children:"Wallets list is loading"}),createComponent(LoaderContainerStyled,{get children(){return createComponent(LoaderIcon,{size:"m"})}})]}}),createComponent(Show,{get when(){return createMemo(()=>!at())()&&ot()},get children(){return createComponent(Switch,{get children(){return[createComponent(Match,{get when(){return j()},get children(){return createComponent(Dynamic,{get component(){return isMobile()?MobileConnectionModal:DesktopConnectionModal},get wallet(){return j()},get additionalRequest(){return it()},onBackClick:lt})}}),createComponent(Match,{get when(){return et()==="universal"},get children(){return createComponent(Dynamic,{get component(){return isMobile()?MobileUniversalModal:DesktopUniversalModal},onSelect:$,get walletsList(){return ot()},get additionalRequest(){return it()},onSelectAllWallets:ht})}}),createComponent(Match,{get when(){return et()==="all-wallets"},get children(){return createComponent(AllWalletsListModal,{get walletsList(){return ot()},onBack:ft,onSelect:$})}})]}})}})]}})]}})},ActionModalStyled=styled.div` +`;const _tmpl$=template$1("
  • "),DesktopUniversalModal=b=>{const[_,d]=createSignal(!1),k=appState.connector,j=createMemo(()=>getUniqueBridges(b.walletsList),null,{equals:bridgesIsEqual});setLastSelectedWalletInfo({openMethod:"qrcode"});const $=createMemo(()=>k.connect(j(),b.additionalRequest));return createComponent(DesktopUniversalModalStyled,{onClick:()=>d(!1),"data-tc-wallets-modal-universal-desktop":"true",get children(){return[createComponent(H1,{translationKey:"walletModal.desktopUniversalModal.connectYourWallet",children:"Connect your wallet"}),createComponent(H2Styled,{translationKey:"walletModal.desktopUniversalModal.scan",children:"Scan with your mobile wallet"}),createComponent(QRCodeStyled,{get sourceUrl(){return addReturnStrategy($(),"none")},get disableCopy(){return _()},get imageUrl(){return IMG.TON}}),createComponent(H2AvailableWalletsStyled,{translationKey:"walletModal.desktopUniversalModal.availableWallets",children:"Available wallets"}),createComponent(WalletsContainerStyled,{get children(){return[createComponent(For,{get each(){return b.walletsList.slice(0,3)},children:et=>(()=>{const tt=_tmpl$.cloneNode(!0);return insert(tt,createComponent(WalletLabeledItem,{wallet:et,onClick:()=>b.onSelect(et)})),tt})()}),createComponent(FourWalletsItem,{labelLine1:"View all",labelLine2:"wallets",get images(){return b.walletsList.slice(3,7).map(et=>et.imageUrl)},onClick:()=>b.onSelectAllWallets()})]}})]}})},WalletsModal=()=>{const{locale:b}=useI18n()[1];createEffect(()=>b(appState.language)),createEffect(()=>{getWalletsModalIsOpened()?updateIsMobile():($(null),tt("universal"),nt(!1))});const _=useContext(ConnectorContext),d=useContext(TonConnectUiContext),[k]=createResource(()=>d.getWallets()),[j,$]=createSignal(null),[et,tt]=createSignal("universal"),[rt,nt]=createSignal(!1),ot=createMemo(()=>{if(k.state!=="ready")return null;let ct=applyWalletsListConfiguration(k(),appState.walletsListConfiguration);const gt=ct.filter(isWalletInfoCurrentlyInjected),st=ct.filter(kt=>!isWalletInfoCurrentlyInjected(kt));ct=(gt||[]).concat(st);const _t=appState.preferredWalletAppName,xt=ct.find(kt=>eqWalletName(kt,_t)),wt=ct.filter(kt=>eqWalletName(kt,_t)).length>=2;_t&&xt&&!wt&&(ct=[__spreadProps(__spreadValues$1({},xt),{isPreferred:!0})].concat(ct.filter(kt=>!eqWalletName(kt,_t))));const Mt=ct.find(kt=>eqWalletName(kt,AT_WALLET_APP_NAME));return Mt&&(ct=[Mt].concat(ct.filter(kt=>!eqWalletName(kt,AT_WALLET_APP_NAME)))),ct}),at=()=>{var ct;return((ct=appState.connectRequestParameters)==null?void 0:ct.state)==="loading"},it=createMemo(()=>{var ct;if(!at())return(ct=appState.connectRequestParameters)==null?void 0:ct.value}),dt=ct=>{d.closeModal(ct)},ut=_.onStatusChange(ct=>{ct&&dt("wallet-selected")}),ht=()=>{tt("all-wallets")},ft=()=>{tt("universal")},lt=()=>{$(null)};return onCleanup(()=>{$(null),nt(!1)}),onCleanup(ut),createComponent(StyledModal,{get opened(){return getWalletsModalIsOpened()},get enableAndroidBackHandler(){return appState.enableAndroidBackHandler},onClose:()=>dt("action-cancelled"),onClickQuestion:()=>nt(ct=>!ct),"data-tc-wallets-modal-container":"true",get children(){return[createComponent(Show,{get when(){return rt()},get children(){return createComponent(InfoModal,{onBackClick:()=>nt(!1)})}}),createComponent(Show,{get when(){return!rt()},get children(){return[createComponent(Show,{get when(){return at()||!ot()},get children(){return[createComponent(H1Styled$8,{translationKey:"walletModal.loading",children:"Wallets list is loading"}),createComponent(LoaderContainerStyled,{get children(){return createComponent(LoaderIcon,{size:"m"})}})]}}),createComponent(Show,{get when(){return createMemo(()=>!at())()&&ot()},get children(){return createComponent(Switch,{get children(){return[createComponent(Match,{get when(){return j()},get children(){return createComponent(Dynamic,{get component(){return isMobile()?MobileConnectionModal:DesktopConnectionModal},get wallet(){return j()},get additionalRequest(){return it()},onBackClick:lt})}}),createComponent(Match,{get when(){return et()==="universal"},get children(){return createComponent(Dynamic,{get component(){return isMobile()?MobileUniversalModal:DesktopUniversalModal},onSelect:$,get walletsList(){return ot()},get additionalRequest(){return it()},onSelectAllWallets:ht})}}),createComponent(Match,{get when(){return et()==="all-wallets"},get children(){return createComponent(AllWalletsListModal,{get walletsList(){return ot()},onBack:ft,onSelect:$})}})]}})}})]}})]}})},ActionModalStyled=styled.div` display: flex; flex-direction: column; align-items: center; @@ -1491,9 +1491,9 @@ PERFORMANCE OF THIS SOFTWARE. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hasRequiredReactJsxRuntime_production_min;function requireReactJsxRuntime_production_min(){if(hasRequiredReactJsxRuntime_production_min)return reactJsxRuntime_production_min;hasRequiredReactJsxRuntime_production_min=1;var b=require$$0,_=Symbol.for("react.element"),d=Symbol.for("react.fragment"),k=Object.prototype.hasOwnProperty,j=b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$={key:!0,ref:!0,__self:!0,__source:!0};function et(tt,rt,nt){var ot,at={},it=null,dt=null;nt!==void 0&&(it=""+nt),rt.key!==void 0&&(it=""+rt.key),rt.ref!==void 0&&(dt=rt.ref);for(ot in rt)k.call(rt,ot)&&!$.hasOwnProperty(ot)&&(at[ot]=rt[ot]);if(tt&&tt.defaultProps)for(ot in rt=tt.defaultProps,rt)at[ot]===void 0&&(at[ot]=rt[ot]);return{$$typeof:_,type:tt,key:it,ref:dt,props:at,_owner:j.current}}return reactJsxRuntime_production_min.Fragment=d,reactJsxRuntime_production_min.jsx=et,reactJsxRuntime_production_min.jsxs=et,reactJsxRuntime_production_min}(function(b){b.exports=requireReactJsxRuntime_production_min()})(jsxRuntime);const jsx=jsxRuntime.exports.jsx;function isClientSide(){return typeof window<"u"}function isServerSide(){return!isClientSide()}const TonConnectUIContext=reactExports.createContext(null);let tonConnectUI=null;const TonConnectUIProvider=b=>{var _=b,{children:d}=_,k=__objRest(_,["children"]);return isClientSide()&&!tonConnectUI&&(tonConnectUI=new TonConnectUI(k)),jsx(TonConnectUIContext.Provider,{value:tonConnectUI,children:d})},TonConnectUIProvider$1=reactExports.memo(TonConnectUIProvider);class TonConnectUIReactError extends TonConnectUIError{constructor(..._){super(..._),Object.setPrototypeOf(this,TonConnectUIReactError.prototype)}}class TonConnectProviderNotSetError extends TonConnectUIReactError{constructor(..._){super(..._),Object.setPrototypeOf(this,TonConnectProviderNotSetError.prototype)}}function checkProvider(b){if(!b)throw new TonConnectProviderNotSetError("You should add on the top of the app to use TonConnect");return!0}function useTonConnectUI(){const b=reactExports.useContext(TonConnectUIContext),_=reactExports.useCallback(d=>{b&&(b.uiOptions=d)},[b]);return isServerSide()?[null,()=>{}]:(checkProvider(b),[b,_])}const buttonRootId="ton-connect-button",TonConnectButton=({className:b,style:_})=>{const[d,k]=useTonConnectUI();return reactExports.useEffect(()=>(k({buttonRootId}),()=>k({buttonRootId:null})),[k]),jsx("div",{id:buttonRootId,className:b,style:__spreadValues({width:"fit-content"},_)})},TonConnectButton$1=reactExports.memo(TonConnectButton);function useTonWallet(){const[b]=useTonConnectUI(),[_,d]=reactExports.useState((b==null?void 0:b.wallet)||null);return reactExports.useEffect(()=>{if(b)return d(b.wallet),b.onStatusChange(k=>{d(k)})},[b]),_}const header="",Header=()=>jsxs("header",{children:[jsx$1("span",{children:"My App with React UI"}),jsx$1(TonConnectButton$1,{})]});var main={exports:{}};(function(b,_){(function(d,k){b.exports=k(reactExports)})(commonjsGlobal,function(d){return function(k){var j={};function $(et){if(j[et])return j[et].exports;var tt=j[et]={i:et,l:!1,exports:{}};return k[et].call(tt.exports,tt,tt.exports,$),tt.l=!0,tt.exports}return $.m=k,$.c=j,$.d=function(et,tt,rt){$.o(et,tt)||Object.defineProperty(et,tt,{enumerable:!0,get:rt})},$.r=function(et){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(et,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(et,"__esModule",{value:!0})},$.t=function(et,tt){if(1&tt&&(et=$(et)),8&tt||4&tt&&typeof et=="object"&&et&&et.__esModule)return et;var rt=Object.create(null);if($.r(rt),Object.defineProperty(rt,"default",{enumerable:!0,value:et}),2&tt&&typeof et!="string")for(var nt in et)$.d(rt,nt,(function(ot){return et[ot]}).bind(null,nt));return rt},$.n=function(et){var tt=et&&et.__esModule?function(){return et.default}:function(){return et};return $.d(tt,"a",tt),tt},$.o=function(et,tt){return Object.prototype.hasOwnProperty.call(et,tt)},$.p="",$($.s=48)}([function(k,j){k.exports=d},function(k,j){var $=k.exports={version:"2.6.12"};typeof __e=="number"&&(__e=$)},function(k,j,$){var et=$(26)("wks"),tt=$(17),rt=$(3).Symbol,nt=typeof rt=="function";(k.exports=function(ot){return et[ot]||(et[ot]=nt&&rt[ot]||(nt?rt:tt)("Symbol."+ot))}).store=et},function(k,j){var $=k.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=$)},function(k,j,$){k.exports=!$(8)(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(k,j){var $={}.hasOwnProperty;k.exports=function(et,tt){return $.call(et,tt)}},function(k,j,$){var et=$(7),tt=$(16);k.exports=$(4)?function(rt,nt,ot){return et.f(rt,nt,tt(1,ot))}:function(rt,nt,ot){return rt[nt]=ot,rt}},function(k,j,$){var et=$(10),tt=$(35),rt=$(23),nt=Object.defineProperty;j.f=$(4)?Object.defineProperty:function(ot,at,it){if(et(ot),at=rt(at,!0),et(it),tt)try{return nt(ot,at,it)}catch{}if("get"in it||"set"in it)throw TypeError("Accessors not supported!");return"value"in it&&(ot[at]=it.value),ot}},function(k,j){k.exports=function($){try{return!!$()}catch{return!0}}},function(k,j,$){var et=$(40),tt=$(22);k.exports=function(rt){return et(tt(rt))}},function(k,j,$){var et=$(11);k.exports=function(tt){if(!et(tt))throw TypeError(tt+" is not an object!");return tt}},function(k,j){k.exports=function($){return typeof $=="object"?$!==null:typeof $=="function"}},function(k,j){k.exports={}},function(k,j,$){var et=$(39),tt=$(27);k.exports=Object.keys||function(rt){return et(rt,tt)}},function(k,j){k.exports=!0},function(k,j,$){var et=$(3),tt=$(1),rt=$(53),nt=$(6),ot=$(5),at=function(it,dt,ut){var ht,ft,lt,ct=it&at.F,pt=it&at.G,st=it&at.S,_t=it&at.P,xt=it&at.B,wt=it&at.W,Mt=pt?tt:tt[dt]||(tt[dt]={}),kt=Mt.prototype,Ct=pt?et:st?et[dt]:(et[dt]||{}).prototype;for(ht in pt&&(ut=dt),ut)(ft=!ct&&Ct&&Ct[ht]!==void 0)&&ot(Mt,ht)||(lt=ft?Ct[ht]:ut[ht],Mt[ht]=pt&&typeof Ct[ht]!="function"?ut[ht]:xt&&ft?rt(lt,et):wt&&Ct[ht]==lt?function(Tt){var At=function(Et,Ot,Lt){if(this instanceof Tt){switch(arguments.length){case 0:return new Tt;case 1:return new Tt(Et);case 2:return new Tt(Et,Ot)}return new Tt(Et,Ot,Lt)}return Tt.apply(this,arguments)};return At.prototype=Tt.prototype,At}(lt):_t&&typeof lt=="function"?rt(Function.call,lt):lt,_t&&((Mt.virtual||(Mt.virtual={}))[ht]=lt,it&at.R&&kt&&!kt[ht]&&nt(kt,ht,lt)))};at.F=1,at.G=2,at.S=4,at.P=8,at.B=16,at.W=32,at.U=64,at.R=128,k.exports=at},function(k,j){k.exports=function($,et){return{enumerable:!(1&$),configurable:!(2&$),writable:!(4&$),value:et}}},function(k,j){var $=0,et=Math.random();k.exports=function(tt){return"Symbol(".concat(tt===void 0?"":tt,")_",(++$+et).toString(36))}},function(k,j,$){var et=$(22);k.exports=function(tt){return Object(et(tt))}},function(k,j){j.f={}.propertyIsEnumerable},function(k,j,$){var et=$(52)(!0);$(34)(String,"String",function(tt){this._t=String(tt),this._i=0},function(){var tt,rt=this._t,nt=this._i;return nt>=rt.length?{value:void 0,done:!0}:(tt=et(rt,nt),this._i+=tt.length,{value:tt,done:!1})})},function(k,j){var $=Math.ceil,et=Math.floor;k.exports=function(tt){return isNaN(tt=+tt)?0:(tt>0?et:$)(tt)}},function(k,j){k.exports=function($){if($==null)throw TypeError("Can't call method on "+$);return $}},function(k,j,$){var et=$(11);k.exports=function(tt,rt){if(!et(tt))return tt;var nt,ot;if(rt&&typeof(nt=tt.toString)=="function"&&!et(ot=nt.call(tt))||typeof(nt=tt.valueOf)=="function"&&!et(ot=nt.call(tt))||!rt&&typeof(nt=tt.toString)=="function"&&!et(ot=nt.call(tt)))return ot;throw TypeError("Can't convert object to primitive value")}},function(k,j){var $={}.toString;k.exports=function(et){return $.call(et).slice(8,-1)}},function(k,j,$){var et=$(26)("keys"),tt=$(17);k.exports=function(rt){return et[rt]||(et[rt]=tt(rt))}},function(k,j,$){var et=$(1),tt=$(3),rt=tt["__core-js_shared__"]||(tt["__core-js_shared__"]={});(k.exports=function(nt,ot){return rt[nt]||(rt[nt]=ot!==void 0?ot:{})})("versions",[]).push({version:et.version,mode:$(14)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(k,j){k.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(k,j,$){var et=$(7).f,tt=$(5),rt=$(2)("toStringTag");k.exports=function(nt,ot,at){nt&&!tt(nt=at?nt:nt.prototype,rt)&&et(nt,rt,{configurable:!0,value:ot})}},function(k,j,$){$(62);for(var et=$(3),tt=$(6),rt=$(12),nt=$(2)("toStringTag"),ot="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),at=0;atdocument.F=Object<\/script>"),it.close(),at=it.F;ut--;)delete at.prototype[rt[ut]];return at()};k.exports=Object.create||function(it,dt){var ut;return it!==null?(ot.prototype=et(it),ut=new ot,ot.prototype=null,ut[nt]=it):ut=at(),dt===void 0?ut:tt(ut,dt)}},function(k,j,$){var et=$(5),tt=$(9),rt=$(57)(!1),nt=$(25)("IE_PROTO");k.exports=function(ot,at){var it,dt=tt(ot),ut=0,ht=[];for(it in dt)it!=nt&&et(dt,it)&&ht.push(it);for(;at.length>ut;)et(dt,it=at[ut++])&&(~rt(ht,it)||ht.push(it));return ht}},function(k,j,$){var et=$(24);k.exports=Object("z").propertyIsEnumerable(0)?Object:function(tt){return et(tt)=="String"?tt.split(""):Object(tt)}},function(k,j,$){var et=$(39),tt=$(27).concat("length","prototype");j.f=Object.getOwnPropertyNames||function(rt){return et(rt,tt)}},function(k,j,$){var et=$(24),tt=$(2)("toStringTag"),rt=et(function(){return arguments}())=="Arguments";k.exports=function(nt){var ot,at,it;return nt===void 0?"Undefined":nt===null?"Null":typeof(at=function(dt,ut){try{return dt[ut]}catch{}}(ot=Object(nt),tt))=="string"?at:rt?et(ot):(it=et(ot))=="Object"&&typeof ot.callee=="function"?"Arguments":it}},function(k,j){var $;$=function(){return this}();try{$=$||new Function("return this")()}catch{typeof window=="object"&&($=window)}k.exports=$},function(k,j){var $=/-?\d+(\.\d+)?%?/g;k.exports=function(et){return et.match($)}},function(k,j,$){Object.defineProperty(j,"__esModule",{value:!0}),j.getBase16Theme=j.createStyling=j.invertTheme=void 0;var et=ft($(49)),tt=ft($(76)),rt=ft($(81)),nt=ft($(89)),ot=ft($(93)),at=function(kt){if(kt&&kt.__esModule)return kt;var Ct={};if(kt!=null)for(var Tt in kt)Object.prototype.hasOwnProperty.call(kt,Tt)&&(Ct[Tt]=kt[Tt]);return Ct.default=kt,Ct}($(94)),it=ft($(132)),dt=ft($(133)),ut=ft($(138)),ht=$(139);function ft(kt){return kt&&kt.__esModule?kt:{default:kt}}var lt=at.default,ct=(0,nt.default)(lt),pt=(0,ut.default)(dt.default,ht.rgb2yuv,function(kt){var Ct,Tt=(0,rt.default)(kt,3),At=Tt[0],Et=Tt[1],Ot=Tt[2];return[(Ct=At,Ct<.25?1:Ct<.5?.9-Ct:1.1-Ct),Et,Ot]},ht.yuv2rgb,it.default),st=function(kt){return function(Ct){return{className:[Ct.className,kt.className].filter(Boolean).join(" "),style:(0,tt.default)({},Ct.style||{},kt.style||{})}}},_t=function(kt,Ct){var Tt=(0,nt.default)(Ct);for(var At in kt)Tt.indexOf(At)===-1&&Tt.push(At);return Tt.reduce(function(Et,Ot){return Et[Ot]=function(Lt,Bt){if(Lt===void 0)return Bt;if(Bt===void 0)return Lt;var Zt=Lt===void 0?"undefined":(0,et.default)(Lt),rn=Bt===void 0?"undefined":(0,et.default)(Bt);switch(Zt){case"string":switch(rn){case"string":return[Bt,Lt].filter(Boolean).join(" ");case"object":return st({className:Lt,style:Bt});case"function":return function(nn){for(var Qt=arguments.length,Vt=Array(Qt>1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn2?Tt-2:0),Et=2;Et3?Ct-3:0),At=3;At1&&arguments[1]!==void 0?arguments[1]:{},Ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Lt=Et.defaultBase16,Bt=Lt===void 0?lt:Lt,Zt=Et.base16Themes,rn=Zt===void 0?null:Zt,nn=Mt(Ot,rn);nn&&(Ot=(0,tt.default)({},nn,Ot));var Qt=ct.reduce(function(On,_n){return On[_n]=Ot[_n]||Bt[_n],On},{}),Vt=(0,nt.default)(Ot).reduce(function(On,_n){return ct.indexOf(_n)===-1&&(On[_n]=Ot[_n]),On},{}),fn=kt(Qt),In=_t(Vt,fn);return(0,ot.default)(xt,2).apply(void 0,[In].concat(Tt))},3),j.getBase16Theme=function(kt,Ct){if(kt&&kt.extend&&(kt=kt.extend),typeof kt=="string"){var Tt=kt.split(":"),At=(0,rt.default)(Tt,2),Et=At[0],Ot=At[1];kt=(Ct||{})[Et]||at[Et],Ot==="inverted"&&(kt=wt(kt))}return kt&&kt.hasOwnProperty("base00")?kt:void 0})},function(k,j,$){var et,tt=typeof Reflect=="object"?Reflect:null,rt=tt&&typeof tt.apply=="function"?tt.apply:function(st,_t,xt){return Function.prototype.apply.call(st,_t,xt)};et=tt&&typeof tt.ownKeys=="function"?tt.ownKeys:Object.getOwnPropertySymbols?function(st){return Object.getOwnPropertyNames(st).concat(Object.getOwnPropertySymbols(st))}:function(st){return Object.getOwnPropertyNames(st)};var nt=Number.isNaN||function(st){return st!=st};function ot(){ot.init.call(this)}k.exports=ot,k.exports.once=function(st,_t){return new Promise(function(xt,wt){function Mt(){kt!==void 0&&st.removeListener("error",kt),xt([].slice.call(arguments))}var kt;_t!=="error"&&(kt=function(Ct){st.removeListener(_t,Mt),wt(Ct)},st.once("error",kt)),st.once(_t,Mt)})},ot.EventEmitter=ot,ot.prototype._events=void 0,ot.prototype._eventsCount=0,ot.prototype._maxListeners=void 0;var at=10;function it(st){if(typeof st!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof st)}function dt(st){return st._maxListeners===void 0?ot.defaultMaxListeners:st._maxListeners}function ut(st,_t,xt,wt){var Mt,kt,Ct,Tt;if(it(xt),(kt=st._events)===void 0?(kt=st._events=Object.create(null),st._eventsCount=0):(kt.newListener!==void 0&&(st.emit("newListener",_t,xt.listener?xt.listener:xt),kt=st._events),Ct=kt[_t]),Ct===void 0)Ct=kt[_t]=xt,++st._eventsCount;else if(typeof Ct=="function"?Ct=kt[_t]=wt?[xt,Ct]:[Ct,xt]:wt?Ct.unshift(xt):Ct.push(xt),(Mt=dt(st))>0&&Ct.length>Mt&&!Ct.warned){Ct.warned=!0;var At=new Error("Possible EventEmitter memory leak detected. "+Ct.length+" "+String(_t)+" listeners added. Use emitter.setMaxListeners() to increase limit");At.name="MaxListenersExceededWarning",At.emitter=st,At.type=_t,At.count=Ct.length,Tt=At,console&&console.warn&&console.warn(Tt)}return st}function ht(){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 ft(st,_t,xt){var wt={fired:!1,wrapFn:void 0,target:st,type:_t,listener:xt},Mt=ht.bind(wt);return Mt.listener=xt,wt.wrapFn=Mt,Mt}function lt(st,_t,xt){var wt=st._events;if(wt===void 0)return[];var Mt=wt[_t];return Mt===void 0?[]:typeof Mt=="function"?xt?[Mt.listener||Mt]:[Mt]:xt?function(kt){for(var Ct=new Array(kt.length),Tt=0;Tt0&&(kt=_t[0]),kt instanceof Error)throw kt;var Ct=new Error("Unhandled error."+(kt?" ("+kt.message+")":""));throw Ct.context=kt,Ct}var Tt=Mt[st];if(Tt===void 0)return!1;if(typeof Tt=="function")rt(Tt,this,_t);else{var At=Tt.length,Et=pt(Tt,At);for(xt=0;xt=0;kt--)if(xt[kt]===_t||xt[kt].listener===_t){Ct=xt[kt].listener,Mt=kt;break}if(Mt<0)return this;Mt===0?xt.shift():function(Tt,At){for(;At+1=0;wt--)this.removeListener(st,_t[wt]);return this},ot.prototype.listeners=function(st){return lt(this,st,!0)},ot.prototype.rawListeners=function(st){return lt(this,st,!1)},ot.listenerCount=function(st,_t){return typeof st.listenerCount=="function"?st.listenerCount(_t):ct.call(st,_t)},ot.prototype.listenerCount=ct,ot.prototype.eventNames=function(){return this._eventsCount>0?et(this._events):[]}},function(k,j,$){k.exports.Dispatcher=$(140)},function(k,j,$){k.exports=$(142)},function(k,j,$){j.__esModule=!0;var et=nt($(50)),tt=nt($(65)),rt=typeof tt.default=="function"&&typeof et.default=="symbol"?function(ot){return typeof ot}:function(ot){return ot&&typeof tt.default=="function"&&ot.constructor===tt.default&&ot!==tt.default.prototype?"symbol":typeof ot};function nt(ot){return ot&&ot.__esModule?ot:{default:ot}}j.default=typeof tt.default=="function"&&rt(et.default)==="symbol"?function(ot){return ot===void 0?"undefined":rt(ot)}:function(ot){return ot&&typeof tt.default=="function"&&ot.constructor===tt.default&&ot!==tt.default.prototype?"symbol":ot===void 0?"undefined":rt(ot)}},function(k,j,$){k.exports={default:$(51),__esModule:!0}},function(k,j,$){$(20),$(29),k.exports=$(30).f("iterator")},function(k,j,$){var et=$(21),tt=$(22);k.exports=function(rt){return function(nt,ot){var at,it,dt=String(tt(nt)),ut=et(ot),ht=dt.length;return ut<0||ut>=ht?rt?"":void 0:(at=dt.charCodeAt(ut))<55296||at>56319||ut+1===ht||(it=dt.charCodeAt(ut+1))<56320||it>57343?rt?dt.charAt(ut):at:rt?dt.slice(ut,ut+2):it-56320+(at-55296<<10)+65536}}},function(k,j,$){var et=$(54);k.exports=function(tt,rt,nt){if(et(tt),rt===void 0)return tt;switch(nt){case 1:return function(ot){return tt.call(rt,ot)};case 2:return function(ot,at){return tt.call(rt,ot,at)};case 3:return function(ot,at,it){return tt.call(rt,ot,at,it)}}return function(){return tt.apply(rt,arguments)}}},function(k,j){k.exports=function($){if(typeof $!="function")throw TypeError($+" is not a function!");return $}},function(k,j,$){var et=$(38),tt=$(16),rt=$(28),nt={};$(6)(nt,$(2)("iterator"),function(){return this}),k.exports=function(ot,at,it){ot.prototype=et(nt,{next:tt(1,it)}),rt(ot,at+" Iterator")}},function(k,j,$){var et=$(7),tt=$(10),rt=$(13);k.exports=$(4)?Object.defineProperties:function(nt,ot){tt(nt);for(var at,it=rt(ot),dt=it.length,ut=0;dt>ut;)et.f(nt,at=it[ut++],ot[at]);return nt}},function(k,j,$){var et=$(9),tt=$(58),rt=$(59);k.exports=function(nt){return function(ot,at,it){var dt,ut=et(ot),ht=tt(ut.length),ft=rt(it,ht);if(nt&&at!=at){for(;ht>ft;)if((dt=ut[ft++])!=dt)return!0}else for(;ht>ft;ft++)if((nt||ft in ut)&&ut[ft]===at)return nt||ft||0;return!nt&&-1}}},function(k,j,$){var et=$(21),tt=Math.min;k.exports=function(rt){return rt>0?tt(et(rt),9007199254740991):0}},function(k,j,$){var et=$(21),tt=Math.max,rt=Math.min;k.exports=function(nt,ot){return(nt=et(nt))<0?tt(nt+ot,0):rt(nt,ot)}},function(k,j,$){var et=$(3).document;k.exports=et&&et.documentElement},function(k,j,$){var et=$(5),tt=$(18),rt=$(25)("IE_PROTO"),nt=Object.prototype;k.exports=Object.getPrototypeOf||function(ot){return ot=tt(ot),et(ot,rt)?ot[rt]:typeof ot.constructor=="function"&&ot instanceof ot.constructor?ot.constructor.prototype:ot instanceof Object?nt:null}},function(k,j,$){var et=$(63),tt=$(64),rt=$(12),nt=$(9);k.exports=$(34)(Array,"Array",function(ot,at){this._t=nt(ot),this._i=0,this._k=at},function(){var ot=this._t,at=this._k,it=this._i++;return!ot||it>=ot.length?(this._t=void 0,tt(1)):tt(0,at=="keys"?it:at=="values"?ot[it]:[it,ot[it]])},"values"),rt.Arguments=rt.Array,et("keys"),et("values"),et("entries")},function(k,j){k.exports=function(){}},function(k,j){k.exports=function($,et){return{value:et,done:!!$}}},function(k,j,$){k.exports={default:$(66),__esModule:!0}},function(k,j,$){$(67),$(73),$(74),$(75),k.exports=$(1).Symbol},function(k,j,$){var et=$(3),tt=$(5),rt=$(4),nt=$(15),ot=$(37),at=$(68).KEY,it=$(8),dt=$(26),ut=$(28),ht=$(17),ft=$(2),lt=$(30),ct=$(31),pt=$(69),st=$(70),_t=$(10),xt=$(11),wt=$(18),Mt=$(9),kt=$(23),Ct=$(16),Tt=$(38),At=$(71),Et=$(72),Ot=$(32),Lt=$(7),Bt=$(13),Zt=Et.f,rn=Lt.f,nn=At.f,Qt=et.Symbol,Vt=et.JSON,fn=Vt&&Vt.stringify,In=ft("_hidden"),On=ft("toPrimitive"),_n={}.propertyIsEnumerable,Bn=dt("symbol-registry"),Yn=dt("symbols"),dn=dt("op-symbols"),An=Object.prototype,mn=typeof Qt=="function"&&!!Ot.f,jn=et.QObject,kn=!jn||!jn.prototype||!jn.prototype.findChild,vn=rt&&it(function(){return Tt(rn({},"a",{get:function(){return rn(this,"a",{value:7}).a}})).a!=7})?function(bt,gt,yt){var Ut=Zt(An,gt);Ut&&delete An[gt],rn(bt,gt,yt),Ut&&bt!==An&&rn(An,gt,Ut)}:rn,En=function(bt){var gt=Yn[bt]=Tt(Qt.prototype);return gt._k=bt,gt},gn=mn&&typeof Qt.iterator=="symbol"?function(bt){return typeof bt=="symbol"}:function(bt){return bt instanceof Qt},Ln=function(bt,gt,yt){return bt===An&&Ln(dn,gt,yt),_t(bt),gt=kt(gt,!0),_t(yt),tt(Yn,gt)?(yt.enumerable?(tt(bt,In)&&bt[In][gt]&&(bt[In][gt]=!1),yt=Tt(yt,{enumerable:Ct(0,!1)})):(tt(bt,In)||rn(bt,In,Ct(1,{})),bt[In][gt]=!0),vn(bt,gt,yt)):rn(bt,gt,yt)},Dn=function(bt,gt){_t(bt);for(var yt,Ut=pt(gt=Mt(gt)),an=0,sn=Ut.length;sn>an;)Ln(bt,yt=Ut[an++],gt[yt]);return bt},Un=function(bt){var gt=_n.call(this,bt=kt(bt,!0));return!(this===An&&tt(Yn,bt)&&!tt(dn,bt))&&(!(gt||!tt(this,bt)||!tt(Yn,bt)||tt(this,In)&&this[In][bt])||gt)},Mn=function(bt,gt){if(bt=Mt(bt),gt=kt(gt,!0),bt!==An||!tt(Yn,gt)||tt(dn,gt)){var yt=Zt(bt,gt);return!yt||!tt(Yn,gt)||tt(bt,In)&&bt[In][gt]||(yt.enumerable=!0),yt}},zn=function(bt){for(var gt,yt=nn(Mt(bt)),Ut=[],an=0;yt.length>an;)tt(Yn,gt=yt[an++])||gt==In||gt==at||Ut.push(gt);return Ut},wn=function(bt){for(var gt,yt=bt===An,Ut=nn(yt?dn:Mt(bt)),an=[],sn=0;Ut.length>sn;)!tt(Yn,gt=Ut[sn++])||yt&&!tt(An,gt)||an.push(Yn[gt]);return an};mn||(ot((Qt=function(){if(this instanceof Qt)throw TypeError("Symbol is not a constructor!");var bt=ht(arguments.length>0?arguments[0]:void 0),gt=function(yt){this===An&>.call(dn,yt),tt(this,In)&&tt(this[In],bt)&&(this[In][bt]=!1),vn(this,bt,Ct(1,yt))};return rt&&kn&&vn(An,bt,{configurable:!0,set:gt}),En(bt)}).prototype,"toString",function(){return this._k}),Et.f=Mn,Lt.f=Ln,$(41).f=At.f=zn,$(19).f=Un,Ot.f=wn,rt&&!$(14)&&ot(An,"propertyIsEnumerable",Un,!0),lt.f=function(bt){return En(ft(bt))}),nt(nt.G+nt.W+nt.F*!mn,{Symbol:Qt});for(var Nn="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Wn=0;Nn.length>Wn;)ft(Nn[Wn++]);for(var Vn=Bt(ft.store),bn=0;Vn.length>bn;)ct(Vn[bn++]);nt(nt.S+nt.F*!mn,"Symbol",{for:function(bt){return tt(Bn,bt+="")?Bn[bt]:Bn[bt]=Qt(bt)},keyFor:function(bt){if(!gn(bt))throw TypeError(bt+" is not a symbol!");for(var gt in Bn)if(Bn[gt]===bt)return gt},useSetter:function(){kn=!0},useSimple:function(){kn=!1}}),nt(nt.S+nt.F*!mn,"Object",{create:function(bt,gt){return gt===void 0?Tt(bt):Dn(Tt(bt),gt)},defineProperty:Ln,defineProperties:Dn,getOwnPropertyDescriptor:Mn,getOwnPropertyNames:zn,getOwnPropertySymbols:wn});var Yt=it(function(){Ot.f(1)});nt(nt.S+nt.F*Yt,"Object",{getOwnPropertySymbols:function(bt){return Ot.f(wt(bt))}}),Vt&&nt(nt.S+nt.F*(!mn||it(function(){var bt=Qt();return fn([bt])!="[null]"||fn({a:bt})!="{}"||fn(Object(bt))!="{}"})),"JSON",{stringify:function(bt){for(var gt,yt,Ut=[bt],an=1;arguments.length>an;)Ut.push(arguments[an++]);if(yt=gt=Ut[1],(xt(gt)||bt!==void 0)&&!gn(bt))return st(gt)||(gt=function(sn,Sn){if(typeof yt=="function"&&(Sn=yt.call(this,sn,Sn)),!gn(Sn))return Sn}),Ut[1]=gt,fn.apply(Vt,Ut)}}),Qt.prototype[On]||$(6)(Qt.prototype,On,Qt.prototype.valueOf),ut(Qt,"Symbol"),ut(Math,"Math",!0),ut(et.JSON,"JSON",!0)},function(k,j,$){var et=$(17)("meta"),tt=$(11),rt=$(5),nt=$(7).f,ot=0,at=Object.isExtensible||function(){return!0},it=!$(8)(function(){return at(Object.preventExtensions({}))}),dt=function(ht){nt(ht,et,{value:{i:"O"+ ++ot,w:{}}})},ut=k.exports={KEY:et,NEED:!1,fastKey:function(ht,ft){if(!tt(ht))return typeof ht=="symbol"?ht:(typeof ht=="string"?"S":"P")+ht;if(!rt(ht,et)){if(!at(ht))return"F";if(!ft)return"E";dt(ht)}return ht[et].i},getWeak:function(ht,ft){if(!rt(ht,et)){if(!at(ht))return!0;if(!ft)return!1;dt(ht)}return ht[et].w},onFreeze:function(ht){return it&&ut.NEED&&at(ht)&&!rt(ht,et)&&dt(ht),ht}}},function(k,j,$){var et=$(13),tt=$(32),rt=$(19);k.exports=function(nt){var ot=et(nt),at=tt.f;if(at)for(var it,dt=at(nt),ut=rt.f,ht=0;dt.length>ht;)ut.call(nt,it=dt[ht++])&&ot.push(it);return ot}},function(k,j,$){var et=$(24);k.exports=Array.isArray||function(tt){return et(tt)=="Array"}},function(k,j,$){var et=$(9),tt=$(41).f,rt={}.toString,nt=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];k.exports.f=function(ot){return nt&&rt.call(ot)=="[object Window]"?function(at){try{return tt(at)}catch{return nt.slice()}}(ot):tt(et(ot))}},function(k,j,$){var et=$(19),tt=$(16),rt=$(9),nt=$(23),ot=$(5),at=$(35),it=Object.getOwnPropertyDescriptor;j.f=$(4)?it:function(dt,ut){if(dt=rt(dt),ut=nt(ut,!0),at)try{return it(dt,ut)}catch{}if(ot(dt,ut))return tt(!et.f.call(dt,ut),dt[ut])}},function(k,j){},function(k,j,$){$(31)("asyncIterator")},function(k,j,$){$(31)("observable")},function(k,j,$){j.__esModule=!0;var et,tt=$(77),rt=(et=tt)&&et.__esModule?et:{default:et};j.default=rt.default||function(nt){for(var ot=1;otlt;)for(var st,_t=at(arguments[lt++]),xt=ct?tt(_t).concat(ct(_t)):tt(_t),wt=xt.length,Mt=0;wt>Mt;)st=xt[Mt++],et&&!pt.call(_t,st)||(ht[st]=_t[st]);return ht}:it},function(k,j,$){j.__esModule=!0;var et=rt($(82)),tt=rt($(85));function rt(nt){return nt&&nt.__esModule?nt:{default:nt}}j.default=function(nt,ot){if(Array.isArray(nt))return nt;if((0,et.default)(Object(nt)))return function(at,it){var dt=[],ut=!0,ht=!1,ft=void 0;try{for(var lt,ct=(0,tt.default)(at);!(ut=(lt=ct.next()).done)&&(dt.push(lt.value),!it||dt.length!==it);ut=!0);}catch(pt){ht=!0,ft=pt}finally{try{!ut&&ct.return&&ct.return()}finally{if(ht)throw ft}}return dt}(nt,ot);throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(k,j,$){k.exports={default:$(83),__esModule:!0}},function(k,j,$){$(29),$(20),k.exports=$(84)},function(k,j,$){var et=$(42),tt=$(2)("iterator"),rt=$(12);k.exports=$(1).isIterable=function(nt){var ot=Object(nt);return ot[tt]!==void 0||"@@iterator"in ot||rt.hasOwnProperty(et(ot))}},function(k,j,$){k.exports={default:$(86),__esModule:!0}},function(k,j,$){$(29),$(20),k.exports=$(87)},function(k,j,$){var et=$(10),tt=$(88);k.exports=$(1).getIterator=function(rt){var nt=tt(rt);if(typeof nt!="function")throw TypeError(rt+" is not iterable!");return et(nt.call(rt))}},function(k,j,$){var et=$(42),tt=$(2)("iterator"),rt=$(12);k.exports=$(1).getIteratorMethod=function(nt){if(nt!=null)return nt[tt]||nt["@@iterator"]||rt[et(nt)]}},function(k,j,$){k.exports={default:$(90),__esModule:!0}},function(k,j,$){$(91),k.exports=$(1).Object.keys},function(k,j,$){var et=$(18),tt=$(13);$(92)("keys",function(){return function(rt){return tt(et(rt))}})},function(k,j,$){var et=$(15),tt=$(1),rt=$(8);k.exports=function(nt,ot){var at=(tt.Object||{})[nt]||Object[nt],it={};it[nt]=ot(at),et(et.S+et.F*rt(function(){at(1)}),"Object",it)}},function(k,j,$){(function(et){var tt=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],rt=/^\s+|\s+$/g,nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ot=/\{\n\/\* \[wrapped with (.+)\] \*/,at=/,? & /,it=/^[-+]0x[0-9a-f]+$/i,dt=/^0b[01]+$/i,ut=/^\[object .+?Constructor\]$/,ht=/^0o[0-7]+$/i,ft=/^(?:0|[1-9]\d*)$/,lt=parseInt,ct=typeof et=="object"&&et&&et.Object===Object&&et,pt=typeof self=="object"&&self&&self.Object===Object&&self,st=ct||pt||Function("return this")();function _t(bn,Yt,bt){switch(bt.length){case 0:return bn.call(Yt);case 1:return bn.call(Yt,bt[0]);case 2:return bn.call(Yt,bt[0],bt[1]);case 3:return bn.call(Yt,bt[0],bt[1],bt[2])}return bn.apply(Yt,bt)}function xt(bn,Yt){return!!(bn&&bn.length)&&function(bt,gt,yt){if(gt!=gt)return function(sn,Sn,or,Rn){for(var Xn=sn.length,$n=or+(Rn?1:-1);Rn?$n--:++$n-1}function wt(bn){return bn!=bn}function Mt(bn,Yt){for(var bt=bn.length,gt=0;bt--;)bn[bt]===Yt&>++;return gt}function kt(bn,Yt){for(var bt=-1,gt=bn.length,yt=0,Ut=[];++bt2?Tt:void 0);function _n(bn){return Nn(bn)?Vt(bn):{}}function Bn(bn){return!(!Nn(bn)||function(Yt){return!!Bt&&Bt in Yt}(bn))&&(function(Yt){var bt=Nn(Yt)?nn.call(Yt):"";return bt=="[object Function]"||bt=="[object GeneratorFunction]"}(bn)||function(Yt){var bt=!1;if(Yt!=null&&typeof Yt.toString!="function")try{bt=!!(Yt+"")}catch{}return bt}(bn)?Qt:ut).test(function(Yt){if(Yt!=null){try{return Zt.call(Yt)}catch{}try{return Yt+""}catch{}}return""}(bn))}function Yn(bn,Yt,bt,gt){for(var yt=-1,Ut=bn.length,an=bt.length,sn=-1,Sn=Yt.length,or=fn(Ut-an,0),Rn=Array(Sn+or),Xn=!gt;++sn1&&pr.reverse(),Rn&&Sn1?"& ":"")+Yt[gt],Yt=Yt.join(bt>2?", ":" "),bn.replace(nt,`{ -/* [wrapped with `+Yt+`] */ -`)}function Dn(bn,Yt){return!!(Yt=Yt??9007199254740991)&&(typeof bn=="number"||ft.test(bn))&&bn>-1&&bn%1==0&&bn1&&rt--,ot=6*rt<1?et+6*(tt-et)*rt:2*rt<1?tt:3*rt<2?et+(tt-et)*(2/3-rt)*6:et,nt[ut]=255*ot;return nt}},function(k,j,$){(function(et){var tt=typeof et=="object"&&et&&et.Object===Object&&et,rt=typeof self=="object"&&self&&self.Object===Object&&self,nt=tt||rt||Function("return this")();function ot(kt,Ct,Tt){switch(Tt.length){case 0:return kt.call(Ct);case 1:return kt.call(Ct,Tt[0]);case 2:return kt.call(Ct,Tt[0],Tt[1]);case 3:return kt.call(Ct,Tt[0],Tt[1],Tt[2])}return kt.apply(Ct,Tt)}function at(kt,Ct){for(var Tt=-1,At=Ct.length,Et=kt.length;++Tt-1&&Et%1==0&&Et<=9007199254740991}(At.length)&&!function(Et){var Ot=function(Lt){var Bt=typeof Lt;return!!Lt&&(Bt=="object"||Bt=="function")}(Et)?ut.call(Et):"";return Ot=="[object Function]"||Ot=="[object GeneratorFunction]"}(At)}(Tt)}(Ct)&&dt.call(Ct,"callee")&&(!ft.call(Ct,"callee")||ut.call(Ct)=="[object Arguments]")}(kt)||!!(lt&&kt&&kt[lt])}var st=Array.isArray,_t,xt,wt,Mt=(xt=function(kt){var Ct=(kt=function At(Et,Ot,Lt,Bt,Zt){var rn=-1,nn=Et.length;for(Lt||(Lt=pt),Zt||(Zt=[]);++rn0&&Lt(Qt)?Ot>1?At(Qt,Ot-1,Lt,Bt,Zt):at(Zt,Qt):Bt||(Zt[Zt.length]=Qt)}return Zt}(kt,1)).length,Tt=Ct;for(_t;Tt--;)if(typeof kt[Tt]!="function")throw new TypeError("Expected a function");return function(){for(var At=0,Et=Ct?kt[At].apply(this,arguments):arguments[0];++At2?rt-2:0),ot=2;ot"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var Rt,Wt=ut(It);if(Nt){var Pt=ut(this).constructor;Rt=Reflect.construct(Wt,arguments,Pt)}else Rt=Wt.apply(this,arguments);return lt(this,Rt)}}$.r(j);var pt=$(0),st=$.n(pt);function _t(){var It=this.constructor.getDerivedStateFromProps(this.props,this.state);It!=null&&this.setState(It)}function xt(It){this.setState((function(Nt){var Rt=this.constructor.getDerivedStateFromProps(It,Nt);return Rt??null}).bind(this))}function wt(It,Nt){try{var Rt=this.props,Wt=this.state;this.props=It,this.state=Nt,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(Rt,Wt)}finally{this.props=Rt,this.state=Wt}}function Mt(It){var Nt=It.prototype;if(!Nt||!Nt.isReactComponent)throw new Error("Can only polyfill class components");if(typeof It.getDerivedStateFromProps!="function"&&typeof Nt.getSnapshotBeforeUpdate!="function")return It;var Rt=null,Wt=null,Pt=null;if(typeof Nt.componentWillMount=="function"?Rt="componentWillMount":typeof Nt.UNSAFE_componentWillMount=="function"&&(Rt="UNSAFE_componentWillMount"),typeof Nt.componentWillReceiveProps=="function"?Wt="componentWillReceiveProps":typeof Nt.UNSAFE_componentWillReceiveProps=="function"&&(Wt="UNSAFE_componentWillReceiveProps"),typeof Nt.componentWillUpdate=="function"?Pt="componentWillUpdate":typeof Nt.UNSAFE_componentWillUpdate=="function"&&(Pt="UNSAFE_componentWillUpdate"),Rt!==null||Wt!==null||Pt!==null){var hn=It.displayName||It.name,un=typeof It.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. + */var hasRequiredReactJsxRuntime_production_min;function requireReactJsxRuntime_production_min(){if(hasRequiredReactJsxRuntime_production_min)return reactJsxRuntime_production_min;hasRequiredReactJsxRuntime_production_min=1;var b=require$$0,_=Symbol.for("react.element"),d=Symbol.for("react.fragment"),k=Object.prototype.hasOwnProperty,j=b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$={key:!0,ref:!0,__self:!0,__source:!0};function et(tt,rt,nt){var ot,at={},it=null,dt=null;nt!==void 0&&(it=""+nt),rt.key!==void 0&&(it=""+rt.key),rt.ref!==void 0&&(dt=rt.ref);for(ot in rt)k.call(rt,ot)&&!$.hasOwnProperty(ot)&&(at[ot]=rt[ot]);if(tt&&tt.defaultProps)for(ot in rt=tt.defaultProps,rt)at[ot]===void 0&&(at[ot]=rt[ot]);return{$$typeof:_,type:tt,key:it,ref:dt,props:at,_owner:j.current}}return reactJsxRuntime_production_min.Fragment=d,reactJsxRuntime_production_min.jsx=et,reactJsxRuntime_production_min.jsxs=et,reactJsxRuntime_production_min}(function(b){b.exports=requireReactJsxRuntime_production_min()})(jsxRuntime);const jsx=jsxRuntime.exports.jsx;function isClientSide(){return typeof window<"u"}function isServerSide(){return!isClientSide()}const TonConnectUIContext=reactExports.createContext(null);let tonConnectUI=null;const TonConnectUIProvider=b=>{var _=b,{children:d}=_,k=__objRest(_,["children"]);return isClientSide()&&!tonConnectUI&&(tonConnectUI=new TonConnectUI(k)),jsx(TonConnectUIContext.Provider,{value:tonConnectUI,children:d})},TonConnectUIProvider$1=reactExports.memo(TonConnectUIProvider);class TonConnectUIReactError extends TonConnectUIError{constructor(..._){super(..._),Object.setPrototypeOf(this,TonConnectUIReactError.prototype)}}class TonConnectProviderNotSetError extends TonConnectUIReactError{constructor(..._){super(..._),Object.setPrototypeOf(this,TonConnectProviderNotSetError.prototype)}}function checkProvider(b){if(!b)throw new TonConnectProviderNotSetError("You should add on the top of the app to use TonConnect");return!0}function useTonConnectUI(){const b=reactExports.useContext(TonConnectUIContext),_=reactExports.useCallback(d=>{b&&(b.uiOptions=d)},[b]);return isServerSide()?[null,()=>{}]:(checkProvider(b),[b,_])}const buttonRootId="ton-connect-button",TonConnectButton=({className:b,style:_})=>{const[d,k]=useTonConnectUI();return reactExports.useEffect(()=>(k({buttonRootId}),()=>k({buttonRootId:null})),[k]),jsx("div",{id:buttonRootId,className:b,style:__spreadValues({width:"fit-content"},_)})},TonConnectButton$1=reactExports.memo(TonConnectButton);function useTonWallet(){const[b]=useTonConnectUI(),[_,d]=reactExports.useState((b==null?void 0:b.wallet)||null);return reactExports.useEffect(()=>{if(b)return d(b.wallet),b.onStatusChange(k=>{d(k)})},[b]),_}const header="",Header=()=>jsxs("header",{children:[jsx$1("span",{children:"My App with React UI"}),jsx$1(TonConnectButton$1,{})]});var main={exports:{}};(function(b,_){(function(d,k){b.exports=k(reactExports)})(commonjsGlobal,function(d){return function(k){var j={};function $(et){if(j[et])return j[et].exports;var tt=j[et]={i:et,l:!1,exports:{}};return k[et].call(tt.exports,tt,tt.exports,$),tt.l=!0,tt.exports}return $.m=k,$.c=j,$.d=function(et,tt,rt){$.o(et,tt)||Object.defineProperty(et,tt,{enumerable:!0,get:rt})},$.r=function(et){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(et,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(et,"__esModule",{value:!0})},$.t=function(et,tt){if(1&tt&&(et=$(et)),8&tt||4&tt&&typeof et=="object"&&et&&et.__esModule)return et;var rt=Object.create(null);if($.r(rt),Object.defineProperty(rt,"default",{enumerable:!0,value:et}),2&tt&&typeof et!="string")for(var nt in et)$.d(rt,nt,(function(ot){return et[ot]}).bind(null,nt));return rt},$.n=function(et){var tt=et&&et.__esModule?function(){return et.default}:function(){return et};return $.d(tt,"a",tt),tt},$.o=function(et,tt){return Object.prototype.hasOwnProperty.call(et,tt)},$.p="",$($.s=48)}([function(k,j){k.exports=d},function(k,j){var $=k.exports={version:"2.6.12"};typeof __e=="number"&&(__e=$)},function(k,j,$){var et=$(26)("wks"),tt=$(17),rt=$(3).Symbol,nt=typeof rt=="function";(k.exports=function(ot){return et[ot]||(et[ot]=nt&&rt[ot]||(nt?rt:tt)("Symbol."+ot))}).store=et},function(k,j){var $=k.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=$)},function(k,j,$){k.exports=!$(8)(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(k,j){var $={}.hasOwnProperty;k.exports=function(et,tt){return $.call(et,tt)}},function(k,j,$){var et=$(7),tt=$(16);k.exports=$(4)?function(rt,nt,ot){return et.f(rt,nt,tt(1,ot))}:function(rt,nt,ot){return rt[nt]=ot,rt}},function(k,j,$){var et=$(10),tt=$(35),rt=$(23),nt=Object.defineProperty;j.f=$(4)?Object.defineProperty:function(ot,at,it){if(et(ot),at=rt(at,!0),et(it),tt)try{return nt(ot,at,it)}catch{}if("get"in it||"set"in it)throw TypeError("Accessors not supported!");return"value"in it&&(ot[at]=it.value),ot}},function(k,j){k.exports=function($){try{return!!$()}catch{return!0}}},function(k,j,$){var et=$(40),tt=$(22);k.exports=function(rt){return et(tt(rt))}},function(k,j,$){var et=$(11);k.exports=function(tt){if(!et(tt))throw TypeError(tt+" is not an object!");return tt}},function(k,j){k.exports=function($){return typeof $=="object"?$!==null:typeof $=="function"}},function(k,j){k.exports={}},function(k,j,$){var et=$(39),tt=$(27);k.exports=Object.keys||function(rt){return et(rt,tt)}},function(k,j){k.exports=!0},function(k,j,$){var et=$(3),tt=$(1),rt=$(53),nt=$(6),ot=$(5),at=function(it,dt,ut){var ht,ft,lt,ct=it&at.F,gt=it&at.G,st=it&at.S,_t=it&at.P,xt=it&at.B,wt=it&at.W,Mt=gt?tt:tt[dt]||(tt[dt]={}),kt=Mt.prototype,Ct=gt?et:st?et[dt]:(et[dt]||{}).prototype;for(ht in gt&&(ut=dt),ut)(ft=!ct&&Ct&&Ct[ht]!==void 0)&&ot(Mt,ht)||(lt=ft?Ct[ht]:ut[ht],Mt[ht]=gt&&typeof Ct[ht]!="function"?ut[ht]:xt&&ft?rt(lt,et):wt&&Ct[ht]==lt?function(Tt){var At=function(Et,Ot,Lt){if(this instanceof Tt){switch(arguments.length){case 0:return new Tt;case 1:return new Tt(Et);case 2:return new Tt(Et,Ot)}return new Tt(Et,Ot,Lt)}return Tt.apply(this,arguments)};return At.prototype=Tt.prototype,At}(lt):_t&&typeof lt=="function"?rt(Function.call,lt):lt,_t&&((Mt.virtual||(Mt.virtual={}))[ht]=lt,it&at.R&&kt&&!kt[ht]&&nt(kt,ht,lt)))};at.F=1,at.G=2,at.S=4,at.P=8,at.B=16,at.W=32,at.U=64,at.R=128,k.exports=at},function(k,j){k.exports=function($,et){return{enumerable:!(1&$),configurable:!(2&$),writable:!(4&$),value:et}}},function(k,j){var $=0,et=Math.random();k.exports=function(tt){return"Symbol(".concat(tt===void 0?"":tt,")_",(++$+et).toString(36))}},function(k,j,$){var et=$(22);k.exports=function(tt){return Object(et(tt))}},function(k,j){j.f={}.propertyIsEnumerable},function(k,j,$){var et=$(52)(!0);$(34)(String,"String",function(tt){this._t=String(tt),this._i=0},function(){var tt,rt=this._t,nt=this._i;return nt>=rt.length?{value:void 0,done:!0}:(tt=et(rt,nt),this._i+=tt.length,{value:tt,done:!1})})},function(k,j){var $=Math.ceil,et=Math.floor;k.exports=function(tt){return isNaN(tt=+tt)?0:(tt>0?et:$)(tt)}},function(k,j){k.exports=function($){if($==null)throw TypeError("Can't call method on "+$);return $}},function(k,j,$){var et=$(11);k.exports=function(tt,rt){if(!et(tt))return tt;var nt,ot;if(rt&&typeof(nt=tt.toString)=="function"&&!et(ot=nt.call(tt))||typeof(nt=tt.valueOf)=="function"&&!et(ot=nt.call(tt))||!rt&&typeof(nt=tt.toString)=="function"&&!et(ot=nt.call(tt)))return ot;throw TypeError("Can't convert object to primitive value")}},function(k,j){var $={}.toString;k.exports=function(et){return $.call(et).slice(8,-1)}},function(k,j,$){var et=$(26)("keys"),tt=$(17);k.exports=function(rt){return et[rt]||(et[rt]=tt(rt))}},function(k,j,$){var et=$(1),tt=$(3),rt=tt["__core-js_shared__"]||(tt["__core-js_shared__"]={});(k.exports=function(nt,ot){return rt[nt]||(rt[nt]=ot!==void 0?ot:{})})("versions",[]).push({version:et.version,mode:$(14)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(k,j){k.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(k,j,$){var et=$(7).f,tt=$(5),rt=$(2)("toStringTag");k.exports=function(nt,ot,at){nt&&!tt(nt=at?nt:nt.prototype,rt)&&et(nt,rt,{configurable:!0,value:ot})}},function(k,j,$){$(62);for(var et=$(3),tt=$(6),rt=$(12),nt=$(2)("toStringTag"),ot="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),at=0;atdocument.F=Object<\/script>"),it.close(),at=it.F;ut--;)delete at.prototype[rt[ut]];return at()};k.exports=Object.create||function(it,dt){var ut;return it!==null?(ot.prototype=et(it),ut=new ot,ot.prototype=null,ut[nt]=it):ut=at(),dt===void 0?ut:tt(ut,dt)}},function(k,j,$){var et=$(5),tt=$(9),rt=$(57)(!1),nt=$(25)("IE_PROTO");k.exports=function(ot,at){var it,dt=tt(ot),ut=0,ht=[];for(it in dt)it!=nt&&et(dt,it)&&ht.push(it);for(;at.length>ut;)et(dt,it=at[ut++])&&(~rt(ht,it)||ht.push(it));return ht}},function(k,j,$){var et=$(24);k.exports=Object("z").propertyIsEnumerable(0)?Object:function(tt){return et(tt)=="String"?tt.split(""):Object(tt)}},function(k,j,$){var et=$(39),tt=$(27).concat("length","prototype");j.f=Object.getOwnPropertyNames||function(rt){return et(rt,tt)}},function(k,j,$){var et=$(24),tt=$(2)("toStringTag"),rt=et(function(){return arguments}())=="Arguments";k.exports=function(nt){var ot,at,it;return nt===void 0?"Undefined":nt===null?"Null":typeof(at=function(dt,ut){try{return dt[ut]}catch{}}(ot=Object(nt),tt))=="string"?at:rt?et(ot):(it=et(ot))=="Object"&&typeof ot.callee=="function"?"Arguments":it}},function(k,j){var $;$=function(){return this}();try{$=$||new Function("return this")()}catch{typeof window=="object"&&($=window)}k.exports=$},function(k,j){var $=/-?\d+(\.\d+)?%?/g;k.exports=function(et){return et.match($)}},function(k,j,$){Object.defineProperty(j,"__esModule",{value:!0}),j.getBase16Theme=j.createStyling=j.invertTheme=void 0;var et=ft($(49)),tt=ft($(76)),rt=ft($(81)),nt=ft($(89)),ot=ft($(93)),at=function(kt){if(kt&&kt.__esModule)return kt;var Ct={};if(kt!=null)for(var Tt in kt)Object.prototype.hasOwnProperty.call(kt,Tt)&&(Ct[Tt]=kt[Tt]);return Ct.default=kt,Ct}($(94)),it=ft($(132)),dt=ft($(133)),ut=ft($(138)),ht=$(139);function ft(kt){return kt&&kt.__esModule?kt:{default:kt}}var lt=at.default,ct=(0,nt.default)(lt),gt=(0,ut.default)(dt.default,ht.rgb2yuv,function(kt){var Ct,Tt=(0,rt.default)(kt,3),At=Tt[0],Et=Tt[1],Ot=Tt[2];return[(Ct=At,Ct<.25?1:Ct<.5?.9-Ct:1.1-Ct),Et,Ot]},ht.yuv2rgb,it.default),st=function(kt){return function(Ct){return{className:[Ct.className,kt.className].filter(Boolean).join(" "),style:(0,tt.default)({},Ct.style||{},kt.style||{})}}},_t=function(kt,Ct){var Tt=(0,nt.default)(Ct);for(var At in kt)Tt.indexOf(At)===-1&&Tt.push(At);return Tt.reduce(function(Et,Ot){return Et[Ot]=function(Lt,Bt){if(Lt===void 0)return Bt;if(Bt===void 0)return Lt;var Zt=Lt===void 0?"undefined":(0,et.default)(Lt),rn=Bt===void 0?"undefined":(0,et.default)(Bt);switch(Zt){case"string":switch(rn){case"string":return[Bt,Lt].filter(Boolean).join(" ");case"object":return st({className:Lt,style:Bt});case"function":return function(nn){for(var Qt=arguments.length,Vt=Array(Qt>1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn1?Qt-1:0),fn=1;fn2?Tt-2:0),Et=2;Et3?Ct-3:0),At=3;At1&&arguments[1]!==void 0?arguments[1]:{},Ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Lt=Et.defaultBase16,Bt=Lt===void 0?lt:Lt,Zt=Et.base16Themes,rn=Zt===void 0?null:Zt,nn=Mt(Ot,rn);nn&&(Ot=(0,tt.default)({},nn,Ot));var Qt=ct.reduce(function(On,_n){return On[_n]=Ot[_n]||Bt[_n],On},{}),Vt=(0,nt.default)(Ot).reduce(function(On,_n){return ct.indexOf(_n)===-1&&(On[_n]=Ot[_n]),On},{}),fn=kt(Qt),jn=_t(Vt,fn);return(0,ot.default)(xt,2).apply(void 0,[jn].concat(Tt))},3),j.getBase16Theme=function(kt,Ct){if(kt&&kt.extend&&(kt=kt.extend),typeof kt=="string"){var Tt=kt.split(":"),At=(0,rt.default)(Tt,2),Et=At[0],Ot=At[1];kt=(Ct||{})[Et]||at[Et],Ot==="inverted"&&(kt=wt(kt))}return kt&&kt.hasOwnProperty("base00")?kt:void 0})},function(k,j,$){var et,tt=typeof Reflect=="object"?Reflect:null,rt=tt&&typeof tt.apply=="function"?tt.apply:function(st,_t,xt){return Function.prototype.apply.call(st,_t,xt)};et=tt&&typeof tt.ownKeys=="function"?tt.ownKeys:Object.getOwnPropertySymbols?function(st){return Object.getOwnPropertyNames(st).concat(Object.getOwnPropertySymbols(st))}:function(st){return Object.getOwnPropertyNames(st)};var nt=Number.isNaN||function(st){return st!=st};function ot(){ot.init.call(this)}k.exports=ot,k.exports.once=function(st,_t){return new Promise(function(xt,wt){function Mt(){kt!==void 0&&st.removeListener("error",kt),xt([].slice.call(arguments))}var kt;_t!=="error"&&(kt=function(Ct){st.removeListener(_t,Mt),wt(Ct)},st.once("error",kt)),st.once(_t,Mt)})},ot.EventEmitter=ot,ot.prototype._events=void 0,ot.prototype._eventsCount=0,ot.prototype._maxListeners=void 0;var at=10;function it(st){if(typeof st!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof st)}function dt(st){return st._maxListeners===void 0?ot.defaultMaxListeners:st._maxListeners}function ut(st,_t,xt,wt){var Mt,kt,Ct,Tt;if(it(xt),(kt=st._events)===void 0?(kt=st._events=Object.create(null),st._eventsCount=0):(kt.newListener!==void 0&&(st.emit("newListener",_t,xt.listener?xt.listener:xt),kt=st._events),Ct=kt[_t]),Ct===void 0)Ct=kt[_t]=xt,++st._eventsCount;else if(typeof Ct=="function"?Ct=kt[_t]=wt?[xt,Ct]:[Ct,xt]:wt?Ct.unshift(xt):Ct.push(xt),(Mt=dt(st))>0&&Ct.length>Mt&&!Ct.warned){Ct.warned=!0;var At=new Error("Possible EventEmitter memory leak detected. "+Ct.length+" "+String(_t)+" listeners added. Use emitter.setMaxListeners() to increase limit");At.name="MaxListenersExceededWarning",At.emitter=st,At.type=_t,At.count=Ct.length,Tt=At,console&&console.warn&&console.warn(Tt)}return st}function ht(){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 ft(st,_t,xt){var wt={fired:!1,wrapFn:void 0,target:st,type:_t,listener:xt},Mt=ht.bind(wt);return Mt.listener=xt,wt.wrapFn=Mt,Mt}function lt(st,_t,xt){var wt=st._events;if(wt===void 0)return[];var Mt=wt[_t];return Mt===void 0?[]:typeof Mt=="function"?xt?[Mt.listener||Mt]:[Mt]:xt?function(kt){for(var Ct=new Array(kt.length),Tt=0;Tt0&&(kt=_t[0]),kt instanceof Error)throw kt;var Ct=new Error("Unhandled error."+(kt?" ("+kt.message+")":""));throw Ct.context=kt,Ct}var Tt=Mt[st];if(Tt===void 0)return!1;if(typeof Tt=="function")rt(Tt,this,_t);else{var At=Tt.length,Et=gt(Tt,At);for(xt=0;xt=0;kt--)if(xt[kt]===_t||xt[kt].listener===_t){Ct=xt[kt].listener,Mt=kt;break}if(Mt<0)return this;Mt===0?xt.shift():function(Tt,At){for(;At+1=0;wt--)this.removeListener(st,_t[wt]);return this},ot.prototype.listeners=function(st){return lt(this,st,!0)},ot.prototype.rawListeners=function(st){return lt(this,st,!1)},ot.listenerCount=function(st,_t){return typeof st.listenerCount=="function"?st.listenerCount(_t):ct.call(st,_t)},ot.prototype.listenerCount=ct,ot.prototype.eventNames=function(){return this._eventsCount>0?et(this._events):[]}},function(k,j,$){k.exports.Dispatcher=$(140)},function(k,j,$){k.exports=$(142)},function(k,j,$){j.__esModule=!0;var et=nt($(50)),tt=nt($(65)),rt=typeof tt.default=="function"&&typeof et.default=="symbol"?function(ot){return typeof ot}:function(ot){return ot&&typeof tt.default=="function"&&ot.constructor===tt.default&&ot!==tt.default.prototype?"symbol":typeof ot};function nt(ot){return ot&&ot.__esModule?ot:{default:ot}}j.default=typeof tt.default=="function"&&rt(et.default)==="symbol"?function(ot){return ot===void 0?"undefined":rt(ot)}:function(ot){return ot&&typeof tt.default=="function"&&ot.constructor===tt.default&&ot!==tt.default.prototype?"symbol":ot===void 0?"undefined":rt(ot)}},function(k,j,$){k.exports={default:$(51),__esModule:!0}},function(k,j,$){$(20),$(29),k.exports=$(30).f("iterator")},function(k,j,$){var et=$(21),tt=$(22);k.exports=function(rt){return function(nt,ot){var at,it,dt=String(tt(nt)),ut=et(ot),ht=dt.length;return ut<0||ut>=ht?rt?"":void 0:(at=dt.charCodeAt(ut))<55296||at>56319||ut+1===ht||(it=dt.charCodeAt(ut+1))<56320||it>57343?rt?dt.charAt(ut):at:rt?dt.slice(ut,ut+2):it-56320+(at-55296<<10)+65536}}},function(k,j,$){var et=$(54);k.exports=function(tt,rt,nt){if(et(tt),rt===void 0)return tt;switch(nt){case 1:return function(ot){return tt.call(rt,ot)};case 2:return function(ot,at){return tt.call(rt,ot,at)};case 3:return function(ot,at,it){return tt.call(rt,ot,at,it)}}return function(){return tt.apply(rt,arguments)}}},function(k,j){k.exports=function($){if(typeof $!="function")throw TypeError($+" is not a function!");return $}},function(k,j,$){var et=$(38),tt=$(16),rt=$(28),nt={};$(6)(nt,$(2)("iterator"),function(){return this}),k.exports=function(ot,at,it){ot.prototype=et(nt,{next:tt(1,it)}),rt(ot,at+" Iterator")}},function(k,j,$){var et=$(7),tt=$(10),rt=$(13);k.exports=$(4)?Object.defineProperties:function(nt,ot){tt(nt);for(var at,it=rt(ot),dt=it.length,ut=0;dt>ut;)et.f(nt,at=it[ut++],ot[at]);return nt}},function(k,j,$){var et=$(9),tt=$(58),rt=$(59);k.exports=function(nt){return function(ot,at,it){var dt,ut=et(ot),ht=tt(ut.length),ft=rt(it,ht);if(nt&&at!=at){for(;ht>ft;)if((dt=ut[ft++])!=dt)return!0}else for(;ht>ft;ft++)if((nt||ft in ut)&&ut[ft]===at)return nt||ft||0;return!nt&&-1}}},function(k,j,$){var et=$(21),tt=Math.min;k.exports=function(rt){return rt>0?tt(et(rt),9007199254740991):0}},function(k,j,$){var et=$(21),tt=Math.max,rt=Math.min;k.exports=function(nt,ot){return(nt=et(nt))<0?tt(nt+ot,0):rt(nt,ot)}},function(k,j,$){var et=$(3).document;k.exports=et&&et.documentElement},function(k,j,$){var et=$(5),tt=$(18),rt=$(25)("IE_PROTO"),nt=Object.prototype;k.exports=Object.getPrototypeOf||function(ot){return ot=tt(ot),et(ot,rt)?ot[rt]:typeof ot.constructor=="function"&&ot instanceof ot.constructor?ot.constructor.prototype:ot instanceof Object?nt:null}},function(k,j,$){var et=$(63),tt=$(64),rt=$(12),nt=$(9);k.exports=$(34)(Array,"Array",function(ot,at){this._t=nt(ot),this._i=0,this._k=at},function(){var ot=this._t,at=this._k,it=this._i++;return!ot||it>=ot.length?(this._t=void 0,tt(1)):tt(0,at=="keys"?it:at=="values"?ot[it]:[it,ot[it]])},"values"),rt.Arguments=rt.Array,et("keys"),et("values"),et("entries")},function(k,j){k.exports=function(){}},function(k,j){k.exports=function($,et){return{value:et,done:!!$}}},function(k,j,$){k.exports={default:$(66),__esModule:!0}},function(k,j,$){$(67),$(73),$(74),$(75),k.exports=$(1).Symbol},function(k,j,$){var et=$(3),tt=$(5),rt=$(4),nt=$(15),ot=$(37),at=$(68).KEY,it=$(8),dt=$(26),ut=$(28),ht=$(17),ft=$(2),lt=$(30),ct=$(31),gt=$(69),st=$(70),_t=$(10),xt=$(11),wt=$(18),Mt=$(9),kt=$(23),Ct=$(16),Tt=$(38),At=$(71),Et=$(72),Ot=$(32),Lt=$(7),Bt=$(13),Zt=Et.f,rn=Lt.f,nn=At.f,Qt=et.Symbol,Vt=et.JSON,fn=Vt&&Vt.stringify,jn=ft("_hidden"),On=ft("toPrimitive"),_n={}.propertyIsEnumerable,Bn=dt("symbol-registry"),Yn=dt("symbols"),dn=dt("op-symbols"),An=Object.prototype,yn=typeof Qt=="function"&&!!Ot.f,In=et.QObject,kn=!In||!In.prototype||!In.prototype.findChild,vn=rt&&it(function(){return Tt(rn({},"a",{get:function(){return rn(this,"a",{value:7}).a}})).a!=7})?function(bt,pt,yt){var Ut=Zt(An,pt);Ut&&delete An[pt],rn(bt,pt,yt),Ut&&bt!==An&&rn(An,pt,Ut)}:rn,En=function(bt){var pt=Yn[bt]=Tt(Qt.prototype);return pt._k=bt,pt},gn=yn&&typeof Qt.iterator=="symbol"?function(bt){return typeof bt=="symbol"}:function(bt){return bt instanceof Qt},Ln=function(bt,pt,yt){return bt===An&&Ln(dn,pt,yt),_t(bt),pt=kt(pt,!0),_t(yt),tt(Yn,pt)?(yt.enumerable?(tt(bt,jn)&&bt[jn][pt]&&(bt[jn][pt]=!1),yt=Tt(yt,{enumerable:Ct(0,!1)})):(tt(bt,jn)||rn(bt,jn,Ct(1,{})),bt[jn][pt]=!0),vn(bt,pt,yt)):rn(bt,pt,yt)},Dn=function(bt,pt){_t(bt);for(var yt,Ut=gt(pt=Mt(pt)),sn=0,ln=Ut.length;ln>sn;)Ln(bt,yt=Ut[sn++],pt[yt]);return bt},Un=function(bt){var pt=_n.call(this,bt=kt(bt,!0));return!(this===An&&tt(Yn,bt)&&!tt(dn,bt))&&(!(pt||!tt(this,bt)||!tt(Yn,bt)||tt(this,jn)&&this[jn][bt])||pt)},Sn=function(bt,pt){if(bt=Mt(bt),pt=kt(pt,!0),bt!==An||!tt(Yn,pt)||tt(dn,pt)){var yt=Zt(bt,pt);return!yt||!tt(Yn,pt)||tt(bt,jn)&&bt[jn][pt]||(yt.enumerable=!0),yt}},Zn=function(bt){for(var pt,yt=nn(Mt(bt)),Ut=[],sn=0;yt.length>sn;)tt(Yn,pt=yt[sn++])||pt==jn||pt==at||Ut.push(pt);return Ut},wn=function(bt){for(var pt,yt=bt===An,Ut=nn(yt?dn:Mt(bt)),sn=[],ln=0;Ut.length>ln;)!tt(Yn,pt=Ut[ln++])||yt&&!tt(An,pt)||sn.push(Yn[pt]);return sn};yn||(ot((Qt=function(){if(this instanceof Qt)throw TypeError("Symbol is not a constructor!");var bt=ht(arguments.length>0?arguments[0]:void 0),pt=function(yt){this===An&&pt.call(dn,yt),tt(this,jn)&&tt(this[jn],bt)&&(this[jn][bt]=!1),vn(this,bt,Ct(1,yt))};return rt&&kn&&vn(An,bt,{configurable:!0,set:pt}),En(bt)}).prototype,"toString",function(){return this._k}),Et.f=Sn,Lt.f=Ln,$(41).f=At.f=Zn,$(19).f=Un,Ot.f=wn,rt&&!$(14)&&ot(An,"propertyIsEnumerable",Un,!0),lt.f=function(bt){return En(ft(bt))}),nt(nt.G+nt.W+nt.F*!yn,{Symbol:Qt});for(var Wn="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Fn=0;Wn.length>Fn;)ft(Wn[Fn++]);for(var zn=Bt(ft.store),Tn=0;zn.length>Tn;)ct(zn[Tn++]);nt(nt.S+nt.F*!yn,"Symbol",{for:function(bt){return tt(Bn,bt+="")?Bn[bt]:Bn[bt]=Qt(bt)},keyFor:function(bt){if(!gn(bt))throw TypeError(bt+" is not a symbol!");for(var pt in Bn)if(Bn[pt]===bt)return pt},useSetter:function(){kn=!0},useSimple:function(){kn=!1}}),nt(nt.S+nt.F*!yn,"Object",{create:function(bt,pt){return pt===void 0?Tt(bt):Dn(Tt(bt),pt)},defineProperty:Ln,defineProperties:Dn,getOwnPropertyDescriptor:Sn,getOwnPropertyNames:Zn,getOwnPropertySymbols:wn});var Kt=it(function(){Ot.f(1)});nt(nt.S+nt.F*Kt,"Object",{getOwnPropertySymbols:function(bt){return Ot.f(wt(bt))}}),Vt&&nt(nt.S+nt.F*(!yn||it(function(){var bt=Qt();return fn([bt])!="[null]"||fn({a:bt})!="{}"||fn(Object(bt))!="{}"})),"JSON",{stringify:function(bt){for(var pt,yt,Ut=[bt],sn=1;arguments.length>sn;)Ut.push(arguments[sn++]);if(yt=pt=Ut[1],(xt(pt)||bt!==void 0)&&!gn(bt))return st(pt)||(pt=function(ln,mn){if(typeof yt=="function"&&(mn=yt.call(this,ln,mn)),!gn(mn))return mn}),Ut[1]=pt,fn.apply(Vt,Ut)}}),Qt.prototype[On]||$(6)(Qt.prototype,On,Qt.prototype.valueOf),ut(Qt,"Symbol"),ut(Math,"Math",!0),ut(et.JSON,"JSON",!0)},function(k,j,$){var et=$(17)("meta"),tt=$(11),rt=$(5),nt=$(7).f,ot=0,at=Object.isExtensible||function(){return!0},it=!$(8)(function(){return at(Object.preventExtensions({}))}),dt=function(ht){nt(ht,et,{value:{i:"O"+ ++ot,w:{}}})},ut=k.exports={KEY:et,NEED:!1,fastKey:function(ht,ft){if(!tt(ht))return typeof ht=="symbol"?ht:(typeof ht=="string"?"S":"P")+ht;if(!rt(ht,et)){if(!at(ht))return"F";if(!ft)return"E";dt(ht)}return ht[et].i},getWeak:function(ht,ft){if(!rt(ht,et)){if(!at(ht))return!0;if(!ft)return!1;dt(ht)}return ht[et].w},onFreeze:function(ht){return it&&ut.NEED&&at(ht)&&!rt(ht,et)&&dt(ht),ht}}},function(k,j,$){var et=$(13),tt=$(32),rt=$(19);k.exports=function(nt){var ot=et(nt),at=tt.f;if(at)for(var it,dt=at(nt),ut=rt.f,ht=0;dt.length>ht;)ut.call(nt,it=dt[ht++])&&ot.push(it);return ot}},function(k,j,$){var et=$(24);k.exports=Array.isArray||function(tt){return et(tt)=="Array"}},function(k,j,$){var et=$(9),tt=$(41).f,rt={}.toString,nt=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];k.exports.f=function(ot){return nt&&rt.call(ot)=="[object Window]"?function(at){try{return tt(at)}catch{return nt.slice()}}(ot):tt(et(ot))}},function(k,j,$){var et=$(19),tt=$(16),rt=$(9),nt=$(23),ot=$(5),at=$(35),it=Object.getOwnPropertyDescriptor;j.f=$(4)?it:function(dt,ut){if(dt=rt(dt),ut=nt(ut,!0),at)try{return it(dt,ut)}catch{}if(ot(dt,ut))return tt(!et.f.call(dt,ut),dt[ut])}},function(k,j){},function(k,j,$){$(31)("asyncIterator")},function(k,j,$){$(31)("observable")},function(k,j,$){j.__esModule=!0;var et,tt=$(77),rt=(et=tt)&&et.__esModule?et:{default:et};j.default=rt.default||function(nt){for(var ot=1;otlt;)for(var st,_t=at(arguments[lt++]),xt=ct?tt(_t).concat(ct(_t)):tt(_t),wt=xt.length,Mt=0;wt>Mt;)st=xt[Mt++],et&&!gt.call(_t,st)||(ht[st]=_t[st]);return ht}:it},function(k,j,$){j.__esModule=!0;var et=rt($(82)),tt=rt($(85));function rt(nt){return nt&&nt.__esModule?nt:{default:nt}}j.default=function(nt,ot){if(Array.isArray(nt))return nt;if((0,et.default)(Object(nt)))return function(at,it){var dt=[],ut=!0,ht=!1,ft=void 0;try{for(var lt,ct=(0,tt.default)(at);!(ut=(lt=ct.next()).done)&&(dt.push(lt.value),!it||dt.length!==it);ut=!0);}catch(gt){ht=!0,ft=gt}finally{try{!ut&&ct.return&&ct.return()}finally{if(ht)throw ft}}return dt}(nt,ot);throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(k,j,$){k.exports={default:$(83),__esModule:!0}},function(k,j,$){$(29),$(20),k.exports=$(84)},function(k,j,$){var et=$(42),tt=$(2)("iterator"),rt=$(12);k.exports=$(1).isIterable=function(nt){var ot=Object(nt);return ot[tt]!==void 0||"@@iterator"in ot||rt.hasOwnProperty(et(ot))}},function(k,j,$){k.exports={default:$(86),__esModule:!0}},function(k,j,$){$(29),$(20),k.exports=$(87)},function(k,j,$){var et=$(10),tt=$(88);k.exports=$(1).getIterator=function(rt){var nt=tt(rt);if(typeof nt!="function")throw TypeError(rt+" is not iterable!");return et(nt.call(rt))}},function(k,j,$){var et=$(42),tt=$(2)("iterator"),rt=$(12);k.exports=$(1).getIteratorMethod=function(nt){if(nt!=null)return nt[tt]||nt["@@iterator"]||rt[et(nt)]}},function(k,j,$){k.exports={default:$(90),__esModule:!0}},function(k,j,$){$(91),k.exports=$(1).Object.keys},function(k,j,$){var et=$(18),tt=$(13);$(92)("keys",function(){return function(rt){return tt(et(rt))}})},function(k,j,$){var et=$(15),tt=$(1),rt=$(8);k.exports=function(nt,ot){var at=(tt.Object||{})[nt]||Object[nt],it={};it[nt]=ot(at),et(et.S+et.F*rt(function(){at(1)}),"Object",it)}},function(k,j,$){(function(et){var tt=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],rt=/^\s+|\s+$/g,nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ot=/\{\n\/\* \[wrapped with (.+)\] \*/,at=/,? & /,it=/^[-+]0x[0-9a-f]+$/i,dt=/^0b[01]+$/i,ut=/^\[object .+?Constructor\]$/,ht=/^0o[0-7]+$/i,ft=/^(?:0|[1-9]\d*)$/,lt=parseInt,ct=typeof et=="object"&&et&&et.Object===Object&&et,gt=typeof self=="object"&&self&&self.Object===Object&&self,st=ct||gt||Function("return this")();function _t(Tn,Kt,bt){switch(bt.length){case 0:return Tn.call(Kt);case 1:return Tn.call(Kt,bt[0]);case 2:return Tn.call(Kt,bt[0],bt[1]);case 3:return Tn.call(Kt,bt[0],bt[1],bt[2])}return Tn.apply(Kt,bt)}function xt(Tn,Kt){return!!(Tn&&Tn.length)&&function(bt,pt,yt){if(pt!=pt)return function(ln,mn,Qn,Rn){for(var Jn=ln.length,Nn=Qn+(Rn?1:-1);Rn?Nn--:++Nn-1}function wt(Tn){return Tn!=Tn}function Mt(Tn,Kt){for(var bt=Tn.length,pt=0;bt--;)Tn[bt]===Kt&&pt++;return pt}function kt(Tn,Kt){for(var bt=-1,pt=Tn.length,yt=0,Ut=[];++bt2?Tt:void 0);function _n(Tn){return Wn(Tn)?Vt(Tn):{}}function Bn(Tn){return!(!Wn(Tn)||function(Kt){return!!Bt&&Bt in Kt}(Tn))&&(function(Kt){var bt=Wn(Kt)?nn.call(Kt):"";return bt=="[object Function]"||bt=="[object GeneratorFunction]"}(Tn)||function(Kt){var bt=!1;if(Kt!=null&&typeof Kt.toString!="function")try{bt=!!(Kt+"")}catch{}return bt}(Tn)?Qt:ut).test(function(Kt){if(Kt!=null){try{return Zt.call(Kt)}catch{}try{return Kt+""}catch{}}return""}(Tn))}function Yn(Tn,Kt,bt,pt){for(var yt=-1,Ut=Tn.length,sn=bt.length,ln=-1,mn=Kt.length,Qn=fn(Ut-sn,0),Rn=Array(mn+Qn),Jn=!pt;++ln1&&pr.reverse(),Rn&&mn1?"& ":"")+Kt[pt],Kt=Kt.join(bt>2?", ":" "),Tn.replace(nt,`{ +/* [wrapped with `+Kt+`] */ +`)}function Dn(Tn,Kt){return!!(Kt=Kt??9007199254740991)&&(typeof Tn=="number"||ft.test(Tn))&&Tn>-1&&Tn%1==0&&Tn1&&rt--,ot=6*rt<1?et+6*(tt-et)*rt:2*rt<1?tt:3*rt<2?et+(tt-et)*(2/3-rt)*6:et,nt[ut]=255*ot;return nt}},function(k,j,$){(function(et){var tt=typeof et=="object"&&et&&et.Object===Object&&et,rt=typeof self=="object"&&self&&self.Object===Object&&self,nt=tt||rt||Function("return this")();function ot(kt,Ct,Tt){switch(Tt.length){case 0:return kt.call(Ct);case 1:return kt.call(Ct,Tt[0]);case 2:return kt.call(Ct,Tt[0],Tt[1]);case 3:return kt.call(Ct,Tt[0],Tt[1],Tt[2])}return kt.apply(Ct,Tt)}function at(kt,Ct){for(var Tt=-1,At=Ct.length,Et=kt.length;++Tt-1&&Et%1==0&&Et<=9007199254740991}(At.length)&&!function(Et){var Ot=function(Lt){var Bt=typeof Lt;return!!Lt&&(Bt=="object"||Bt=="function")}(Et)?ut.call(Et):"";return Ot=="[object Function]"||Ot=="[object GeneratorFunction]"}(At)}(Tt)}(Ct)&&dt.call(Ct,"callee")&&(!ft.call(Ct,"callee")||ut.call(Ct)=="[object Arguments]")}(kt)||!!(lt&&kt&&kt[lt])}var st=Array.isArray,_t,xt,wt,Mt=(xt=function(kt){var Ct=(kt=function At(Et,Ot,Lt,Bt,Zt){var rn=-1,nn=Et.length;for(Lt||(Lt=gt),Zt||(Zt=[]);++rn0&&Lt(Qt)?Ot>1?At(Qt,Ot-1,Lt,Bt,Zt):at(Zt,Qt):Bt||(Zt[Zt.length]=Qt)}return Zt}(kt,1)).length,Tt=Ct;for(_t;Tt--;)if(typeof kt[Tt]!="function")throw new TypeError("Expected a function");return function(){for(var At=0,Et=Ct?kt[At].apply(this,arguments):arguments[0];++At2?rt-2:0),ot=2;ot"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var Rt,Wt=ut(jt);if(Nt){var Pt=ut(this).constructor;Rt=Reflect.construct(Wt,arguments,Pt)}else Rt=Wt.apply(this,arguments);return lt(this,Rt)}}$.r(j);var gt=$(0),st=$.n(gt);function _t(){var jt=this.constructor.getDerivedStateFromProps(this.props,this.state);jt!=null&&this.setState(jt)}function xt(jt){this.setState((function(Nt){var Rt=this.constructor.getDerivedStateFromProps(jt,Nt);return Rt??null}).bind(this))}function wt(jt,Nt){try{var Rt=this.props,Wt=this.state;this.props=jt,this.state=Nt,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(Rt,Wt)}finally{this.props=Rt,this.state=Wt}}function Mt(jt){var Nt=jt.prototype;if(!Nt||!Nt.isReactComponent)throw new Error("Can only polyfill class components");if(typeof jt.getDerivedStateFromProps!="function"&&typeof Nt.getSnapshotBeforeUpdate!="function")return jt;var Rt=null,Wt=null,Pt=null;if(typeof Nt.componentWillMount=="function"?Rt="componentWillMount":typeof Nt.UNSAFE_componentWillMount=="function"&&(Rt="UNSAFE_componentWillMount"),typeof Nt.componentWillReceiveProps=="function"?Wt="componentWillReceiveProps":typeof Nt.UNSAFE_componentWillReceiveProps=="function"&&(Wt="UNSAFE_componentWillReceiveProps"),typeof Nt.componentWillUpdate=="function"?Pt="componentWillUpdate":typeof Nt.UNSAFE_componentWillUpdate=="function"&&(Pt="UNSAFE_componentWillUpdate"),Rt!==null||Wt!==null||Pt!==null){var hn=jt.displayName||jt.name,un=typeof jt.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+hn+" uses "+un+" but also contains the following legacy lifecycles:"+(Rt!==null?` `+Rt:"")+(Wt!==null?` @@ -1501,6 +1501,6 @@ PERFORMANCE OF THIS SOFTWARE. `+Pt:"")+` The above lifecycles should be removed. Learn more about this warning here: -https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof It.getDerivedStateFromProps=="function"&&(Nt.componentWillMount=_t,Nt.componentWillReceiveProps=xt),typeof Nt.getSnapshotBeforeUpdate=="function"){if(typeof Nt.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");Nt.componentWillUpdate=wt;var tn=Nt.componentDidUpdate;Nt.componentDidUpdate=function(Gt,xn,Gn){var Jn=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:Gn;tn.call(this,Gt,xn,Jn)}}return It}function kt(It,Nt){if(It==null)return{};var Rt,Wt,Pt=function(un,tn){if(un==null)return{};var Gt,xn,Gn={},Jn=Object.keys(un);for(xn=0;xn=0||(Gn[Gt]=un[Gt]);return Gn}(It,Nt);if(Object.getOwnPropertySymbols){var hn=Object.getOwnPropertySymbols(It);for(Wt=0;Wt=0||Object.prototype.propertyIsEnumerable.call(It,Rt)&&(Pt[Rt]=It[Rt])}return Pt}function Ct(It){var Nt=function(Rt){return{}.toString.call(Rt).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}(It);return Nt==="number"&&(Nt=isNaN(It)?"nan":(0|It)!=It?"float":"integer"),Nt}_t.__suppressDeprecationWarning=!0,xt.__suppressDeprecationWarning=!0,wt.__suppressDeprecationWarning=!0;var Tt={scheme:"rjv-default",author:"mac gainor",base00:"rgba(0, 0, 0, 0)",base01:"rgb(245, 245, 245)",base02:"rgb(235, 235, 235)",base03:"#93a1a1",base04:"rgba(0, 0, 0, 0.3)",base05:"#586e75",base06:"#073642",base07:"#002b36",base08:"#d33682",base09:"#cb4b16",base0A:"#dc322f",base0B:"#859900",base0C:"#6c71c4",base0D:"#586e75",base0E:"#2aa198",base0F:"#268bd2"},At={scheme:"rjv-grey",author:"mac gainor",base00:"rgba(1, 1, 1, 0)",base01:"rgba(1, 1, 1, 0.1)",base02:"rgba(0, 0, 0, 0.2)",base03:"rgba(1, 1, 1, 0.3)",base04:"rgba(0, 0, 0, 0.4)",base05:"rgba(1, 1, 1, 0.5)",base06:"rgba(1, 1, 1, 0.6)",base07:"rgba(1, 1, 1, 0.7)",base08:"rgba(1, 1, 1, 0.8)",base09:"rgba(1, 1, 1, 0.8)",base0A:"rgba(1, 1, 1, 0.8)",base0B:"rgba(1, 1, 1, 0.8)",base0C:"rgba(1, 1, 1, 0.8)",base0D:"rgba(1, 1, 1, 0.8)",base0E:"rgba(1, 1, 1, 0.8)",base0F:"rgba(1, 1, 1, 0.8)"},Et={white:"#fff",black:"#000",transparent:"rgba(1, 1, 1, 0)",globalFontFamily:"monospace",globalCursor:"default",indentBlockWidth:"5px",braceFontWeight:"bold",braceCursor:"pointer",ellipsisFontSize:"18px",ellipsisLineHeight:"10px",ellipsisCursor:"pointer",keyMargin:"0px 5px",keyLetterSpacing:"0.5px",keyFontStyle:"none",keyBorderRadius:"3px",keyColonWeight:"bold",keyVerticalAlign:"top",keyOpacity:"0.85",keyOpacityHover:"1",keyValPaddingTop:"3px",keyValPaddingBottom:"3px",keyValPaddingRight:"5px",keyValBorderLeft:"1px solid",keyValBorderHover:"2px solid",keyValPaddingHover:"3px 5px 3px 4px",pushedContentMarginLeft:"6px",variableValuePaddingRight:"6px",nullFontSize:"11px",nullFontWeight:"bold",nullPadding:"1px 2px",nullBorderRadius:"3px",nanFontSize:"11px",nanFontWeight:"bold",nanPadding:"1px 2px",nanBorderRadius:"3px",undefinedFontSize:"11px",undefinedFontWeight:"bold",undefinedPadding:"1px 2px",undefinedBorderRadius:"3px",dataTypeFontSize:"11px",dataTypeMarginRight:"4px",datatypeOpacity:"0.8",objectSizeBorderRadius:"3px",objectSizeFontStyle:"italic",objectSizeMargin:"0px 6px 0px 0px",clipboardCursor:"pointer",clipboardCheckMarginLeft:"-12px",metaDataPadding:"0px 0px 0px 10px",arrayGroupMetaPadding:"0px 0px 0px 4px",iconContainerWidth:"17px",tooltipPadding:"4px",editInputMinWidth:"130px",editInputBorderRadius:"2px",editInputPadding:"5px",editInputMarginRight:"4px",editInputFontFamily:"monospace",iconCursor:"pointer",iconFontSize:"15px",iconPaddingRight:"1px",dateValueMarginLeft:"2px",iconMarginRight:"3px",detectedRowPaddingTop:"3px",addKeyCoverBackground:"rgba(255, 255, 255, 0.3)",addKeyCoverPosition:"absolute",addKeyCoverPositionPx:"0px",addKeyModalWidth:"200px",addKeyModalMargin:"auto",addKeyModalPadding:"10px",addKeyModalRadius:"3px"},Ot=$(45),Lt=function(It){var Nt=function(Rt){return{backgroundColor:Rt.base00,ellipsisColor:Rt.base09,braceColor:Rt.base07,expandedIcon:Rt.base0D,collapsedIcon:Rt.base0E,keyColor:Rt.base07,arrayKeyColor:Rt.base0C,objectSize:Rt.base04,copyToClipboard:Rt.base0F,copyToClipboardCheck:Rt.base0D,objectBorder:Rt.base02,dataTypes:{boolean:Rt.base0E,date:Rt.base0D,float:Rt.base0B,function:Rt.base0D,integer:Rt.base0F,string:Rt.base09,nan:Rt.base08,null:Rt.base0A,undefined:Rt.base05,regexp:Rt.base0A,background:Rt.base02},editVariable:{editIcon:Rt.base0E,cancelIcon:Rt.base09,removeIcon:Rt.base09,addIcon:Rt.base0E,checkIcon:Rt.base0E,background:Rt.base01,color:Rt.base0A,border:Rt.base07},addKeyModal:{background:Rt.base05,border:Rt.base04,color:Rt.base0A,labelColor:Rt.base01},validationFailure:{background:Rt.base09,iconColor:Rt.base01,fontColor:Rt.base01}}}(It);return{"app-container":{fontFamily:Et.globalFontFamily,cursor:Et.globalCursor,backgroundColor:Nt.backgroundColor,position:"relative"},ellipsis:{display:"inline-block",color:Nt.ellipsisColor,fontSize:Et.ellipsisFontSize,lineHeight:Et.ellipsisLineHeight,cursor:Et.ellipsisCursor},"brace-row":{display:"inline-block",cursor:"pointer"},brace:{display:"inline-block",cursor:Et.braceCursor,fontWeight:Et.braceFontWeight,color:Nt.braceColor},"expanded-icon":{color:Nt.expandedIcon},"collapsed-icon":{color:Nt.collapsedIcon},colon:{display:"inline-block",margin:Et.keyMargin,color:Nt.keyColor,verticalAlign:"top"},objectKeyVal:function(Rt,Wt){return{style:rt({paddingTop:Et.keyValPaddingTop,paddingRight:Et.keyValPaddingRight,paddingBottom:Et.keyValPaddingBottom,borderLeft:Et.keyValBorderLeft+" "+Nt.objectBorder,":hover":{paddingLeft:Wt.paddingLeft-1+"px",borderLeft:Et.keyValBorderHover+" "+Nt.objectBorder}},Wt)}},"object-key-val-no-border":{padding:Et.keyValPadding},"pushed-content":{marginLeft:Et.pushedContentMarginLeft},variableValue:function(Rt,Wt){return{style:rt({display:"inline-block",paddingRight:Et.variableValuePaddingRight,position:"relative"},Wt)}},"object-name":{display:"inline-block",color:Nt.keyColor,letterSpacing:Et.keyLetterSpacing,fontStyle:Et.keyFontStyle,verticalAlign:Et.keyVerticalAlign,opacity:Et.keyOpacity,":hover":{opacity:Et.keyOpacityHover}},"array-key":{display:"inline-block",color:Nt.arrayKeyColor,letterSpacing:Et.keyLetterSpacing,fontStyle:Et.keyFontStyle,verticalAlign:Et.keyVerticalAlign,opacity:Et.keyOpacity,":hover":{opacity:Et.keyOpacityHover}},"object-size":{color:Nt.objectSize,borderRadius:Et.objectSizeBorderRadius,fontStyle:Et.objectSizeFontStyle,margin:Et.objectSizeMargin,cursor:"default"},"data-type-label":{fontSize:Et.dataTypeFontSize,marginRight:Et.dataTypeMarginRight,opacity:Et.datatypeOpacity},boolean:{display:"inline-block",color:Nt.dataTypes.boolean},date:{display:"inline-block",color:Nt.dataTypes.date},"date-value":{marginLeft:Et.dateValueMarginLeft},float:{display:"inline-block",color:Nt.dataTypes.float},function:{display:"inline-block",color:Nt.dataTypes.function,cursor:"pointer",whiteSpace:"pre-line"},"function-value":{fontStyle:"italic"},integer:{display:"inline-block",color:Nt.dataTypes.integer},string:{display:"inline-block",color:Nt.dataTypes.string},nan:{display:"inline-block",color:Nt.dataTypes.nan,fontSize:Et.nanFontSize,fontWeight:Et.nanFontWeight,backgroundColor:Nt.dataTypes.background,padding:Et.nanPadding,borderRadius:Et.nanBorderRadius},null:{display:"inline-block",color:Nt.dataTypes.null,fontSize:Et.nullFontSize,fontWeight:Et.nullFontWeight,backgroundColor:Nt.dataTypes.background,padding:Et.nullPadding,borderRadius:Et.nullBorderRadius},undefined:{display:"inline-block",color:Nt.dataTypes.undefined,fontSize:Et.undefinedFontSize,padding:Et.undefinedPadding,borderRadius:Et.undefinedBorderRadius,backgroundColor:Nt.dataTypes.background},regexp:{display:"inline-block",color:Nt.dataTypes.regexp},"copy-to-clipboard":{cursor:Et.clipboardCursor},"copy-icon":{color:Nt.copyToClipboard,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight,verticalAlign:"top"},"copy-icon-copied":{color:Nt.copyToClipboardCheck,marginLeft:Et.clipboardCheckMarginLeft},"array-group-meta-data":{display:"inline-block",padding:Et.arrayGroupMetaPadding},"object-meta-data":{display:"inline-block",padding:Et.metaDataPadding},"icon-container":{display:"inline-block",width:Et.iconContainerWidth},tooltip:{padding:Et.tooltipPadding},removeVarIcon:{verticalAlign:"top",display:"inline-block",color:Nt.editVariable.removeIcon,cursor:Et.iconCursor,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight},addVarIcon:{verticalAlign:"top",display:"inline-block",color:Nt.editVariable.addIcon,cursor:Et.iconCursor,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight},editVarIcon:{verticalAlign:"top",display:"inline-block",color:Nt.editVariable.editIcon,cursor:Et.iconCursor,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight},"edit-icon-container":{display:"inline-block",verticalAlign:"top"},"check-icon":{display:"inline-block",cursor:Et.iconCursor,color:Nt.editVariable.checkIcon,fontSize:Et.iconFontSize,paddingRight:Et.iconPaddingRight},"cancel-icon":{display:"inline-block",cursor:Et.iconCursor,color:Nt.editVariable.cancelIcon,fontSize:Et.iconFontSize,paddingRight:Et.iconPaddingRight},"edit-input":{display:"inline-block",minWidth:Et.editInputMinWidth,borderRadius:Et.editInputBorderRadius,backgroundColor:Nt.editVariable.background,color:Nt.editVariable.color,padding:Et.editInputPadding,marginRight:Et.editInputMarginRight,fontFamily:Et.editInputFontFamily},"detected-row":{paddingTop:Et.detectedRowPaddingTop},"key-modal-request":{position:Et.addKeyCoverPosition,top:Et.addKeyCoverPositionPx,left:Et.addKeyCoverPositionPx,right:Et.addKeyCoverPositionPx,bottom:Et.addKeyCoverPositionPx,backgroundColor:Et.addKeyCoverBackground},"key-modal":{width:Et.addKeyModalWidth,backgroundColor:Nt.addKeyModal.background,marginLeft:Et.addKeyModalMargin,marginRight:Et.addKeyModalMargin,padding:Et.addKeyModalPadding,borderRadius:Et.addKeyModalRadius,marginTop:"15px",position:"relative"},"key-modal-label":{color:Nt.addKeyModal.labelColor,marginLeft:"2px",marginBottom:"5px",fontSize:"11px"},"key-modal-input-container":{overflow:"hidden"},"key-modal-input":{width:"100%",padding:"3px 6px",fontFamily:"monospace",color:Nt.addKeyModal.color,border:"none",boxSizing:"border-box",borderRadius:"2px"},"key-modal-cancel":{backgroundColor:Nt.editVariable.removeIcon,position:"absolute",top:"0px",right:"0px",borderRadius:"0px 3px 0px 3px",cursor:"pointer"},"key-modal-cancel-icon":{color:Nt.addKeyModal.labelColor,fontSize:Et.iconFontSize,transform:"rotate(45deg)"},"key-modal-submit":{color:Nt.editVariable.addIcon,fontSize:Et.iconFontSize,position:"absolute",right:"2px",top:"3px",cursor:"pointer"},"function-ellipsis":{display:"inline-block",color:Nt.ellipsisColor,fontSize:Et.ellipsisFontSize,lineHeight:Et.ellipsisLineHeight,cursor:Et.ellipsisCursor},"validation-failure":{float:"right",padding:"3px 6px",borderRadius:"2px",cursor:"pointer",color:Nt.validationFailure.fontColor,backgroundColor:Nt.validationFailure.background},"validation-failure-label":{marginRight:"6px"},"validation-failure-clear":{position:"relative",verticalAlign:"top",cursor:"pointer",color:Nt.validationFailure.iconColor,fontSize:Et.iconFontSize,transform:"rotate(45deg)"}}};function Bt(It,Nt,Rt){return It||console.error("theme has not been set"),function(Wt){var Pt=Tt;return Wt!==!1&&Wt!=="none"||(Pt=At),Object(Ot.createStyling)(Lt,{defaultBase16:Pt})(Wt)}(It)(Nt,Rt)}var Zt=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=(Wt.rjvId,Wt.type_name),hn=Wt.displayDataTypes,un=Wt.theme;return hn?st.a.createElement("span",Object.assign({className:"data-type-label"},Bt(un,"data-type-label")),Pt):null}}]),Rt}(st.a.PureComponent),rn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props;return st.a.createElement("div",Bt(Wt.theme,"boolean"),st.a.createElement(Zt,Object.assign({type_name:"bool"},Wt)),Wt.value?"true":"false")}}]),Rt}(st.a.PureComponent),nn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props;return st.a.createElement("div",Bt(Wt.theme,"date"),st.a.createElement(Zt,Object.assign({type_name:"date"},Wt)),st.a.createElement("span",Object.assign({className:"date-value"},Bt(Wt.theme,"date-value")),Wt.value.toLocaleTimeString("en-us",{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})))}}]),Rt}(st.a.PureComponent),Qt=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props;return st.a.createElement("div",Bt(Wt.theme,"float"),st.a.createElement(Zt,Object.assign({type_name:"float"},Wt)),this.props.value)}}]),Rt}(st.a.PureComponent);function Vt(It,Nt){(Nt==null||Nt>It.length)&&(Nt=It.length);for(var Rt=0,Wt=new Array(Nt);Rt"u"||It[Symbol.iterator]==null){if(Array.isArray(It)||(Rt=fn(It))||Nt&&It&&typeof It.length=="number"){Rt&&(It=Rt);var Wt=0,Pt=function(){};return{s:Pt,n:function(){return Wt>=It.length?{done:!0}:{done:!1,value:It[Wt++]}},e:function(Gt){throw Gt},f:Pt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var hn,un=!0,tn=!1;return{s:function(){Rt=It[Symbol.iterator]()},n:function(){var Gt=Rt.next();return un=Gt.done,Gt},e:function(Gt){tn=!0,hn=Gt},f:function(){try{un||Rt.return==null||Rt.return()}finally{if(tn)throw hn}}}}function On(It){return function(Nt){if(Array.isArray(Nt))return Vt(Nt)}(It)||function(Nt){if(typeof Symbol<"u"&&Symbol.iterator in Object(Nt))return Array.from(Nt)}(It)||fn(It)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var _n=$(46),Bn=new($(47)).Dispatcher,Yn=new(function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;unPt&&(tn.style.cursor="pointer",this.state.collapsed&&(un=st.a.createElement("span",null,un.substring(0,Pt),st.a.createElement("span",Bt(hn,"ellipsis")," ...")))),st.a.createElement("div",Bt(hn,"string"),st.a.createElement(Zt,Object.assign({type_name:"string"},Wt)),st.a.createElement("span",Object.assign({className:"string-value"},tn,{onClick:this.toggleCollapsed}),'"',un,'"'))}}]),Rt}(st.a.PureComponent),gn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){return st.a.createElement("div",Bt(this.props.theme,"undefined"),"undefined")}}]),Rt}(st.a.PureComponent);function Ln(){return(Ln=Object.assign||function(It){for(var Nt=1;Nt=0||(Hn[mr]=rr[mr]);return Hn}(It,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),Gn,Jn=xn.value!==void 0,er=Object(pt.useRef)(null),ir=zn(er,Nt),Kn=Object(pt.useRef)(0),nr=Object(pt.useRef)(),ur=function(){var rr=er.current,yr=Rt&&nr.current?nr.current:function(hr){var lr=window.getComputedStyle(hr);if(lr===null)return null;var sr,dr=(sr=lr,bn.reduce(function(Mr,jr){return Mr[jr]=sr[jr],Mr},{})),Ar=dr.boxSizing;return Ar===""?null:(Yt&&Ar==="border-box"&&(dr.width=parseFloat(dr.width)+parseFloat(dr.borderRightWidth)+parseFloat(dr.borderLeftWidth)+parseFloat(dr.paddingRight)+parseFloat(dr.paddingLeft)+"px"),{sizingStyle:dr,paddingSize:parseFloat(dr.paddingBottom)+parseFloat(dr.paddingTop),borderSize:parseFloat(dr.borderBottomWidth)+parseFloat(dr.borderTopWidth)})}(rr);if(yr){nr.current=yr;var mr=function(hr,lr,sr,dr){sr===void 0&&(sr=1),dr===void 0&&(dr=1/0),Wn||((Wn=document.createElement("textarea")).setAttribute("tab-index","-1"),Wn.setAttribute("aria-hidden","true"),Nn(Wn)),Wn.parentNode===null&&document.body.appendChild(Wn);var Ar=hr.paddingSize,Mr=hr.borderSize,jr=hr.sizingStyle,Ir=jr.boxSizing;Object.keys(jr).forEach(function(Pr){var $r=Pr;Wn.style[$r]=jr[$r]}),Nn(Wn),Wn.value=lr;var pn=function(Pr,$r){var Wr=Pr.scrollHeight;return $r.sizingStyle.boxSizing==="border-box"?Wr+$r.borderSize:Wr-$r.paddingSize}(Wn,hr);Wn.value="x";var Lr=Wn.scrollHeight-Ar,Fr=Lr*sr;Ir==="border-box"&&(Fr=Fr+Ar+Mr),pn=Math.max(Fr,pn);var Dr=Lr*dr;return Ir==="border-box"&&(Dr=Dr+Ar+Mr),[pn=Math.min(Dr,pn),Lr]}(yr,rr.value||rr.placeholder||"x",Pt,Wt),Pn=mr[0],Hn=mr[1];Kn.current!==Pn&&(Kn.current=Pn,rr.style.setProperty("height",Pn+"px","important"),Gt(Pn,{rowHeight:Hn}))}};return Object(pt.useLayoutEffect)(ur),Gn=Un(ur),Object(pt.useLayoutEffect)(function(){var rr=function(yr){Gn.current(yr)};return window.addEventListener("resize",rr),function(){window.removeEventListener("resize",rr)}},[]),Object(pt.createElement)("textarea",Ln({},xn,{onChange:function(rr){Jn||ur(),un(rr)},ref:ir}))},gt=Object(pt.forwardRef)(bt);function yt(It){It=It.trim();try{if((It=JSON.stringify(JSON.parse(It)))[0]==="[")return Ut("array",JSON.parse(It));if(It[0]==="{")return Ut("object",JSON.parse(It));if(It.match(/\-?\d+\.\d+/)&&It.match(/\-?\d+\.\d+/)[0]===It)return Ut("float",parseFloat(It));if(It.match(/\-?\d+e-\d+/)&&It.match(/\-?\d+e-\d+/)[0]===It)return Ut("float",Number(It));if(It.match(/\-?\d+/)&&It.match(/\-?\d+/)[0]===It)return Ut("integer",parseInt(It));if(It.match(/\-?\d+e\+\d+/)&&It.match(/\-?\d+e\+\d+/)[0]===It)return Ut("integer",Number(It))}catch{}switch(It=It.toLowerCase()){case"undefined":return Ut("undefined",void 0);case"nan":return Ut("nan",NaN);case"null":return Ut("null",null);case"true":return Ut("boolean",!0);case"false":return Ut("boolean",!1);default:if(It=Date.parse(It))return Ut("date",new Date(It))}return Ut(!1,null)}function Ut(It,Nt){return{type:It,value:Nt}}var an=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}}]),Rt}(st.a.PureComponent),sn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}}]),Rt}(st.a.PureComponent),Sn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]),un=pr(Pt).style;return st.a.createElement("span",hn,st.a.createElement("svg",{fill:un.color,width:un.height,height:un.width,style:un,viewBox:"0 0 1792 1792"},st.a.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),Rt}(st.a.PureComponent),or=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]),un=pr(Pt).style;return st.a.createElement("span",hn,st.a.createElement("svg",{fill:un.color,width:un.height,height:un.width,style:un,viewBox:"0 0 1792 1792"},st.a.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),Rt}(st.a.PureComponent),Rn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",{style:rt(rt({},pr(Pt).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},st.a.createElement("path",{d:"M0 14l6-6-6-6z"})))}}]),Rt}(st.a.PureComponent),Xn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",{style:rt(rt({},pr(Pt).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},st.a.createElement("path",{d:"M0 5l6 6 6-6z"})))}}]),Rt}(st.a.PureComponent),$n=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m30 35h-25v-22.5h25v7.5h2.5v-12.5c0-1.4-1.1-2.5-2.5-2.5h-7.5c0-2.8-2.2-5-5-5s-5 2.2-5 5h-7.5c-1.4 0-2.5 1.1-2.5 2.5v27.5c0 1.4 1.1 2.5 2.5 2.5h25c1.4 0 2.5-1.1 2.5-2.5v-5h-2.5v5z m-20-27.5h2.5s2.5-1.1 2.5-2.5 1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5 1.3 2.5 2.5 2.5h2.5s2.5 1.1 2.5 2.5h-20c0-1.5 1.1-2.5 2.5-2.5z m-2.5 20h5v-2.5h-5v2.5z m17.5-5v-5l-10 7.5 10 7.5v-5h12.5v-5h-12.5z m-17.5 10h7.5v-2.5h-7.5v2.5z m12.5-17.5h-12.5v2.5h12.5v-2.5z m-7.5 5h-5v2.5h5v-2.5z"}))))}}]),Rt}(st.a.PureComponent),ar=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m28.6 25q0-0.5-0.4-1l-4-4 4-4q0.4-0.5 0.4-1 0-0.6-0.4-1.1l-2-2q-0.4-0.4-1-0.4-0.6 0-1 0.4l-4.1 4.1-4-4.1q-0.4-0.4-1-0.4-0.6 0-1 0.4l-2 2q-0.5 0.5-0.5 1.1 0 0.5 0.5 1l4 4-4 4q-0.5 0.5-0.5 1 0 0.7 0.5 1.1l2 2q0.4 0.4 1 0.4 0.6 0 1-0.4l4-4.1 4.1 4.1q0.4 0.4 1 0.4 0.6 0 1-0.4l2-2q0.4-0.4 0.4-1z m8.7-5q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),Rt}(st.a.PureComponent),Qn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m30.1 21.4v-2.8q0-0.6-0.4-1t-1-0.5h-5.7v-5.7q0-0.6-0.4-1t-1-0.4h-2.9q-0.6 0-1 0.4t-0.4 1v5.7h-5.7q-0.6 0-1 0.5t-0.5 1v2.8q0 0.6 0.5 1t1 0.5h5.7v5.7q0 0.5 0.4 1t1 0.4h2.9q0.6 0 1-0.4t0.4-1v-5.7h5.7q0.6 0 1-0.5t0.4-1z m7.2-1.4q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),Rt}(st.a.PureComponent),qn=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m31.6 21.6h-10v10h-3.2v-10h-10v-3.2h10v-10h3.2v10h10v3.2z"}))))}}]),Rt}(st.a.PureComponent),fr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m19.8 26.4l2.6-2.6-3.4-3.4-2.6 2.6v1.3h2.2v2.1h1.2z m9.8-16q-0.3-0.4-0.7 0l-7.8 7.8q-0.4 0.4 0 0.7t0.7 0l7.8-7.8q0.4-0.4 0-0.7z m1.8 13.2v4.3q0 2.6-1.9 4.5t-4.5 1.9h-18.6q-2.6 0-4.5-1.9t-1.9-4.5v-18.6q0-2.7 1.9-4.6t4.5-1.8h18.6q1.4 0 2.6 0.5 0.3 0.2 0.4 0.5 0.1 0.4-0.2 0.7l-1.1 1.1q-0.3 0.3-0.7 0.1-0.5-0.1-1-0.1h-18.6q-1.4 0-2.5 1.1t-1 2.5v18.6q0 1.4 1 2.5t2.5 1h18.6q1.5 0 2.5-1t1.1-2.5v-2.9q0-0.2 0.2-0.4l1.4-1.5q0.3-0.3 0.8-0.1t0.4 0.6z m-2.1-16.5l6.4 6.5-15 15h-6.4v-6.5z m9.9 3l-2.1 2-6.4-6.4 2.1-2q0.6-0.7 1.5-0.7t1.5 0.7l3.4 3.4q0.6 0.6 0.6 1.5t-0.6 1.5z"}))))}}]),Rt}(st.a.PureComponent),cr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m31.7 16.4q0-0.6-0.4-1l-2.1-2.1q-0.4-0.4-1-0.4t-1 0.4l-9.1 9.1-5-5q-0.5-0.4-1-0.4t-1 0.4l-2.1 2q-0.4 0.4-0.4 1 0 0.6 0.4 1l8.1 8.1q0.4 0.4 1 0.4 0.6 0 1-0.4l12.2-12.1q0.4-0.4 0.4-1z m5.6 3.6q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),Rt}(st.a.PureComponent);function pr(It){return It||(It={}),{style:rt(rt({verticalAlign:"middle"},It),{},{color:It.color?It.color:"#000000",height:"1em",width:"1em"})}}var xr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).copiedTimer=null,Pt.handleCopy=function(){var hn=document.createElement("textarea"),un=Pt.props,tn=un.clickCallback,Gt=un.src,xn=un.namespace;hn.innerHTML=JSON.stringify(Pt.clipboardValue(Gt),null," "),document.body.appendChild(hn),hn.select(),document.execCommand("copy"),document.body.removeChild(hn),Pt.copiedTimer=setTimeout(function(){Pt.setState({copied:!1})},5500),Pt.setState({copied:!0},function(){typeof tn=="function"&&tn({src:Gt,namespace:xn,name:xn[xn.length-1]})})},Pt.getClippyIcon=function(){var hn=Pt.props.theme;return Pt.state.copied?st.a.createElement("span",null,st.a.createElement($n,Object.assign({className:"copy-icon"},Bt(hn,"copy-icon"))),st.a.createElement("span",Bt(hn,"copy-icon-copied"),"✔")):st.a.createElement($n,Object.assign({className:"copy-icon"},Bt(hn,"copy-icon")))},Pt.clipboardValue=function(hn){switch(Ct(hn)){case"function":case"regexp":return hn.toString();default:return hn}},Pt.state={copied:!1},Pt}return at(Rt,[{key:"componentWillUnmount",value:function(){this.copiedTimer&&(clearTimeout(this.copiedTimer),this.copiedTimer=null)}},{key:"render",value:function(){var Wt=this.props,Pt=(Wt.src,Wt.theme),hn=Wt.hidden,un=Wt.rowHovered,tn=Bt(Pt,"copy-to-clipboard").style,Gt="inline";return hn&&(Gt="none"),st.a.createElement("span",{className:"copy-to-clipboard-container",title:"Copy to clipboard",style:{verticalAlign:"top",display:un?"inline-block":"none"}},st.a.createElement("span",{style:rt(rt({},tn),{},{display:Gt}),onClick:this.handleCopy},this.getClippyIcon()))}}]),Rt}(st.a.PureComponent),kr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).getEditIcon=function(){var hn=Pt.props,un=hn.variable,tn=hn.theme;return st.a.createElement("div",{className:"click-to-edit",style:{verticalAlign:"top",display:Pt.state.hovered?"inline-block":"none"}},st.a.createElement(fr,Object.assign({className:"click-to-edit-icon"},Bt(tn,"editVarIcon"),{onClick:function(){Pt.prepopInput(un)}})))},Pt.prepopInput=function(hn){if(Pt.props.onEdit!==!1){var un=function(Gt){var xn;switch(Ct(Gt)){case"undefined":xn="undefined";break;case"nan":xn="NaN";break;case"string":xn=Gt;break;case"date":case"function":case"regexp":xn=Gt.toString();break;default:try{xn=JSON.stringify(Gt,null," ")}catch{xn=""}}return xn}(hn.value),tn=yt(un);Pt.setState({editMode:!0,editValue:un,parsedInput:{type:tn.type,value:tn.value}})}},Pt.getRemoveIcon=function(){var hn=Pt.props,un=hn.variable,tn=hn.namespace,Gt=hn.theme,xn=hn.rjvId;return st.a.createElement("div",{className:"click-to-remove",style:{verticalAlign:"top",display:Pt.state.hovered?"inline-block":"none"}},st.a.createElement(ar,Object.assign({className:"click-to-remove-icon"},Bt(Gt,"removeVarIcon"),{onClick:function(){Bn.dispatch({name:"VARIABLE_REMOVED",rjvId:xn,data:{name:un.name,namespace:tn,existing_value:un.value,variable_removed:!0}})}})))},Pt.getValue=function(hn,un){var tn=!un&&hn.type,Gt=ft(Pt).props;switch(tn){case!1:return Pt.getEditInput();case"string":return st.a.createElement(En,Object.assign({value:hn.value},Gt));case"integer":return st.a.createElement(kn,Object.assign({value:hn.value},Gt));case"float":return st.a.createElement(Qt,Object.assign({value:hn.value},Gt));case"boolean":return st.a.createElement(rn,Object.assign({value:hn.value},Gt));case"function":return st.a.createElement(An,Object.assign({value:hn.value},Gt));case"null":return st.a.createElement(jn,Gt);case"nan":return st.a.createElement(mn,Gt);case"undefined":return st.a.createElement(gn,Gt);case"date":return st.a.createElement(nn,Object.assign({value:hn.value},Gt));case"regexp":return st.a.createElement(vn,Object.assign({value:hn.value},Gt));default:return st.a.createElement("div",{className:"object-value"},JSON.stringify(hn.value))}},Pt.getEditInput=function(){var hn=Pt.props.theme,un=Pt.state.editValue;return st.a.createElement("div",null,st.a.createElement(gt,Object.assign({type:"text",inputRef:function(tn){return tn&&tn.focus()},value:un,className:"variable-editor",onChange:function(tn){var Gt=tn.target.value,xn=yt(Gt);Pt.setState({editValue:Gt,parsedInput:{type:xn.type,value:xn.value}})},onKeyDown:function(tn){switch(tn.key){case"Escape":Pt.setState({editMode:!1,editValue:""});break;case"Enter":(tn.ctrlKey||tn.metaKey)&&Pt.submitEdit(!0)}tn.stopPropagation()},placeholder:"update this value",minRows:2},Bt(hn,"edit-input"))),st.a.createElement("div",Bt(hn,"edit-icon-container"),st.a.createElement(ar,Object.assign({className:"edit-cancel"},Bt(hn,"cancel-icon"),{onClick:function(){Pt.setState({editMode:!1,editValue:""})}})),st.a.createElement(cr,Object.assign({className:"edit-check string-value"},Bt(hn,"check-icon"),{onClick:function(){Pt.submitEdit()}})),st.a.createElement("div",null,Pt.showDetected())))},Pt.submitEdit=function(hn){var un=Pt.props,tn=un.variable,Gt=un.namespace,xn=un.rjvId,Gn=Pt.state,Jn=Gn.editValue,er=Gn.parsedInput,ir=Jn;hn&&er.type&&(ir=er.value),Pt.setState({editMode:!1}),Bn.dispatch({name:"VARIABLE_UPDATED",rjvId:xn,data:{name:tn.name,namespace:Gt,existing_value:tn.value,new_value:ir,variable_removed:!1}})},Pt.showDetected=function(){var hn=Pt.props,un=hn.theme,tn=(hn.variable,hn.namespace,hn.rjvId,Pt.state.parsedInput),Gt=(tn.type,tn.value,Pt.getDetectedInput());if(Gt)return st.a.createElement("div",null,st.a.createElement("div",Bt(un,"detected-row"),Gt,st.a.createElement(cr,{className:"edit-check detected",style:rt({verticalAlign:"top",paddingLeft:"3px"},Bt(un,"check-icon").style),onClick:function(){Pt.submitEdit(!0)}})))},Pt.getDetectedInput=function(){var hn=Pt.state.parsedInput,un=hn.type,tn=hn.value,Gt=ft(Pt).props,xn=Gt.theme;if(un!==!1)switch(un.toLowerCase()){case"object":return st.a.createElement("span",null,st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"{"),st.a.createElement("span",{style:rt(rt({},Bt(xn,"ellipsis").style),{},{cursor:"default"})},"..."),st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"}"));case"array":return st.a.createElement("span",null,st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"["),st.a.createElement("span",{style:rt(rt({},Bt(xn,"ellipsis").style),{},{cursor:"default"})},"..."),st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"]"));case"string":return st.a.createElement(En,Object.assign({value:tn},Gt));case"integer":return st.a.createElement(kn,Object.assign({value:tn},Gt));case"float":return st.a.createElement(Qt,Object.assign({value:tn},Gt));case"boolean":return st.a.createElement(rn,Object.assign({value:tn},Gt));case"function":return st.a.createElement(An,Object.assign({value:tn},Gt));case"null":return st.a.createElement(jn,Gt);case"nan":return st.a.createElement(mn,Gt);case"undefined":return st.a.createElement(gn,Gt);case"date":return st.a.createElement(nn,Object.assign({value:new Date(tn)},Gt))}},Pt.state={editMode:!1,editValue:"",hovered:!1,renameKey:!1,parsedInput:{type:!1,value:null}},Pt}return at(Rt,[{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.variable,un=Pt.singleIndent,tn=Pt.type,Gt=Pt.theme,xn=Pt.namespace,Gn=Pt.indentWidth,Jn=Pt.enableClipboard,er=Pt.onEdit,ir=Pt.onDelete,Kn=Pt.onSelect,nr=Pt.displayArrayKey,ur=Pt.quotesOnKeys,rr=this.state.editMode;return st.a.createElement("div",Object.assign({},Bt(Gt,"objectKeyVal",{paddingLeft:Gn*un}),{onMouseEnter:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!0}))},onMouseLeave:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!1}))},className:"variable-row",key:hn.name}),tn=="array"?nr?st.a.createElement("span",Object.assign({},Bt(Gt,"array-key"),{key:hn.name+"_"+xn}),hn.name,st.a.createElement("div",Bt(Gt,"colon"),":")):null:st.a.createElement("span",null,st.a.createElement("span",Object.assign({},Bt(Gt,"object-name"),{className:"object-key",key:hn.name+"_"+xn}),!!ur&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"'),st.a.createElement("span",{style:{display:"inline-block"}},hn.name),!!ur&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"')),st.a.createElement("span",Bt(Gt,"colon"),":")),st.a.createElement("div",Object.assign({className:"variable-value",onClick:Kn===!1&&er===!1?null:function(yr){var mr=On(xn);(yr.ctrlKey||yr.metaKey)&&er!==!1?Wt.prepopInput(hn):Kn!==!1&&(mr.shift(),Kn(rt(rt({},hn),{},{namespace:mr})))}},Bt(Gt,"variableValue",{cursor:Kn===!1?"default":"pointer"})),this.getValue(hn,rr)),Jn?st.a.createElement(xr,{rowHovered:this.state.hovered,hidden:rr,src:hn.value,clickCallback:Jn,theme:Gt,namespace:[].concat(On(xn),[hn.name])}):null,er!==!1&&rr==0?this.getEditIcon():null,ir!==!1&&rr==0?this.getRemoveIcon():null)}}]),Rt}(st.a.PureComponent),Tr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;un0?Jn:null,namespace:Gn.splice(0,Gn.length-1),existing_value:er,variable_removed:!1,key_name:null};Ct(er)==="object"?Bn.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:ir,data:nr}):Bn.dispatch({name:"VARIABLE_ADDED",rjvId:ir,data:rt(rt({},nr),{},{new_value:[].concat(On(er),[null])})})}})))},Wt.getRemoveObject=function(tn){var Gt=Wt.props,xn=Gt.theme,Gn=(Gt.hover,Gt.namespace),Jn=Gt.name,er=Gt.src,ir=Gt.rjvId;if(Gn.length!==1)return st.a.createElement("span",{className:"click-to-remove",style:{display:tn?"inline-block":"none"}},st.a.createElement(ar,Object.assign({className:"click-to-remove-icon"},Bt(xn,"removeVarIcon"),{onClick:function(){Bn.dispatch({name:"VARIABLE_REMOVED",rjvId:ir,data:{name:Jn,namespace:Gn.splice(0,Gn.length-1),existing_value:er,variable_removed:!0}})}})))},Wt.render=function(){var tn=Wt.props,Gt=tn.theme,xn=tn.onDelete,Gn=tn.onAdd,Jn=tn.enableClipboard,er=tn.src,ir=tn.namespace,Kn=tn.rowHovered;return st.a.createElement("div",Object.assign({},Bt(Gt,"object-meta-data"),{className:"object-meta-data",onClick:function(nr){nr.stopPropagation()}}),Wt.getObjectSize(),Jn?st.a.createElement(xr,{rowHovered:Kn,clickCallback:Jn,src:er,theme:Gt,namespace:ir}):null,Gn!==!1?Wt.getAddAttribute(Kn):null,xn!==!1?Wt.getRemoveObject(Kn):null)},Wt}return Rt}(st.a.PureComponent);function Br(It){var Nt=It.parent_type,Rt=It.namespace,Wt=It.quotesOnKeys,Pt=It.theme,hn=It.jsvRoot,un=It.name,tn=It.displayArrayKey,Gt=It.name?It.name:"";return!hn||un!==!1&&un!==null?Nt=="array"?tn?st.a.createElement("span",Object.assign({},Bt(Pt,"array-key"),{key:Rt}),st.a.createElement("span",{className:"array-key"},Gt),st.a.createElement("span",Bt(Pt,"colon"),":")):st.a.createElement("span",null):st.a.createElement("span",Object.assign({},Bt(Pt,"object-name"),{key:Rt}),st.a.createElement("span",{className:"object-key"},Wt&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"'),st.a.createElement("span",null,Gt),Wt&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"')),st.a.createElement("span",Bt(Pt,"colon"),":")):st.a.createElement("span",null)}function Rr(It){var Nt=It.theme;switch(It.iconStyle){case"triangle":return st.a.createElement(Xn,Object.assign({},Bt(Nt,"expanded-icon"),{className:"expanded-icon"}));case"square":return st.a.createElement(Sn,Object.assign({},Bt(Nt,"expanded-icon"),{className:"expanded-icon"}));default:return st.a.createElement(an,Object.assign({},Bt(Nt,"expanded-icon"),{className:"expanded-icon"}))}}function Ur(It){var Nt=It.theme;switch(It.iconStyle){case"triangle":return st.a.createElement(Rn,Object.assign({},Bt(Nt,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return st.a.createElement(or,Object.assign({},Bt(Nt,"collapsed-icon"),{className:"collapsed-icon"}));default:return st.a.createElement(sn,Object.assign({},Bt(Nt,"collapsed-icon"),{className:"collapsed-icon"}))}}var Qr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).toggleCollapsed=function(hn){var un=[];for(var tn in Pt.state.expanded)un.push(Pt.state.expanded[tn]);un[hn]=!un[hn],Pt.setState({expanded:un})},Pt.state={expanded:[]},Pt}return at(Rt,[{key:"getExpandedIcon",value:function(Wt){var Pt=this.props,hn=Pt.theme,un=Pt.iconStyle;return this.state.expanded[Wt]?st.a.createElement(Rr,{theme:hn,iconStyle:un}):st.a.createElement(Ur,{theme:hn,iconStyle:un})}},{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.src,un=Pt.groupArraysAfterLength,tn=(Pt.depth,Pt.name),Gt=Pt.theme,xn=Pt.jsvRoot,Gn=Pt.namespace,Jn=(Pt.parent_type,kt(Pt,["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"])),er=0,ir=5*this.props.indentWidth;xn||(er=5*this.props.indentWidth);var Kn=un,nr=Math.ceil(hn.length/Kn);return st.a.createElement("div",Object.assign({className:"object-key-val"},Bt(Gt,xn?"jsv-root":"objectKeyVal",{paddingLeft:er})),st.a.createElement(Br,this.props),st.a.createElement("span",null,st.a.createElement(Tr,Object.assign({size:hn.length},this.props))),On(Array(nr)).map(function(ur,rr){return st.a.createElement("div",Object.assign({key:rr,className:"object-key-val array-group"},Bt(Gt,"objectKeyVal",{marginLeft:6,paddingLeft:ir})),st.a.createElement("span",Bt(Gt,"brace-row"),st.a.createElement("div",Object.assign({className:"icon-container"},Bt(Gt,"icon-container"),{onClick:function(yr){Wt.toggleCollapsed(rr)}}),Wt.getExpandedIcon(rr)),Wt.state.expanded[rr]?st.a.createElement(St,Object.assign({key:tn+rr,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:Kn,index_offset:rr*Kn,src:hn.slice(rr*Kn,rr*Kn+Kn),namespace:Gn,type:"array",parent_type:"array_group",theme:Gt},Jn)):st.a.createElement("span",Object.assign({},Bt(Gt,"brace"),{onClick:function(yr){Wt.toggleCollapsed(rr)},className:"array-group-brace"}),"[",st.a.createElement("div",Object.assign({},Bt(Gt,"array-group-meta-data"),{className:"array-group-meta-data"}),st.a.createElement("span",Object.assign({className:"object-size"},Bt(Gt,"object-size")),rr*Kn," - ",rr*Kn+Kn>hn.length?hn.length:rr*Kn+Kn)),"]")))}))}}]),Rt}(st.a.PureComponent),Zr=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(Wt){var Pt;nt(this,Rt),(Pt=Nt.call(this,Wt)).toggleCollapsed=function(){Pt.setState({expanded:!Pt.state.expanded},function(){dn.set(Pt.props.rjvId,Pt.props.namespace,"expanded",Pt.state.expanded)})},Pt.getObjectContent=function(un,tn,Gt){return st.a.createElement("div",{className:"pushed-content object-container"},st.a.createElement("div",Object.assign({className:"object-content"},Bt(Pt.props.theme,"pushed-content")),Pt.renderObjectContents(tn,Gt)))},Pt.getEllipsis=function(){return Pt.state.size===0?null:st.a.createElement("div",Object.assign({},Bt(Pt.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:Pt.toggleCollapsed}),"...")},Pt.getObjectMetaData=function(un){var tn=Pt.props,Gt=(tn.rjvId,tn.theme,Pt.state),xn=Gt.size,Gn=Gt.hovered;return st.a.createElement(Tr,Object.assign({rowHovered:Gn,size:xn},Pt.props))},Pt.renderObjectContents=function(un,tn){var Gt,xn=Pt.props,Gn=xn.depth,Jn=xn.parent_type,er=xn.index_offset,ir=xn.groupArraysAfterLength,Kn=xn.namespace,nr=Pt.state.object_type,ur=[],rr=Object.keys(un||{});return Pt.props.sortKeys&&nr!=="array"&&(rr=rr.sort()),rr.forEach(function(yr){if(Gt=new mo(yr,un[yr]),Jn==="array_group"&&er&&(Gt.name=parseInt(Gt.name)+er),un.hasOwnProperty(yr))if(Gt.type==="object")ur.push(st.a.createElement(St,Object.assign({key:Gt.name,depth:Gn+1,name:Gt.name,src:Gt.value,namespace:Kn.concat(Gt.name),parent_type:nr},tn)));else if(Gt.type==="array"){var mr=St;ir&&Gt.value.length>ir&&(mr=Qr),ur.push(st.a.createElement(mr,Object.assign({key:Gt.name,depth:Gn+1,name:Gt.name,src:Gt.value,namespace:Kn.concat(Gt.name),type:"array",parent_type:nr},tn)))}else ur.push(st.a.createElement(kr,Object.assign({key:Gt.name+"_"+Kn,variable:Gt,singleIndent:5,namespace:Kn,type:Pt.props.type},tn)))}),ur};var hn=Rt.getState(Wt);return Pt.state=rt(rt({},hn),{},{prevProps:{}}),Pt}return at(Rt,[{key:"getBraceStart",value:function(Wt,Pt){var hn=this,un=this.props,tn=un.src,Gt=un.theme,xn=un.iconStyle;if(un.parent_type==="array_group")return st.a.createElement("span",null,st.a.createElement("span",Bt(Gt,"brace"),Wt==="array"?"[":"{"),Pt?this.getObjectMetaData(tn):null);var Gn=Pt?Rr:Ur;return st.a.createElement("span",null,st.a.createElement("span",Object.assign({onClick:function(Jn){hn.toggleCollapsed()}},Bt(Gt,"brace-row")),st.a.createElement("div",Object.assign({className:"icon-container"},Bt(Gt,"icon-container")),st.a.createElement(Gn,{theme:Gt,iconStyle:xn})),st.a.createElement(Br,this.props),st.a.createElement("span",Bt(Gt,"brace"),Wt==="array"?"[":"{")),Pt?this.getObjectMetaData(tn):null)}},{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.depth,un=Pt.src,tn=(Pt.namespace,Pt.name,Pt.type,Pt.parent_type),Gt=Pt.theme,xn=Pt.jsvRoot,Gn=Pt.iconStyle,Jn=kt(Pt,["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"]),er=this.state,ir=er.object_type,Kn=er.expanded,nr={};return xn||tn==="array_group"?tn==="array_group"&&(nr.borderLeft=0,nr.display="inline"):nr.paddingLeft=5*this.props.indentWidth,st.a.createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!0}))},onMouseLeave:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!1}))}},Bt(Gt,xn?"jsv-root":"objectKeyVal",nr)),this.getBraceStart(ir,Kn),Kn?this.getObjectContent(hn,un,rt({theme:Gt,iconStyle:Gn},Jn)):this.getEllipsis(),st.a.createElement("span",{className:"brace-row"},st.a.createElement("span",{style:rt(rt({},Bt(Gt,"brace").style),{},{paddingLeft:Kn?"3px":"0px"})},ir==="array"?"]":"}"),Kn?null:this.getObjectMetaData(un)))}}],[{key:"getDerivedStateFromProps",value:function(Wt,Pt){var hn=Pt.prevProps;return Wt.src!==hn.src||Wt.collapsed!==hn.collapsed||Wt.name!==hn.name||Wt.namespace!==hn.namespace||Wt.rjvId!==hn.rjvId?rt(rt({},Rt.getState(Wt)),{},{prevProps:Wt}):null}}]),Rt}(st.a.PureComponent);Zr.getState=function(It){var Nt=Object.keys(It.src).length,Rt=(It.collapsed===!1||It.collapsed!==!0&&It.collapsed>It.depth)&&(!It.shouldCollapse||It.shouldCollapse({name:It.name,src:It.src,type:Ct(It.src),namespace:It.namespace})===!1)&&Nt!==0;return{expanded:dn.get(It.rjvId,It.namespace,"expanded",Rt),object_type:It.type==="array"?"array":"object",parent_type:It.type==="array"?"array":"object",size:Nt,hovered:!1}};var mo=function It(Nt,Rt){nt(this,It),this.name=Nt,this.value=Rt,this.type=Ct(Rt)};Mt(Zr);var St=Zr,Dt=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;untn.groupArraysAfterLength&&(xn=Qr),st.a.createElement("div",{className:"pretty-json-container object-container"},st.a.createElement("div",{className:"object-content"},st.a.createElement(xn,Object.assign({namespace:Gt,depth:0,jsvRoot:!0},tn))))},Wt}return Rt}(st.a.PureComponent),$t=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).closeModal=function(){Bn.dispatch({rjvId:Pt.props.rjvId,name:"RESET"})},Pt.submit=function(){Pt.props.submit(Pt.state.input)},Pt.state={input:Wt.input?Wt.input:""},Pt}return at(Rt,[{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.theme,un=Pt.rjvId,tn=Pt.isValid,Gt=this.state.input,xn=tn(Gt);return st.a.createElement("div",Object.assign({className:"key-modal-request"},Bt(hn,"key-modal-request"),{onClick:this.closeModal}),st.a.createElement("div",Object.assign({},Bt(hn,"key-modal"),{onClick:function(Gn){Gn.stopPropagation()}}),st.a.createElement("div",Bt(hn,"key-modal-label"),"Key Name:"),st.a.createElement("div",{style:{position:"relative"}},st.a.createElement("input",Object.assign({},Bt(hn,"key-modal-input"),{className:"key-modal-input",ref:function(Gn){return Gn&&Gn.focus()},spellCheck:!1,value:Gt,placeholder:"...",onChange:function(Gn){Wt.setState({input:Gn.target.value})},onKeyPress:function(Gn){xn&&Gn.key==="Enter"?Wt.submit():Gn.key==="Escape"&&Wt.closeModal()}})),xn?st.a.createElement(cr,Object.assign({},Bt(hn,"key-modal-submit"),{className:"key-modal-submit",onClick:function(Gn){return Wt.submit()}})):null),st.a.createElement("span",Bt(hn,"key-modal-cancel"),st.a.createElement(qn,Object.assign({},Bt(hn,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){Bn.dispatch({rjvId:un,name:"RESET"})}})))))}}]),Rt}(st.a.PureComponent),mt=function(It){dt(Rt,It);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;un{_($.updated_src)},[]);return jsxs("div",{className:"send-tx-form",children:[jsx$1("h3",{children:"Configure and send transaction"}),jsx$1(ReactJson,{theme:"ocean",src:defaultTx,onEdit:j,onAdd:j,onDelete:j}),d?jsx$1("button",{onClick:()=>k.sendTransaction(b),children:"Send transaction"}):jsx$1("button",{onClick:()=>k.openModal(),children:"Connect wallet to send the transaction"})]})}const footer="",style$3="",defaultColors={[THEME.LIGHT]:{constant:{black:"#000000",white:"#FFFFFF"},connectButton:{background:"#0098EA",foreground:"#FFFFFF"},accent:"#0098EA",telegramButton:"#0098EA",icon:{primary:"#0F0F0F",secondary:"#7A8999",tertiary:"#C1CAD2",success:"#29CC6A",error:"#F5A73B"},background:{primary:"#FFFFFF",secondary:"#F1F3F5",segment:"#FFFFFF",tint:"#F1F3F5",qr:"#F1F3F5"},text:{primary:"#0F0F0F",secondary:"#6A7785"}},[THEME.DARK]:{constant:{black:"#000000",white:"#FFFFFF"},connectButton:{background:"#0098EA",foreground:"#FFFFFF"},accent:"#E5E5EA",telegramButton:"#31A6F5",icon:{primary:"#E5E5EA",secondary:"#909099",tertiary:"#434347",success:"#29CC6A",error:"#F5A73B"},background:{primary:"#121214",secondary:"#18181A",segment:"#262629",tint:"#222224",qr:"#F1F3F5"},text:{primary:"#E5E5EA",secondary:"#7D7D85"}}},ColorsSelect=({theme:b})=>{const[_,d]=useTonConnectUI(),[k,j]=reactExports.useState(defaultColors[b]);reactExports.useEffect(()=>{j(defaultColors[b])},[b]);const $=(et,tt,rt)=>{d({uiPreferences:{colorsSet:{[b]:{[tt]:rt?{...k[tt],[rt]:et}:et}}}}),j(nt=>({...nt,[tt]:rt?{...nt[tt],[rt]:et}:et})),defaultColors[b]={...defaultColors[b],[tt]:rt?{...k[tt],[rt]:et}:et}};return jsx$1("div",{className:"colors-container",children:Object.entries(k).map(([et,tt])=>typeof tt=="object"?jsxs("div",{children:[jsxs("span",{children:[et,":"]}),Object.entries(tt).map(([rt,nt])=>jsxs("label",{children:[rt,jsx$1("input",{type:"color",value:k[et][rt],onChange:ot=>$(ot.target.value,et,rt)})]},et+rt))]},et):jsxs("div",{children:[jsxs("span",{children:[et,":"]}),jsx$1("label",{children:jsx$1("input",{type:"color",value:k[et],onChange:rt=>$(rt.target.value,et)})})]}))})},style$2="",ColorsModal=()=>{const[b,_]=reactExports.useState(!1),[d,k]=reactExports.useState(THEME.LIGHT);return jsxs(Fragment,{children:[jsx$1("button",{onClick:()=>_(!0),children:"change colors"}),b&&jsxs("div",{className:"modal",children:[jsx$1("button",{onClick:()=>_(!1),children:"close"}),jsxs("div",{className:"modal__toggle",children:[jsx$1("a",{href:"#",style:{color:d===THEME.LIGHT?"blue":"white"},onClick:()=>k(THEME.LIGHT),children:"LIGHT"}),jsx$1("a",{href:"#",style:{color:d===THEME.DARK?"blue":"white"},onClick:()=>k(THEME.DARK),children:"DARK"})]}),jsx$1(ColorsSelect,{theme:d})]})]})},Footer=()=>{const[b,_]=reactExports.useState([!0,!1,!1,!0,!0,!0]),[d,k]=reactExports.useState("back"),[j,$]=reactExports.useState("ios"),[et,tt]=reactExports.useState(!0),[rt,nt]=useTonConnectUI(),ot=lt=>{nt({language:lt})},at=lt=>{nt({uiPreferences:{theme:lt}})},it=lt=>{nt({uiPreferences:{borderRadius:lt}})},dt=lt=>{_(ct=>ct.map((pt,st)=>st===lt?!pt:pt))},ut=lt=>{tt(lt)},ht=()=>{if(!d){k("back");return}nt({actionsConfiguration:{returnStrategy:d}})},ft=()=>{if(!j){$("ios");return}nt({actionsConfiguration:{skipRedirectToWallet:j}})};return reactExports.useEffect(()=>{const lt=["before","success","error"],ct=lt.map((st,_t)=>b[_t]?st:void 0).filter(st=>st),pt=lt.map((st,_t)=>b[_t+3]?st:void 0).filter(st=>st);nt({actionsConfiguration:{modals:ct,notifications:pt}})},[b]),reactExports.useEffect(()=>{nt({enableAndroidBackHandler:et})},[et]),jsxs("footer",{className:"footer",children:[jsxs("div",{children:[jsx$1("label",{children:"language"}),jsxs("select",{onChange:lt=>ot(lt.target.value),children:[jsx$1("option",{value:"en",children:"en"}),jsx$1("option",{value:"ru",children:"ru"})]})]}),jsxs("div",{children:[jsx$1("label",{children:"theme"}),jsxs("select",{onChange:lt=>at(lt.target.value),children:[jsx$1("option",{value:THEME.DARK,children:"dark"}),jsx$1("option",{value:THEME.LIGHT,children:"light"}),jsx$1("option",{value:"SYSTEM",children:"system"})]})]}),jsxs("div",{children:[jsx$1("label",{children:"borders"}),jsxs("select",{onChange:lt=>it(lt.target.value),children:[jsx$1("option",{value:"m",children:"m"}),jsx$1("option",{value:"s",children:"s"}),jsx$1("option",{value:"none",children:"none"})]})]}),jsxs("div",{children:[jsx$1("label",{children:"enable android back handler"}),jsxs("select",{onChange:lt=>ut(lt.target.value==="true"),value:et.toString(),children:[jsx$1("option",{value:"true",children:"true"}),jsx$1("option",{value:"false",children:"false"})]})]}),jsxs("div",{className:"footer-checkbox-container",children:[jsx$1("span",{children:"modals"}),jsxs("label",{children:["before",jsx$1("input",{type:"checkbox",checked:b[0],onChange:()=>dt(0)})]}),jsxs("label",{children:["success",jsx$1("input",{type:"checkbox",checked:b[1],onChange:()=>dt(1)})]}),jsxs("label",{children:["error",jsx$1("input",{type:"checkbox",checked:b[2],onChange:()=>dt(2)})]})]}),jsxs("div",{className:"footer-checkbox-container",children:[jsx$1("span",{children:"notifications"}),jsxs("label",{children:["before",jsx$1("input",{type:"checkbox",checked:b[3],onChange:()=>dt(3)})]}),jsxs("label",{children:["success",jsx$1("input",{type:"checkbox",checked:b[4],onChange:()=>dt(4)})]}),jsxs("label",{children:["error",jsx$1("input",{type:"checkbox",checked:b[5],onChange:()=>dt(5)})]})]}),jsx$1("div",{children:jsx$1(ColorsModal,{})}),jsx$1("div",{children:jsxs("label",{children:["return strategy:",jsx$1("input",{style:{width:"200px"},value:d,onChange:lt=>k(lt.target.value),onBlur:ht})]})}),jsx$1("div",{children:jsxs("label",{children:[jsx$1("div",{children:"skip redirect to wallet:"}),jsx$1("div",{children:"('ios', 'never', 'always')"}),jsx$1("input",{style:{width:"200px"},value:j,onChange:lt=>$(lt.target.value),onBlur:ft})]})})]})},style$1="";class TonProofDemoApiService{constructor(){Jo(this,"localStorageKey","demo-api-access-token");Jo(this,"host",document.baseURI.replace(/\/$/,""));Jo(this,"accessToken",null);Jo(this,"refreshIntervalMs",9*60*1e3);this.accessToken=localStorage.getItem(this.localStorageKey),this.accessToken||this.generatePayload()}async generatePayload(){try{return{tonProof:(await(await fetch(`${this.host}/api/generate_payload`,{method:"POST"})).json()).payload}}catch{return null}}async checkProof(_,d){try{const k={address:d.address,network:d.chain,public_key:d.publicKey,proof:{..._,state_init:d.walletStateInit}},j=await(await fetch(`${this.host}/api/check_proof`,{method:"POST",body:JSON.stringify(k)})).json();j!=null&&j.token&&(localStorage.setItem(this.localStorageKey,j.token),this.accessToken=j.token)}catch(k){console.log("checkProof error:",k)}}async getAccountInfo(_){return await(await fetch(`${this.host}/api/get_account_info`,{headers:{Authorization:`Bearer ${this.accessToken}`,"Content-Type":"application/json"}})).json()}async createJetton(_){return await(await fetch(`${this.host}/api/create_jetton`,{body:JSON.stringify(_),headers:{Authorization:`Bearer ${this.accessToken}`,"Content-Type":"application/json"},method:"POST"})).json()}reset(){this.accessToken=null,localStorage.removeItem(this.localStorageKey),this.generatePayload()}}const TonProofDemoApi=new TonProofDemoApiService;function useInterval(b,_){const d=reactExports.useRef(b);reactExports.useLayoutEffect(()=>{d.current=b},[b]),reactExports.useEffect(()=>{if(!_&&_!==0)return;const k=setInterval(()=>d.current(),_);return()=>clearInterval(k)},[_])}const TonProofDemo=()=>{const b=reactExports.useRef(!0),[_,d]=reactExports.useState({}),k=useTonWallet(),[j,$]=reactExports.useState(!1),[et]=useTonConnectUI(),tt=reactExports.useCallback(async()=>{b.current&&(et.setConnectRequestParameters({state:"loading"}),b.current=!1);const nt=await TonProofDemoApi.generatePayload();nt?et.setConnectRequestParameters({state:"ready",value:nt}):et.setConnectRequestParameters(null)},[et,b]);b.current&&tt(),useInterval(tt,TonProofDemoApi.refreshIntervalMs),reactExports.useEffect(()=>et.onStatusChange(async nt=>{var ot;if(!nt){TonProofDemoApi.reset(),$(!1);return}if((ot=nt.connectItems)!=null&&ot.tonProof&&"proof"in nt.connectItems.tonProof&&await TonProofDemoApi.checkProof(nt.connectItems.tonProof.proof,nt.account),!TonProofDemoApi.accessToken){et.disconnect(),$(!1);return}$(!0)}),[et]);const rt=reactExports.useCallback(async()=>{if(!k)return;const nt=await TonProofDemoApi.getAccountInfo(k.account);d(nt)},[k]);return j?jsxs("div",{className:"ton-proof-demo",children:[jsx$1("h3",{children:"Demo backend API with ton_proof verification"}),j?jsx$1("button",{onClick:rt,children:"Call backend getAccountInfo()"}):jsx$1("div",{className:"ton-proof-demo__error",children:"Connect wallet to call API"}),jsx$1(ReactJson,{src:_,name:"response",theme:"ocean"})]}):null},style="",jetton={name:"Joint Photographic Experts Group",description:"JPEG is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality.",image_data:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAdVBMVEX///8rKytSUlITExPT09Pm5uYcHBzKysqXl5cZGRmnp6cnJydISEjr6+tOTk5LS0swMDAhISHa2tq3t7fg4OBra2sKCgrw8PB3d3dCQkJeXl49PT29vb2goKCvr68AAADOzs5jY2ODg4ONjY1wcHA2NjaSkpJ0yRZUAAAFXklEQVR4nO3de3eaMBgGcCEIxkgVCiiIVG3t9/+IS8LFS+1ERy665/ljZwW3k99yeV9x5zgaIQiCIAiCIAiCIAiCIAhiLGFQTf85iWnF7wkKQui/Z2Yt8TuLnCEyn1tKnGSD+BznzbVzFuOPgYBc6Fo5i1/DLNFa+PZmIZEMBRRC152NTYMuMx5YaN9e9IYWurYtVAVCy46b4YW27UUVQrv2ohKhVUVDidCqhapIaNFCVSW0p4FTJrSmaCgTWrMXFQot2YsqhXY0cGqFNuxFpUIrFqpioQVFQ7XQfAOnWmi+aKgXmt6LGoSG96IOodmioUNodi/qEZrci5qEBhs4bUJjs6hLaG6h6hOaKhoahYYaOI1CQ0VDq9DIXtQrNFE0dAv1HzeahQb2onah9r2oX6i7aOgX8gZO60I1INS8UI0ItTZwZoQ696IZoc6iYUqoby8aE2pr4AwKNR03Awrn9wl1LdQBhbN7hXqIAwrXdwu1FI0BhYu7hVqKxoDCByZRx0IdUsjyB4jKT9QhhY/Nouq9OKzQcQ757N4cwqcS3h+WBS8udAiEEEJoGgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQWCJmM3cIFz/F34gdCaMROb5/llEejfO6689whfb+Uz4CQlHEczyQoiD2ZIKj2efNSWjUXm8QTv/ORYrpNxstwnHhVyvoZTQi34TicS2EcjuuEYTiu6rVH3tuLza1NKyRFEHb3wtBbZX0WqwlhwAfYCGtcKAcexmvWCsNjlo2Q0c2yvtP8Ml4Ghx7TaF64X61WmyoR4962cxhWk2NS+VLmlJIWTNKiSPel/AOxe5toXpj7UeSTw7cY8affCHfE71IvRSqnNiiIHzEWRWQ9FT8nhycQ1mcOIxM+4rgVppdzQ8XtcEO76/zU4dPY42tObRE6bCF2Vs6uC9laAs++edefe4Xv3Iw1QifzuCH9RSgvBvSC3avw2yaMrgpZLia4eOibd+0RMoGYX5/DaCWm8LEO0Boh+eQ7LaHtSUOjLk5zbdJj01kpzIXCJ6u2fak1qy7iuCRbPr+7O9ptq4SrNE33E08W8AP70dMsY3GAij0664R+1uX2yjUvPOnaZu2KPG1LvYzXikRMdiv0N8su3s3Tx7ywa73LtRytFB7fXsT8gLkUTo7/BsGTCJO43BTNO8T6pHHO3x6erdJ2DsMnEYqBM+bTdvzXqoU4aY7X2KyQSZPnEZ7dviIUbTdvStsf6wcZ0fqFhKLij7cXfxfLX0jI1qLh+dHKvZDQIRWfRM85e+lrCdlBtAHv9PS17JX2Ia8Q8hlAuTj2pkw2ek8r3GW0S42ilezrVhnvyZloZNfywrMKx+W06rKpr0fvdWs33afu12ojHyyG2/xmO26p8ORpYui1NyZ1+8q78bB5pvje412+YSEf6FXhWevd3qFFuTx5Irws+zymMSwsgyC4XGf+Zhuc5b27xWix8Zq3IsG3S29PoBlhtO3WJuH5MUyfnOf0+ROj2drdpUXuE7/nG2ITnz3xNwrJ7RPit4iO1O5P1+Rzs3hxZSxqolkY+X72yetdqe+zYb3CaL/5rMRBuH/o0ecTCOl0KQuZ98toXkPIK1n9QeFLCtmuCoLyM9II1H3SMMoLnL49aEBoIBBC+N8LEwuEnlLhKLs9BMXJlmqFO72l4WfYTC1wtP0wLPwoFQtHe7M7kaaqgaPRV6//X6cmjOzUA0ej6pBR30RotpjqAPJ404mJTLeKj1EEQRAEQRAEQRAEQRAEQf6SP4jPv7WHGoGuAAAAAElFTkSuQmCC",symbol:"JPEG",decimals:9,amount:"1000000000000000"},CreateJettonDemo=()=>{const[b,_]=reactExports.useState({}),[d]=useTonConnectUI(),k=useTonWallet();return jsxs("div",{className:"create-jetton-demo",children:[jsx$1("h3",{children:"Create Jetton"}),k?jsx$1("button",{onClick:async()=>{const $=await TonProofDemoApi.createJetton(jetton);_($),"error"in $||await d.sendTransaction($)},children:"Send create jetton"}):jsx$1("div",{className:"ton-proof-demo__error",children:"Connect wallet to send transaction"}),jsx$1(ReactJson,{src:b,name:"response",theme:"ocean"})]})};function App(){return jsx$1(TonConnectUIProvider$1,{manifestUrl:"https://ton-connect.github.io/demo-dapp-with-react-ui/tonconnect-manifest.json",uiPreferences:{theme:THEME.DARK},walletsListConfiguration:{includeWallets:[{appName:"telegram-wallet",name:"Wallet",imageUrl:"https://wallet.tg/images/logo-288.png",aboutUrl:"https://wallet.tg/",universalLink:"https://t.me/wallet?attach=wallet",bridgeUrl:"https://bridge.ton.space/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"tonwallet",name:"TON Wallet",imageUrl:"https://wallet.ton.org/assets/ui/qr-logo.png",aboutUrl:"https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd",universalLink:"https://wallet.ton.org/ton-connect",jsBridgeKey:"tonwallet",bridgeUrl:"https://bridge.tonapi.io/bridge",platforms:["chrome","android"]},{appName:"nicegramWallet",name:"Nicegram Wallet",imageUrl:"https://static.nicegram.app/icon.png",aboutUrl:"https://nicegram.app",universalLink:"https://nicegram.app/tc",deepLink:"nicegram-tc://",jsBridgeKey:"nicegramWallet",bridgeUrl:"https://tc.nicegram.app/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"tokenpocket",name:"TokenPocket",imageUrl:"https://hk.tpstatic.net/logo/tokenpocket.png",aboutUrl:"https://tokenpocket.pro",jsBridgeKey:"tokenpocket",platforms:["ios","android"]},{appName:"dewallet",name:"DeWallet",imageUrl:"https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png",aboutUrl:"https://delabwallet.com",universalLink:"https://t.me/dewallet?attach=wallet",bridgeUrl:"https://bridge.dewallet.pro/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"cdcTonWallet",name:"Crypto.com DeFi Wallet",imageUrl:"https://apro-ncw-api-file.crypto.com/wallet/logo",aboutUrl:"https://crypto.com/defi-wallet",universalLink:"https://wallet.crypto.com/deeplink/ton-connect",deepLink:"dfw://",jsBridgeKey:"cdcTonWallet",bridgeUrl:"https://wallet.crypto.com/sse/tonbridge",platforms:["ios","android","chrome"]},{appName:"tobi",name:"Tobi",imageUrl:"https://app.tobiwallet.app/icons/logo.png",aboutUrl:"https://tobi.fun",universalLink:"https://t.me/TobiCopilotBot?attach=wallet",bridgeUrl:"https://ton-bridge.tobiwallet.app/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"trustwalletTon",name:"Trust",imageUrl:"https://assets-cdn.trustwallet.com/dapps/trust.logo.png",aboutUrl:"https://trustwallet.com/about-us",bridgeUrl:"https://tonconnect.trustwallet.com/bridge",jsBridgeKey:"trustwalletTon",platforms:["chrome","ios","android"]},{appName:"bitgetWalletLite",name:"Bitget Wallet Lite",imageUrl:"https://raw.githubusercontent.com/bitgetwallet/download/main/logo/png/bitget_wallet_lite_logo.png",aboutUrl:"https://web3.bitget.com",universalLink:"https://t.me/BitgetWallet_TGBot?attach=wallet",bridgeUrl:"https://ton-connect-bridge.bgwapi.io/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"onekey",name:"OneKey",imageUrl:"https://common.onekey-asset.com/logo/onekey-x288.png",aboutUrl:"https://onekey.so",jsBridgeKey:"onekeyTonWallet",platforms:["chrome"]},{appName:"tomoWallet",name:"Tomo Wallet",imageUrl:"https://pub.tomo.inc/logo.png",aboutUrl:"https://www.tomo.inc/",universalLink:"https://t.me/tomowalletbot?attach=wallet",bridgeUrl:"https://go-bridge.tomo.inc/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"hpyTonWallet",name:"HyperPay Wallet",imageUrl:"https://onchain-oss.hyperpay.online/images/logo.png",aboutUrl:"https://www.hyperpay.tech",universalLink:"https://www.hyperpay.tech/download&deeplink=hyperpay://web3/wallet/tonconnect",jsBridgeKey:"hpyTonWallet",bridgeUrl:"https://onchain-wallet.hyperpay.online/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"unstoppable",name:"Unstoppable Wallet",imageUrl:"https://unstoppable.money/logo288.png",aboutUrl:"https://unstoppable.money/",universalLink:"https://unstoppable.money/ton-connect",bridgeUrl:"https://bridge.unstoppable.money/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"foxwallet",name:"FoxWallet",imageUrl:"https://hc.foxwallet.com/img/logo.png",aboutUrl:"https://foxwallet.com/",jsBridgeKey:"foxwallet",platforms:["ios","android","macos","windows","linux"]},{appName:"jambo",name:"Jambo",imageUrl:"https://cdn-prod.jambotechnology.xyz/content/jambo_288x288_02da416a6c.png",aboutUrl:"https://www.jambo.technology/",deepLink:"jambotc://",universalLink:"https://jambophone.xyz/",bridgeUrl:"https://bridge.tonapi.io/bridge",jsBridgeKey:"jambowallet",platforms:["android","macos","windows","linux"]}]},actionsConfiguration:{twaReturnUrl:"https://t.me/DemoDappWithTonConnectBot/demo"},children:jsxs("div",{className:"app",children:[jsx$1(Header,{}),jsx$1(TxForm,{}),jsx$1(CreateJettonDemo,{}),jsx$1(TonProofDemo,{}),jsx$1(Footer,{})]})})}const index="";function runSingleInstance(b){let _=!1;return async()=>{if(!_){_=!0;try{await b()}catch(d){console.error(d)}finally{_=!1}}}}eruda.init();async function enableMocking(){const b=document.baseURI.replace(/\/$/,"");return new Promise(async _=>{const{worker:d}=await __vitePreload(()=>import("./worker-9ff89b88.js"),[]),k=()=>d.start({onUnhandledRequest:"bypass",quiet:!1,serviceWorker:{url:"/demo-dapp-with-react-ui/mockServiceWorker.js"}});let j=await k();_(j);const $=runSingleInstance(async()=>{var et;try{const rt=(await((et=navigator.serviceWorker)==null?void 0:et.getRegistrations())||[]).length>0,nt=await fetch(`${b}/api/healthz`).then(ot=>ot.status===200?ot.json().then(at=>at.ok).catch(()=>!1):!1).catch(()=>!1);(!rt||!nt)&&(await(j==null?void 0:j.unregister().catch(()=>{})),j=await k().catch(()=>null))}catch(tt){console.error("Error in verifyAndRestartWorker:",tt),j=await k().catch(()=>null)}});setInterval($,1e3)})}enableMocking().then(()=>reactDomExports.render(jsx$1(reactExports.StrictMode,{children:jsx$1(App,{})}),document.getElementById("root")));export{CHAIN as C,buffer as b,commonjsGlobal as c,getAugmentedNamespace as g,naclFastExports as n,require$$4 as r}; +https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof jt.getDerivedStateFromProps=="function"&&(Nt.componentWillMount=_t,Nt.componentWillReceiveProps=xt),typeof Nt.getSnapshotBeforeUpdate=="function"){if(typeof Nt.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");Nt.componentWillUpdate=wt;var tn=Nt.componentDidUpdate;Nt.componentDidUpdate=function(Gt,xn,Gn){var er=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:Gn;tn.call(this,Gt,xn,er)}}return jt}function kt(jt,Nt){if(jt==null)return{};var Rt,Wt,Pt=function(un,tn){if(un==null)return{};var Gt,xn,Gn={},er=Object.keys(un);for(xn=0;xn=0||(Gn[Gt]=un[Gt]);return Gn}(jt,Nt);if(Object.getOwnPropertySymbols){var hn=Object.getOwnPropertySymbols(jt);for(Wt=0;Wt=0||Object.prototype.propertyIsEnumerable.call(jt,Rt)&&(Pt[Rt]=jt[Rt])}return Pt}function Ct(jt){var Nt=function(Rt){return{}.toString.call(Rt).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}(jt);return Nt==="number"&&(Nt=isNaN(jt)?"nan":(0|jt)!=jt?"float":"integer"),Nt}_t.__suppressDeprecationWarning=!0,xt.__suppressDeprecationWarning=!0,wt.__suppressDeprecationWarning=!0;var Tt={scheme:"rjv-default",author:"mac gainor",base00:"rgba(0, 0, 0, 0)",base01:"rgb(245, 245, 245)",base02:"rgb(235, 235, 235)",base03:"#93a1a1",base04:"rgba(0, 0, 0, 0.3)",base05:"#586e75",base06:"#073642",base07:"#002b36",base08:"#d33682",base09:"#cb4b16",base0A:"#dc322f",base0B:"#859900",base0C:"#6c71c4",base0D:"#586e75",base0E:"#2aa198",base0F:"#268bd2"},At={scheme:"rjv-grey",author:"mac gainor",base00:"rgba(1, 1, 1, 0)",base01:"rgba(1, 1, 1, 0.1)",base02:"rgba(0, 0, 0, 0.2)",base03:"rgba(1, 1, 1, 0.3)",base04:"rgba(0, 0, 0, 0.4)",base05:"rgba(1, 1, 1, 0.5)",base06:"rgba(1, 1, 1, 0.6)",base07:"rgba(1, 1, 1, 0.7)",base08:"rgba(1, 1, 1, 0.8)",base09:"rgba(1, 1, 1, 0.8)",base0A:"rgba(1, 1, 1, 0.8)",base0B:"rgba(1, 1, 1, 0.8)",base0C:"rgba(1, 1, 1, 0.8)",base0D:"rgba(1, 1, 1, 0.8)",base0E:"rgba(1, 1, 1, 0.8)",base0F:"rgba(1, 1, 1, 0.8)"},Et={white:"#fff",black:"#000",transparent:"rgba(1, 1, 1, 0)",globalFontFamily:"monospace",globalCursor:"default",indentBlockWidth:"5px",braceFontWeight:"bold",braceCursor:"pointer",ellipsisFontSize:"18px",ellipsisLineHeight:"10px",ellipsisCursor:"pointer",keyMargin:"0px 5px",keyLetterSpacing:"0.5px",keyFontStyle:"none",keyBorderRadius:"3px",keyColonWeight:"bold",keyVerticalAlign:"top",keyOpacity:"0.85",keyOpacityHover:"1",keyValPaddingTop:"3px",keyValPaddingBottom:"3px",keyValPaddingRight:"5px",keyValBorderLeft:"1px solid",keyValBorderHover:"2px solid",keyValPaddingHover:"3px 5px 3px 4px",pushedContentMarginLeft:"6px",variableValuePaddingRight:"6px",nullFontSize:"11px",nullFontWeight:"bold",nullPadding:"1px 2px",nullBorderRadius:"3px",nanFontSize:"11px",nanFontWeight:"bold",nanPadding:"1px 2px",nanBorderRadius:"3px",undefinedFontSize:"11px",undefinedFontWeight:"bold",undefinedPadding:"1px 2px",undefinedBorderRadius:"3px",dataTypeFontSize:"11px",dataTypeMarginRight:"4px",datatypeOpacity:"0.8",objectSizeBorderRadius:"3px",objectSizeFontStyle:"italic",objectSizeMargin:"0px 6px 0px 0px",clipboardCursor:"pointer",clipboardCheckMarginLeft:"-12px",metaDataPadding:"0px 0px 0px 10px",arrayGroupMetaPadding:"0px 0px 0px 4px",iconContainerWidth:"17px",tooltipPadding:"4px",editInputMinWidth:"130px",editInputBorderRadius:"2px",editInputPadding:"5px",editInputMarginRight:"4px",editInputFontFamily:"monospace",iconCursor:"pointer",iconFontSize:"15px",iconPaddingRight:"1px",dateValueMarginLeft:"2px",iconMarginRight:"3px",detectedRowPaddingTop:"3px",addKeyCoverBackground:"rgba(255, 255, 255, 0.3)",addKeyCoverPosition:"absolute",addKeyCoverPositionPx:"0px",addKeyModalWidth:"200px",addKeyModalMargin:"auto",addKeyModalPadding:"10px",addKeyModalRadius:"3px"},Ot=$(45),Lt=function(jt){var Nt=function(Rt){return{backgroundColor:Rt.base00,ellipsisColor:Rt.base09,braceColor:Rt.base07,expandedIcon:Rt.base0D,collapsedIcon:Rt.base0E,keyColor:Rt.base07,arrayKeyColor:Rt.base0C,objectSize:Rt.base04,copyToClipboard:Rt.base0F,copyToClipboardCheck:Rt.base0D,objectBorder:Rt.base02,dataTypes:{boolean:Rt.base0E,date:Rt.base0D,float:Rt.base0B,function:Rt.base0D,integer:Rt.base0F,string:Rt.base09,nan:Rt.base08,null:Rt.base0A,undefined:Rt.base05,regexp:Rt.base0A,background:Rt.base02},editVariable:{editIcon:Rt.base0E,cancelIcon:Rt.base09,removeIcon:Rt.base09,addIcon:Rt.base0E,checkIcon:Rt.base0E,background:Rt.base01,color:Rt.base0A,border:Rt.base07},addKeyModal:{background:Rt.base05,border:Rt.base04,color:Rt.base0A,labelColor:Rt.base01},validationFailure:{background:Rt.base09,iconColor:Rt.base01,fontColor:Rt.base01}}}(jt);return{"app-container":{fontFamily:Et.globalFontFamily,cursor:Et.globalCursor,backgroundColor:Nt.backgroundColor,position:"relative"},ellipsis:{display:"inline-block",color:Nt.ellipsisColor,fontSize:Et.ellipsisFontSize,lineHeight:Et.ellipsisLineHeight,cursor:Et.ellipsisCursor},"brace-row":{display:"inline-block",cursor:"pointer"},brace:{display:"inline-block",cursor:Et.braceCursor,fontWeight:Et.braceFontWeight,color:Nt.braceColor},"expanded-icon":{color:Nt.expandedIcon},"collapsed-icon":{color:Nt.collapsedIcon},colon:{display:"inline-block",margin:Et.keyMargin,color:Nt.keyColor,verticalAlign:"top"},objectKeyVal:function(Rt,Wt){return{style:rt({paddingTop:Et.keyValPaddingTop,paddingRight:Et.keyValPaddingRight,paddingBottom:Et.keyValPaddingBottom,borderLeft:Et.keyValBorderLeft+" "+Nt.objectBorder,":hover":{paddingLeft:Wt.paddingLeft-1+"px",borderLeft:Et.keyValBorderHover+" "+Nt.objectBorder}},Wt)}},"object-key-val-no-border":{padding:Et.keyValPadding},"pushed-content":{marginLeft:Et.pushedContentMarginLeft},variableValue:function(Rt,Wt){return{style:rt({display:"inline-block",paddingRight:Et.variableValuePaddingRight,position:"relative"},Wt)}},"object-name":{display:"inline-block",color:Nt.keyColor,letterSpacing:Et.keyLetterSpacing,fontStyle:Et.keyFontStyle,verticalAlign:Et.keyVerticalAlign,opacity:Et.keyOpacity,":hover":{opacity:Et.keyOpacityHover}},"array-key":{display:"inline-block",color:Nt.arrayKeyColor,letterSpacing:Et.keyLetterSpacing,fontStyle:Et.keyFontStyle,verticalAlign:Et.keyVerticalAlign,opacity:Et.keyOpacity,":hover":{opacity:Et.keyOpacityHover}},"object-size":{color:Nt.objectSize,borderRadius:Et.objectSizeBorderRadius,fontStyle:Et.objectSizeFontStyle,margin:Et.objectSizeMargin,cursor:"default"},"data-type-label":{fontSize:Et.dataTypeFontSize,marginRight:Et.dataTypeMarginRight,opacity:Et.datatypeOpacity},boolean:{display:"inline-block",color:Nt.dataTypes.boolean},date:{display:"inline-block",color:Nt.dataTypes.date},"date-value":{marginLeft:Et.dateValueMarginLeft},float:{display:"inline-block",color:Nt.dataTypes.float},function:{display:"inline-block",color:Nt.dataTypes.function,cursor:"pointer",whiteSpace:"pre-line"},"function-value":{fontStyle:"italic"},integer:{display:"inline-block",color:Nt.dataTypes.integer},string:{display:"inline-block",color:Nt.dataTypes.string},nan:{display:"inline-block",color:Nt.dataTypes.nan,fontSize:Et.nanFontSize,fontWeight:Et.nanFontWeight,backgroundColor:Nt.dataTypes.background,padding:Et.nanPadding,borderRadius:Et.nanBorderRadius},null:{display:"inline-block",color:Nt.dataTypes.null,fontSize:Et.nullFontSize,fontWeight:Et.nullFontWeight,backgroundColor:Nt.dataTypes.background,padding:Et.nullPadding,borderRadius:Et.nullBorderRadius},undefined:{display:"inline-block",color:Nt.dataTypes.undefined,fontSize:Et.undefinedFontSize,padding:Et.undefinedPadding,borderRadius:Et.undefinedBorderRadius,backgroundColor:Nt.dataTypes.background},regexp:{display:"inline-block",color:Nt.dataTypes.regexp},"copy-to-clipboard":{cursor:Et.clipboardCursor},"copy-icon":{color:Nt.copyToClipboard,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight,verticalAlign:"top"},"copy-icon-copied":{color:Nt.copyToClipboardCheck,marginLeft:Et.clipboardCheckMarginLeft},"array-group-meta-data":{display:"inline-block",padding:Et.arrayGroupMetaPadding},"object-meta-data":{display:"inline-block",padding:Et.metaDataPadding},"icon-container":{display:"inline-block",width:Et.iconContainerWidth},tooltip:{padding:Et.tooltipPadding},removeVarIcon:{verticalAlign:"top",display:"inline-block",color:Nt.editVariable.removeIcon,cursor:Et.iconCursor,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight},addVarIcon:{verticalAlign:"top",display:"inline-block",color:Nt.editVariable.addIcon,cursor:Et.iconCursor,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight},editVarIcon:{verticalAlign:"top",display:"inline-block",color:Nt.editVariable.editIcon,cursor:Et.iconCursor,fontSize:Et.iconFontSize,marginRight:Et.iconMarginRight},"edit-icon-container":{display:"inline-block",verticalAlign:"top"},"check-icon":{display:"inline-block",cursor:Et.iconCursor,color:Nt.editVariable.checkIcon,fontSize:Et.iconFontSize,paddingRight:Et.iconPaddingRight},"cancel-icon":{display:"inline-block",cursor:Et.iconCursor,color:Nt.editVariable.cancelIcon,fontSize:Et.iconFontSize,paddingRight:Et.iconPaddingRight},"edit-input":{display:"inline-block",minWidth:Et.editInputMinWidth,borderRadius:Et.editInputBorderRadius,backgroundColor:Nt.editVariable.background,color:Nt.editVariable.color,padding:Et.editInputPadding,marginRight:Et.editInputMarginRight,fontFamily:Et.editInputFontFamily},"detected-row":{paddingTop:Et.detectedRowPaddingTop},"key-modal-request":{position:Et.addKeyCoverPosition,top:Et.addKeyCoverPositionPx,left:Et.addKeyCoverPositionPx,right:Et.addKeyCoverPositionPx,bottom:Et.addKeyCoverPositionPx,backgroundColor:Et.addKeyCoverBackground},"key-modal":{width:Et.addKeyModalWidth,backgroundColor:Nt.addKeyModal.background,marginLeft:Et.addKeyModalMargin,marginRight:Et.addKeyModalMargin,padding:Et.addKeyModalPadding,borderRadius:Et.addKeyModalRadius,marginTop:"15px",position:"relative"},"key-modal-label":{color:Nt.addKeyModal.labelColor,marginLeft:"2px",marginBottom:"5px",fontSize:"11px"},"key-modal-input-container":{overflow:"hidden"},"key-modal-input":{width:"100%",padding:"3px 6px",fontFamily:"monospace",color:Nt.addKeyModal.color,border:"none",boxSizing:"border-box",borderRadius:"2px"},"key-modal-cancel":{backgroundColor:Nt.editVariable.removeIcon,position:"absolute",top:"0px",right:"0px",borderRadius:"0px 3px 0px 3px",cursor:"pointer"},"key-modal-cancel-icon":{color:Nt.addKeyModal.labelColor,fontSize:Et.iconFontSize,transform:"rotate(45deg)"},"key-modal-submit":{color:Nt.editVariable.addIcon,fontSize:Et.iconFontSize,position:"absolute",right:"2px",top:"3px",cursor:"pointer"},"function-ellipsis":{display:"inline-block",color:Nt.ellipsisColor,fontSize:Et.ellipsisFontSize,lineHeight:Et.ellipsisLineHeight,cursor:Et.ellipsisCursor},"validation-failure":{float:"right",padding:"3px 6px",borderRadius:"2px",cursor:"pointer",color:Nt.validationFailure.fontColor,backgroundColor:Nt.validationFailure.background},"validation-failure-label":{marginRight:"6px"},"validation-failure-clear":{position:"relative",verticalAlign:"top",cursor:"pointer",color:Nt.validationFailure.iconColor,fontSize:Et.iconFontSize,transform:"rotate(45deg)"}}};function Bt(jt,Nt,Rt){return jt||console.error("theme has not been set"),function(Wt){var Pt=Tt;return Wt!==!1&&Wt!=="none"||(Pt=At),Object(Ot.createStyling)(Lt,{defaultBase16:Pt})(Wt)}(jt)(Nt,Rt)}var Zt=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=(Wt.rjvId,Wt.type_name),hn=Wt.displayDataTypes,un=Wt.theme;return hn?st.a.createElement("span",Object.assign({className:"data-type-label"},Bt(un,"data-type-label")),Pt):null}}]),Rt}(st.a.PureComponent),rn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props;return st.a.createElement("div",Bt(Wt.theme,"boolean"),st.a.createElement(Zt,Object.assign({type_name:"bool"},Wt)),Wt.value?"true":"false")}}]),Rt}(st.a.PureComponent),nn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props;return st.a.createElement("div",Bt(Wt.theme,"date"),st.a.createElement(Zt,Object.assign({type_name:"date"},Wt)),st.a.createElement("span",Object.assign({className:"date-value"},Bt(Wt.theme,"date-value")),Wt.value.toLocaleTimeString("en-us",{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})))}}]),Rt}(st.a.PureComponent),Qt=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props;return st.a.createElement("div",Bt(Wt.theme,"float"),st.a.createElement(Zt,Object.assign({type_name:"float"},Wt)),this.props.value)}}]),Rt}(st.a.PureComponent);function Vt(jt,Nt){(Nt==null||Nt>jt.length)&&(Nt=jt.length);for(var Rt=0,Wt=new Array(Nt);Rt"u"||jt[Symbol.iterator]==null){if(Array.isArray(jt)||(Rt=fn(jt))||Nt&&jt&&typeof jt.length=="number"){Rt&&(jt=Rt);var Wt=0,Pt=function(){};return{s:Pt,n:function(){return Wt>=jt.length?{done:!0}:{done:!1,value:jt[Wt++]}},e:function(Gt){throw Gt},f:Pt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var hn,un=!0,tn=!1;return{s:function(){Rt=jt[Symbol.iterator]()},n:function(){var Gt=Rt.next();return un=Gt.done,Gt},e:function(Gt){tn=!0,hn=Gt},f:function(){try{un||Rt.return==null||Rt.return()}finally{if(tn)throw hn}}}}function On(jt){return function(Nt){if(Array.isArray(Nt))return Vt(Nt)}(jt)||function(Nt){if(typeof Symbol<"u"&&Symbol.iterator in Object(Nt))return Array.from(Nt)}(jt)||fn(jt)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var _n=$(46),Bn=new($(47)).Dispatcher,Yn=new(function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;unPt&&(tn.style.cursor="pointer",this.state.collapsed&&(un=st.a.createElement("span",null,un.substring(0,Pt),st.a.createElement("span",Bt(hn,"ellipsis")," ...")))),st.a.createElement("div",Bt(hn,"string"),st.a.createElement(Zt,Object.assign({type_name:"string"},Wt)),st.a.createElement("span",Object.assign({className:"string-value"},tn,{onClick:this.toggleCollapsed}),'"',un,'"'))}}]),Rt}(st.a.PureComponent),gn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){return st.a.createElement("div",Bt(this.props.theme,"undefined"),"undefined")}}]),Rt}(st.a.PureComponent);function Ln(){return(Ln=Object.assign||function(jt){for(var Nt=1;Nt=0||(Hn[mr]=or[mr]);return Hn}(jt,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),Gn,er=xn.value!==void 0,tr=Object(gt.useRef)(null),ir=Zn(tr,Nt),Kn=Object(gt.useRef)(0),rr=Object(gt.useRef)(),ur=function(){var or=tr.current,yr=Rt&&rr.current?rr.current:function(hr){var lr=window.getComputedStyle(hr);if(lr===null)return null;var sr,dr=(sr=lr,Tn.reduce(function(Mr,Ir){return Mr[Ir]=sr[Ir],Mr},{})),Ar=dr.boxSizing;return Ar===""?null:(Kt&&Ar==="border-box"&&(dr.width=parseFloat(dr.width)+parseFloat(dr.borderRightWidth)+parseFloat(dr.borderLeftWidth)+parseFloat(dr.paddingRight)+parseFloat(dr.paddingLeft)+"px"),{sizingStyle:dr,paddingSize:parseFloat(dr.paddingBottom)+parseFloat(dr.paddingTop),borderSize:parseFloat(dr.borderBottomWidth)+parseFloat(dr.borderTopWidth)})}(or);if(yr){rr.current=yr;var mr=function(hr,lr,sr,dr){sr===void 0&&(sr=1),dr===void 0&&(dr=1/0),Fn||((Fn=document.createElement("textarea")).setAttribute("tab-index","-1"),Fn.setAttribute("aria-hidden","true"),Wn(Fn)),Fn.parentNode===null&&document.body.appendChild(Fn);var Ar=hr.paddingSize,Mr=hr.borderSize,Ir=hr.sizingStyle,jr=Ir.boxSizing;Object.keys(Ir).forEach(function(Pr){var $r=Pr;Fn.style[$r]=Ir[$r]}),Wn(Fn),Fn.value=lr;var pn=function(Pr,$r){var Wr=Pr.scrollHeight;return $r.sizingStyle.boxSizing==="border-box"?Wr+$r.borderSize:Wr-$r.paddingSize}(Fn,hr);Fn.value="x";var Lr=Fn.scrollHeight-Ar,Fr=Lr*sr;jr==="border-box"&&(Fr=Fr+Ar+Mr),pn=Math.max(Fr,pn);var Dr=Lr*dr;return jr==="border-box"&&(Dr=Dr+Ar+Mr),[pn=Math.min(Dr,pn),Lr]}(yr,or.value||or.placeholder||"x",Pt,Wt),Pn=mr[0],Hn=mr[1];Kn.current!==Pn&&(Kn.current=Pn,or.style.setProperty("height",Pn+"px","important"),Gt(Pn,{rowHeight:Hn}))}};return Object(gt.useLayoutEffect)(ur),Gn=Un(ur),Object(gt.useLayoutEffect)(function(){var or=function(yr){Gn.current(yr)};return window.addEventListener("resize",or),function(){window.removeEventListener("resize",or)}},[]),Object(gt.createElement)("textarea",Ln({},xn,{onChange:function(or){er||ur(),un(or)},ref:ir}))},pt=Object(gt.forwardRef)(bt);function yt(jt){jt=jt.trim();try{if((jt=JSON.stringify(JSON.parse(jt)))[0]==="[")return Ut("array",JSON.parse(jt));if(jt[0]==="{")return Ut("object",JSON.parse(jt));if(jt.match(/\-?\d+\.\d+/)&&jt.match(/\-?\d+\.\d+/)[0]===jt)return Ut("float",parseFloat(jt));if(jt.match(/\-?\d+e-\d+/)&&jt.match(/\-?\d+e-\d+/)[0]===jt)return Ut("float",Number(jt));if(jt.match(/\-?\d+/)&&jt.match(/\-?\d+/)[0]===jt)return Ut("integer",parseInt(jt));if(jt.match(/\-?\d+e\+\d+/)&&jt.match(/\-?\d+e\+\d+/)[0]===jt)return Ut("integer",Number(jt))}catch{}switch(jt=jt.toLowerCase()){case"undefined":return Ut("undefined",void 0);case"nan":return Ut("nan",NaN);case"null":return Ut("null",null);case"true":return Ut("boolean",!0);case"false":return Ut("boolean",!1);default:if(jt=Date.parse(jt))return Ut("date",new Date(jt))}return Ut(!1,null)}function Ut(jt,Nt){return{type:jt,value:Nt}}var sn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}}]),Rt}(st.a.PureComponent),ln=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}}]),Rt}(st.a.PureComponent),mn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]),un=pr(Pt).style;return st.a.createElement("span",hn,st.a.createElement("svg",{fill:un.color,width:un.height,height:un.width,style:un,viewBox:"0 0 1792 1792"},st.a.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),Rt}(st.a.PureComponent),Qn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]),un=pr(Pt).style;return st.a.createElement("span",hn,st.a.createElement("svg",{fill:un.color,width:un.height,height:un.width,style:un,viewBox:"0 0 1792 1792"},st.a.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),Rt}(st.a.PureComponent),Rn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",{style:rt(rt({},pr(Pt).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},st.a.createElement("path",{d:"M0 14l6-6-6-6z"})))}}]),Rt}(st.a.PureComponent),Jn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",{style:rt(rt({},pr(Pt).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},st.a.createElement("path",{d:"M0 5l6 6 6-6z"})))}}]),Rt}(st.a.PureComponent),Nn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m30 35h-25v-22.5h25v7.5h2.5v-12.5c0-1.4-1.1-2.5-2.5-2.5h-7.5c0-2.8-2.2-5-5-5s-5 2.2-5 5h-7.5c-1.4 0-2.5 1.1-2.5 2.5v27.5c0 1.4 1.1 2.5 2.5 2.5h25c1.4 0 2.5-1.1 2.5-2.5v-5h-2.5v5z m-20-27.5h2.5s2.5-1.1 2.5-2.5 1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5 1.3 2.5 2.5 2.5h2.5s2.5 1.1 2.5 2.5h-20c0-1.5 1.1-2.5 2.5-2.5z m-2.5 20h5v-2.5h-5v2.5z m17.5-5v-5l-10 7.5 10 7.5v-5h12.5v-5h-12.5z m-17.5 10h7.5v-2.5h-7.5v2.5z m12.5-17.5h-12.5v2.5h12.5v-2.5z m-7.5 5h-5v2.5h5v-2.5z"}))))}}]),Rt}(st.a.PureComponent),ar=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m28.6 25q0-0.5-0.4-1l-4-4 4-4q0.4-0.5 0.4-1 0-0.6-0.4-1.1l-2-2q-0.4-0.4-1-0.4-0.6 0-1 0.4l-4.1 4.1-4-4.1q-0.4-0.4-1-0.4-0.6 0-1 0.4l-2 2q-0.5 0.5-0.5 1.1 0 0.5 0.5 1l4 4-4 4q-0.5 0.5-0.5 1 0 0.7 0.5 1.1l2 2q0.4 0.4 1 0.4 0.6 0 1-0.4l4-4.1 4.1 4.1q0.4 0.4 1 0.4 0.6 0 1-0.4l2-2q0.4-0.4 0.4-1z m8.7-5q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),Rt}(st.a.PureComponent),Xn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m30.1 21.4v-2.8q0-0.6-0.4-1t-1-0.5h-5.7v-5.7q0-0.6-0.4-1t-1-0.4h-2.9q-0.6 0-1 0.4t-0.4 1v5.7h-5.7q-0.6 0-1 0.5t-0.5 1v2.8q0 0.6 0.5 1t1 0.5h5.7v5.7q0 0.5 0.4 1t1 0.4h2.9q0.6 0 1-0.4t0.4-1v-5.7h5.7q0.6 0 1-0.5t0.4-1z m7.2-1.4q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),Rt}(st.a.PureComponent),qn=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m31.6 21.6h-10v10h-3.2v-10h-10v-3.2h10v-10h3.2v10h10v3.2z"}))))}}]),Rt}(st.a.PureComponent),fr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m19.8 26.4l2.6-2.6-3.4-3.4-2.6 2.6v1.3h2.2v2.1h1.2z m9.8-16q-0.3-0.4-0.7 0l-7.8 7.8q-0.4 0.4 0 0.7t0.7 0l7.8-7.8q0.4-0.4 0-0.7z m1.8 13.2v4.3q0 2.6-1.9 4.5t-4.5 1.9h-18.6q-2.6 0-4.5-1.9t-1.9-4.5v-18.6q0-2.7 1.9-4.6t4.5-1.8h18.6q1.4 0 2.6 0.5 0.3 0.2 0.4 0.5 0.1 0.4-0.2 0.7l-1.1 1.1q-0.3 0.3-0.7 0.1-0.5-0.1-1-0.1h-18.6q-1.4 0-2.5 1.1t-1 2.5v18.6q0 1.4 1 2.5t2.5 1h18.6q1.5 0 2.5-1t1.1-2.5v-2.9q0-0.2 0.2-0.4l1.4-1.5q0.3-0.3 0.8-0.1t0.4 0.6z m-2.1-16.5l6.4 6.5-15 15h-6.4v-6.5z m9.9 3l-2.1 2-6.4-6.4 2.1-2q0.6-0.7 1.5-0.7t1.5 0.7l3.4 3.4q0.6 0.6 0.6 1.5t-0.6 1.5z"}))))}}]),Rt}(st.a.PureComponent),cr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){return nt(this,Rt),Nt.apply(this,arguments)}return at(Rt,[{key:"render",value:function(){var Wt=this.props,Pt=Wt.style,hn=kt(Wt,["style"]);return st.a.createElement("span",hn,st.a.createElement("svg",Object.assign({},pr(Pt),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),st.a.createElement("g",null,st.a.createElement("path",{d:"m31.7 16.4q0-0.6-0.4-1l-2.1-2.1q-0.4-0.4-1-0.4t-1 0.4l-9.1 9.1-5-5q-0.5-0.4-1-0.4t-1 0.4l-2.1 2q-0.4 0.4-0.4 1 0 0.6 0.4 1l8.1 8.1q0.4 0.4 1 0.4 0.6 0 1-0.4l12.2-12.1q0.4-0.4 0.4-1z m5.6 3.6q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),Rt}(st.a.PureComponent);function pr(jt){return jt||(jt={}),{style:rt(rt({verticalAlign:"middle"},jt),{},{color:jt.color?jt.color:"#000000",height:"1em",width:"1em"})}}var xr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).copiedTimer=null,Pt.handleCopy=function(){var hn=document.createElement("textarea"),un=Pt.props,tn=un.clickCallback,Gt=un.src,xn=un.namespace;hn.innerHTML=JSON.stringify(Pt.clipboardValue(Gt),null," "),document.body.appendChild(hn),hn.select(),document.execCommand("copy"),document.body.removeChild(hn),Pt.copiedTimer=setTimeout(function(){Pt.setState({copied:!1})},5500),Pt.setState({copied:!0},function(){typeof tn=="function"&&tn({src:Gt,namespace:xn,name:xn[xn.length-1]})})},Pt.getClippyIcon=function(){var hn=Pt.props.theme;return Pt.state.copied?st.a.createElement("span",null,st.a.createElement(Nn,Object.assign({className:"copy-icon"},Bt(hn,"copy-icon"))),st.a.createElement("span",Bt(hn,"copy-icon-copied"),"✔")):st.a.createElement(Nn,Object.assign({className:"copy-icon"},Bt(hn,"copy-icon")))},Pt.clipboardValue=function(hn){switch(Ct(hn)){case"function":case"regexp":return hn.toString();default:return hn}},Pt.state={copied:!1},Pt}return at(Rt,[{key:"componentWillUnmount",value:function(){this.copiedTimer&&(clearTimeout(this.copiedTimer),this.copiedTimer=null)}},{key:"render",value:function(){var Wt=this.props,Pt=(Wt.src,Wt.theme),hn=Wt.hidden,un=Wt.rowHovered,tn=Bt(Pt,"copy-to-clipboard").style,Gt="inline";return hn&&(Gt="none"),st.a.createElement("span",{className:"copy-to-clipboard-container",title:"Copy to clipboard",style:{verticalAlign:"top",display:un?"inline-block":"none"}},st.a.createElement("span",{style:rt(rt({},tn),{},{display:Gt}),onClick:this.handleCopy},this.getClippyIcon()))}}]),Rt}(st.a.PureComponent),kr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).getEditIcon=function(){var hn=Pt.props,un=hn.variable,tn=hn.theme;return st.a.createElement("div",{className:"click-to-edit",style:{verticalAlign:"top",display:Pt.state.hovered?"inline-block":"none"}},st.a.createElement(fr,Object.assign({className:"click-to-edit-icon"},Bt(tn,"editVarIcon"),{onClick:function(){Pt.prepopInput(un)}})))},Pt.prepopInput=function(hn){if(Pt.props.onEdit!==!1){var un=function(Gt){var xn;switch(Ct(Gt)){case"undefined":xn="undefined";break;case"nan":xn="NaN";break;case"string":xn=Gt;break;case"date":case"function":case"regexp":xn=Gt.toString();break;default:try{xn=JSON.stringify(Gt,null," ")}catch{xn=""}}return xn}(hn.value),tn=yt(un);Pt.setState({editMode:!0,editValue:un,parsedInput:{type:tn.type,value:tn.value}})}},Pt.getRemoveIcon=function(){var hn=Pt.props,un=hn.variable,tn=hn.namespace,Gt=hn.theme,xn=hn.rjvId;return st.a.createElement("div",{className:"click-to-remove",style:{verticalAlign:"top",display:Pt.state.hovered?"inline-block":"none"}},st.a.createElement(ar,Object.assign({className:"click-to-remove-icon"},Bt(Gt,"removeVarIcon"),{onClick:function(){Bn.dispatch({name:"VARIABLE_REMOVED",rjvId:xn,data:{name:un.name,namespace:tn,existing_value:un.value,variable_removed:!0}})}})))},Pt.getValue=function(hn,un){var tn=!un&&hn.type,Gt=ft(Pt).props;switch(tn){case!1:return Pt.getEditInput();case"string":return st.a.createElement(En,Object.assign({value:hn.value},Gt));case"integer":return st.a.createElement(kn,Object.assign({value:hn.value},Gt));case"float":return st.a.createElement(Qt,Object.assign({value:hn.value},Gt));case"boolean":return st.a.createElement(rn,Object.assign({value:hn.value},Gt));case"function":return st.a.createElement(An,Object.assign({value:hn.value},Gt));case"null":return st.a.createElement(In,Gt);case"nan":return st.a.createElement(yn,Gt);case"undefined":return st.a.createElement(gn,Gt);case"date":return st.a.createElement(nn,Object.assign({value:hn.value},Gt));case"regexp":return st.a.createElement(vn,Object.assign({value:hn.value},Gt));default:return st.a.createElement("div",{className:"object-value"},JSON.stringify(hn.value))}},Pt.getEditInput=function(){var hn=Pt.props.theme,un=Pt.state.editValue;return st.a.createElement("div",null,st.a.createElement(pt,Object.assign({type:"text",inputRef:function(tn){return tn&&tn.focus()},value:un,className:"variable-editor",onChange:function(tn){var Gt=tn.target.value,xn=yt(Gt);Pt.setState({editValue:Gt,parsedInput:{type:xn.type,value:xn.value}})},onKeyDown:function(tn){switch(tn.key){case"Escape":Pt.setState({editMode:!1,editValue:""});break;case"Enter":(tn.ctrlKey||tn.metaKey)&&Pt.submitEdit(!0)}tn.stopPropagation()},placeholder:"update this value",minRows:2},Bt(hn,"edit-input"))),st.a.createElement("div",Bt(hn,"edit-icon-container"),st.a.createElement(ar,Object.assign({className:"edit-cancel"},Bt(hn,"cancel-icon"),{onClick:function(){Pt.setState({editMode:!1,editValue:""})}})),st.a.createElement(cr,Object.assign({className:"edit-check string-value"},Bt(hn,"check-icon"),{onClick:function(){Pt.submitEdit()}})),st.a.createElement("div",null,Pt.showDetected())))},Pt.submitEdit=function(hn){var un=Pt.props,tn=un.variable,Gt=un.namespace,xn=un.rjvId,Gn=Pt.state,er=Gn.editValue,tr=Gn.parsedInput,ir=er;hn&&tr.type&&(ir=tr.value),Pt.setState({editMode:!1}),Bn.dispatch({name:"VARIABLE_UPDATED",rjvId:xn,data:{name:tn.name,namespace:Gt,existing_value:tn.value,new_value:ir,variable_removed:!1}})},Pt.showDetected=function(){var hn=Pt.props,un=hn.theme,tn=(hn.variable,hn.namespace,hn.rjvId,Pt.state.parsedInput),Gt=(tn.type,tn.value,Pt.getDetectedInput());if(Gt)return st.a.createElement("div",null,st.a.createElement("div",Bt(un,"detected-row"),Gt,st.a.createElement(cr,{className:"edit-check detected",style:rt({verticalAlign:"top",paddingLeft:"3px"},Bt(un,"check-icon").style),onClick:function(){Pt.submitEdit(!0)}})))},Pt.getDetectedInput=function(){var hn=Pt.state.parsedInput,un=hn.type,tn=hn.value,Gt=ft(Pt).props,xn=Gt.theme;if(un!==!1)switch(un.toLowerCase()){case"object":return st.a.createElement("span",null,st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"{"),st.a.createElement("span",{style:rt(rt({},Bt(xn,"ellipsis").style),{},{cursor:"default"})},"..."),st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"}"));case"array":return st.a.createElement("span",null,st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"["),st.a.createElement("span",{style:rt(rt({},Bt(xn,"ellipsis").style),{},{cursor:"default"})},"..."),st.a.createElement("span",{style:rt(rt({},Bt(xn,"brace").style),{},{cursor:"default"})},"]"));case"string":return st.a.createElement(En,Object.assign({value:tn},Gt));case"integer":return st.a.createElement(kn,Object.assign({value:tn},Gt));case"float":return st.a.createElement(Qt,Object.assign({value:tn},Gt));case"boolean":return st.a.createElement(rn,Object.assign({value:tn},Gt));case"function":return st.a.createElement(An,Object.assign({value:tn},Gt));case"null":return st.a.createElement(In,Gt);case"nan":return st.a.createElement(yn,Gt);case"undefined":return st.a.createElement(gn,Gt);case"date":return st.a.createElement(nn,Object.assign({value:new Date(tn)},Gt))}},Pt.state={editMode:!1,editValue:"",hovered:!1,renameKey:!1,parsedInput:{type:!1,value:null}},Pt}return at(Rt,[{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.variable,un=Pt.singleIndent,tn=Pt.type,Gt=Pt.theme,xn=Pt.namespace,Gn=Pt.indentWidth,er=Pt.enableClipboard,tr=Pt.onEdit,ir=Pt.onDelete,Kn=Pt.onSelect,rr=Pt.displayArrayKey,ur=Pt.quotesOnKeys,or=this.state.editMode;return st.a.createElement("div",Object.assign({},Bt(Gt,"objectKeyVal",{paddingLeft:Gn*un}),{onMouseEnter:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!0}))},onMouseLeave:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!1}))},className:"variable-row",key:hn.name}),tn=="array"?rr?st.a.createElement("span",Object.assign({},Bt(Gt,"array-key"),{key:hn.name+"_"+xn}),hn.name,st.a.createElement("div",Bt(Gt,"colon"),":")):null:st.a.createElement("span",null,st.a.createElement("span",Object.assign({},Bt(Gt,"object-name"),{className:"object-key",key:hn.name+"_"+xn}),!!ur&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"'),st.a.createElement("span",{style:{display:"inline-block"}},hn.name),!!ur&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"')),st.a.createElement("span",Bt(Gt,"colon"),":")),st.a.createElement("div",Object.assign({className:"variable-value",onClick:Kn===!1&&tr===!1?null:function(yr){var mr=On(xn);(yr.ctrlKey||yr.metaKey)&&tr!==!1?Wt.prepopInput(hn):Kn!==!1&&(mr.shift(),Kn(rt(rt({},hn),{},{namespace:mr})))}},Bt(Gt,"variableValue",{cursor:Kn===!1?"default":"pointer"})),this.getValue(hn,or)),er?st.a.createElement(xr,{rowHovered:this.state.hovered,hidden:or,src:hn.value,clickCallback:er,theme:Gt,namespace:[].concat(On(xn),[hn.name])}):null,tr!==!1&&or==0?this.getEditIcon():null,ir!==!1&&or==0?this.getRemoveIcon():null)}}]),Rt}(st.a.PureComponent),Tr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;un0?er:null,namespace:Gn.splice(0,Gn.length-1),existing_value:tr,variable_removed:!1,key_name:null};Ct(tr)==="object"?Bn.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:ir,data:rr}):Bn.dispatch({name:"VARIABLE_ADDED",rjvId:ir,data:rt(rt({},rr),{},{new_value:[].concat(On(tr),[null])})})}})))},Wt.getRemoveObject=function(tn){var Gt=Wt.props,xn=Gt.theme,Gn=(Gt.hover,Gt.namespace),er=Gt.name,tr=Gt.src,ir=Gt.rjvId;if(Gn.length!==1)return st.a.createElement("span",{className:"click-to-remove",style:{display:tn?"inline-block":"none"}},st.a.createElement(ar,Object.assign({className:"click-to-remove-icon"},Bt(xn,"removeVarIcon"),{onClick:function(){Bn.dispatch({name:"VARIABLE_REMOVED",rjvId:ir,data:{name:er,namespace:Gn.splice(0,Gn.length-1),existing_value:tr,variable_removed:!0}})}})))},Wt.render=function(){var tn=Wt.props,Gt=tn.theme,xn=tn.onDelete,Gn=tn.onAdd,er=tn.enableClipboard,tr=tn.src,ir=tn.namespace,Kn=tn.rowHovered;return st.a.createElement("div",Object.assign({},Bt(Gt,"object-meta-data"),{className:"object-meta-data",onClick:function(rr){rr.stopPropagation()}}),Wt.getObjectSize(),er?st.a.createElement(xr,{rowHovered:Kn,clickCallback:er,src:tr,theme:Gt,namespace:ir}):null,Gn!==!1?Wt.getAddAttribute(Kn):null,xn!==!1?Wt.getRemoveObject(Kn):null)},Wt}return Rt}(st.a.PureComponent);function Br(jt){var Nt=jt.parent_type,Rt=jt.namespace,Wt=jt.quotesOnKeys,Pt=jt.theme,hn=jt.jsvRoot,un=jt.name,tn=jt.displayArrayKey,Gt=jt.name?jt.name:"";return!hn||un!==!1&&un!==null?Nt=="array"?tn?st.a.createElement("span",Object.assign({},Bt(Pt,"array-key"),{key:Rt}),st.a.createElement("span",{className:"array-key"},Gt),st.a.createElement("span",Bt(Pt,"colon"),":")):st.a.createElement("span",null):st.a.createElement("span",Object.assign({},Bt(Pt,"object-name"),{key:Rt}),st.a.createElement("span",{className:"object-key"},Wt&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"'),st.a.createElement("span",null,Gt),Wt&&st.a.createElement("span",{style:{verticalAlign:"top"}},'"')),st.a.createElement("span",Bt(Pt,"colon"),":")):st.a.createElement("span",null)}function Rr(jt){var Nt=jt.theme;switch(jt.iconStyle){case"triangle":return st.a.createElement(Jn,Object.assign({},Bt(Nt,"expanded-icon"),{className:"expanded-icon"}));case"square":return st.a.createElement(mn,Object.assign({},Bt(Nt,"expanded-icon"),{className:"expanded-icon"}));default:return st.a.createElement(sn,Object.assign({},Bt(Nt,"expanded-icon"),{className:"expanded-icon"}))}}function Ur(jt){var Nt=jt.theme;switch(jt.iconStyle){case"triangle":return st.a.createElement(Rn,Object.assign({},Bt(Nt,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return st.a.createElement(Qn,Object.assign({},Bt(Nt,"collapsed-icon"),{className:"collapsed-icon"}));default:return st.a.createElement(ln,Object.assign({},Bt(Nt,"collapsed-icon"),{className:"collapsed-icon"}))}}var Qr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).toggleCollapsed=function(hn){var un=[];for(var tn in Pt.state.expanded)un.push(Pt.state.expanded[tn]);un[hn]=!un[hn],Pt.setState({expanded:un})},Pt.state={expanded:[]},Pt}return at(Rt,[{key:"getExpandedIcon",value:function(Wt){var Pt=this.props,hn=Pt.theme,un=Pt.iconStyle;return this.state.expanded[Wt]?st.a.createElement(Rr,{theme:hn,iconStyle:un}):st.a.createElement(Ur,{theme:hn,iconStyle:un})}},{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.src,un=Pt.groupArraysAfterLength,tn=(Pt.depth,Pt.name),Gt=Pt.theme,xn=Pt.jsvRoot,Gn=Pt.namespace,er=(Pt.parent_type,kt(Pt,["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"])),tr=0,ir=5*this.props.indentWidth;xn||(tr=5*this.props.indentWidth);var Kn=un,rr=Math.ceil(hn.length/Kn);return st.a.createElement("div",Object.assign({className:"object-key-val"},Bt(Gt,xn?"jsv-root":"objectKeyVal",{paddingLeft:tr})),st.a.createElement(Br,this.props),st.a.createElement("span",null,st.a.createElement(Tr,Object.assign({size:hn.length},this.props))),On(Array(rr)).map(function(ur,or){return st.a.createElement("div",Object.assign({key:or,className:"object-key-val array-group"},Bt(Gt,"objectKeyVal",{marginLeft:6,paddingLeft:ir})),st.a.createElement("span",Bt(Gt,"brace-row"),st.a.createElement("div",Object.assign({className:"icon-container"},Bt(Gt,"icon-container"),{onClick:function(yr){Wt.toggleCollapsed(or)}}),Wt.getExpandedIcon(or)),Wt.state.expanded[or]?st.a.createElement(St,Object.assign({key:tn+or,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:Kn,index_offset:or*Kn,src:hn.slice(or*Kn,or*Kn+Kn),namespace:Gn,type:"array",parent_type:"array_group",theme:Gt},er)):st.a.createElement("span",Object.assign({},Bt(Gt,"brace"),{onClick:function(yr){Wt.toggleCollapsed(or)},className:"array-group-brace"}),"[",st.a.createElement("div",Object.assign({},Bt(Gt,"array-group-meta-data"),{className:"array-group-meta-data"}),st.a.createElement("span",Object.assign({className:"object-size"},Bt(Gt,"object-size")),or*Kn," - ",or*Kn+Kn>hn.length?hn.length:or*Kn+Kn)),"]")))}))}}]),Rt}(st.a.PureComponent),Zr=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(Wt){var Pt;nt(this,Rt),(Pt=Nt.call(this,Wt)).toggleCollapsed=function(){Pt.setState({expanded:!Pt.state.expanded},function(){dn.set(Pt.props.rjvId,Pt.props.namespace,"expanded",Pt.state.expanded)})},Pt.getObjectContent=function(un,tn,Gt){return st.a.createElement("div",{className:"pushed-content object-container"},st.a.createElement("div",Object.assign({className:"object-content"},Bt(Pt.props.theme,"pushed-content")),Pt.renderObjectContents(tn,Gt)))},Pt.getEllipsis=function(){return Pt.state.size===0?null:st.a.createElement("div",Object.assign({},Bt(Pt.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:Pt.toggleCollapsed}),"...")},Pt.getObjectMetaData=function(un){var tn=Pt.props,Gt=(tn.rjvId,tn.theme,Pt.state),xn=Gt.size,Gn=Gt.hovered;return st.a.createElement(Tr,Object.assign({rowHovered:Gn,size:xn},Pt.props))},Pt.renderObjectContents=function(un,tn){var Gt,xn=Pt.props,Gn=xn.depth,er=xn.parent_type,tr=xn.index_offset,ir=xn.groupArraysAfterLength,Kn=xn.namespace,rr=Pt.state.object_type,ur=[],or=Object.keys(un||{});return Pt.props.sortKeys&&rr!=="array"&&(or=or.sort()),or.forEach(function(yr){if(Gt=new mo(yr,un[yr]),er==="array_group"&&tr&&(Gt.name=parseInt(Gt.name)+tr),un.hasOwnProperty(yr))if(Gt.type==="object")ur.push(st.a.createElement(St,Object.assign({key:Gt.name,depth:Gn+1,name:Gt.name,src:Gt.value,namespace:Kn.concat(Gt.name),parent_type:rr},tn)));else if(Gt.type==="array"){var mr=St;ir&&Gt.value.length>ir&&(mr=Qr),ur.push(st.a.createElement(mr,Object.assign({key:Gt.name,depth:Gn+1,name:Gt.name,src:Gt.value,namespace:Kn.concat(Gt.name),type:"array",parent_type:rr},tn)))}else ur.push(st.a.createElement(kr,Object.assign({key:Gt.name+"_"+Kn,variable:Gt,singleIndent:5,namespace:Kn,type:Pt.props.type},tn)))}),ur};var hn=Rt.getState(Wt);return Pt.state=rt(rt({},hn),{},{prevProps:{}}),Pt}return at(Rt,[{key:"getBraceStart",value:function(Wt,Pt){var hn=this,un=this.props,tn=un.src,Gt=un.theme,xn=un.iconStyle;if(un.parent_type==="array_group")return st.a.createElement("span",null,st.a.createElement("span",Bt(Gt,"brace"),Wt==="array"?"[":"{"),Pt?this.getObjectMetaData(tn):null);var Gn=Pt?Rr:Ur;return st.a.createElement("span",null,st.a.createElement("span",Object.assign({onClick:function(er){hn.toggleCollapsed()}},Bt(Gt,"brace-row")),st.a.createElement("div",Object.assign({className:"icon-container"},Bt(Gt,"icon-container")),st.a.createElement(Gn,{theme:Gt,iconStyle:xn})),st.a.createElement(Br,this.props),st.a.createElement("span",Bt(Gt,"brace"),Wt==="array"?"[":"{")),Pt?this.getObjectMetaData(tn):null)}},{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.depth,un=Pt.src,tn=(Pt.namespace,Pt.name,Pt.type,Pt.parent_type),Gt=Pt.theme,xn=Pt.jsvRoot,Gn=Pt.iconStyle,er=kt(Pt,["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"]),tr=this.state,ir=tr.object_type,Kn=tr.expanded,rr={};return xn||tn==="array_group"?tn==="array_group"&&(rr.borderLeft=0,rr.display="inline"):rr.paddingLeft=5*this.props.indentWidth,st.a.createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!0}))},onMouseLeave:function(){return Wt.setState(rt(rt({},Wt.state),{},{hovered:!1}))}},Bt(Gt,xn?"jsv-root":"objectKeyVal",rr)),this.getBraceStart(ir,Kn),Kn?this.getObjectContent(hn,un,rt({theme:Gt,iconStyle:Gn},er)):this.getEllipsis(),st.a.createElement("span",{className:"brace-row"},st.a.createElement("span",{style:rt(rt({},Bt(Gt,"brace").style),{},{paddingLeft:Kn?"3px":"0px"})},ir==="array"?"]":"}"),Kn?null:this.getObjectMetaData(un)))}}],[{key:"getDerivedStateFromProps",value:function(Wt,Pt){var hn=Pt.prevProps;return Wt.src!==hn.src||Wt.collapsed!==hn.collapsed||Wt.name!==hn.name||Wt.namespace!==hn.namespace||Wt.rjvId!==hn.rjvId?rt(rt({},Rt.getState(Wt)),{},{prevProps:Wt}):null}}]),Rt}(st.a.PureComponent);Zr.getState=function(jt){var Nt=Object.keys(jt.src).length,Rt=(jt.collapsed===!1||jt.collapsed!==!0&&jt.collapsed>jt.depth)&&(!jt.shouldCollapse||jt.shouldCollapse({name:jt.name,src:jt.src,type:Ct(jt.src),namespace:jt.namespace})===!1)&&Nt!==0;return{expanded:dn.get(jt.rjvId,jt.namespace,"expanded",Rt),object_type:jt.type==="array"?"array":"object",parent_type:jt.type==="array"?"array":"object",size:Nt,hovered:!1}};var mo=function jt(Nt,Rt){nt(this,jt),this.name=Nt,this.value=Rt,this.type=Ct(Rt)};Mt(Zr);var St=Zr,Dt=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;untn.groupArraysAfterLength&&(xn=Qr),st.a.createElement("div",{className:"pretty-json-container object-container"},st.a.createElement("div",{className:"object-content"},st.a.createElement(xn,Object.assign({namespace:Gt,depth:0,jsvRoot:!0},tn))))},Wt}return Rt}(st.a.PureComponent),$t=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(Wt){var Pt;return nt(this,Rt),(Pt=Nt.call(this,Wt)).closeModal=function(){Bn.dispatch({rjvId:Pt.props.rjvId,name:"RESET"})},Pt.submit=function(){Pt.props.submit(Pt.state.input)},Pt.state={input:Wt.input?Wt.input:""},Pt}return at(Rt,[{key:"render",value:function(){var Wt=this,Pt=this.props,hn=Pt.theme,un=Pt.rjvId,tn=Pt.isValid,Gt=this.state.input,xn=tn(Gt);return st.a.createElement("div",Object.assign({className:"key-modal-request"},Bt(hn,"key-modal-request"),{onClick:this.closeModal}),st.a.createElement("div",Object.assign({},Bt(hn,"key-modal"),{onClick:function(Gn){Gn.stopPropagation()}}),st.a.createElement("div",Bt(hn,"key-modal-label"),"Key Name:"),st.a.createElement("div",{style:{position:"relative"}},st.a.createElement("input",Object.assign({},Bt(hn,"key-modal-input"),{className:"key-modal-input",ref:function(Gn){return Gn&&Gn.focus()},spellCheck:!1,value:Gt,placeholder:"...",onChange:function(Gn){Wt.setState({input:Gn.target.value})},onKeyPress:function(Gn){xn&&Gn.key==="Enter"?Wt.submit():Gn.key==="Escape"&&Wt.closeModal()}})),xn?st.a.createElement(cr,Object.assign({},Bt(hn,"key-modal-submit"),{className:"key-modal-submit",onClick:function(Gn){return Wt.submit()}})):null),st.a.createElement("span",Bt(hn,"key-modal-cancel"),st.a.createElement(qn,Object.assign({},Bt(hn,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){Bn.dispatch({rjvId:un,name:"RESET"})}})))))}}]),Rt}(st.a.PureComponent),mt=function(jt){dt(Rt,jt);var Nt=ct(Rt);function Rt(){var Wt;nt(this,Rt);for(var Pt=arguments.length,hn=new Array(Pt),un=0;un{_($.updated_src)},[]);return jsxs("div",{className:"send-tx-form",children:[jsx$1("h3",{children:"Configure and send transaction"}),jsx$1(ReactJson,{theme:"ocean",src:defaultTx,onEdit:j,onAdd:j,onDelete:j}),d?jsx$1("button",{onClick:()=>k.sendTransaction(b),children:"Send transaction"}):jsx$1("button",{onClick:()=>k.openModal(),children:"Connect wallet to send the transaction"})]})}const footer="",style$3="",defaultColors={[THEME.LIGHT]:{constant:{black:"#000000",white:"#FFFFFF"},connectButton:{background:"#0098EA",foreground:"#FFFFFF"},accent:"#0098EA",telegramButton:"#0098EA",icon:{primary:"#0F0F0F",secondary:"#7A8999",tertiary:"#C1CAD2",success:"#29CC6A",error:"#F5A73B"},background:{primary:"#FFFFFF",secondary:"#F1F3F5",segment:"#FFFFFF",tint:"#F1F3F5",qr:"#F1F3F5"},text:{primary:"#0F0F0F",secondary:"#6A7785"}},[THEME.DARK]:{constant:{black:"#000000",white:"#FFFFFF"},connectButton:{background:"#0098EA",foreground:"#FFFFFF"},accent:"#E5E5EA",telegramButton:"#31A6F5",icon:{primary:"#E5E5EA",secondary:"#909099",tertiary:"#434347",success:"#29CC6A",error:"#F5A73B"},background:{primary:"#121214",secondary:"#18181A",segment:"#262629",tint:"#222224",qr:"#F1F3F5"},text:{primary:"#E5E5EA",secondary:"#7D7D85"}}},ColorsSelect=({theme:b})=>{const[_,d]=useTonConnectUI(),[k,j]=reactExports.useState(defaultColors[b]);reactExports.useEffect(()=>{j(defaultColors[b])},[b]);const $=(et,tt,rt)=>{d({uiPreferences:{colorsSet:{[b]:{[tt]:rt?{...k[tt],[rt]:et}:et}}}}),j(nt=>({...nt,[tt]:rt?{...nt[tt],[rt]:et}:et})),defaultColors[b]={...defaultColors[b],[tt]:rt?{...k[tt],[rt]:et}:et}};return jsx$1("div",{className:"colors-container",children:Object.entries(k).map(([et,tt])=>typeof tt=="object"?jsxs("div",{children:[jsxs("span",{children:[et,":"]}),Object.entries(tt).map(([rt,nt])=>jsxs("label",{children:[rt,jsx$1("input",{type:"color",value:k[et][rt],onChange:ot=>$(ot.target.value,et,rt)})]},et+rt))]},et):jsxs("div",{children:[jsxs("span",{children:[et,":"]}),jsx$1("label",{children:jsx$1("input",{type:"color",value:k[et],onChange:rt=>$(rt.target.value,et)})})]}))})},style$2="",ColorsModal=()=>{const[b,_]=reactExports.useState(!1),[d,k]=reactExports.useState(THEME.LIGHT);return jsxs(Fragment,{children:[jsx$1("button",{onClick:()=>_(!0),children:"change colors"}),b&&jsxs("div",{className:"modal",children:[jsx$1("button",{onClick:()=>_(!1),children:"close"}),jsxs("div",{className:"modal__toggle",children:[jsx$1("a",{href:"#",style:{color:d===THEME.LIGHT?"blue":"white"},onClick:()=>k(THEME.LIGHT),children:"LIGHT"}),jsx$1("a",{href:"#",style:{color:d===THEME.DARK?"blue":"white"},onClick:()=>k(THEME.DARK),children:"DARK"})]}),jsx$1(ColorsSelect,{theme:d})]})]})},Footer=()=>{const[b,_]=reactExports.useState([!0,!1,!1,!0,!0,!0]),[d,k]=reactExports.useState("back"),[j,$]=reactExports.useState("ios"),[et,tt]=reactExports.useState(!0),[rt,nt]=useTonConnectUI(),ot=lt=>{nt({language:lt})},at=lt=>{nt({uiPreferences:{theme:lt}})},it=lt=>{nt({uiPreferences:{borderRadius:lt}})},dt=lt=>{_(ct=>ct.map((gt,st)=>st===lt?!gt:gt))},ut=lt=>{tt(lt)},ht=()=>{if(!d){k("back");return}nt({actionsConfiguration:{returnStrategy:d}})},ft=()=>{if(!j){$("ios");return}nt({actionsConfiguration:{skipRedirectToWallet:j}})};return reactExports.useEffect(()=>{const lt=["before","success","error"],ct=lt.map((st,_t)=>b[_t]?st:void 0).filter(st=>st),gt=lt.map((st,_t)=>b[_t+3]?st:void 0).filter(st=>st);nt({actionsConfiguration:{modals:ct,notifications:gt}})},[b]),reactExports.useEffect(()=>{nt({enableAndroidBackHandler:et})},[et]),jsxs("footer",{className:"footer",children:[jsxs("div",{children:[jsx$1("label",{children:"language"}),jsxs("select",{onChange:lt=>ot(lt.target.value),children:[jsx$1("option",{value:"en",children:"en"}),jsx$1("option",{value:"ru",children:"ru"})]})]}),jsxs("div",{children:[jsx$1("label",{children:"theme"}),jsxs("select",{onChange:lt=>at(lt.target.value),children:[jsx$1("option",{value:THEME.DARK,children:"dark"}),jsx$1("option",{value:THEME.LIGHT,children:"light"}),jsx$1("option",{value:"SYSTEM",children:"system"})]})]}),jsxs("div",{children:[jsx$1("label",{children:"borders"}),jsxs("select",{onChange:lt=>it(lt.target.value),children:[jsx$1("option",{value:"m",children:"m"}),jsx$1("option",{value:"s",children:"s"}),jsx$1("option",{value:"none",children:"none"})]})]}),jsxs("div",{children:[jsx$1("label",{children:"enable android back handler"}),jsxs("select",{onChange:lt=>ut(lt.target.value==="true"),value:et.toString(),children:[jsx$1("option",{value:"true",children:"true"}),jsx$1("option",{value:"false",children:"false"})]})]}),jsxs("div",{className:"footer-checkbox-container",children:[jsx$1("span",{children:"modals"}),jsxs("label",{children:["before",jsx$1("input",{type:"checkbox",checked:b[0],onChange:()=>dt(0)})]}),jsxs("label",{children:["success",jsx$1("input",{type:"checkbox",checked:b[1],onChange:()=>dt(1)})]}),jsxs("label",{children:["error",jsx$1("input",{type:"checkbox",checked:b[2],onChange:()=>dt(2)})]})]}),jsxs("div",{className:"footer-checkbox-container",children:[jsx$1("span",{children:"notifications"}),jsxs("label",{children:["before",jsx$1("input",{type:"checkbox",checked:b[3],onChange:()=>dt(3)})]}),jsxs("label",{children:["success",jsx$1("input",{type:"checkbox",checked:b[4],onChange:()=>dt(4)})]}),jsxs("label",{children:["error",jsx$1("input",{type:"checkbox",checked:b[5],onChange:()=>dt(5)})]})]}),jsx$1("div",{children:jsx$1(ColorsModal,{})}),jsx$1("div",{children:jsxs("label",{children:["return strategy:",jsx$1("input",{style:{width:"200px"},value:d,onChange:lt=>k(lt.target.value),onBlur:ht})]})}),jsx$1("div",{children:jsxs("label",{children:[jsx$1("div",{children:"skip redirect to wallet:"}),jsx$1("div",{children:"('ios', 'never', 'always')"}),jsx$1("input",{style:{width:"200px"},value:j,onChange:lt=>$(lt.target.value),onBlur:ft})]})})]})},style$1="";class TonProofDemoApiService{constructor(){Jo(this,"localStorageKey","demo-api-access-token");Jo(this,"host",document.baseURI.replace(/\/$/,""));Jo(this,"accessToken",null);Jo(this,"refreshIntervalMs",9*60*1e3);this.accessToken=localStorage.getItem(this.localStorageKey),this.accessToken||this.generatePayload()}async generatePayload(){try{return{tonProof:(await(await fetch(`${this.host}/api/generate_payload`,{method:"POST"})).json()).payload}}catch{return null}}async checkProof(_,d){try{const k={address:d.address,network:d.chain,public_key:d.publicKey,proof:{..._,state_init:d.walletStateInit}},j=await(await fetch(`${this.host}/api/check_proof`,{method:"POST",body:JSON.stringify(k)})).json();j!=null&&j.token&&(localStorage.setItem(this.localStorageKey,j.token),this.accessToken=j.token)}catch(k){console.log("checkProof error:",k)}}async getAccountInfo(_){return await(await fetch(`${this.host}/api/get_account_info`,{headers:{Authorization:`Bearer ${this.accessToken}`,"Content-Type":"application/json"}})).json()}async createJetton(_){return await(await fetch(`${this.host}/api/create_jetton`,{body:JSON.stringify(_),headers:{Authorization:`Bearer ${this.accessToken}`,"Content-Type":"application/json"},method:"POST"})).json()}reset(){this.accessToken=null,localStorage.removeItem(this.localStorageKey),this.generatePayload()}}const TonProofDemoApi=new TonProofDemoApiService;function useInterval(b,_){const d=reactExports.useRef(b);reactExports.useLayoutEffect(()=>{d.current=b},[b]),reactExports.useEffect(()=>{if(!_&&_!==0)return;const k=setInterval(()=>d.current(),_);return()=>clearInterval(k)},[_])}const TonProofDemo=()=>{const b=reactExports.useRef(!0),[_,d]=reactExports.useState({}),k=useTonWallet(),[j,$]=reactExports.useState(!1),[et]=useTonConnectUI(),tt=reactExports.useCallback(async()=>{b.current&&(et.setConnectRequestParameters({state:"loading"}),b.current=!1);const nt=await TonProofDemoApi.generatePayload();nt?et.setConnectRequestParameters({state:"ready",value:nt}):et.setConnectRequestParameters(null)},[et,b]);b.current&&tt(),useInterval(tt,TonProofDemoApi.refreshIntervalMs),reactExports.useEffect(()=>et.onStatusChange(async nt=>{var ot;if(!nt){TonProofDemoApi.reset(),$(!1);return}if((ot=nt.connectItems)!=null&&ot.tonProof&&"proof"in nt.connectItems.tonProof&&await TonProofDemoApi.checkProof(nt.connectItems.tonProof.proof,nt.account),!TonProofDemoApi.accessToken){et.disconnect(),$(!1);return}$(!0)}),[et]);const rt=reactExports.useCallback(async()=>{if(!k)return;const nt=await TonProofDemoApi.getAccountInfo(k.account);d(nt)},[k]);return j?jsxs("div",{className:"ton-proof-demo",children:[jsx$1("h3",{children:"Demo backend API with ton_proof verification"}),j?jsx$1("button",{onClick:rt,children:"Call backend getAccountInfo()"}):jsx$1("div",{className:"ton-proof-demo__error",children:"Connect wallet to call API"}),jsx$1(ReactJson,{src:_,name:"response",theme:"ocean"})]}):null},style="",jetton={name:"Joint Photographic Experts Group",description:"JPEG is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality.",image_data:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAdVBMVEX///8rKytSUlITExPT09Pm5uYcHBzKysqXl5cZGRmnp6cnJydISEjr6+tOTk5LS0swMDAhISHa2tq3t7fg4OBra2sKCgrw8PB3d3dCQkJeXl49PT29vb2goKCvr68AAADOzs5jY2ODg4ONjY1wcHA2NjaSkpJ0yRZUAAAFXklEQVR4nO3de3eaMBgGcCEIxkgVCiiIVG3t9/+IS8LFS+1ERy665/ljZwW3k99yeV9x5zgaIQiCIAiCIAiCIAiCIAhiLGFQTf85iWnF7wkKQui/Z2Yt8TuLnCEyn1tKnGSD+BznzbVzFuOPgYBc6Fo5i1/DLNFa+PZmIZEMBRRC152NTYMuMx5YaN9e9IYWurYtVAVCy46b4YW27UUVQrv2ohKhVUVDidCqhapIaNFCVSW0p4FTJrSmaCgTWrMXFQot2YsqhXY0cGqFNuxFpUIrFqpioQVFQ7XQfAOnWmi+aKgXmt6LGoSG96IOodmioUNodi/qEZrci5qEBhs4bUJjs6hLaG6h6hOaKhoahYYaOI1CQ0VDq9DIXtQrNFE0dAv1HzeahQb2onah9r2oX6i7aOgX8gZO60I1INS8UI0ItTZwZoQ696IZoc6iYUqoby8aE2pr4AwKNR03Awrn9wl1LdQBhbN7hXqIAwrXdwu1FI0BhYu7hVqKxoDCByZRx0IdUsjyB4jKT9QhhY/Nouq9OKzQcQ757N4cwqcS3h+WBS8udAiEEEJoGgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQWCJmM3cIFz/F34gdCaMROb5/llEejfO6689whfb+Uz4CQlHEczyQoiD2ZIKj2efNSWjUXm8QTv/ORYrpNxstwnHhVyvoZTQi34TicS2EcjuuEYTiu6rVH3tuLza1NKyRFEHb3wtBbZX0WqwlhwAfYCGtcKAcexmvWCsNjlo2Q0c2yvtP8Ml4Ghx7TaF64X61WmyoR4962cxhWk2NS+VLmlJIWTNKiSPel/AOxe5toXpj7UeSTw7cY8affCHfE71IvRSqnNiiIHzEWRWQ9FT8nhycQ1mcOIxM+4rgVppdzQ8XtcEO76/zU4dPY42tObRE6bCF2Vs6uC9laAs++edefe4Xv3Iw1QifzuCH9RSgvBvSC3avw2yaMrgpZLia4eOibd+0RMoGYX5/DaCWm8LEO0Boh+eQ7LaHtSUOjLk5zbdJj01kpzIXCJ6u2fak1qy7iuCRbPr+7O9ptq4SrNE33E08W8AP70dMsY3GAij0664R+1uX2yjUvPOnaZu2KPG1LvYzXikRMdiv0N8su3s3Tx7ywa73LtRytFB7fXsT8gLkUTo7/BsGTCJO43BTNO8T6pHHO3x6erdJ2DsMnEYqBM+bTdvzXqoU4aY7X2KyQSZPnEZ7dviIUbTdvStsf6wcZ0fqFhKLij7cXfxfLX0jI1qLh+dHKvZDQIRWfRM85e+lrCdlBtAHv9PS17JX2Ia8Q8hlAuTj2pkw2ek8r3GW0S42ilezrVhnvyZloZNfywrMKx+W06rKpr0fvdWs33afu12ojHyyG2/xmO26p8ORpYui1NyZ1+8q78bB5pvje412+YSEf6FXhWevd3qFFuTx5Irws+zymMSwsgyC4XGf+Zhuc5b27xWix8Zq3IsG3S29PoBlhtO3WJuH5MUyfnOf0+ROj2drdpUXuE7/nG2ITnz3xNwrJ7RPit4iO1O5P1+Rzs3hxZSxqolkY+X72yetdqe+zYb3CaL/5rMRBuH/o0ecTCOl0KQuZ98toXkPIK1n9QeFLCtmuCoLyM9II1H3SMMoLnL49aEBoIBBC+N8LEwuEnlLhKLs9BMXJlmqFO72l4WfYTC1wtP0wLPwoFQtHe7M7kaaqgaPRV6//X6cmjOzUA0ej6pBR30RotpjqAPJ404mJTLeKj1EEQRAEQRAEQRAEQRAEQf6SP4jPv7WHGoGuAAAAAElFTkSuQmCC",symbol:"JPEG",decimals:9,amount:"1000000000000000"},CreateJettonDemo=()=>{const[b,_]=reactExports.useState({}),[d]=useTonConnectUI(),k=useTonWallet();return jsxs("div",{className:"create-jetton-demo",children:[jsx$1("h3",{children:"Create Jetton"}),k?jsx$1("button",{onClick:async()=>{const $=await TonProofDemoApi.createJetton(jetton);_($),"error"in $||await d.sendTransaction($)},children:"Send create jetton"}):jsx$1("div",{className:"ton-proof-demo__error",children:"Connect wallet to send transaction"}),jsx$1(ReactJson,{src:b,name:"response",theme:"ocean"})]})};function App(){return jsx$1(TonConnectUIProvider$1,{manifestUrl:"https://ton-connect.github.io/demo-dapp-with-react-ui/tonconnect-manifest.json",uiPreferences:{theme:THEME.DARK},walletsListConfiguration:{includeWallets:[{appName:"telegram-wallet",name:"Wallet",imageUrl:"https://wallet.tg/images/logo-288.png",aboutUrl:"https://wallet.tg/",universalLink:"https://t.me/wallet?attach=wallet",bridgeUrl:"https://bridge.ton.space/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"tonwallet",name:"TON Wallet",imageUrl:"https://wallet.ton.org/assets/ui/qr-logo.png",aboutUrl:"https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd",universalLink:"https://wallet.ton.org/ton-connect",jsBridgeKey:"tonwallet",bridgeUrl:"https://bridge.tonapi.io/bridge",platforms:["chrome","android"]},{appName:"nicegramWallet",name:"Nicegram Wallet",imageUrl:"https://static.nicegram.app/icon.png",aboutUrl:"https://nicegram.app",universalLink:"https://nicegram.app/tc",deepLink:"nicegram-tc://",jsBridgeKey:"nicegramWallet",bridgeUrl:"https://tc.nicegram.app/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"tokenpocket",name:"TokenPocket",imageUrl:"https://hk.tpstatic.net/logo/tokenpocket.png",aboutUrl:"https://tokenpocket.pro",jsBridgeKey:"tokenpocket",platforms:["ios","android"]},{appName:"dewallet",name:"DeWallet",imageUrl:"https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png",aboutUrl:"https://delabwallet.com",universalLink:"https://t.me/dewallet?attach=wallet",bridgeUrl:"https://bridge.dewallet.pro/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"cdcTonWallet",name:"Crypto.com DeFi Wallet",imageUrl:"https://apro-ncw-api-file.crypto.com/wallet/logo",aboutUrl:"https://crypto.com/defi-wallet",universalLink:"https://wallet.crypto.com/deeplink/ton-connect",deepLink:"dfw://",jsBridgeKey:"cdcTonWallet",bridgeUrl:"https://wallet.crypto.com/sse/tonbridge",platforms:["ios","android","chrome"]},{appName:"tobi",name:"Tobi",imageUrl:"https://app.tobiwallet.app/icons/logo.png",aboutUrl:"https://tobi.fun",universalLink:"https://t.me/TobiCopilotBot?attach=wallet",bridgeUrl:"https://ton-bridge.tobiwallet.app/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"trustwalletTon",name:"Trust",imageUrl:"https://assets-cdn.trustwallet.com/dapps/trust.logo.png",aboutUrl:"https://trustwallet.com/about-us",bridgeUrl:"https://tonconnect.trustwallet.com/bridge",jsBridgeKey:"trustwalletTon",platforms:["chrome","ios","android"]},{appName:"bitgetWalletLite",name:"Bitget Wallet Lite",imageUrl:"https://raw.githubusercontent.com/bitgetwallet/download/main/logo/png/bitget_wallet_lite_logo.png",aboutUrl:"https://web3.bitget.com",universalLink:"https://t.me/BitgetWallet_TGBot?attach=wallet",bridgeUrl:"https://ton-connect-bridge.bgwapi.io/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"onekey",name:"OneKey",imageUrl:"https://common.onekey-asset.com/logo/onekey-x288.png",aboutUrl:"https://onekey.so",jsBridgeKey:"onekeyTonWallet",platforms:["chrome"]},{appName:"tomoWallet",name:"Tomo Wallet",imageUrl:"https://pub.tomo.inc/logo.png",aboutUrl:"https://www.tomo.inc/",universalLink:"https://t.me/tomowalletbot?attach=wallet",bridgeUrl:"https://go-bridge.tomo.inc/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"hpyTonWallet",name:"HyperPay Wallet",imageUrl:"https://onchain-oss.hyperpay.online/images/logo.png",aboutUrl:"https://www.hyperpay.tech",universalLink:"https://www.hyperpay.tech/download&deeplink=hyperpay://web3/wallet/tonconnect",jsBridgeKey:"hpyTonWallet",bridgeUrl:"https://onchain-wallet.hyperpay.online/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"unstoppable",name:"Unstoppable Wallet",imageUrl:"https://unstoppable.money/logo288.png",aboutUrl:"https://unstoppable.money/",universalLink:"https://unstoppable.money/ton-connect",bridgeUrl:"https://bridge.unstoppable.money/bridge",platforms:["ios","android","macos","windows","linux"]},{appName:"foxwallet",name:"FoxWallet",imageUrl:"https://hc.foxwallet.com/img/logo.png",aboutUrl:"https://foxwallet.com/",jsBridgeKey:"foxwallet",platforms:["ios","android","macos","windows","linux"]},{appName:"jambo",name:"Jambo",imageUrl:"https://cdn-prod.jambotechnology.xyz/content/jambo_288x288_02da416a6c.png",aboutUrl:"https://www.jambo.technology/",deepLink:"jambotc://",universalLink:"https://jambophone.xyz/",bridgeUrl:"https://bridge.tonapi.io/bridge",jsBridgeKey:"jambowallet",platforms:["android","macos","windows","linux"]}]},actionsConfiguration:{twaReturnUrl:"https://t.me/DemoDappWithTonConnectBot/demo"},children:jsxs("div",{className:"app",children:[jsx$1(Header,{}),jsx$1(TxForm,{}),jsx$1(CreateJettonDemo,{}),jsx$1(TonProofDemo,{}),jsx$1(Footer,{})]})})}const index="";function runSingleInstance(b){let _=!1;return async()=>{if(!_){_=!0;try{await b()}catch(d){console.error(d)}finally{_=!1}}}}eruda.init();async function enableMocking(){const b=document.baseURI.replace(/\/$/,"");return new Promise(async _=>{const{worker:d}=await __vitePreload(()=>import("./worker-c1863d87.js"),[]),k=()=>d.start({onUnhandledRequest:"bypass",quiet:!1,serviceWorker:{url:"/demo-dapp-with-react-ui/mockServiceWorker.js"}});let j=await k();_(j);const $=runSingleInstance(async()=>{var et;try{const rt=(await((et=navigator.serviceWorker)==null?void 0:et.getRegistrations())||[]).length>0,nt=await fetch(`${b}/api/healthz`).then(ot=>ot.status===200?ot.json().then(at=>at.ok).catch(()=>!1):!1).catch(()=>!1);(!rt||!nt)&&(await(j==null?void 0:j.unregister().catch(()=>{})),j=await k().catch(()=>null))}catch(tt){console.error("Error in verifyAndRestartWorker:",tt),j=await k().catch(()=>null)}});setInterval($,1e3)})}enableMocking().then(()=>reactDomExports.render(jsx$1(reactExports.StrictMode,{children:jsx$1(App,{})}),document.getElementById("root")));export{CHAIN as C,buffer as b,commonjsGlobal as c,getAugmentedNamespace as g,naclFastExports as n,require$$4 as r}; diff --git a/docs/assets/worker-9ff89b88.js b/docs/assets/worker-9ff89b88.js deleted file mode 100644 index 24c2aa1..0000000 --- a/docs/assets/worker-9ff89b88.js +++ /dev/null @@ -1,84 +0,0 @@ -var eb=Object.defineProperty;var tb=(e,t,r)=>t in e?eb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Ae=(e,t,r)=>(tb(e,typeof t!="symbol"?t+"":t,r),r),ql=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var fo=(e,t,r)=>(ql(e,t,"read from private field"),r?r.call(e):t.get(e)),$l=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Ku=(e,t,r,n)=>(ql(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var Hs=(e,t,r)=>(ql(e,t,"access private method"),r);import{C as Yo,c as J,n as oi,g as rb,b as Ue,r as Qo}from"./index-cb8316a7.js";var nb=/(%?)(%([sdijo]))/g;function ab(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e=="string")return e;const r=JSON.stringify(e);return r==="{}"||r==="[]"||/^\[object .+?\]$/.test(r)?e:r}}}function Wc(e,...t){if(t.length===0)return e;let r=0,n=e.replace(nb,(a,o,s,i)=>{const l=t[r],c=ab(l,i);return o?a:(r++,c)});return r{if(!e)throw new ib(t,...r)};Zo.as=(e,t,r,...n)=>{if(!t){const a=n.length===0?r:Wc(r,n);let o;try{o=Reflect.construct(e,[a])}catch{o=e(a)}throw o}};const lb="[MSW]";function Jc(e,...t){const r=Wc(e,...t);return`${lb} ${r}`}function cb(e,...t){console.warn(Jc(e,...t))}function ub(e,...t){console.error(Jc(e,...t))}const ke={formatMessage:Jc,warn:cb,error:ub};class Gu extends Error{constructor(t){super(t),this.name="InternalError"}}function db(){Zo(typeof URL<"u",ke.formatMessage(`Global "URL" class is not defined. This likely means that you're running MSW in an environment that doesn't support all Node.js standard API (e.g. React Native). If that's the case, please use an appropriate polyfill for the "URL" class, like "react-native-url-polyfill".`))}var fb=class extends Error{constructor(t,r,n){super(`Possible EventEmitter memory leak detected. ${n} ${r.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=t,this.type=r,this.count=n,this.name="MaxListenersExceededWarning"}},qf=class{static listenerCount(t,r){return t.listenerCount(r)}constructor(){this.events=new Map,this.maxListeners=qf.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(t,r,n){this.emit(t,r,n)}_getListeners(t){return Array.prototype.concat.apply([],this.events.get(t))||[]}_removeListener(t,r){const n=t.indexOf(r);return n>-1&&t.splice(n,1),[]}_wrapOnceListener(t,r){const n=(...a)=>(this.removeListener(t,n),r.apply(this,a));return Object.defineProperty(n,"name",{value:r.name}),n}setMaxListeners(t){return this.maxListeners=t,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(t,...r){const n=this._getListeners(t);return n.forEach(a=>{a.apply(this,r)}),n.length>0}addListener(t,r){this._emitInternalEvent("newListener",t,r);const n=this._getListeners(t).concat(r);if(this.events.set(t,n),this.maxListeners>0&&this.listenerCount(t)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=!0;const a=new fb(this,t,this.listenerCount(t));console.warn(a)}return this}on(t,r){return this.addListener(t,r)}once(t,r){return this.addListener(t,this._wrapOnceListener(t,r))}prependListener(t,r){const n=this._getListeners(t);if(n.length>0){const a=[r].concat(n);this.events.set(t,a)}else this.events.set(t,n.concat(r));return this}prependOnceListener(t,r){return this.prependListener(t,this._wrapOnceListener(t,r))}removeListener(t,r){const n=this._getListeners(t);return n.length>0&&(this._removeListener(n,r),this.events.set(t,n),this._emitInternalEvent("removeListener",t,r)),this}off(t,r){return this.removeListener(t,r)}removeAllListeners(t){return t?this.events.delete(t):this.events.clear(),this}listeners(t){return Array.from(this._getListeners(t))}listenerCount(t){return this._getListeners(t).length}rawListeners(t){return this.listeners(t)}},mc=qf;mc.defaultMaxListeners=10;function hb(e,t){const r=e.emit;if(r._isPiped)return;const n=function(o,...s){return t.emit(o,...s),r.call(this,o,...s)};n._isPiped=!0,e.emit=n}function gb(e){const t=[...e];return Object.freeze(t),t}class pb{constructor(){Ae(this,"subscriptions",[])}dispose(){let t;for(;t=this.subscriptions.shift();)t()}}class mb{constructor(t){Ae(this,"handlers");this.initialHandlers=t,this.handlers=[...t]}prepend(t){this.handlers.unshift(...t)}reset(t){this.handlers=t.length>0?[...t]:[...this.initialHandlers]}currentHandlers(){return this.handlers}}class yb extends pb{constructor(...r){super();Ae(this,"handlersController");Ae(this,"emitter");Ae(this,"publicEmitter");Ae(this,"events");Zo(this.validateHandlers(r),ke.formatMessage("Failed to apply given request handlers: invalid input. Did you forget to spread the request handlers Array?")),this.handlersController=new mb(r),this.emitter=new mc,this.publicEmitter=new mc,hb(this.emitter,this.publicEmitter),this.events=this.createLifeCycleEvents(),this.subscriptions.push(()=>{this.emitter.removeAllListeners(),this.publicEmitter.removeAllListeners()})}validateHandlers(r){return r.every(n=>!Array.isArray(n))}use(...r){Zo(this.validateHandlers(r),ke.formatMessage('Failed to call "use()" with the given request handlers: invalid input. Did you forget to spread the array of request handlers?')),this.handlersController.prepend(r)}restoreHandlers(){this.handlersController.currentHandlers().forEach(r=>{r.isUsed=!1})}resetHandlers(...r){this.handlersController.reset(r)}listHandlers(){return gb(this.handlersController.currentHandlers())}createLifeCycleEvents(){return{on:(...r)=>this.publicEmitter.on(...r),removeListener:(...r)=>this.publicEmitter.removeListener(...r),removeAllListeners:(...r)=>this.publicEmitter.removeAllListeners(...r)}}}const bb=/[\/\\]msw[\/\\]src[\/\\](.+)/,wb=/(node_modules)?[\/\\]lib[\/\\](core|browser|node|native|iife)[\/\\]|^[^\/\\]*$/;function vb(e){const t=e.stack;if(!t)return;const n=t.split(` -`).slice(1).find(o=>!(bb.test(o)||wb.test(o)));return n?n.replace(/\s*at [^()]*\(([^)]+)\)/,"$1").replace(/^@/,""):void 0}function _b(e){return e?typeof e[Symbol.iterator]=="function":!1}const Go=class Go{constructor(t){Ae(this,"info");Ae(this,"isUsed");Ae(this,"resolver");Ae(this,"resolverGenerator");Ae(this,"resolverGeneratorResult");Ae(this,"options");this.resolver=t.resolver,this.options=t.options;const r=vb(new Error);this.info={...t.info,callFrame:r},this.isUsed=!1}async parse(t){return{}}async test(t){const r=await this.parse({request:t.request,resolutionContext:t.resolutionContext});return this.predicate({request:t.request,parsedResult:r,resolutionContext:t.resolutionContext})}extendResolverArgs(t){return{}}cloneRequestOrGetFromCache(t){const r=Go.cache.get(t);if(typeof r<"u")return r;const n=t.clone();return Go.cache.set(t,n),n}async run(t){var u,d;if(this.isUsed&&((u=this.options)!=null&&u.once))return null;const r=this.cloneRequestOrGetFromCache(t.request),n=await this.parse({request:t.request,resolutionContext:t.resolutionContext});if(!this.predicate({request:t.request,parsedResult:n,resolutionContext:t.resolutionContext})||this.isUsed&&((d=this.options)!=null&&d.once))return null;this.isUsed=!0;const o=this.wrapResolver(this.resolver),s=this.extendResolverArgs({request:t.request,parsedResult:n}),l=await o({...s,requestId:t.requestId,request:t.request}).catch(g=>{if(g instanceof Response)return g;throw g});return this.createExecutionResult({request:r,requestId:t.requestId,response:l,parsedResult:n})}wrapResolver(t){return async r=>{const n=this.resolverGenerator||await t(r);if(_b(n)){this.isUsed=!1;const{value:a,done:o}=n[Symbol.iterator]().next(),s=await a;return o&&(this.isUsed=!0),!s&&o?(Zo(this.resolverGeneratorResult,"Failed to returned a previously stored generator response: the value is not a valid Response."),this.resolverGeneratorResult.clone()):(this.resolverGenerator||(this.resolverGenerator=n),s&&(this.resolverGeneratorResult=s==null?void 0:s.clone()),s)}return n}}createExecutionResult(t){return{handler:this,request:t.request,requestId:t.requestId,response:t.response,parsedResult:t.parsedResult}}};Ae(Go,"cache",new WeakMap);let si=Go;function Cb(e,t){return e.toLowerCase()===t.toLowerCase()}function Ab(e){return e<300?"#69AB32":e<400?"#F0BB4B":"#E95F5D"}function Eb(){const e=new Date;return[e.getHours(),e.getMinutes(),e.getSeconds()].map(String).map(t=>t.slice(0,2)).map(t=>t.padStart(2,"0")).join(":")}async function Sb(e){const r=await e.clone().text();return{url:new URL(e.url),method:e.method,headers:Object.fromEntries(e.headers.entries()),body:r}}var kb=Object.create,$f=Object.defineProperty,Pb=Object.getOwnPropertyDescriptor,Hf=Object.getOwnPropertyNames,Tb=Object.getPrototypeOf,Bb=Object.prototype.hasOwnProperty,Vf=(e,t)=>function(){return t||(0,e[Hf(e)[0]])((t={exports:{}}).exports,t),t.exports},Mb=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Hf(t))!Bb.call(e,a)&&a!==r&&$f(e,a,{get:()=>t[a],enumerable:!(n=Pb(t,a))||n.enumerable});return e},Ob=(e,t,r)=>(r=e!=null?kb(Tb(e)):{},Mb(t||!e||!e.__esModule?$f(r,"default",{value:e,enumerable:!0}):r,e)),Ib=Vf({"node_modules/statuses/codes.json"(e,t){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}}}),Nb=Vf({"node_modules/statuses/index.js"(e,t){var r=Ib();t.exports=i,i.message=r,i.code=n(r),i.codes=a(r),i.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},i.empty={204:!0,205:!0,304:!0},i.retry={502:!0,503:!0,504:!0};function n(l){var c={};return Object.keys(l).forEach(function(d){var g=l[d],y=Number(d);c[g.toLowerCase()]=y}),c}function a(l){return Object.keys(l).map(function(u){return Number(u)})}function o(l){var c=l.toLowerCase();if(!Object.prototype.hasOwnProperty.call(i.code,c))throw new Error('invalid status message: "'+l+'"');return i.code[c]}function s(l){if(!Object.prototype.hasOwnProperty.call(i.message,l))throw new Error("invalid status code: "+l);return i.message[l]}function i(l){if(typeof l=="number")return s(l);if(typeof l!="string")throw new TypeError("code must be a number or string");var c=parseInt(l,10);return isNaN(c)?o(l):s(c)}}}),Rb=Ob(Nb(),1),Wf=Rb.default;/*! Bundled license information: - -statuses/index.js: - (*! - * statuses - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2016 Douglas Christopher Wilson - * MIT Licensed - *) -*/const{message:xb}=Wf;async function Ub(e){const t=e.clone(),r=await t.text(),n=t.status||200,a=t.statusText||xb[n]||"OK";return{status:n,statusText:a,headers:Object.fromEntries(t.headers.entries()),body:r}}function jb(e){for(var t=[],r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===95){a+=e[o++];continue}break}if(!a)throw new TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:a}),r=o;continue}if(n==="("){var i=1,l="",o=r+1;if(e[o]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(o));for(;o)?(?!\?)/g,n=0,a=r.exec(e.source);a;)t.push({name:a[1]||n++,prefix:"",suffix:"",modifier:"",pattern:""}),a=r.exec(e.source);return e}function qb(e,t,r){var n=e.map(function(a){return Kf(a,t,r).source});return new RegExp("(?:".concat(n.join("|"),")"),Jf(r))}function $b(e,t,r){return Hb(Db(e,r),t,r)}function Hb(e,t,r){r===void 0&&(r={});for(var n=r.strict,a=n===void 0?!1:n,o=r.start,s=o===void 0?!0:o,i=r.end,l=i===void 0?!0:i,c=r.encode,u=c===void 0?function(le){return le}:c,d=r.delimiter,g=d===void 0?"/#?":d,y=r.endsWith,p=y===void 0?"":y,f="[".concat(pa(p),"]|$"),C="[".concat(pa(g),"]"),k=s?"^":"",S=0,b=e;S-1:X===void 0;a||(k+="(?:".concat(C,"(?=").concat(f,"))?")),ee||(k+="(?=".concat(C,"|").concat(f,")"))}return new RegExp(k,Jf(r))}function Kf(e,t,r){return e instanceof RegExp?Fb(e,t):Array.isArray(e)?qb(e,t,r):$b(e,t,r)}new TextEncoder;function Vb(){if(typeof navigator<"u"&&navigator.product==="ReactNative")return!0;if(typeof process<"u"){const e=process.type;return e==="renderer"||e==="worker"?!1:!!(process.versions&&process.versions.node)}return!1}var Wb=Object.defineProperty,Jb=(e,t)=>{for(var r in t)Wb(e,r,{get:t[r],enumerable:!0})},Kb={};Jb(Kb,{blue:()=>Yb,gray:()=>Qb,green:()=>Xb,red:()=>Zb,yellow:()=>Gb});function Gb(e){return`\x1B[33m${e}\x1B[0m`}function Yb(e){return`\x1B[34m${e}\x1B[0m`}function Qb(e){return`\x1B[90m${e}\x1B[0m`}function Zb(e){return`\x1B[31m${e}\x1B[0m`}function Xb(e){return`\x1B[32m${e}\x1B[0m`}Vb();function ew(e,t=!0){return[t&&e.origin,e.pathname].filter(Boolean).join("")}const tw=/[\?|#].*$/g;function rw(e){return new URL(`/${e}`,"http://localhost").searchParams}function Gf(e){return e.replace(tw,"")}function nw(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}function aw(e,t){if(nw(e)||e.startsWith("*"))return e;const r=t||typeof document<"u"&&document.baseURI;return r?decodeURI(new URL(encodeURI(e),r).href):e}function ow(e,t){if(e instanceof RegExp)return e;const r=aw(e,t);return Gf(r)}function sw(e){return e.replace(/([:a-zA-Z_-]*)(\*{1,2})+/g,(t,r,n)=>{const a="(.*)";return r?r.startsWith(":")?`${r}${n}`:`${r}${a}`:a}).replace(/([^\/])(:)(?=\d+)/,"$1\\$2").replace(/^([^\/]+)(:)(?=\/\/)/,"$1\\$2")}function iw(e,t,r){const n=ow(t,r),a=typeof n=="string"?sw(n):n,o=ew(e),s=zb(a,{decode:decodeURIComponent})(o),i=s&&s.params||{};return{matches:s!==!1,params:i}}function Yf(e){if(typeof location>"u")return e.toString();const t=e instanceof URL?e:new URL(e);return t.origin===location.origin?t.pathname:t.origin+t.pathname}var lw=Object.create,Qf=Object.defineProperty,cw=Object.getOwnPropertyDescriptor,Zf=Object.getOwnPropertyNames,uw=Object.getPrototypeOf,dw=Object.prototype.hasOwnProperty,fw=(e,t)=>function(){return t||(0,e[Zf(e)[0]])((t={exports:{}}).exports,t),t.exports},hw=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Zf(t))!dw.call(e,a)&&a!==r&&Qf(e,a,{get:()=>t[a],enumerable:!(n=cw(t,a))||n.enumerable});return e},gw=(e,t,r)=>(r=e!=null?lw(uw(e)):{},hw(t||!e||!e.__esModule?Qf(r,"default",{value:e,enumerable:!0}):r,e)),pw=fw({"node_modules/cookie/index.js"(e){e.parse=n,e.serialize=a;var t=Object.prototype.toString,r=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function n(c,u){if(typeof c!="string")throw new TypeError("argument str must be a string");for(var d={},g=u||{},y=g.decode||o,p=0;pfunction(){return t||(0,e[eh(e)[0]])((t={exports:{}}).exports,t),t.exports},Cw=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of eh(t))!vw.call(e,a)&&a!==r&&Xf(e,a,{get:()=>t[a],enumerable:!(n=bw(t,a))||n.enumerable});return e},Aw=(e,t,r)=>(r=e!=null?yw(ww(e)):{},Cw(t||!e||!e.__esModule?Xf(r,"default",{value:e,enumerable:!0}):r,e)),Ew=_w({"node_modules/set-cookie-parser/lib/set-cookie.js"(e,t){var r={decodeValues:!0,map:!1,silent:!1};function n(l){return typeof l=="string"&&!!l.trim()}function a(l,c){var u=l.split(";").filter(n),d=u.shift(),g=o(d),y=g.name,p=g.value;c=c?Object.assign({},r,c):r;try{p=c.decodeValues?decodeURIComponent(p):p}catch(C){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+p+"'. Set options.decodeValues to false to disable this feature.",C)}var f={name:y,value:p};return u.forEach(function(C){var k=C.split("="),S=k.shift().trimLeft().toLowerCase(),b=k.join("=");S==="expires"?f.expires=new Date(b):S==="max-age"?f.maxAge=parseInt(b,10):S==="secure"?f.secure=!0:S==="httponly"?f.httpOnly=!0:S==="samesite"?f.sameSite=b:f[S]=b}),f}function o(l){var c="",u="",d=l.split("=");return d.length>1?(c=d.shift(),u=d.join("=")):u=l,{name:c,value:u}}function s(l,c){if(c=c?Object.assign({},r,c):r,!l)return c.map?{}:[];if(l.headers)if(typeof l.headers.getSetCookie=="function")l=l.headers.getSetCookie();else if(l.headers["set-cookie"])l=l.headers["set-cookie"];else{var u=l.headers[Object.keys(l.headers).find(function(g){return g.toLowerCase()==="set-cookie"})];!u&&l.headers.cookie&&!c.silent&&console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),l=u}if(Array.isArray(l)||(l=[l]),c=c?Object.assign({},r,c):r,c.map){var d={};return l.filter(n).reduce(function(g,y){var p=a(y,c);return g[p.name]=p,g},d)}else return l.filter(n).map(function(g){return a(g,c)})}function i(l){if(Array.isArray(l))return l;if(typeof l!="string")return[];var c=[],u=0,d,g,y,p,f;function C(){for(;u=l.length)&&c.push(l.substring(d,l.length))}return c}t.exports=s,t.exports.parse=s,t.exports.parseString=a,t.exports.splitCookiesString=i}}),Yu=Aw(Ew()),ma="MSW_COOKIE_STORE";function Qu(){try{if(localStorage==null)return!1;const e=ma+"_test";return localStorage.setItem(e,"test"),localStorage.getItem(e),localStorage.removeItem(e),!0}catch{return!1}}function Zu(e,t){try{return e[t],!0}catch{return!1}}var Sw=class{constructor(){this.store=new Map}add(e,t){if(Zu(e,"credentials")&&e.credentials==="omit")return;const r=new URL(e.url),n=t.headers.get("set-cookie");if(!n)return;const a=Date.now(),o=(0,Yu.parse)(n).map(({maxAge:i,...l})=>({...l,expires:i===void 0?l.expires:new Date(a+i*1e3),maxAge:i})),s=this.store.get(r.origin)||new Map;o.forEach(i=>{this.store.set(r.origin,s.set(i.name,i))})}get(e){this.deleteExpiredCookies();const t=new URL(e.url),r=this.store.get(t.origin)||new Map;if(!Zu(e,"credentials"))return r;switch(e.credentials){case"include":return typeof document>"u"||(0,Yu.parse)(document.cookie).forEach(a=>{r.set(a.name,a)}),r;case"same-origin":return r;default:return new Map}}getAll(){return this.deleteExpiredCookies(),this.store}deleteAll(e){const t=new URL(e.url);this.store.delete(t.origin)}clear(){this.store.clear()}hydrate(){if(!Qu())return;const e=localStorage.getItem(ma);if(e)try{JSON.parse(e).forEach(([r,n])=>{this.store.set(r,new Map(n.map(([a,{expires:o,...s}])=>[a,o===void 0?s:{...s,expires:new Date(o)}])))})}catch(t){console.warn(` -[virtual-cookie] Failed to parse a stored cookie from the localStorage (key "${ma}"). - -Stored value: -${localStorage.getItem(ma)} - -Thrown exception: -${t} - -Invalid value has been removed from localStorage to prevent subsequent failed parsing attempts.`),localStorage.removeItem(ma)}}persist(){if(!Qu())return;const e=Array.from(this.store.entries()).map(([t,r])=>[t,Array.from(r.entries())]);localStorage.setItem(ma,JSON.stringify(e))}deleteExpiredCookies(){const e=Date.now();this.store.forEach((t,r)=>{t.forEach(({expires:n,name:a})=>{n!==void 0&&n.getTime()<=e&&t.delete(a)}),t.size===0&&this.store.delete(r)})}},ii=new Sw;function Xu(){return yc.parse(document.cookie)}function kw(e){if(typeof document>"u"||typeof location>"u")return{};switch(e.credentials){case"same-origin":{const t=new URL(e.url);return location.origin===t.origin?Xu():{}}case"include":return Xu();default:return{}}}function Pw(e){var s;const t=e.headers.get("cookie"),r=t?yc.parse(t):{};ii.hydrate();const n=Array.from((s=ii.get(e))==null?void 0:s.entries()).reduce((i,[l,{value:c}])=>Object.assign(i,{[l.trim()]:c}),{}),o={...kw(e),...n};for(const[i,l]of Object.entries(o))e.headers.append("cookie",yc.serialize(i,l));return{...o,...r}}var Pr=(e=>(e.HEAD="HEAD",e.GET="GET",e.POST="POST",e.PUT="PUT",e.PATCH="PATCH",e.OPTIONS="OPTIONS",e.DELETE="DELETE",e))(Pr||{});class Tw extends si{constructor(t,r,n,a){super({info:{header:`${t} ${r}`,path:r,method:t},resolver:n,options:a}),this.checkRedundantQueryParameters()}checkRedundantQueryParameters(){const{method:t,path:r}=this.info;if(r instanceof RegExp||Gf(r)===r)return;rw(r).forEach((o,s)=>{}),ke.warn(`Found a redundant usage of query parameters in the request handler URL for "${t} ${r}". Please match against a path instead and access query parameters using "new URL(request.url).searchParams" instead. Learn more: https://mswjs.io/docs/recipes/query-parameters`)}async parse(t){var o;const r=new URL(t.request.url),n=iw(r,this.info.path,(o=t.resolutionContext)==null?void 0:o.baseUrl),a=Pw(t.request);return{match:n,cookies:a}}predicate(t){const r=this.matchMethod(t.request.method),n=t.parsedResult.match.matches;return r&&n}matchMethod(t){return this.info.method instanceof RegExp?this.info.method.test(t):Cb(this.info.method,t)}extendResolverArgs(t){var r;return{params:((r=t.parsedResult.match)==null?void 0:r.params)||{},cookies:t.parsedResult.cookies}}async log(t){const r=Yf(t.request.url),n=await Sb(t.request),a=await Ub(t.response),o=Ab(a.status);console.groupCollapsed(ke.formatMessage(`${Eb()} ${t.request.method} ${r} (%c${a.status} ${a.statusText}%c)`),`color:${o}`,"color:inherit"),console.log("Request",n),console.log("Handler:",this),console.log("Response",a),console.groupEnd()}}function Ar(e){return(t,r,n={})=>new Tw(e,t,r,n)}const ho={all:Ar(/.+/),head:Ar(Pr.HEAD),get:Ar(Pr.GET),post:Ar(Pr.POST),put:Ar(Pr.PUT),delete:Ar(Pr.DELETE),patch:Ar(Pr.PATCH),options:Ar(Pr.OPTIONS)};var Bw=Object.create,th=Object.defineProperty,Mw=Object.getOwnPropertyDescriptor,rh=Object.getOwnPropertyNames,Ow=Object.getPrototypeOf,Iw=Object.prototype.hasOwnProperty,Nw=(e,t)=>function(){return t||(0,e[rh(e)[0]])((t={exports:{}}).exports,t),t.exports},Rw=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of rh(t))!Iw.call(e,a)&&a!==r&&th(e,a,{get:()=>t[a],enumerable:!(n=Mw(t,a))||n.enumerable});return e},xw=(e,t,r)=>(r=e!=null?Bw(Ow(e)):{},Rw(t||!e||!e.__esModule?th(r,"default",{value:e,enumerable:!0}):r,e)),Uw=Nw({"node_modules/set-cookie-parser/lib/set-cookie.js"(e,t){var r={decodeValues:!0,map:!1,silent:!1};function n(l){return typeof l=="string"&&!!l.trim()}function a(l,c){var u=l.split(";").filter(n),d=u.shift(),g=o(d),y=g.name,p=g.value;c=c?Object.assign({},r,c):r;try{p=c.decodeValues?decodeURIComponent(p):p}catch(C){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+p+"'. Set options.decodeValues to false to disable this feature.",C)}var f={name:y,value:p};return u.forEach(function(C){var k=C.split("="),S=k.shift().trimLeft().toLowerCase(),b=k.join("=");S==="expires"?f.expires=new Date(b):S==="max-age"?f.maxAge=parseInt(b,10):S==="secure"?f.secure=!0:S==="httponly"?f.httpOnly=!0:S==="samesite"?f.sameSite=b:f[S]=b}),f}function o(l){var c="",u="",d=l.split("=");return d.length>1?(c=d.shift(),u=d.join("=")):u=l,{name:c,value:u}}function s(l,c){if(c=c?Object.assign({},r,c):r,!l)return c.map?{}:[];if(l.headers)if(typeof l.headers.getSetCookie=="function")l=l.headers.getSetCookie();else if(l.headers["set-cookie"])l=l.headers["set-cookie"];else{var u=l.headers[Object.keys(l.headers).find(function(g){return g.toLowerCase()==="set-cookie"})];!u&&l.headers.cookie&&!c.silent&&console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),l=u}if(Array.isArray(l)||(l=[l]),c=c?Object.assign({},r,c):r,c.map){var d={};return l.filter(n).reduce(function(g,y){var p=a(y,c);return g[p.name]=p,g},d)}else return l.filter(n).map(function(g){return a(g,c)})}function i(l){if(Array.isArray(l))return l;if(typeof l!="string")return[];var c=[],u=0,d,g,y,p,f;function C(){for(;u=l.length)&&c.push(l.substring(d,l.length))}return c}t.exports=s,t.exports.parse=s,t.exports.parseString=a,t.exports.splitCookiesString=i}}),jw=xw(Uw()),Dw=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function go(e){if(Dw.test(e)||e.trim()==="")throw new TypeError("Invalid character in header field name");return e.trim().toLowerCase()}var ed=[String.fromCharCode(10),String.fromCharCode(13),String.fromCharCode(9),String.fromCharCode(32)],zw=new RegExp(`(^[${ed.join("")}]|$[${ed.join("")}])`,"g");function Hl(e){return e.replace(zw,"")}function po(e){if(typeof e!="string"||e.length===0)return!1;for(let t=0;t127||!Lw(r))return!1}return!0}function Lw(e){return![127,32,"(",")","<",">","@",",",";",":","\\",'"',"/","[","]","?","=","{","}"].includes(e)}function td(e){if(typeof e!="string"||e.trim()!==e)return!1;for(let t=0;t{this.append(a,n)},this):Array.isArray(t)?t.forEach(([r,n])=>{this.append(r,Array.isArray(n)?n.join(rd):n)}):t&&Object.getOwnPropertyNames(t).forEach(r=>{const n=t[r];this.append(r,Array.isArray(n)?n.join(rd):n)})}[(nd=ua,ad=Vl,od=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}*keys(){for(const[t]of this.entries())yield t}*values(){for(const[,t]of this.entries())yield t}*entries(){let t=Object.keys(this[ua]).sort((r,n)=>r.localeCompare(n));for(const r of t)if(r==="set-cookie")for(const n of this.getSetCookie())yield[r,n];else yield[r,this.get(r)]}has(t){if(!po(t))throw new TypeError(`Invalid header name "${t}"`);return this[ua].hasOwnProperty(go(t))}get(t){if(!po(t))throw TypeError(`Invalid header name "${t}"`);return this[ua][go(t)]??null}set(t,r){if(!po(t)||!td(r))return;const n=go(t),a=Hl(r);this[ua][n]=Hl(a),this[Vl].set(n,t)}append(t,r){if(!po(t)||!td(r))return;const n=go(t),a=Hl(r);let o=this.has(n)?`${this.get(n)}, ${a}`:a;this.set(t,o)}delete(t){if(!po(t)||!this.has(t))return;const r=go(t);delete this[ua][r],this[Vl].delete(r)}forEach(t,r){for(const[n,a]of this.entries())t.call(r,a,n,this)}getSetCookie(){const t=this.get("set-cookie");return t===null?[]:t===""?[""]:(0,jw.splitCookiesString)(t)}},qw=async e=>{try{return{error:null,data:await e().catch(r=>{throw r})}}catch(t){return{error:t,data:null}}};const $w=async({request:e,requestId:t,handlers:r,resolutionContext:n})=>{let a=null,o=null;for(const s of r)if(o=await s.run({request:e,requestId:t,resolutionContext:n}),o!==null&&(a=s),o!=null&&o.response)break;return a?{handler:a,parsedResult:o==null?void 0:o.parsedResult,response:o==null?void 0:o.response}:null};async function Hw(e,t="warn"){const r=new URL(e.url),n=Yf(r)+r.search,a=`intercepted a request without a matching request handler: - - • ${e.method} ${n} - -If you still wish to intercept this unhandled request, please create a request handler for it. -Read more: https://mswjs.io/docs/getting-started/mocks`;function o(s){switch(s){case"error":throw ke.error("Error: %s",a),new Gu(ke.formatMessage('Cannot bypass a request when using the "error" strategy for the "onUnhandledRequest" option.'));case"warn":{ke.warn("Warning: %s",a);break}case"bypass":break;default:throw new Gu(ke.formatMessage('Failed to react to an unhandled request: unknown strategy "%s". Please provide one of the supported strategies ("bypass", "warn", "error") or a custom callback function as the value of the "onUnhandledRequest" option.',s))}}if(typeof t=="function"){t(e,{warning:o.bind(null,"warn"),error:o.bind(null,"error")});return}r.protocol!=="file:"&&o(t)}function Vw(e,t){ii.add({...e,url:e.url.toString()},t),ii.persist()}async function ah(e,t,r,n,a,o){var u,d,g,y,p,f;if(a.emit("request:start",{request:e,requestId:t}),e.headers.get("x-msw-intention")==="bypass"){a.emit("request:end",{request:e,requestId:t}),(u=o==null?void 0:o.onPassthroughResponse)==null||u.call(o,e);return}const s=await qw(()=>$w({request:e,requestId:t,handlers:r,resolutionContext:o==null?void 0:o.resolutionContext}));if(s.error)throw a.emit("unhandledException",{error:s.error,request:e,requestId:t}),s.error;if(!s.data){await Hw(e,n.onUnhandledRequest),a.emit("request:unhandled",{request:e,requestId:t}),a.emit("request:end",{request:e,requestId:t}),(d=o==null?void 0:o.onPassthroughResponse)==null||d.call(o,e);return}const{response:i}=s.data;if(!i){a.emit("request:end",{request:e,requestId:t}),(g=o==null?void 0:o.onPassthroughResponse)==null||g.call(o,e);return}if(i.status===302&&i.headers.get("x-msw-intention")==="passthrough"){a.emit("request:end",{request:e,requestId:t}),(y=o==null?void 0:o.onPassthroughResponse)==null||y.call(o,e);return}Vw(e,i),a.emit("request:match",{request:e,requestId:t});const l=s.data,c=((p=o==null?void 0:o.transformResponse)==null?void 0:p.call(o,i))||i;return(f=o==null?void 0:o.onMockedResponse)==null||f.call(o,c,l),a.emit("request:end",{request:e,requestId:t}),c}const{message:Ww}=Wf;function da(e={}){const t=(e==null?void 0:e.status)||200,r=(e==null?void 0:e.statusText)||Ww[t]||"",n=new Headers(e==null?void 0:e.headers);return{...e,headers:n,status:t,statusText:r}}function Jw(e,t){if(t.type&&Object.defineProperty(e,"type",{value:t.type,enumerable:!0,writable:!1}),typeof document<"u"){const r=Fw.prototype.getSetCookie.call(t.headers);for(const n of r)document.cookie=n}return e}class Zt extends Response{constructor(t,r){const n=da(r);super(t,n),Jw(this,n)}static text(t,r){const n=da(r);return n.headers.has("Content-Type")||n.headers.set("Content-Type","text/plain"),n.headers.has("Content-Length")||n.headers.set("Content-Length",t?new Blob([t]).size.toString():"0"),new Zt(t,n)}static json(t,r){const n=da(r);n.headers.has("Content-Type")||n.headers.set("Content-Type","application/json");const a=JSON.stringify(t);return n.headers.has("Content-Length")||n.headers.set("Content-Length",a?new Blob([a]).size.toString():"0"),new Zt(a,n)}static xml(t,r){const n=da(r);return n.headers.has("Content-Type")||n.headers.set("Content-Type","text/xml"),new Zt(t,n)}static arrayBuffer(t,r){const n=da(r);return t&&n.headers.set("Content-Length",t.byteLength.toString()),new Zt(t,n)}static formData(t,r){return new Zt(t,da(r))}}db();function Kw(e){return{status:e.status,statusText:e.statusText,headers:Object.fromEntries(e.headers.entries())}}function sd(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}function oh(e,t){return Object.entries(t).reduce((r,[n,a])=>{const o=r[n];return Array.isArray(o)&&Array.isArray(a)?(r[n]=o.concat(a),r):sd(o)&&sd(a)?(r[n]=oh(o,a),r):(r[n]=a,r)},Object.assign({},e))}var Gw=/(%?)(%([sdijo]))/g;function Yw(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e=="string")return e;const r=JSON.stringify(e);return r==="{}"||r==="[]"||/^\[object .+?\]$/.test(r)?e:r}}}function cs(e,...t){if(t.length===0)return e;let r=0,n=e.replace(Gw,(a,o,s,i)=>{const l=t[r],c=Yw(l,i);return o?a:(r++,c)});return r{if(!e)throw new Xw(t,...r)};Cn.as=(e,t,r,...n)=>{if(!t){const a=n.length===0?r:cs(r,n);let o;try{o=Reflect.construct(e,[a])}catch{o=e(a)}throw o}};function Kc(){if(typeof navigator<"u"&&navigator.product==="ReactNative")return!0;if(typeof process<"u"){const e=process.type;return e==="renderer"||e==="worker"?!1:!!(process.versions&&process.versions.node)}return!1}var Gc=async e=>{try{return{error:null,data:await e().catch(r=>{throw r})}}catch(t){return{error:t,data:null}}};function ev(e){return new URL(e,location.href).href}function Wl(e,t,r){return[e.active,e.installing,e.waiting].filter(s=>s!=null).find(s=>r(s.scriptURL,t))||null}var tv=async(e,t={},r)=>{const n=ev(e),a=await navigator.serviceWorker.getRegistrations().then(i=>i.filter(l=>Wl(l,n,r)));!navigator.serviceWorker.controller&&a.length>0&&location.reload();const[o]=a;if(o)return o.update().then(()=>[Wl(o,n,r),o]);const s=await Gc(async()=>{const i=await navigator.serviceWorker.register(e,t);return[Wl(i,n,r),i]});if(s.error){if(s.error.message.includes("(404)")){const l=new URL((t==null?void 0:t.scope)||"/",location.href);throw new Error(ke.formatMessage(`Failed to register a Service Worker for scope ('${l.href}') with script ('${n}'): Service Worker script does not exist at the given path. - -Did you forget to run "npx msw init "? - -Learn more about creating the Service Worker script: https://mswjs.io/docs/cli/init`))}throw new Error(ke.formatMessage(`Failed to register the Service Worker: - -%s`,s.error.message))}return s.data};function sh(e={}){if(e.quiet)return;const t=e.message||"Mocking enabled.";console.groupCollapsed(`%c${ke.formatMessage(t)}`,"color:orangered;font-weight:bold;"),console.log("%cDocumentation: %chttps://mswjs.io/docs","font-weight:bold","font-weight:normal"),console.log("Found an issue? https://github.com/mswjs/msw/issues"),e.workerUrl&&console.log("Worker script URL:",e.workerUrl),e.workerScope&&console.log("Worker scope:",e.workerScope),console.groupEnd()}async function rv(e,t){var r,n;if(e.workerChannel.send("MOCK_ACTIVATE"),await e.events.once("MOCKING_ENABLED"),e.isMockingEnabled){ke.warn('Found a redundant "worker.start()" call. Note that starting the worker while mocking is already enabled will have no effect. Consider removing this "worker.start()" call.');return}e.isMockingEnabled=!0,sh({quiet:t.quiet,workerScope:(r=e.registration)==null?void 0:r.scope,workerUrl:(n=e.worker)==null?void 0:n.scriptURL})}var nv=class{constructor(e){this.port=e}postMessage(e,...t){const[r,n]=t;this.port.postMessage({type:e,data:r},{transfer:n})}};function av(e){if(!["HEAD","GET"].includes(e.method))return e.body}function ov(e){return new Request(e.url,{...e,body:av(e)})}var sv=(e,t)=>async(r,n)=>{const a=new nv(r.ports[0]),o=n.payload.id,s=ov(n.payload),i=s.clone(),l=s.clone();si.cache.set(s,l),e.requests.set(o,l);try{await ah(s,o,e.getRequestHandlers(),t,e.emitter,{onPassthroughResponse(){a.postMessage("PASSTHROUGH")},async onMockedResponse(c,{handler:u,parsedResult:d}){const g=c.clone(),y=c.clone(),p=Kw(c);if(e.supports.readableStreamTransfer){const f=c.body;a.postMessage("MOCK_RESPONSE",{...p,body:f},f?[f]:void 0)}else{const f=c.body===null?null:await g.arrayBuffer();a.postMessage("MOCK_RESPONSE",{...p,body:f})}t.quiet||e.emitter.once("response:mocked",()=>{u.log({request:i,response:y,parsedResult:d})})}})}catch(c){c instanceof Error&&(ke.error(`Uncaught exception in the request handler for "%s %s": - -%s - -This exception has been gracefully handled as a 500 response, however, it's strongly recommended to resolve this error, as it indicates a mistake in your code. If you wish to mock an error response, please see this guide: https://mswjs.io/docs/recipes/mocking-error-responses`,s.method,s.url,c.stack??c),a.postMessage("MOCK_RESPONSE",{status:500,statusText:"Request Handler Error",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:c.name,message:c.message,stack:c.stack})}))}};async function iv(e){e.workerChannel.send("INTEGRITY_CHECK_REQUEST");const{payload:t}=await e.events.once("INTEGRITY_CHECK_RESPONSE");t.checksum!=="26357c79639bfa20d64c0efca2a87423"&&ke.warn(`The currently registered Service Worker has been generated by a different version of MSW (${t.packageVersion}) and may not be fully compatible with the installed version. - -It's recommended you update your worker script by running this command: - - • npx msw init - -You can also automate this process and make the worker script update automatically upon the library installations. Read more: https://mswjs.io/docs/cli/init.`)}var lv=new TextEncoder;function cv(e){return lv.encode(e)}function uv(e,t){return new TextDecoder(t).decode(e)}function dv(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}var va=Symbol("isPatchedModule");function fv(e,t){try{return e[t],!0}catch{return!1}}var hv=new Set([101,103,204,205,304]);function ih(e){return hv.has(e)}function lh(e){return new Response(JSON.stringify(e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:e),{status:500,statusText:"Unhandled Exception",headers:{"Content-Type":"application/json"}})}function li(e){return fv(e,"type")&&e.type==="error"}var gv=Object.defineProperty,pv=(e,t)=>{for(var r in t)gv(e,r,{get:t[r],enumerable:!0})},bc={};pv(bc,{blue:()=>yv,gray:()=>wc,green:()=>wv,red:()=>bv,yellow:()=>mv});function mv(e){return`\x1B[33m${e}\x1B[0m`}function yv(e){return`\x1B[34m${e}\x1B[0m`}function wc(e){return`\x1B[90m${e}\x1B[0m`}function bv(e){return`\x1B[31m${e}\x1B[0m`}function wv(e){return`\x1B[32m${e}\x1B[0m`}var Ai=Kc(),ch=class{constructor(e){Ae(this,"prefix");this.name=e,this.prefix=`[${this.name}]`;const t=id("DEBUG"),r=id("LOG_LEVEL");t==="1"||t==="true"||typeof t<"u"&&this.name.startsWith(t)?(this.debug=mo(r,"debug")?Pt:this.debug,this.info=mo(r,"info")?Pt:this.info,this.success=mo(r,"success")?Pt:this.success,this.warning=mo(r,"warning")?Pt:this.warning,this.error=mo(r,"error")?Pt:this.error):(this.info=Pt,this.success=Pt,this.warning=Pt,this.error=Pt,this.only=Pt)}extend(e){return new ch(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:wc(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});const r=new vv;return(n,...a)=>{r.measure(),this.logEntry({level:"info",message:`${n} ${wc(`${r.deltaTime}ms`)}`,positionals:a,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){const{level:t,message:r,prefix:n,colors:a,positionals:o=[]}=e,s=this.createEntry(t,r),i=(a==null?void 0:a.timestamp)||"gray",l=(a==null?void 0:a.prefix)||"gray",c={timestamp:bc[i],prefix:bc[l]};this.getWriter(t)([c.timestamp(this.formatTimestamp(s.timestamp))].concat(n!=null?c.prefix(n):[]).concat(ld(r)).join(" "),...o.map(ld))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return _v;case"warning":return Cv;case"error":return Av}}},vv=class{constructor(){Ae(this,"startTime");Ae(this,"endTime");Ae(this,"deltaTime");this.startTime=performance.now()}measure(){this.endTime=performance.now();const e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},Pt=()=>{};function _v(e,...t){if(Ai){process.stdout.write(cs(e,...t)+` -`);return}console.log(e,...t)}function Cv(e,...t){if(Ai){process.stderr.write(cs(e,...t)+` -`);return}console.warn(e,...t)}function Av(e,...t){if(Ai){process.stderr.write(cs(e,...t)+` -`);return}console.error(e,...t)}function id(e){var t;return Ai?process.env[e]:(t=globalThis[e])==null?void 0:t.toString()}function mo(e,t){return e!==void 0&&e!==t}function ld(e){return typeof e>"u"?"undefined":e===null?"null":typeof e=="string"?e:typeof e=="object"?JSON.stringify(e):e.toString()}var Ev=class extends Error{constructor(e,t,r){super(`Possible EventEmitter memory leak detected. ${r} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=r,this.name="MaxListenersExceededWarning"}},uh=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=uh.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,r){this.emit(e,t,r)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){const r=e.indexOf(t);return r>-1&&e.splice(r,1),[]}_wrapOnceListener(e,t){const r=(...n)=>(this.removeListener(e,r),t.apply(this,n));return Object.defineProperty(r,"name",{value:t.name}),r}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){const r=this._getListeners(e);return r.forEach(n=>{n.apply(this,t)}),r.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);const r=this._getListeners(e).concat(t);if(this.events.set(e,r),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=!0;const n=new Ev(this,e,this.listenerCount(e));console.warn(n)}return this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){const r=this._getListeners(e);if(r.length>0){const n=[t].concat(r);this.events.set(e,n)}else this.events.set(e,r.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){const r=this._getListeners(e);return r.length>0&&(this._removeListener(r,t),this.events.set(e,r),this._emitInternalEvent("removeListener",e,t)),this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){return e?this.events.delete(e):this.events.clear(),this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}},dh=uh;dh.defaultMaxListeners=10;var Sv="x-interceptors-internal-request-id";function cd(e){return globalThis[e]||void 0}function kv(e,t){globalThis[e]=t}function Pv(e){delete globalThis[e]}var Yc=class{constructor(e){this.symbol=e,this.readyState="INACTIVE",this.emitter=new dh,this.subscriptions=[],this.logger=new ch(e.description),this.emitter.setMaxListeners(0),this.logger.info("constructing the interceptor...")}checkEnvironment(){return!0}apply(){const e=this.logger.extend("apply");if(e.info("applying the interceptor..."),this.readyState==="APPLIED"){e.info("intercepted already applied!");return}if(!this.checkEnvironment()){e.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";const r=this.getInstance();if(r){e.info("found a running instance, reusing..."),this.on=(n,a)=>(e.info('proxying the "%s" listener',n),r.emitter.addListener(n,a),this.subscriptions.push(()=>{r.emitter.removeListener(n,a),e.info('removed proxied "%s" listener!',n)}),this),this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState="APPLIED"}setup(){}on(e,t){const r=this.logger.extend("on");return this.readyState==="DISPOSING"||this.readyState==="DISPOSED"?(r.info("cannot listen to events, already disposed!"),this):(r.info('adding "%s" event listener:',e,t),this.emitter.on(e,t),this)}once(e,t){return this.emitter.once(e,t),this}off(e,t){return this.emitter.off(e,t),this}removeAllListeners(e){return this.emitter.removeAllListeners(e),this}dispose(){const e=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){e.info("cannot dispose, already disposed!");return}if(e.info("disposing the interceptor..."),this.readyState="DISPOSING",!this.getInstance()){e.info("no interceptors running, skipping dispose...");return}if(this.clearInstance(),e.info("global symbol deleted:",cd(this.symbol)),this.subscriptions.length>0){e.info("disposing of %d subscriptions...",this.subscriptions.length);for(const t of this.subscriptions)t();this.subscriptions=[],e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.removeAllListeners(),e.info("destroyed the listener!"),this.readyState="DISPOSED"}getInstance(){var e;const t=cd(this.symbol);return this.logger.info("retrieved global instance:",(e=t==null?void 0:t.constructor)==null?void 0:e.name),t}setInstance(){kv(this.symbol,this),this.logger.info("set global instance!",this.symbol.description)}clearInstance(){Pv(this.symbol),this.logger.info("cleared global instance!",this.symbol.description)}};function fh(){return Math.random().toString(16).slice(2)}var vc=class extends Yc{constructor(e){vc.symbol=Symbol(e.name),super(vc.symbol),this.interceptors=e.interceptors}setup(){const e=this.logger.extend("setup");e.info("applying all %d interceptors...",this.interceptors.length);for(const t of this.interceptors)e.info('applying "%s" interceptor...',t.constructor.name),t.apply(),e.info("adding interceptor dispose subscription"),this.subscriptions.push(()=>t.dispose())}on(e,t){for(const r of this.interceptors)r.on(e,t);return this}once(e,t){for(const r of this.interceptors)r.once(e,t);return this}off(e,t){for(const r of this.interceptors)r.off(e,t);return this}removeAllListeners(e){for(const t of this.interceptors)t.removeAllListeners(e);return this}};function Tv(e){return(t,r)=>{var i;const{payload:n}=r,{requestId:a}=n,o=e.requests.get(a);if(e.requests.delete(a),(i=n.type)!=null&&i.includes("opaque"))return;const s=n.status===0?Response.error():new Response(ih(n.status)?null:n.body,n);s.url||Object.defineProperty(s,"url",{value:o.url,enumerable:!0,writable:!1}),e.emitter.emit(n.isMockedResponse?"response:mocked":"response:bypass",{response:s,request:o,requestId:n.requestId})}}function Bv(e,t){!(t!=null&&t.quiet)&&!location.href.startsWith(e.scope)&&ke.warn(`Cannot intercept requests on this page because it's outside of the worker's scope ("${e.scope}"). If you wish to mock API requests on this page, you must resolve this scope issue. - -- (Recommended) Register the worker at the root level ("/") of your application. -- Set the "Service-Worker-Allowed" response header to allow out-of-scope workers.`)}var Mv=e=>function(r,n){return(async()=>{e.events.removeAllListeners(),e.workerChannel.on("REQUEST",sv(e,r)),e.workerChannel.on("RESPONSE",Tv(e));const s=await tv(r.serviceWorker.url,r.serviceWorker.options,r.findWorker),[i,l]=s;if(!i){const c=n!=null&&n.findWorker?ke.formatMessage(`Failed to locate the Service Worker registration using a custom "findWorker" predicate. - -Please ensure that the custom predicate properly locates the Service Worker registration at "%s". -More details: https://mswjs.io/docs/api/setup-worker/start#findworker -`,r.serviceWorker.url):ke.formatMessage(`Failed to locate the Service Worker registration. - -This most likely means that the worker script URL "%s" cannot resolve against the actual public hostname (%s). This may happen if your application runs behind a proxy, or has a dynamic hostname. - -Please consider using a custom "serviceWorker.url" option to point to the actual worker script location, or a custom "findWorker" option to resolve the Service Worker registration manually. More details: https://mswjs.io/docs/api/setup-worker/start`,r.serviceWorker.url,location.host);throw new Error(c)}return e.worker=i,e.registration=l,e.events.addListener(window,"beforeunload",()=>{i.state!=="redundant"&&e.workerChannel.send("CLIENT_CLOSED"),window.clearInterval(e.keepAliveInterval)}),await iv(e).catch(c=>{ke.error("Error while checking the worker script integrity. Please report this on GitHub (https://github.com/mswjs/msw/issues), including the original error below."),console.error(c)}),e.keepAliveInterval=window.setInterval(()=>e.workerChannel.send("KEEPALIVE_REQUEST"),5e3),Bv(l,e.startOptions),l})().then(async s=>{const i=s.installing||s.waiting;return i&&await new Promise(l=>{i.addEventListener("statechange",()=>{if(i.state==="activated")return l()})}),await rv(e,r).catch(l=>{throw new Error(`Failed to enable mocking: ${l==null?void 0:l.message}`)}),s})};function hh(e={}){e.quiet||console.log(`%c${ke.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}var Ov=e=>function(){var r;if(!e.isMockingEnabled){ke.warn('Found a redundant "worker.stop()" call. Note that stopping the worker while mocking already stopped has no effect. Consider removing this "worker.stop()" call.');return}e.workerChannel.send("MOCK_DEACTIVATE"),e.isMockingEnabled=!1,window.clearInterval(e.keepAliveInterval),hh({quiet:(r=e.startOptions)==null?void 0:r.quiet})},Iv={serviceWorker:{url:"/mockServiceWorker.js",options:null},quiet:!1,waitUntilReady:!0,onUnhandledRequest:"warn",findWorker(e,t){return e===t}};function Nv(){const e=(t,r)=>{e.state="pending",e.resolve=n=>{if(e.state!=="pending")return;e.result=n;const a=o=>(e.state="fulfilled",o);return t(n instanceof Promise?n:Promise.resolve(n).then(a))},e.reject=n=>{if(e.state==="pending")return queueMicrotask(()=>{e.state="rejected"}),r(e.rejectionReason=n)}};return e}var Ir,Sa,Qs,Ff,_c=(Ff=class extends Promise{constructor(t=null){const r=Nv();super((n,a)=>{r(n,a),t==null||t(r.resolve,r.reject)});$l(this,Sa);$l(this,Ir,void 0);Ae(this,"resolve");Ae(this,"reject");Ku(this,Ir,r),this.resolve=fo(this,Ir).resolve,this.reject=fo(this,Ir).reject}get state(){return fo(this,Ir).state}get rejectionReason(){return fo(this,Ir).rejectionReason}then(t,r){return Hs(this,Sa,Qs).call(this,super.then(t,r))}catch(t){return Hs(this,Sa,Qs).call(this,super.catch(t))}finally(t){return Hs(this,Sa,Qs).call(this,super.finally(t))}},Ir=new WeakMap,Sa=new WeakSet,Qs=function(t){return Object.defineProperties(t,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})},Ff),Rv=class{constructor(e){this.request=e,this.responsePromise=new _c}respondWith(e){Cn(this.responsePromise.state==="pending",'Failed to respond to "%s %s" request: the "request" event has already been responded to.',this.request.method,this.request.url),this.responsePromise.resolve(e)}};function gh(e){const t=new Rv(e);return Reflect.set(e,"respondWith",t.respondWith.bind(t)),{interactiveRequest:e,requestController:t}}async function ci(e,t,...r){const n=e.listeners(t);if(n.length!==0)for(const a of n)await a.apply(e,r)}function xv(e){try{return new URL(e),!0}catch{return!1}}var ph=class extends Yc{constructor(){super(ph.symbol)}checkEnvironment(){return typeof globalThis<"u"&&typeof globalThis.fetch<"u"}async setup(){const e=globalThis.fetch;Cn(!e[va],'Failed to patch the "fetch" module: already patched.'),globalThis.fetch=async(t,r)=>{var n;const a=fh(),o=typeof t=="string"&&typeof location<"u"&&!xv(t)?new URL(t,location.origin):t,s=new Request(o,r);this.logger.info("[%s] %s",s.method,s.url);const{interactiveRequest:i,requestController:l}=gh(s);this.logger.info('emitting the "request" event for %d listener(s)...',this.emitter.listenerCount("request")),this.emitter.once("request",({requestId:C})=>{C===a&&l.responsePromise.state==="pending"&&l.responsePromise.resolve(void 0)}),this.logger.info("awaiting for the mocked response...");const c=i.signal,u=new _c;c&&c.addEventListener("abort",()=>{u.reject(c.reason)},{once:!0});const d=new _c,g=C=>{if(this.logger.info("responding with a mock response:",C),this.emitter.listenerCount("response")>0){this.logger.info('emitting the "response" event...');const k=C.clone();this.emitter.emit("response",{response:k,isMockedResponse:!0,request:i,requestId:a})}Object.defineProperty(C,"url",{writable:!1,enumerable:!0,configurable:!1,value:s.url}),d.resolve(C)},y=C=>{d.reject(C)},p=await Gc(async()=>{const C=ci(this.emitter,"request",{request:i,requestId:a});await Promise.race([u,C,l.responsePromise]),this.logger.info("all request listeners have been resolved!");const k=await l.responsePromise;return this.logger.info("event.respondWith called with:",k),k});if(u.state==="rejected")return this.logger.info("request has been aborted:",u.rejectionReason),d.reject(u.rejectionReason),d;if(p.error)return this.logger.info("request listerner threw an error:",p.error),p.error instanceof Response&&(li(p.error)?y(ud(p.error)):g(p.error)),this.emitter.listenerCount("unhandledException")>0&&(await ci(this.emitter,"unhandledException",{error:p.error,request:s,requestId:a,controller:{respondWith:g,errorWith:y}}),d.state!=="pending")||g(lh(p.error)),d;const f=p.data;return f&&!((n=s.signal)!=null&&n.aborted)?(this.logger.info("received mocked response:",f),li(f)?(this.logger.info("received a network error response, rejecting the request promise..."),y(ud(f))):g(f),d):(this.logger.info("no mocked response received!"),e(s).then(C=>{if(this.logger.info("original fetch performed",C),this.emitter.listenerCount("response")>0){this.logger.info('emitting the "response" event...');const k=C.clone();this.emitter.emit("response",{response:k,isMockedResponse:!1,request:i,requestId:a})}return C}))},Object.defineProperty(globalThis.fetch,va,{enumerable:!0,configurable:!0,value:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis.fetch,va,{value:void 0}),globalThis.fetch=e,this.logger.info('restored native "globalThis.fetch"!',globalThis.fetch.name)})}},mh=ph;mh.symbol=Symbol("fetch");function ud(e){return Object.assign(new TypeError("Failed to fetch"),{cause:e})}function Uv(e,t){const r=new Uint8Array(e.byteLength+t.byteLength);return r.set(e,0),r.set(t,e.byteLength),r}var yh=class{constructor(e,t){this.AT_TARGET=0,this.BUBBLING_PHASE=0,this.CAPTURING_PHASE=0,this.NONE=0,this.type="",this.srcElement=null,this.currentTarget=null,this.eventPhase=0,this.isTrusted=!0,this.composed=!1,this.cancelable=!0,this.defaultPrevented=!1,this.bubbles=!0,this.lengthComputable=!0,this.loaded=0,this.total=0,this.cancelBubble=!1,this.returnValue=!0,this.type=e,this.target=(t==null?void 0:t.target)||null,this.currentTarget=(t==null?void 0:t.currentTarget)||null,this.timeStamp=Date.now()}composedPath(){return[]}initEvent(e,t,r){this.type=e,this.bubbles=!!t,this.cancelable=!!r}preventDefault(){this.defaultPrevented=!0}stopPropagation(){}stopImmediatePropagation(){}},jv=class extends yh{constructor(e,t){super(e),this.lengthComputable=(t==null?void 0:t.lengthComputable)||!1,this.composed=(t==null?void 0:t.composed)||!1,this.loaded=(t==null?void 0:t.loaded)||0,this.total=(t==null?void 0:t.total)||0}},Dv=typeof ProgressEvent<"u";function zv(e,t,r){const n=["error","progress","loadstart","loadend","load","timeout","abort"],a=Dv?ProgressEvent:jv;return n.includes(t)?new a(t,{lengthComputable:!0,loaded:(r==null?void 0:r.loaded)||0,total:(r==null?void 0:r.total)||0}):new yh(t,{target:e,currentTarget:e})}function bh(e,t){if(!(t in e))return null;if(Object.prototype.hasOwnProperty.call(e,t))return e;const n=Reflect.getPrototypeOf(e);return n?bh(n,t):null}function dd(e,t){return new Proxy(e,Lv(t))}function Lv(e){const{constructorCall:t,methodCall:r,getProperty:n,setProperty:a}=e,o={};return typeof t<"u"&&(o.construct=function(s,i,l){const c=Reflect.construct.bind(null,s,i,l);return t.call(l,i,c)}),o.set=function(s,i,l){const c=()=>{const u=bh(s,i)||s,d=Reflect.getOwnPropertyDescriptor(u,i);return typeof(d==null?void 0:d.set)<"u"?(d.set.apply(s,[l]),!0):Reflect.defineProperty(u,i,{writable:!0,enumerable:!0,configurable:!0,value:l})};return typeof a<"u"?a.call(s,[i,l],c):c()},o.get=function(s,i,l){const c=()=>s[i],u=typeof n<"u"?n.call(s,[i,l],c):c();return typeof u=="function"?(...d)=>{const g=u.bind(s,...d);return typeof r<"u"?r.call(s,[i,d],g):g()}:u},o}function Fv(e){return["application/xhtml+xml","application/xml","image/svg+xml","text/html","text/xml"].some(r=>e.startsWith(r))}function qv(e){try{return JSON.parse(e)}catch{return null}}function $v(e,t){const r=ih(e.status)?null:t;return new Response(r,{status:e.status,statusText:e.statusText,headers:Hv(e.getAllResponseHeaders())})}function Hv(e){const t=new Headers,r=e.split(/[\r\n]+/);for(const n of r){if(n.trim()==="")continue;const[a,...o]=n.split(": "),s=o.join(": ");t.append(a,s)}return t}var fd=Symbol("isMockedResponse"),Vv=Kc(),Wv=class{constructor(e,t){this.initialRequest=e,this.logger=t,this.method="GET",this.url=null,this.events=new Map,this.requestId=fh(),this.requestHeaders=new Headers,this.responseBuffer=new Uint8Array,this.request=dd(e,{setProperty:([r,n],a)=>{switch(r){case"ontimeout":{const o=r.slice(2);return this.request.addEventListener(o,n),a()}default:return a()}},methodCall:([r,n],a)=>{var o;switch(r){case"open":{const[s,i]=n;return typeof i>"u"?(this.method="GET",this.url=hd(s)):(this.method=s,this.url=hd(i)),this.logger=this.logger.extend(`${this.method} ${this.url.href}`),this.logger.info("open",this.method,this.url.href),a()}case"addEventListener":{const[s,i]=n;return this.registerEvent(s,i),this.logger.info("addEventListener",s,i),a()}case"setRequestHeader":{const[s,i]=n;return this.requestHeaders.set(s,i),this.logger.info("setRequestHeader",s,i),a()}case"send":{const[s]=n;s!=null&&(this.requestBody=typeof s=="string"?cv(s):s),this.request.addEventListener("load",()=>{if(typeof this.onResponse<"u"){const c=$v(this.request,this.request.response);this.onResponse.call(this,{response:c,isMockedResponse:fd in this.request,request:i,requestId:this.requestId})}});const i=this.toFetchApiRequest();(((o=this.onRequest)==null?void 0:o.call(this,{request:i,requestId:this.requestId}))||Promise.resolve()).finally(()=>{if(this.request.readyState{if(this.logger.info("getResponseHeader",o[0]),this.request.readyState{if(this.logger.info("getAllResponseHeaders"),this.request.readyState`${o}: ${s}`).join(`\r -`);return this.logger.info("resolved all response headers to",a),a}}),Object.defineProperties(this.request,{response:{enumerable:!0,configurable:!1,get:()=>this.response},responseText:{enumerable:!0,configurable:!1,get:()=>this.responseText},responseXML:{enumerable:!0,configurable:!1,get:()=>this.responseXML}});const t=e.headers.has("Content-Length")?Number(e.headers.get("Content-Length")):void 0;this.logger.info("calculated response body length",t),this.trigger("loadstart",{loaded:0,total:t}),this.setReadyState(this.request.HEADERS_RECEIVED),this.setReadyState(this.request.LOADING);const r=()=>{this.logger.info("finalizing the mocked response..."),this.setReadyState(this.request.DONE),this.trigger("load",{loaded:this.responseBuffer.byteLength,total:t}),this.trigger("loadend",{loaded:this.responseBuffer.byteLength,total:t})};if(e.body){this.logger.info("mocked response has body, streaming...");const n=e.body.getReader(),a=async()=>{const{value:o,done:s}=await n.read();if(s){this.logger.info("response body stream done!"),r();return}o&&(this.logger.info("read response body chunk:",o),this.responseBuffer=Uv(this.responseBuffer,o),this.trigger("progress",{loaded:this.responseBuffer.byteLength,total:t})),a()};a()}else r()}responseBufferToText(){return uv(this.responseBuffer)}get response(){if(this.logger.info("getResponse (responseType: %s)",this.request.responseType),this.request.readyState!==this.request.DONE)return null;switch(this.request.responseType){case"json":{const e=qv(this.responseBufferToText());return this.logger.info("resolved response JSON",e),e}case"arraybuffer":{const e=dv(this.responseBuffer);return this.logger.info("resolved response ArrayBuffer",e),e}case"blob":{const e=this.request.getResponseHeader("Content-Type")||"text/plain",t=new Blob([this.responseBufferToText()],{type:e});return this.logger.info("resolved response Blob (mime type: %s)",t,e),t}default:{const e=this.responseBufferToText();return this.logger.info('resolving "%s" response type as text',this.request.responseType,e),e}}}get responseText(){if(Cn(this.request.responseType===""||this.request.responseType==="text","InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.LOADING&&this.request.readyState!==this.request.DONE)return"";const e=this.responseBufferToText();return this.logger.info('getResponseText: "%s"',e),e}get responseXML(){if(Cn(this.request.responseType===""||this.request.responseType==="document","InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.DONE)return null;const e=this.request.getResponseHeader("Content-Type")||"";return typeof DOMParser>"u"?(console.warn("Cannot retrieve XMLHttpRequest response body as XML: DOMParser is not defined. You are likely using an environment that is not browser or does not polyfill browser globals correctly."),null):Fv(e)?new DOMParser().parseFromString(this.responseBufferToText(),e):null}errorWith(e){this.logger.info("responding with an error"),this.setReadyState(this.request.DONE),this.trigger("error"),this.trigger("loadend")}setReadyState(e){if(this.logger.info("setReadyState: %d -> %d",this.request.readyState,e),this.request.readyState===e){this.logger.info("ready state identical, skipping transition...");return}fa(this.request,"readyState",e),this.logger.info("set readyState to: %d",e),e!==this.request.UNSENT&&(this.logger.info('triggerring "readystatechange" event...'),this.trigger("readystatechange"))}trigger(e,t){const r=this.request[`on${e}`],n=zv(this.request,e,t);this.logger.info('trigger "%s"',e,t||""),typeof r=="function"&&(this.logger.info('found a direct "%s" callback, calling...',e),r.call(this.request,n));for(const[a,o]of this.events)a===e&&(this.logger.info('found %d listener(s) for "%s" event, calling...',o.length,e),o.forEach(s=>s.call(this.request,n)))}toFetchApiRequest(){this.logger.info("converting request to a Fetch API Request...");const e=new Request(this.url.href,{method:this.method,headers:this.requestHeaders,credentials:this.request.withCredentials?"include":"same-origin",body:["GET","HEAD"].includes(this.method)?null:this.requestBody}),t=dd(e.headers,{methodCall:([r,n],a)=>{switch(r){case"append":case"set":{const[o,s]=n;this.request.setRequestHeader(o,s);break}case"delete":{const[o]=n;console.warn(`XMLHttpRequest: Cannot remove a "${o}" header from the Fetch API representation of the "${e.method} ${e.url}" request. XMLHttpRequest headers cannot be removed.`);break}}return a()}});return fa(e,"headers",t),this.logger.info("converted request to a Fetch API Request!",e),e}};function hd(e){return typeof location>"u"?new URL(e):new URL(e.toString(),location.href)}function fa(e,t,r){Reflect.defineProperty(e,t,{writable:!0,enumerable:!0,value:r})}function Jv({emitter:e,logger:t}){return new Proxy(globalThis.XMLHttpRequest,{construct(n,a,o){t.info("constructed new XMLHttpRequest");const s=Reflect.construct(n,a,o),i=Object.getOwnPropertyDescriptors(n.prototype);for(const c in i)Reflect.defineProperty(s,c,i[c]);const l=new Wv(s,t);return l.onRequest=async function({request:c,requestId:u}){const{interactiveRequest:d,requestController:g}=gh(c);this.logger.info("awaiting mocked response..."),e.once("request",({requestId:f})=>{f===u&&g.responsePromise.state==="pending"&&g.respondWith(void 0)});const y=await Gc(async()=>{this.logger.info('emitting the "request" event for %s listener(s)...',e.listenerCount("request")),await ci(e,"request",{request:d,requestId:u}),this.logger.info('all "request" listeners settled!');const f=await g.responsePromise;return this.logger.info("event.respondWith called with:",f),f});if(y.error){if(this.logger.info("request listener threw an exception, aborting request...",y.error),y.error instanceof Response){li(y.error)?l.errorWith(new TypeError("Network error")):this.respondWith(y.error);return}if(e.listenerCount("unhandledException")>0&&(await ci(e,"unhandledException",{error:y.error,request:c,requestId:u,controller:{respondWith:l.respondWith.bind(l),errorWith:l.errorWith.bind(l)}}),s.readyState>XMLHttpRequest.OPENED))return;l.respondWith(lh(y.error));return}const p=y.data;if(typeof p<"u"){if(this.logger.info("received mocked response: %d %s",p.status,p.statusText),li(p)){this.logger.info("received a network error response, rejecting the request promise..."),l.errorWith(new TypeError("Network error"));return}return l.respondWith(p)}this.logger.info("no mocked response received, performing request as-is...")},l.onResponse=async function({response:c,isMockedResponse:u,request:d,requestId:g}){this.logger.info('emitting the "response" event for %s listener(s)...',e.listenerCount("response")),e.emit("response",{response:c,isMockedResponse:u,request:d,requestId:g})},l.request}})}var wh=class extends Yc{constructor(){super(wh.interceptorSymbol)}checkEnvironment(){return typeof globalThis.XMLHttpRequest<"u"}setup(){const e=this.logger.extend("setup");e.info('patching "XMLHttpRequest" module...');const t=globalThis.XMLHttpRequest;Cn(!t[va],'Failed to patch the "XMLHttpRequest" module: already patched.'),globalThis.XMLHttpRequest=Jv({emitter:this.emitter,logger:this.logger}),e.info('native "XMLHttpRequest" module patched!',globalThis.XMLHttpRequest.name),Object.defineProperty(globalThis.XMLHttpRequest,va,{enumerable:!0,configurable:!0,value:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis.XMLHttpRequest,va,{value:void 0}),globalThis.XMLHttpRequest=t,e.info('native "XMLHttpRequest" module restored!',globalThis.XMLHttpRequest.name)})}},vh=wh;vh.interceptorSymbol=Symbol("xhr");function Kv(e,t){const r=new vc({name:"fallback",interceptors:[new mh,new vh]});return r.on("request",async({request:n,requestId:a})=>{const o=n.clone(),s=await ah(n,a,e.getRequestHandlers(),t,e.emitter,{onMockedResponse(i,{handler:l,parsedResult:c}){t.quiet||e.emitter.once("response:mocked",({response:u})=>{l.log({request:o,response:u,parsedResult:c})})}});s&&n.respondWith(s)}),r.on("response",({response:n,isMockedResponse:a,request:o,requestId:s})=>{e.emitter.emit(a?"response:mocked":"response:bypass",{response:n,request:o,requestId:s})}),r.apply(),r}function Gv(e){return async function(r){e.fallbackInterceptor=Kv(e,r),sh({message:"Mocking enabled (fallback mode).",quiet:r.quiet})}}function Yv(e){return function(){var r,n;(r=e.fallbackInterceptor)==null||r.dispose(),hh({quiet:(n=e.startOptions)==null?void 0:n.quiet})}}function Qv(){try{const e=new ReadableStream({start:r=>r.close()});return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}}var Zv=class extends yb{constructor(...t){super(...t);Ae(this,"context");Ae(this,"startHandler",null);Ae(this,"stopHandler",null);Ae(this,"listeners");Cn(!Kc(),ke.formatMessage("Failed to execute `setupWorker` in a non-browser environment. Consider using `setupServer` for Node.js environment instead.")),this.listeners=[],this.context=this.createWorkerContext()}createWorkerContext(){const t={isMockingEnabled:!1,startOptions:null,worker:null,getRequestHandlers:()=>this.handlersController.currentHandlers(),registration:null,requests:new Map,emitter:this.emitter,workerChannel:{on:(r,n)=>{this.context.events.addListener(navigator.serviceWorker,"message",a=>{if(a.source!==this.context.worker)return;const o=a.data;o&&o.type===r&&n(a,o)})},send:r=>{var n;(n=this.context.worker)==null||n.postMessage(r)}},events:{addListener:(r,n,a)=>(r.addEventListener(n,a),this.listeners.push({eventType:n,target:r,callback:a}),()=>{r.removeEventListener(n,a)}),removeAllListeners:()=>{for(const{target:r,eventType:n,callback:a}of this.listeners)r.removeEventListener(n,a);this.listeners=[]},once:r=>{const n=[];return new Promise((a,o)=>{const s=i=>{try{const l=i.data;l.type===r&&a(l)}catch(l){o(l)}};n.push(this.context.events.addListener(navigator.serviceWorker,"message",s),this.context.events.addListener(navigator.serviceWorker,"messageerror",o))}).finally(()=>{n.forEach(a=>a())})}},supports:{serviceWorkerApi:!("serviceWorker"in navigator)||location.protocol==="file:",readableStreamTransfer:Qv()}};return this.startHandler=t.supports.serviceWorkerApi?Gv(t):Mv(t),this.stopHandler=t.supports.serviceWorkerApi?Yv(t):Ov(t),t}async start(t={}){return t.waitUntilReady===!0&&ke.warn('The "waitUntilReady" option has been deprecated. Please remove it from this "worker.start()" call. Follow the recommended Browser integration (https://mswjs.io/docs/integrations/browser) to eliminate any race conditions between the Service Worker registration and any requests made by your application on initial render.'),this.context.startOptions=oh(Iv,t),await this.startHandler(this.context.startOptions,t)}stop(){super.dispose(),this.context.events.removeAllListeners(),this.context.emitter.removeAllListeners(),this.stopHandler()}};function Xv(...e){return new Zv(...e)}var de;(function(e){e.assertEqual=a=>a;function t(a){}e.assertIs=t;function r(a){throw new Error}e.assertNever=r,e.arrayToEnum=a=>{const o={};for(const s of a)o[s]=s;return o},e.getValidEnumValues=a=>{const o=e.objectKeys(a).filter(i=>typeof a[a[i]]!="number"),s={};for(const i of o)s[i]=a[i];return e.objectValues(s)},e.objectValues=a=>e.objectKeys(a).map(function(o){return a[o]}),e.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const o=[];for(const s in a)Object.prototype.hasOwnProperty.call(a,s)&&o.push(s);return o},e.find=(a,o)=>{for(const s of a)if(o(s))return s},e.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&isFinite(a)&&Math.floor(a)===a;function n(a,o=" | "){return a.map(s=>typeof s=="string"?`'${s}'`:s).join(o)}e.joinValues=n,e.jsonStringifyReplacer=(a,o)=>typeof o=="bigint"?o.toString():o})(de||(de={}));var ui;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(ui||(ui={}));const K=de.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Xt=e=>{switch(typeof e){case"undefined":return K.undefined;case"string":return K.string;case"number":return isNaN(e)?K.nan:K.number;case"boolean":return K.boolean;case"function":return K.function;case"bigint":return K.bigint;case"symbol":return K.symbol;case"object":return Array.isArray(e)?K.array:e===null?K.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?K.promise:typeof Map<"u"&&e instanceof Map?K.map:typeof Set<"u"&&e instanceof Set?K.set:typeof Date<"u"&&e instanceof Date?K.date:K.object;default:return K.unknown}},D=de.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),_h=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class rt extends Error{constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const r=t||function(o){return o.message},n={_errors:[]},a=o=>{for(const s of o.issues)if(s.code==="invalid_union")s.unionErrors.map(a);else if(s.code==="invalid_return_type")a(s.returnTypeError);else if(s.code==="invalid_arguments")a(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let i=n,l=0;for(;lr.message){const r={},n=[];for(const a of this.issues)a.path.length>0?(r[a.path[0]]=r[a.path[0]]||[],r[a.path[0]].push(t(a))):n.push(t(a));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}rt.create=e=>new rt(e);const An=(e,t)=>{let r;switch(e.code){case D.invalid_type:e.received===K.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case D.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,de.jsonStringifyReplacer)}`;break;case D.unrecognized_keys:r=`Unrecognized key(s) in object: ${de.joinValues(e.keys,", ")}`;break;case D.invalid_union:r="Invalid input";break;case D.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${de.joinValues(e.options)}`;break;case D.invalid_enum_value:r=`Invalid enum value. Expected ${de.joinValues(e.options)}, received '${e.received}'`;break;case D.invalid_arguments:r="Invalid function arguments";break;case D.invalid_return_type:r="Invalid function return type";break;case D.invalid_date:r="Invalid date";break;case D.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:de.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case D.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case D.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case D.custom:r="Invalid input";break;case D.invalid_intersection_types:r="Intersection results could not be merged";break;case D.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case D.not_finite:r="Number must be finite";break;default:r=t.defaultError,de.assertNever(e)}return{message:r}};let Ch=An;function Ah(e){Ch=e}function Xo(){return Ch}const es=e=>{const{data:t,path:r,errorMaps:n,issueData:a}=e,o=[...r,...a.path||[]],s={...a,path:o};if(a.message!==void 0)return{...a,path:o,message:a.message};let i="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)i=c(s,{data:t,defaultError:i}).message;return{...a,path:o,message:i}},Eh=[];function W(e,t){const r=Xo(),n=es({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===An?void 0:An].filter(a=>!!a)});e.common.issues.push(n)}class ze{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const a of r){if(a.status==="aborted")return ne;a.status==="dirty"&&t.dirty(),n.push(a.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const a of r){const o=await a.key,s=await a.value;n.push({key:o,value:s})}return ze.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const a of r){const{key:o,value:s}=a;if(o.status==="aborted"||s.status==="aborted")return ne;o.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof s.value<"u"||a.alwaysSet)&&(n[o.value]=s.value)}return{status:t.value,value:n}}}const ne=Object.freeze({status:"aborted"}),wn=e=>({status:"dirty",value:e}),Le=e=>({status:"valid",value:e}),di=e=>e.status==="aborted",fi=e=>e.status==="dirty",ka=e=>e.status==="valid",Pa=e=>typeof Promise<"u"&&e instanceof Promise;function hi(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function Sh(e,t,r,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r}var Y;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Y||(Y={}));var Lo,Fo;class Dt{constructor(t,r,n,a){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=a}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const gd=(e,t)=>{if(ka(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new rt(e.common.issues);return this._error=r,this._error}}};function ie(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:a}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:a}:{errorMap:(s,i)=>{var l,c;const{message:u}=e;return s.code==="invalid_enum_value"?{message:u??i.defaultError}:typeof i.data>"u"?{message:(l=u??n)!==null&&l!==void 0?l:i.defaultError}:s.code!=="invalid_type"?{message:i.defaultError}:{message:(c=u??r)!==null&&c!==void 0?c:i.defaultError}},description:a}}class oe{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return Xt(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Xt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new ze,ctx:{common:t.parent.common,data:t.data,parsedType:Xt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Pa(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;const a={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Xt(t)},o=this._parseSync({data:t,path:a.path,parent:a});return gd(a,o)}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Xt(t)},a=this._parse({data:t,path:n.path,parent:n}),o=await(Pa(a)?a:Promise.resolve(a));return gd(n,o)}refine(t,r){const n=a=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(a):r;return this._refinement((a,o)=>{const s=t(a),i=()=>o.addIssue({code:D.custom,...n(a)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(i(),!1)):s?!0:(i(),!1)})}refinement(t,r){return this._refinement((n,a)=>t(n)?!0:(a.addIssue(typeof r=="function"?r(n,a):r),!1))}_refinement(t){return new ct({schema:this,typeName:re.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return At.create(this,this._def)}nullable(){return lr.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return yt.create(this,this._def)}promise(){return Sn.create(this,this._def)}or(t){return Oa.create([this,t],this._def)}and(t){return Ia.create(this,t,this._def)}transform(t){return new ct({...ie(this._def),schema:this,typeName:re.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new ja({...ie(this._def),innerType:this,defaultValue:r,typeName:re.ZodDefault})}brand(){return new Ei({typeName:re.ZodBranded,type:this,...ie(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new Da({...ie(this._def),innerType:this,catchValue:r,typeName:re.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Ja.create(this,t)}readonly(){return za.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const e0=/^c[^\s-]{8,}$/i,t0=/^[0-9a-z]+$/,r0=/^[0-9A-HJKMNP-TV-Z]{26}$/,n0=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,a0=/^[a-z0-9_-]{21}$/i,o0=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,s0=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,i0="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Jl;const l0=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,c0=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,u0=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,kh="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",d0=new RegExp(`^${kh}$`);function Ph(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function f0(e){return new RegExp(`^${Ph(e)}$`)}function Qc(e){let t=`${kh}T${Ph(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function h0(e,t){return!!((t==="v4"||!t)&&l0.test(e)||(t==="v6"||!t)&&c0.test(e))}class mt extends oe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==K.string){const o=this._getOrReturnCtx(t);return W(o,{code:D.invalid_type,expected:K.string,received:o.parsedType}),ne}const n=new ze;let a;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(a=this._getOrReturnCtx(t,a),W(a,{code:D.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),n.dirty());else if(o.kind==="length"){const s=t.data.length>o.value,i=t.data.lengtht.test(a),{validation:r,code:D.invalid_string,...Y.errToObj(n)})}_addCheck(t){return new mt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Y.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Y.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Y.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Y.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Y.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Y.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Y.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Y.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Y.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Y.errToObj(t)})}datetime(t){var r,n;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(r=t==null?void 0:t.offset)!==null&&r!==void 0?r:!1,local:(n=t==null?void 0:t.local)!==null&&n!==void 0?n:!1,...Y.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Y.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Y.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...Y.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...Y.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...Y.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...Y.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...Y.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...Y.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...Y.errToObj(r)})}nonempty(t){return this.min(1,Y.errToObj(t))}trim(){return new mt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new mt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new mt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value{var t;return new mt({checks:[],typeName:re.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ie(e)})};function g0(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,a=r>n?r:n,o=parseInt(e.toFixed(a).replace(".","")),s=parseInt(t.toFixed(a).replace(".",""));return o%s/Math.pow(10,a)}class or extends oe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==K.number){const o=this._getOrReturnCtx(t);return W(o,{code:D.invalid_type,expected:K.number,received:o.parsedType}),ne}let n;const a=new ze;for(const o of this._def.checks)o.kind==="int"?de.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),W(n,{code:D.invalid_type,expected:"integer",received:"float",message:o.message}),a.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(n=this._getOrReturnCtx(t,n),W(n,{code:D.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),a.dirty()):o.kind==="multipleOf"?g0(t.data,o.value)!==0&&(n=this._getOrReturnCtx(t,n),W(n,{code:D.not_multiple_of,multipleOf:o.value,message:o.message}),a.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),W(n,{code:D.not_finite,message:o.message}),a.dirty()):de.assertNever(o);return{status:a.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Y.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Y.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Y.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Y.toString(r))}setLimit(t,r,n,a){return new or({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Y.toString(a)}]})}_addCheck(t){return new or({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Y.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Y.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Y.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Y.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Y.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Y.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:Y.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Y.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Y.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.valuet.kind==="int"||t.kind==="multipleOf"&&de.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.valuenew or({checks:[],typeName:re.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ie(e)});class sr extends oe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==K.bigint){const o=this._getOrReturnCtx(t);return W(o,{code:D.invalid_type,expected:K.bigint,received:o.parsedType}),ne}let n;const a=new ze;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(n=this._getOrReturnCtx(t,n),W(n,{code:D.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),a.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),W(n,{code:D.not_multiple_of,multipleOf:o.value,message:o.message}),a.dirty()):de.assertNever(o);return{status:a.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Y.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Y.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Y.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Y.toString(r))}setLimit(t,r,n,a){return new sr({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Y.toString(a)}]})}_addCheck(t){return new sr({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Y.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Y.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Y.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Y.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Y.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value{var t;return new sr({checks:[],typeName:re.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ie(e)})};class Ta extends oe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==K.boolean){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:K.boolean,received:n.parsedType}),ne}return Le(t.data)}}Ta.create=e=>new Ta({typeName:re.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ie(e)});class $r extends oe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==K.date){const o=this._getOrReturnCtx(t);return W(o,{code:D.invalid_type,expected:K.date,received:o.parsedType}),ne}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return W(o,{code:D.invalid_date}),ne}const n=new ze;let a;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(a=this._getOrReturnCtx(t,a),W(a,{code:D.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),n.dirty()):de.assertNever(o);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new $r({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:Y.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:Y.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.valuenew $r({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:re.ZodDate,...ie(e)});class ts extends oe{_parse(t){if(this._getType(t)!==K.symbol){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:K.symbol,received:n.parsedType}),ne}return Le(t.data)}}ts.create=e=>new ts({typeName:re.ZodSymbol,...ie(e)});class Ba extends oe{_parse(t){if(this._getType(t)!==K.undefined){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:K.undefined,received:n.parsedType}),ne}return Le(t.data)}}Ba.create=e=>new Ba({typeName:re.ZodUndefined,...ie(e)});class Ma extends oe{_parse(t){if(this._getType(t)!==K.null){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:K.null,received:n.parsedType}),ne}return Le(t.data)}}Ma.create=e=>new Ma({typeName:re.ZodNull,...ie(e)});class En extends oe{constructor(){super(...arguments),this._any=!0}_parse(t){return Le(t.data)}}En.create=e=>new En({typeName:re.ZodAny,...ie(e)});class Nr extends oe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Le(t.data)}}Nr.create=e=>new Nr({typeName:re.ZodUnknown,...ie(e)});class zt extends oe{_parse(t){const r=this._getOrReturnCtx(t);return W(r,{code:D.invalid_type,expected:K.never,received:r.parsedType}),ne}}zt.create=e=>new zt({typeName:re.ZodNever,...ie(e)});class rs extends oe{_parse(t){if(this._getType(t)!==K.undefined){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:K.void,received:n.parsedType}),ne}return Le(t.data)}}rs.create=e=>new rs({typeName:re.ZodVoid,...ie(e)});class yt extends oe{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),a=this._def;if(r.parsedType!==K.array)return W(r,{code:D.invalid_type,expected:K.array,received:r.parsedType}),ne;if(a.exactLength!==null){const s=r.data.length>a.exactLength.value,i=r.data.lengtha.maxLength.value&&(W(r,{code:D.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,i)=>a.type._parseAsync(new Dt(r,s,r.path,i)))).then(s=>ze.mergeArray(n,s));const o=[...r.data].map((s,i)=>a.type._parseSync(new Dt(r,s,r.path,i)));return ze.mergeArray(n,o)}get element(){return this._def.type}min(t,r){return new yt({...this._def,minLength:{value:t,message:Y.toString(r)}})}max(t,r){return new yt({...this._def,maxLength:{value:t,message:Y.toString(r)}})}length(t,r){return new yt({...this._def,exactLength:{value:t,message:Y.toString(r)}})}nonempty(t){return this.min(1,t)}}yt.create=(e,t)=>new yt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:re.ZodArray,...ie(t)});function ya(e){if(e instanceof Se){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=At.create(ya(n))}return new Se({...e._def,shape:()=>t})}else return e instanceof yt?new yt({...e._def,type:ya(e.element)}):e instanceof At?At.create(ya(e.unwrap())):e instanceof lr?lr.create(ya(e.unwrap())):e instanceof St?St.create(e.items.map(t=>ya(t))):e}class Se extends oe{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=de.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==K.object){const c=this._getOrReturnCtx(t);return W(c,{code:D.invalid_type,expected:K.object,received:c.parsedType}),ne}const{status:n,ctx:a}=this._processInputParams(t),{shape:o,keys:s}=this._getCached(),i=[];if(!(this._def.catchall instanceof zt&&this._def.unknownKeys==="strip"))for(const c in a.data)s.includes(c)||i.push(c);const l=[];for(const c of s){const u=o[c],d=a.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new Dt(a,d,a.path,c)),alwaysSet:c in a.data})}if(this._def.catchall instanceof zt){const c=this._def.unknownKeys;if(c==="passthrough")for(const u of i)l.push({key:{status:"valid",value:u},value:{status:"valid",value:a.data[u]}});else if(c==="strict")i.length>0&&(W(a,{code:D.unrecognized_keys,keys:i}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const u of i){const d=a.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new Dt(a,d,a.path,u)),alwaysSet:u in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const c=[];for(const u of l){const d=await u.key,g=await u.value;c.push({key:d,value:g,alwaysSet:u.alwaysSet})}return c}).then(c=>ze.mergeObjectSync(n,c)):ze.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return Y.errToObj,new Se({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,o,s,i;const l=(s=(o=(a=this._def).errorMap)===null||o===void 0?void 0:o.call(a,r,n).message)!==null&&s!==void 0?s:n.defaultError;return r.code==="unrecognized_keys"?{message:(i=Y.errToObj(t).message)!==null&&i!==void 0?i:l}:{message:l}}}:{}})}strip(){return new Se({...this._def,unknownKeys:"strip"})}passthrough(){return new Se({...this._def,unknownKeys:"passthrough"})}extend(t){return new Se({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Se({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:re.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Se({...this._def,catchall:t})}pick(t){const r={};return de.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new Se({...this._def,shape:()=>r})}omit(t){const r={};return de.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new Se({...this._def,shape:()=>r})}deepPartial(){return ya(this)}partial(t){const r={};return de.objectKeys(this.shape).forEach(n=>{const a=this.shape[n];t&&!t[n]?r[n]=a:r[n]=a.optional()}),new Se({...this._def,shape:()=>r})}required(t){const r={};return de.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let o=this.shape[n];for(;o instanceof At;)o=o._def.innerType;r[n]=o}}),new Se({...this._def,shape:()=>r})}keyof(){return Th(de.objectKeys(this.shape))}}Se.create=(e,t)=>new Se({shape:()=>e,unknownKeys:"strip",catchall:zt.create(),typeName:re.ZodObject,...ie(t)});Se.strictCreate=(e,t)=>new Se({shape:()=>e,unknownKeys:"strict",catchall:zt.create(),typeName:re.ZodObject,...ie(t)});Se.lazycreate=(e,t)=>new Se({shape:e,unknownKeys:"strip",catchall:zt.create(),typeName:re.ZodObject,...ie(t)});class Oa extends oe{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function a(o){for(const i of o)if(i.result.status==="valid")return i.result;for(const i of o)if(i.result.status==="dirty")return r.common.issues.push(...i.ctx.common.issues),i.result;const s=o.map(i=>new rt(i.ctx.common.issues));return W(r,{code:D.invalid_union,unionErrors:s}),ne}if(r.common.async)return Promise.all(n.map(async o=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await o._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(a);{let o;const s=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},u=l._parseSync({data:r.data,path:r.path,parent:c});if(u.status==="valid")return u;u.status==="dirty"&&!o&&(o={result:u,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(o)return r.common.issues.push(...o.ctx.common.issues),o.result;const i=s.map(l=>new rt(l));return W(r,{code:D.invalid_union,unionErrors:i}),ne}}get options(){return this._def.options}}Oa.create=(e,t)=>new Oa({options:e,typeName:re.ZodUnion,...ie(t)});const Qt=e=>e instanceof Ra?Qt(e.schema):e instanceof ct?Qt(e.innerType()):e instanceof xa?[e.value]:e instanceof ir?e.options:e instanceof Ua?de.objectValues(e.enum):e instanceof ja?Qt(e._def.innerType):e instanceof Ba?[void 0]:e instanceof Ma?[null]:e instanceof At?[void 0,...Qt(e.unwrap())]:e instanceof lr?[null,...Qt(e.unwrap())]:e instanceof Ei||e instanceof za?Qt(e.unwrap()):e instanceof Da?Qt(e._def.innerType):[];class us extends oe{_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==K.object)return W(r,{code:D.invalid_type,expected:K.object,received:r.parsedType}),ne;const n=this.discriminator,a=r.data[n],o=this.optionsMap.get(a);return o?r.common.async?o._parseAsync({data:r.data,path:r.path,parent:r}):o._parseSync({data:r.data,path:r.path,parent:r}):(W(r,{code:D.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),ne)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){const a=new Map;for(const o of r){const s=Qt(o.shape[t]);if(!s.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const i of s){if(a.has(i))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(i)}`);a.set(i,o)}}return new us({typeName:re.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:a,...ie(n)})}}function Cc(e,t){const r=Xt(e),n=Xt(t);if(e===t)return{valid:!0,data:e};if(r===K.object&&n===K.object){const a=de.objectKeys(t),o=de.objectKeys(e).filter(i=>a.indexOf(i)!==-1),s={...e,...t};for(const i of o){const l=Cc(e[i],t[i]);if(!l.valid)return{valid:!1};s[i]=l.data}return{valid:!0,data:s}}else if(r===K.array&&n===K.array){if(e.length!==t.length)return{valid:!1};const a=[];for(let o=0;o{if(di(o)||di(s))return ne;const i=Cc(o.value,s.value);return i.valid?((fi(o)||fi(s))&&r.dirty(),{status:r.value,value:i.data}):(W(n,{code:D.invalid_intersection_types}),ne)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([o,s])=>a(o,s)):a(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}Ia.create=(e,t,r)=>new Ia({left:e,right:t,typeName:re.ZodIntersection,...ie(r)});class St extends oe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==K.array)return W(n,{code:D.invalid_type,expected:K.array,received:n.parsedType}),ne;if(n.data.lengththis._def.items.length&&(W(n,{code:D.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const o=[...n.data].map((s,i)=>{const l=this._def.items[i]||this._def.rest;return l?l._parse(new Dt(n,s,n.path,i)):null}).filter(s=>!!s);return n.common.async?Promise.all(o).then(s=>ze.mergeArray(r,s)):ze.mergeArray(r,o)}get items(){return this._def.items}rest(t){return new St({...this._def,rest:t})}}St.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new St({items:e,typeName:re.ZodTuple,rest:null,...ie(t)})};class Na extends oe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==K.object)return W(n,{code:D.invalid_type,expected:K.object,received:n.parsedType}),ne;const a=[],o=this._def.keyType,s=this._def.valueType;for(const i in n.data)a.push({key:o._parse(new Dt(n,i,n.path,i)),value:s._parse(new Dt(n,n.data[i],n.path,i)),alwaysSet:i in n.data});return n.common.async?ze.mergeObjectAsync(r,a):ze.mergeObjectSync(r,a)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof oe?new Na({keyType:t,valueType:r,typeName:re.ZodRecord,...ie(n)}):new Na({keyType:mt.create(),valueType:t,typeName:re.ZodRecord,...ie(r)})}}class ns extends oe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==K.map)return W(n,{code:D.invalid_type,expected:K.map,received:n.parsedType}),ne;const a=this._def.keyType,o=this._def.valueType,s=[...n.data.entries()].map(([i,l],c)=>({key:a._parse(new Dt(n,i,n.path,[c,"key"])),value:o._parse(new Dt(n,l,n.path,[c,"value"]))}));if(n.common.async){const i=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,u=await l.value;if(c.status==="aborted"||u.status==="aborted")return ne;(c.status==="dirty"||u.status==="dirty")&&r.dirty(),i.set(c.value,u.value)}return{status:r.value,value:i}})}else{const i=new Map;for(const l of s){const c=l.key,u=l.value;if(c.status==="aborted"||u.status==="aborted")return ne;(c.status==="dirty"||u.status==="dirty")&&r.dirty(),i.set(c.value,u.value)}return{status:r.value,value:i}}}}ns.create=(e,t,r)=>new ns({valueType:t,keyType:e,typeName:re.ZodMap,...ie(r)});class Hr extends oe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==K.set)return W(n,{code:D.invalid_type,expected:K.set,received:n.parsedType}),ne;const a=this._def;a.minSize!==null&&n.data.sizea.maxSize.value&&(W(n,{code:D.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());const o=this._def.valueType;function s(l){const c=new Set;for(const u of l){if(u.status==="aborted")return ne;u.status==="dirty"&&r.dirty(),c.add(u.value)}return{status:r.value,value:c}}const i=[...n.data.values()].map((l,c)=>o._parse(new Dt(n,l,n.path,c)));return n.common.async?Promise.all(i).then(l=>s(l)):s(i)}min(t,r){return new Hr({...this._def,minSize:{value:t,message:Y.toString(r)}})}max(t,r){return new Hr({...this._def,maxSize:{value:t,message:Y.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}Hr.create=(e,t)=>new Hr({valueType:e,minSize:null,maxSize:null,typeName:re.ZodSet,...ie(t)});class _n extends oe{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==K.function)return W(r,{code:D.invalid_type,expected:K.function,received:r.parsedType}),ne;function n(i,l){return es({data:i,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Xo(),An].filter(c=>!!c),issueData:{code:D.invalid_arguments,argumentsError:l}})}function a(i,l){return es({data:i,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Xo(),An].filter(c=>!!c),issueData:{code:D.invalid_return_type,returnTypeError:l}})}const o={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof Sn){const i=this;return Le(async function(...l){const c=new rt([]),u=await i._def.args.parseAsync(l,o).catch(y=>{throw c.addIssue(n(l,y)),c}),d=await Reflect.apply(s,this,u);return await i._def.returns._def.type.parseAsync(d,o).catch(y=>{throw c.addIssue(a(d,y)),c})})}else{const i=this;return Le(function(...l){const c=i._def.args.safeParse(l,o);if(!c.success)throw new rt([n(l,c.error)]);const u=Reflect.apply(s,this,c.data),d=i._def.returns.safeParse(u,o);if(!d.success)throw new rt([a(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new _n({...this._def,args:St.create(t).rest(Nr.create())})}returns(t){return new _n({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new _n({args:t||St.create([]).rest(Nr.create()),returns:r||Nr.create(),typeName:re.ZodFunction,...ie(n)})}}class Ra extends oe{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}Ra.create=(e,t)=>new Ra({getter:e,typeName:re.ZodLazy,...ie(t)});class xa extends oe{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return W(r,{received:r.data,code:D.invalid_literal,expected:this._def.value}),ne}return{status:"valid",value:t.data}}get value(){return this._def.value}}xa.create=(e,t)=>new xa({value:e,typeName:re.ZodLiteral,...ie(t)});function Th(e,t){return new ir({values:e,typeName:re.ZodEnum,...ie(t)})}class ir extends oe{constructor(){super(...arguments),Lo.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return W(r,{expected:de.joinValues(n),received:r.parsedType,code:D.invalid_type}),ne}if(hi(this,Lo,"f")||Sh(this,Lo,new Set(this._def.values),"f"),!hi(this,Lo,"f").has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return W(r,{received:r.data,code:D.invalid_enum_value,options:n}),ne}return Le(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return ir.create(t,{...this._def,...r})}exclude(t,r=this._def){return ir.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}Lo=new WeakMap;ir.create=Th;class Ua extends oe{constructor(){super(...arguments),Fo.set(this,void 0)}_parse(t){const r=de.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==K.string&&n.parsedType!==K.number){const a=de.objectValues(r);return W(n,{expected:de.joinValues(a),received:n.parsedType,code:D.invalid_type}),ne}if(hi(this,Fo,"f")||Sh(this,Fo,new Set(de.getValidEnumValues(this._def.values)),"f"),!hi(this,Fo,"f").has(t.data)){const a=de.objectValues(r);return W(n,{received:n.data,code:D.invalid_enum_value,options:a}),ne}return Le(t.data)}get enum(){return this._def.values}}Fo=new WeakMap;Ua.create=(e,t)=>new Ua({values:e,typeName:re.ZodNativeEnum,...ie(t)});class Sn extends oe{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==K.promise&&r.common.async===!1)return W(r,{code:D.invalid_type,expected:K.promise,received:r.parsedType}),ne;const n=r.parsedType===K.promise?r.data:Promise.resolve(r.data);return Le(n.then(a=>this._def.type.parseAsync(a,{path:r.path,errorMap:r.common.contextualErrorMap})))}}Sn.create=(e,t)=>new Sn({type:e,typeName:re.ZodPromise,...ie(t)});class ct extends oe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===re.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),a=this._def.effect||null,o={addIssue:s=>{W(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(o.addIssue=o.addIssue.bind(o),a.type==="preprocess"){const s=a.transform(n.data,o);if(n.common.async)return Promise.resolve(s).then(async i=>{if(r.value==="aborted")return ne;const l=await this._def.schema._parseAsync({data:i,path:n.path,parent:n});return l.status==="aborted"?ne:l.status==="dirty"||r.value==="dirty"?wn(l.value):l});{if(r.value==="aborted")return ne;const i=this._def.schema._parseSync({data:s,path:n.path,parent:n});return i.status==="aborted"?ne:i.status==="dirty"||r.value==="dirty"?wn(i.value):i}}if(a.type==="refinement"){const s=i=>{const l=a.refinement(i,o);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return i};if(n.common.async===!1){const i=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?ne:(i.status==="dirty"&&r.dirty(),s(i.value),{status:r.value,value:i.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(i=>i.status==="aborted"?ne:(i.status==="dirty"&&r.dirty(),s(i.value).then(()=>({status:r.value,value:i.value}))))}if(a.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!ka(s))return s;const i=a.transform(s.value,o);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:i}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>ka(s)?Promise.resolve(a.transform(s.value,o)).then(i=>({status:r.value,value:i})):s);de.assertNever(a)}}ct.create=(e,t,r)=>new ct({schema:e,typeName:re.ZodEffects,effect:t,...ie(r)});ct.createWithPreprocess=(e,t,r)=>new ct({schema:t,effect:{type:"preprocess",transform:e},typeName:re.ZodEffects,...ie(r)});class At extends oe{_parse(t){return this._getType(t)===K.undefined?Le(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}At.create=(e,t)=>new At({innerType:e,typeName:re.ZodOptional,...ie(t)});class lr extends oe{_parse(t){return this._getType(t)===K.null?Le(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}lr.create=(e,t)=>new lr({innerType:e,typeName:re.ZodNullable,...ie(t)});class ja extends oe{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===K.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}ja.create=(e,t)=>new ja({innerType:e,typeName:re.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ie(t)});class Da extends oe{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Pa(a)?a.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new rt(n.common.issues)},input:n.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new rt(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}Da.create=(e,t)=>new Da({innerType:e,typeName:re.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ie(t)});class as extends oe{_parse(t){if(this._getType(t)!==K.nan){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:K.nan,received:n.parsedType}),ne}return{status:"valid",value:t.data}}}as.create=e=>new as({typeName:re.ZodNaN,...ie(e)});const Bh=Symbol("zod_brand");class Ei extends oe{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class Ja extends oe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?ne:o.status==="dirty"?(r.dirty(),wn(o.value)):this._def.out._parseAsync({data:o.value,path:n.path,parent:n})})();{const a=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?ne:a.status==="dirty"?(r.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:n.path,parent:n})}}static create(t,r){return new Ja({in:t,out:r,typeName:re.ZodPipeline})}}class za extends oe{_parse(t){const r=this._def.innerType._parse(t),n=a=>(ka(a)&&(a.value=Object.freeze(a.value)),a);return Pa(r)?r.then(a=>n(a)):n(r)}unwrap(){return this._def.innerType}}za.create=(e,t)=>new za({innerType:e,typeName:re.ZodReadonly,...ie(t)});function Zc(e,t={},r){return e?En.create().superRefine((n,a)=>{var o,s;if(!e(n)){const i=typeof t=="function"?t(n):typeof t=="string"?{message:t}:t,l=(s=(o=i.fatal)!==null&&o!==void 0?o:r)!==null&&s!==void 0?s:!0,c=typeof i=="string"?{message:i}:i;a.addIssue({code:"custom",...c,fatal:l})}}):En.create()}const Mh={object:Se.lazycreate};var re;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(re||(re={}));const Oh=(e,t={message:`Input not instance of ${e.name}`})=>Zc(r=>r instanceof e,t),Xc=mt.create,eu=or.create,Ih=as.create,Nh=sr.create,tu=Ta.create,Rh=$r.create,xh=ts.create,Uh=Ba.create,jh=Ma.create,Dh=En.create,zh=Nr.create,Lh=zt.create,Fh=rs.create,qh=yt.create,$h=Se.create,Hh=Se.strictCreate,Vh=Oa.create,Wh=us.create,Jh=Ia.create,Kh=St.create,Gh=Na.create,Yh=ns.create,Qh=Hr.create,Zh=_n.create,Xh=Ra.create,eg=xa.create,tg=ir.create,rg=Ua.create,ng=Sn.create,gi=ct.create,ag=At.create,og=lr.create,sg=ct.createWithPreprocess,ig=Ja.create,lg=()=>Xc().optional(),cg=()=>eu().optional(),ug=()=>tu().optional(),dg={string:e=>mt.create({...e,coerce:!0}),number:e=>or.create({...e,coerce:!0}),boolean:e=>Ta.create({...e,coerce:!0}),bigint:e=>sr.create({...e,coerce:!0}),date:e=>$r.create({...e,coerce:!0})},fg=ne;var Be=Object.freeze({__proto__:null,defaultErrorMap:An,setErrorMap:Ah,getErrorMap:Xo,makeIssue:es,EMPTY_PATH:Eh,addIssueToContext:W,ParseStatus:ze,INVALID:ne,DIRTY:wn,OK:Le,isAborted:di,isDirty:fi,isValid:ka,isAsync:Pa,get util(){return de},get objectUtil(){return ui},ZodParsedType:K,getParsedType:Xt,ZodType:oe,datetimeRegex:Qc,ZodString:mt,ZodNumber:or,ZodBigInt:sr,ZodBoolean:Ta,ZodDate:$r,ZodSymbol:ts,ZodUndefined:Ba,ZodNull:Ma,ZodAny:En,ZodUnknown:Nr,ZodNever:zt,ZodVoid:rs,ZodArray:yt,ZodObject:Se,ZodUnion:Oa,ZodDiscriminatedUnion:us,ZodIntersection:Ia,ZodTuple:St,ZodRecord:Na,ZodMap:ns,ZodSet:Hr,ZodFunction:_n,ZodLazy:Ra,ZodLiteral:xa,ZodEnum:ir,ZodNativeEnum:Ua,ZodPromise:Sn,ZodEffects:ct,ZodTransformer:ct,ZodOptional:At,ZodNullable:lr,ZodDefault:ja,ZodCatch:Da,ZodNaN:as,BRAND:Bh,ZodBranded:Ei,ZodPipeline:Ja,ZodReadonly:za,custom:Zc,Schema:oe,ZodSchema:oe,late:Mh,get ZodFirstPartyTypeKind(){return re},coerce:dg,any:Dh,array:qh,bigint:Nh,boolean:tu,date:Rh,discriminatedUnion:Wh,effect:gi,enum:tg,function:Zh,instanceof:Oh,intersection:Jh,lazy:Xh,literal:eg,map:Yh,nan:Ih,nativeEnum:rg,never:Lh,null:jh,nullable:og,number:eu,object:$h,oboolean:ug,onumber:cg,optional:ag,ostring:lg,pipeline:ig,preprocess:sg,promise:ng,record:Gh,set:Qh,strictObject:Hh,string:Xc,symbol:xh,transformer:gi,tuple:Kh,undefined:Uh,union:Vh,unknown:zh,void:Fh,NEVER:fg,ZodIssueCode:D,quotelessJson:_h,ZodError:rt});const p0=Object.freeze(Object.defineProperty({__proto__:null,BRAND:Bh,DIRTY:wn,EMPTY_PATH:Eh,INVALID:ne,NEVER:fg,OK:Le,ParseStatus:ze,Schema:oe,ZodAny:En,ZodArray:yt,ZodBigInt:sr,ZodBoolean:Ta,ZodBranded:Ei,ZodCatch:Da,ZodDate:$r,ZodDefault:ja,ZodDiscriminatedUnion:us,ZodEffects:ct,ZodEnum:ir,ZodError:rt,get ZodFirstPartyTypeKind(){return re},ZodFunction:_n,ZodIntersection:Ia,ZodIssueCode:D,ZodLazy:Ra,ZodLiteral:xa,ZodMap:ns,ZodNaN:as,ZodNativeEnum:Ua,ZodNever:zt,ZodNull:Ma,ZodNullable:lr,ZodNumber:or,ZodObject:Se,ZodOptional:At,ZodParsedType:K,ZodPipeline:Ja,ZodPromise:Sn,ZodReadonly:za,ZodRecord:Na,ZodSchema:oe,ZodSet:Hr,ZodString:mt,ZodSymbol:ts,ZodTransformer:ct,ZodTuple:St,ZodType:oe,ZodUndefined:Ba,ZodUnion:Oa,ZodUnknown:Nr,ZodVoid:rs,addIssueToContext:W,any:Dh,array:qh,bigint:Nh,boolean:tu,coerce:dg,custom:Zc,date:Rh,datetimeRegex:Qc,default:Be,defaultErrorMap:An,discriminatedUnion:Wh,effect:gi,enum:tg,function:Zh,getErrorMap:Xo,getParsedType:Xt,instanceof:Oh,intersection:Jh,isAborted:di,isAsync:Pa,isDirty:fi,isValid:ka,late:Mh,lazy:Xh,literal:eg,makeIssue:es,map:Yh,nan:Ih,nativeEnum:rg,never:Lh,null:jh,nullable:og,number:eu,object:$h,get objectUtil(){return ui},oboolean:ug,onumber:cg,optional:ag,ostring:lg,pipeline:ig,preprocess:sg,promise:ng,quotelessJson:_h,record:Gh,set:Qh,setErrorMap:Ah,strictObject:Hh,string:Xc,symbol:xh,transformer:gi,tuple:Kh,undefined:Uh,union:Vh,unknown:zh,get util(){return de},void:Fh,z:Be},Symbol.toStringTag,{value:"Module"})),m0=Be.object({address:Be.string(),network:Be.enum([Yo.MAINNET,Yo.TESTNET]),public_key:Be.string(),proof:Be.object({timestamp:Be.number(),domain:Be.object({lengthBytes:Be.number(),value:Be.string()}),payload:Be.string(),signature:Be.string(),state_init:Be.string()})});var Ce={},Z={},ut={};const y0=Symbol.for("nodejs.util.inspect.custom");var Ka=y0,Ga={};Object.defineProperty(Ga,"__esModule",{value:!0});Ga.crc16=void 0;function b0(e){let r=0;const n=Buffer.alloc(e.length+2);n.set(e);for(let a of n){let o=128;for(;o>0;)r<<=1,a&o&&(r+=1),o>>=1,r>65535&&(r&=65535,r^=4129)}return Buffer.from([Math.floor(r/256),r%256])}Ga.crc16=b0;var w0=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},hg;Object.defineProperty(ut,"__esModule",{value:!0});ut.address=ut.Address=void 0;const v0=w0(Ka),gg=Ga,Ac=17,pg=81,Ec=128;function pd(e){if(typeof e=="string"&&!ru.isFriendly(e))throw new Error("Unknown address type");const t=Buffer.isBuffer(e)?e:Buffer.from(e,"base64");if(t.length!==36)throw new Error("Unknown address type: byte length is not equal to 36");const r=t.subarray(0,34),n=t.subarray(34,36),a=(0,gg.crc16)(r);if(!(a[0]===n[0]&&a[1]===n[1]))throw new Error("Invalid checksum: "+e);let o=r[0],s=!1,i=!1;if(o&Ec&&(s=!0,o=o^Ec),o!==Ac&&o!==pg)throw"Unknown address tag";i=o===Ac;let l=null;r[1]===255?l=-1:l=r[1];const c=r.subarray(2,34);return{isTestOnly:s,isBounceable:i,workchain:l,hashPart:c}}let ru=class Tr{static isAddress(t){return t instanceof Tr}static isFriendly(t){return!(t.length!==48||!/[A-Za-z0-9+/_-]+/.test(t))}static isRaw(t){if(t.indexOf(":")===-1)return!1;let[r,n]=t.split(":");return!(!Number.isInteger(parseFloat(r))||!/[a-f0-9]+/.test(n.toLowerCase())||n.length!==64)}static normalize(t){return typeof t=="string"?Tr.parse(t).toString():t.toString()}static parse(t){if(Tr.isFriendly(t))return this.parseFriendly(t).address;if(Tr.isRaw(t))return this.parseRaw(t);throw new Error("Unknown address type: "+t)}static parseRaw(t){let r=parseInt(t.split(":")[0]),n=Buffer.from(t.split(":")[1],"hex");return new Tr(r,n)}static parseFriendly(t){if(Buffer.isBuffer(t)){let r=pd(t);return{isBounceable:r.isBounceable,isTestOnly:r.isTestOnly,address:new Tr(r.workchain,r.hashPart)}}else{let r=t.replace(/\-/g,"+").replace(/_/g,"/"),n=pd(r);return{isBounceable:n.isBounceable,isTestOnly:n.isTestOnly,address:new Tr(n.workchain,n.hashPart)}}}constructor(t,r){if(this.toRawString=()=>this.workChain+":"+this.hash.toString("hex"),this.toRaw=()=>{const n=Buffer.alloc(36);return n.set(this.hash),n.set([this.workChain,this.workChain,this.workChain,this.workChain],32),n},this.toStringBuffer=n=>{let a=n&&n.testOnly!==void 0?n.testOnly:!1,s=(n&&n.bounceable!==void 0?n.bounceable:!0)?Ac:pg;a&&(s|=Ec);const i=Buffer.alloc(34);i[0]=s,i[1]=this.workChain,i.set(this.hash,2);const l=Buffer.alloc(36);return l.set(i),l.set((0,gg.crc16)(i),34),l},this.toString=n=>{let a=n&&n.urlSafe!==void 0?n.urlSafe:!0,o=this.toStringBuffer(n);return a?o.toString("base64").replace(/\+/g,"-").replace(/\//g,"_"):o.toString("base64")},this[hg]=()=>this.toString(),r.length!==32)throw new Error("Invalid address hash length: "+r.length);this.workChain=t,this.hash=r,Object.freeze(this)}equals(t){return t.workChain!==this.workChain?!1:t.hash.equals(this.hash)}};ut.Address=ru;hg=v0.default;function _0(e){return ru.parse(e)}ut.address=_0;var Ya={},C0=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},mg;Object.defineProperty(Ya,"__esModule",{value:!0});Ya.ExternalAddress=void 0;const A0=C0(Ka);class nu{static isAddress(t){return t instanceof nu}constructor(t,r){this[mg]=()=>this.toString(),this.value=t,this.bits=r}toString(){return`External<${this.bits}:${this.value}>`}}Ya.ExternalAddress=nu;mg=A0.default;var Si={},kn={};Object.defineProperty(kn,"__esModule",{value:!0});kn.base32Decode=kn.base32Encode=void 0;const Sc="abcdefghijklmnopqrstuvwxyz234567";function E0(e){const t=e.byteLength;let r=0,n=0,a="";for(let o=0;o=5;)a+=Sc[n>>>r-5&31],r-=5;return r>0&&(a+=Sc[n<<5-r&31]),a}kn.base32Encode=E0;function S0(e,t){const r=e.indexOf(t);if(r===-1)throw new Error("Invalid character found: "+t);return r}function k0(e){let t;t=e.toLowerCase();const{length:r}=t;let n=0,a=0,o=0;const s=Buffer.alloc(r*5/8|0);for(let i=0;i=8&&(s[o++]=a>>>n-8&255,n-=8);return s}kn.base32Decode=k0;var P0=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},yg;Object.defineProperty(Si,"__esModule",{value:!0});Si.ADNLAddress=void 0;const T0=P0(Ka),md=kn,yd=Ga;class pi{static parseFriendly(t){if(t.length!==55)throw Error("Invalid address");t="f"+t;let r=(0,md.base32Decode)(t);if(r[0]!==45)throw Error("Invalid address");let n=r.slice(33);if(!(0,yd.crc16)(r.slice(0,33)).equals(n))throw Error("Invalid address");return new pi(r.slice(1,33))}static parseRaw(t){const r=Buffer.from(t,"base64");return new pi(r)}constructor(t){if(this.toRaw=()=>this.address.toString("hex").toUpperCase(),this.toString=()=>{let r=Buffer.concat([Buffer.from([45]),this.address]),n=(0,yd.crc16)(r);return r=Buffer.concat([r,n]),(0,md.base32Encode)(r).slice(1)},this[yg]=()=>this.toString(),t.length!==32)throw Error("Invalid address");this.address=t}equals(t){return this.address.equals(t.address)}}Si.ADNLAddress=pi;yg=T0.default;var ki={},cn={},yo={},bo={},un={},bd;function Pi(){if(bd)return un;bd=1,Object.defineProperty(un,"__esModule",{value:!0}),un.paddedBufferToBits=un.bitsToPaddedBuffer=void 0;const e=Ti(),t=an();function r(a){let o=new e.BitBuilder(Math.ceil(a.length/8)*8);o.writeBits(a);let s=Math.ceil(a.length/8)*8-a.length;for(let i=0;i=0;s--)if(a[s]!==0){const i=a[s];let l=i&-i;l&1||(l=Math.log2(l)+1),s>0&&(o=s<<3),o+=8-l;break}return new t.BitString(a,0,o)}return un.paddedBufferToBits=n,un}var wd;function an(){if(wd)return bo;wd=1;var e=J&&J.__importDefault||function(o){return o&&o.__esModule?o:{default:o}},t;Object.defineProperty(bo,"__esModule",{value:!0}),bo.BitString=void 0;const r=Pi(),n=e(Ka);let a=class Zs{static isBitString(s){return s instanceof Zs}constructor(s,i,l){if(this[t]=()=>this.toString(),l<0)throw new Error(`Length ${l} is out of bounds`);this._length=l,this._data=s,this._offset=i}get length(){return this._length}at(s){if(s>=this._length)throw new Error(`Index ${s} > ${this._length} is out of bounds`);if(s<0)throw new Error(`Index ${s} < 0 is out of bounds`);let i=this._offset+s>>3,l=7-(this._offset+s)%8;return(this._data[i]&1<this._length)throw new Error(`Offset(${s}) > ${this._length} is out of bounds`);if(s<0)throw new Error(`Offset(${s}) < 0 is out of bounds`);if(i===0)return Zs.EMPTY;if(s+i>this._length)throw new Error(`Offset ${s} + Length ${i} > ${this._length} is out of bounds`);return new Zs(this._data,this._offset+s,i)}subbuffer(s,i){if(s>this._length)throw new Error(`Offset ${s} is out of bounds`);if(s<0)throw new Error(`Offset ${s} is out of bounds`);if(s+i>this._length)throw new Error(`Offset + Lenght = ${s+i} is out of bounds`);if(i%8!==0||(this._offset+s)%8!==0)return null;let l=this._offset+s>>3,c=l+(i>>3);return this._data.subarray(l,c)}equals(s){if(this._length!==s._length)return!1;for(let i=0;ithis._buffer.length*8)throw new Error("BitBuilder overflow");(typeof o=="boolean"&&o===!0||typeof o=="number"&&o>0)&&(this._buffer[s/8|0]|=1<<7-s%8),this._length++}writeBits(o){for(let s=0;sthis._buffer.length*8)throw new Error("BitBuilder overflow");o.copy(this._buffer,this._length/8),this._length+=o.length*8}else for(let s=0;s=l)throw Error(`bitLength is too small for a value ${o}. Got ${s}`);if(this._length+s>this._buffer.length*8)throw new Error("BitBuilder overflow");const c=8-this._length%8;if(c>0){const u=Math.floor(this._length/8);if(s>BigInt(s-c));this._buffer[u]|=d,this._length+=c}}for(s-=c;s>0;)s>=8?(this._buffer[this._length/8]=Number(i>>BigInt(s-8)&0xffn),this._length+=8,s-=8):(this._buffer[this._length/8]=Number(i<=l)throw Error(`value is out of range for ${s} bits. Got ${o}`);i<0?(this.writeBit(!0),i=l+i):this.writeBit(!1),this.writeUint(i,s-1)}writeVarUint(o,s){let i=BigInt(o);if(s<0||!Number.isSafeInteger(s))throw Error(`invalid bit length. Got ${s}`);if(i<0)throw Error(`value is negative. Got ${o}`);if(i===0n){this.writeUint(0,s);return}const l=Math.ceil(i.toString(2).length/8),c=l*8;this.writeUint(l,s),this.writeUint(i,c)}writeVarInt(o,s){let i=BigInt(o);if(s<0||!Number.isSafeInteger(s))throw Error(`invalid bit length. Got ${s}`);if(i===0n){this.writeUint(0,s);return}let l=i>0?i:-i;const c=1+Math.ceil(l.toString(2).length/8),u=c*8;this.writeUint(c,s),this.writeInt(i,u)}writeCoins(o){this.writeVarUint(o,4)}writeAddress(o){if(o==null){this.writeUint(0,2);return}if(e.Address.isAddress(o)){this.writeUint(2,2),this.writeUint(0,1),this.writeInt(o.workChain,8),this.writeBuffer(o.hash);return}if(t.ExternalAddress.isAddress(o)){this.writeUint(1,2),this.writeUint(o.bits,9),this.writeUint(o.value,o.bits);return}throw Error(`Invalid address. Got ${o}`)}build(){return new r.BitString(this._buffer,0,this._length)}buffer(){if(this._length%8!==0)throw new Error("BitBuilder buffer is not byte aligned");return this._buffer.subarray(0,this._length/8)}};return yo.BitBuilder=n,yo}var wo={},on={};Object.defineProperty(on,"__esModule",{value:!0});on.CellType=void 0;var _d;(function(e){e[e.Ordinary=-1]="Ordinary",e[e.PrunedBranch=1]="PrunedBranch",e[e.Library=2]="Library",e[e.MerkleProof=3]="MerkleProof",e[e.MerkleUpdate=4]="MerkleUpdate"})(_d||(on.CellType=_d={}));var vo={},_o={},Co={},Bi={};Object.defineProperty(Bi,"__esModule",{value:!0});Bi.readUnaryLength=void 0;function B0(e){let t=0;for(;e.loadBit();)t++;return t}Bi.readUnaryLength=B0;var Cd;function au(){if(Cd)return Co;Cd=1,Object.defineProperty(Co,"__esModule",{value:!0}),Co.generateMerkleProof=void 0;const e=Re(),t=Bi;function r(s){return(0,e.beginCell)().storeUint(1,8).storeUint(1,8).storeBuffer(s.hash(0)).storeUint(s.depth(0),16).endCell({exotic:!0})}function n(s){return(0,e.beginCell)().storeUint(3,8).storeBuffer(s.hash(0)).storeUint(s.depth(0),16).storeRef(s).endCell({exotic:!0})}function a(s,i,l,c){const u=i.asCell();let d=i.loadBit()?1:0,g=0,y=s;if(d===0){g=(0,t.readUnaryLength)(i);for(let p=0;p0&&_.storeUint(BigInt("0b"+b),b.length),_}qe.writeLabelShort=i;function l(b){return 1+b.length+1+b.length}function c(b,_,x){x.storeBit(1),x.storeBit(0);let M=Math.ceil(Math.log2(_+1));return x.storeUint(b.length,M),b.length>0&&x.storeUint(BigInt("0b"+b),b.length),x}qe.writeLabelLong=c;function u(b,_){return 1+1+Math.ceil(Math.log2(_+1))+b.length}function d(b,_,x,M){M.storeBit(1),M.storeBit(1),M.storeBit(b);let z=Math.ceil(Math.log2(x+1));M.storeUint(_,z)}qe.writeLabelSame=d;function g(b){return 1+1+1+Math.ceil(Math.log2(b+1))}function y(b){if(b.length===0||b.length===1)return!0;for(let _=1;_(0,l.deserializeInternalKey)(B))}values(){return Array.from(this._map.values())}store(B,H,Q){if(this._map.size===0)B.storeBit(0);else{let ce=this._key;H!=null&&(ce=H);let we=this._value;if(Q!=null&&(we=Q),!ce)throw Error("Key serializer is not defined");if(!we)throw Error("Value serializer is not defined");let T=new Map;for(const[xe,oa]of this._map)T.set(ce.serialize((0,l.deserializeInternalKey)(xe)),oa);B.storeBit(1);let vt=(0,t.beginCell)();(0,i.serializeDict)(T,ce.bits,we.serialize,vt),B.storeRef(vt.endCell())}}storeDirect(B,H,Q){if(this._map.size===0)throw Error("Cannot store empty dictionary directly");let ce=this._key;H!=null&&(ce=H);let we=this._value;if(Q!=null&&(we=Q),!ce)throw Error("Key serializer is not defined");if(!we)throw Error("Value serializer is not defined");let T=new Map;for(const[vt,xe]of this._map)T.set(ce.serialize((0,l.deserializeInternalKey)(vt)),xe);(0,i.serializeDict)(T,ce.bits,we.serialize,B)}generateMerkleProof(B){return(0,a.generateMerkleProof)(this,B,this._key)}generateMerkleUpdate(B,H){return(0,o.generateMerkleUpdate)(this,B,this._key,H)}};_o.Dictionary=c,c.Keys={Address:()=>u(),BigInt:I=>d(I),Int:I=>g(I),BigUint:I=>y(I),Uint:I=>p(I),Buffer:I=>f(I),BitString:I=>C(I)},c.Values={BigInt:I=>S(I),Int:I=>k(I),BigVarInt:I=>b(I),BigUint:I=>M(I),Uint:I=>x(I),BigVarUint:I=>_(I),Bool:()=>z(),Address:()=>X(),Cell:()=>ee(),Buffer:I=>be(I),BitString:I=>ge(I),Dictionary:(I,B)=>le(I,B)};function u(){return{bits:267,serialize:I=>{if(!e.Address.isAddress(I))throw Error("Key is not an address");return(0,t.beginCell)().storeAddress(I).endCell().beginParse().preloadUintBig(267)},parse:I=>(0,t.beginCell)().storeUint(I,267).endCell().beginParse().loadAddress()}}function d(I){return{bits:I,serialize:B=>{if(typeof B!="bigint")throw Error("Key is not a bigint");return(0,t.beginCell)().storeInt(B,I).endCell().beginParse().loadUintBig(I)},parse:B=>(0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadIntBig(I)}}function g(I){return{bits:I,serialize:B=>{if(typeof B!="number")throw Error("Key is not a number");if(!Number.isSafeInteger(B))throw Error("Key is not a safe integer: "+B);return(0,t.beginCell)().storeInt(B,I).endCell().beginParse().loadUintBig(I)},parse:B=>(0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadInt(I)}}function y(I){return{bits:I,serialize:B=>{if(typeof B!="bigint")throw Error("Key is not a bigint");if(B<0)throw Error("Key is negative: "+B);return(0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadUintBig(I)},parse:B=>(0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadUintBig(I)}}function p(I){return{bits:I,serialize:B=>{if(typeof B!="number")throw Error("Key is not a number");if(!Number.isSafeInteger(B))throw Error("Key is not a safe integer: "+B);if(B<0)throw Error("Key is negative: "+B);return(0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadUintBig(I)},parse:B=>Number((0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadUint(I))}}function f(I){return{bits:I*8,serialize:B=>{if(!Buffer.isBuffer(B))throw Error("Key is not a buffer");return(0,t.beginCell)().storeBuffer(B).endCell().beginParse().loadUintBig(I*8)},parse:B=>(0,t.beginCell)().storeUint(B,I*8).endCell().beginParse().loadBuffer(I)}}function C(I){return{bits:I,serialize:B=>{if(!n.BitString.isBitString(B))throw Error("Key is not a BitString");return(0,t.beginCell)().storeBits(B).endCell().beginParse().loadUintBig(I)},parse:B=>(0,t.beginCell)().storeUint(B,I).endCell().beginParse().loadBits(I)}}function k(I){return{serialize:(B,H)=>{H.storeInt(B,I)},parse:B=>B.loadInt(I)}}function S(I){return{serialize:(B,H)=>{H.storeInt(B,I)},parse:B=>B.loadIntBig(I)}}function b(I){return{serialize:(B,H)=>{H.storeVarInt(B,I)},parse:B=>B.loadVarIntBig(I)}}function _(I){return{serialize:(B,H)=>{H.storeVarUint(B,I)},parse:B=>B.loadVarUintBig(I)}}function x(I){return{serialize:(B,H)=>{H.storeUint(B,I)},parse:B=>B.loadUint(I)}}function M(I){return{serialize:(B,H)=>{H.storeUint(B,I)},parse:B=>B.loadUintBig(I)}}function z(){return{serialize:(I,B)=>{B.storeBit(I)},parse:I=>I.loadBit()}}function X(){return{serialize:(I,B)=>{B.storeAddress(I)},parse:I=>I.loadAddress()}}function ee(){return{serialize:(I,B)=>{B.storeRef(I)},parse:I=>I.loadRef()}}function le(I,B){return{serialize:(H,Q)=>{H.store(Q)},parse:H=>c.load(I,B,H)}}function be(I){return{serialize:(B,H)=>{if(B.length!==I)throw Error("Invalid buffer size");H.storeBuffer(B)},parse:B=>B.loadBuffer(I)}}function ge(I){return{serialize:(B,H)=>{if(B.length!==I)throw Error("Invalid BitString size");H.storeBits(B)},parse:B=>B.loadBits(I)}}return _o}var Jt={},kd;function vg(){if(kd)return Jt;kd=1,Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.writeString=Jt.stringToCell=Jt.readString=void 0;const e=Re();function t(s){if(s.remainingBits%8!==0)throw new Error(`Invalid string length: ${s.remainingBits}`);if(s.remainingRefs!==0&&s.remainingRefs!==1)throw new Error(`invalid number of refs: ${s.remainingRefs}`);let i;return s.remainingBits===0?i=Buffer.alloc(0):i=s.loadBuffer(s.remainingBits/8),s.remainingRefs===1&&(i=Buffer.concat([i,t(s.loadRef().beginParse())])),i}function r(s){return t(s).toString()}Jt.readString=r;function n(s,i){if(s.length>0){let l=Math.floor(i.availableBits/8);if(s.length>l){let c=s.subarray(0,l),u=s.subarray(l);i=i.storeBuffer(c);let d=(0,e.beginCell)();n(u,d),i=i.storeRef(d.endCell())}else i=i.storeBuffer(s)}}function a(s){let i=(0,e.beginCell)();return n(Buffer.from(s),i),i.endCell()}Jt.stringToCell=a;function o(s,i){n(Buffer.from(s),i)}return Jt.writeString=o,Jt}var Pd;function ou(){if(Pd)return vo;Pd=1;var e=J&&J.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},t;Object.defineProperty(vo,"__esModule",{value:!0}),vo.Slice=void 0;const r=e(Ka),n=ra(),a=Re(),o=vg();let s=class Tc{constructor(l,c){this[t]=()=>this.toString(),this._reader=l.clone(),this._refs=[...c],this._refsOffset=0}get remainingBits(){return this._reader.remaining}get offsetBits(){return this._reader.offset}get remainingRefs(){return this._refs.length-this._refsOffset}get offsetRefs(){return this._refsOffset}skip(l){return this._reader.skip(l),this}loadBit(){return this._reader.loadBit()}preloadBit(){return this._reader.preloadBit()}loadBoolean(){return this.loadBit()}loadMaybeBoolean(){return this.loadBit()?this.loadBoolean():null}loadBits(l){return this._reader.loadBits(l)}preloadBits(l){return this._reader.preloadBits(l)}loadUint(l){return this._reader.loadUint(l)}loadUintBig(l){return this._reader.loadUintBig(l)}preloadUint(l){return this._reader.preloadUint(l)}preloadUintBig(l){return this._reader.preloadUintBig(l)}loadMaybeUint(l){return this.loadBit()?this.loadUint(l):null}loadMaybeUintBig(l){return this.loadBit()?this.loadUintBig(l):null}loadInt(l){return this._reader.loadInt(l)}loadIntBig(l){return this._reader.loadIntBig(l)}preloadInt(l){return this._reader.preloadInt(l)}preloadIntBig(l){return this._reader.preloadIntBig(l)}loadMaybeInt(l){return this.loadBit()?this.loadInt(l):null}loadMaybeIntBig(l){return this.loadBit()?this.loadIntBig(l):null}loadVarUint(l){return this._reader.loadVarUint(l)}loadVarUintBig(l){return this._reader.loadVarUintBig(l)}preloadVarUint(l){return this._reader.preloadVarUint(l)}preloadVarUintBig(l){return this._reader.preloadVarUintBig(l)}loadVarInt(l){return this._reader.loadVarInt(l)}loadVarIntBig(l){return this._reader.loadVarIntBig(l)}preloadVarInt(l){return this._reader.preloadVarInt(l)}preloadVarIntBig(l){return this._reader.preloadVarIntBig(l)}loadCoins(){return this._reader.loadCoins()}preloadCoins(){return this._reader.preloadCoins()}loadMaybeCoins(){return this._reader.loadBit()?this._reader.loadCoins():null}loadAddress(){return this._reader.loadAddress()}loadMaybeAddress(){return this._reader.loadMaybeAddress()}loadExternalAddress(){return this._reader.loadExternalAddress()}loadMaybeExternalAddress(){return this._reader.loadMaybeExternalAddress()}loadAddressAny(){return this._reader.loadAddressAny()}loadRef(){if(this._refsOffset>=this._refs.length)throw new Error("No more references");return this._refs[this._refsOffset++]}preloadRef(){if(this._refsOffset>=this._refs.length)throw new Error("No more references");return this._refs[this._refsOffset]}loadMaybeRef(){return this.loadBit()?this.loadRef():null}preloadMaybeRef(){return this.preloadBit()?this.preloadRef():null}loadBuffer(l){return this._reader.loadBuffer(l)}preloadBuffer(l){return this._reader.preloadBuffer(l)}loadStringTail(){return(0,o.readString)(this)}loadMaybeStringTail(){return this.loadBit()?(0,o.readString)(this):null}loadStringRefTail(){return(0,o.readString)(this.loadRef().beginParse())}loadMaybeStringRefTail(){const l=this.loadMaybeRef();return l?(0,o.readString)(l.beginParse()):null}loadDict(l,c){return n.Dictionary.load(l,c,this)}loadDictDirect(l,c){return n.Dictionary.loadDirect(l,c,this)}endParse(){if(this.remainingBits>0||this.remainingRefs>0)throw new Error("Slice is not empty")}asCell(){return(0,a.beginCell)().storeSlice(this).endCell()}asBuilder(){return(0,a.beginCell)().storeSlice(this)}clone(l=!1){if(l){let c=this._reader.clone();return c.reset(),new Tc(c,this._refs)}else{let c=new Tc(this._reader,this._refs);return c._refsOffset=this._refsOffset,c}}toString(){return this.asCell().toString()}};return vo.Slice=s,t=r.default,vo}var Ii={},kt={};Object.defineProperty(kt,"__esModule",{value:!0});kt.BitReader=void 0;const j0=ut,D0=Ya;class su{constructor(t,r=0){this._checkpoints=[],this._bits=t,this._offset=r}get offset(){return this._offset}get remaining(){return this._bits.length-this._offset}skip(t){if(t<0||this._offset+t>this._bits.length)throw new Error(`Index ${this._offset+t} is out of bounds`);this._offset+=t}reset(){this._checkpoints.length>0?this._offset=this._checkpoints.pop():this._offset=0}save(){this._checkpoints.push(this._offset)}loadBit(){let t=this._bits.at(this._offset);return this._offset++,t}preloadBit(){return this._bits.at(this._offset)}loadBits(t){let r=this._bits.substring(this._offset,t);return this._offset+=t,r}preloadBits(t){return this._bits.substring(this._offset,t)}loadBuffer(t){let r=this._preloadBuffer(t,this._offset);return this._offset+=t*8,r}preloadBuffer(t){return this._preloadBuffer(t,this._offset)}loadUint(t){return Number(this.loadUintBig(t))}loadUintBig(t){let r=this.preloadUintBig(t);return this._offset+=t,r}preloadUint(t){return Number(this._preloadUint(t,this._offset))}preloadUintBig(t){return this._preloadUint(t,this._offset)}loadInt(t){let r=this._preloadInt(t,this._offset);return this._offset+=t,Number(r)}loadIntBig(t){let r=this._preloadInt(t,this._offset);return this._offset+=t,r}preloadInt(t){return Number(this._preloadInt(t,this._offset))}preloadIntBig(t){return this._preloadInt(t,this._offset)}loadVarUint(t){let r=Number(this.loadUint(t));return Number(this.loadUintBig(r*8))}loadVarUintBig(t){let r=Number(this.loadUint(t));return this.loadUintBig(r*8)}preloadVarUint(t){let r=Number(this._preloadUint(t,this._offset));return Number(this._preloadUint(r*8,this._offset+t))}preloadVarUintBig(t){let r=Number(this._preloadUint(t,this._offset));return this._preloadUint(r*8,this._offset+t)}loadVarInt(t){let r=Number(this.loadUint(t));return Number(this.loadIntBig(r*8))}loadVarIntBig(t){let r=Number(this.loadUint(t));return this.loadIntBig(r*8)}preloadVarInt(t){let r=Number(this._preloadUint(t,this._offset));return Number(this._preloadInt(r*8,this._offset+t))}preloadVarIntBig(t){let r=Number(this._preloadUint(t,this._offset));return this._preloadInt(r*8,this._offset+t)}loadCoins(){return this.loadVarUintBig(4)}preloadCoins(){return this.preloadVarUintBig(4)}loadAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===2)return this._loadInternalAddress();throw new Error("Invalid address: "+t)}loadMaybeAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===2)return this._loadInternalAddress();throw new Error("Invalid address")}loadExternalAddress(){if(Number(this._preloadUint(2,this._offset))===1)return this._loadExternalAddress();throw new Error("Invalid address")}loadMaybeExternalAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===1)return this._loadExternalAddress();throw new Error("Invalid address")}loadAddressAny(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===2)return this._loadInternalAddress();if(t===1)return this._loadExternalAddress();throw Error(t===3?"Unsupported":"Unreachable")}loadPaddedBits(t){if(t%8!==0)throw new Error("Invalid number of bits");let r=t;for(;;)if(this._bits.at(this._offset+r-1)){r--;break}else r--;let n=this._bits.substring(this._offset,r);return this._offset+=t,n}clone(){return new su(this._bits,this._offset)}_preloadInt(t,r){if(t==0)return 0n;let n=this._bits.at(r),a=0n;for(let o=0;o>t-1)%2!==0}}eo.LevelMask=iu;function V0(e){return e=e-(e>>1&1431655765),e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>24}Object.defineProperty(Xa,"__esModule",{value:!0});Xa.exoticPruned=void 0;const W0=kt,Td=eo;function J0(e,t){let r=new W0.BitReader(e),n=r.loadUint(8);if(n!==1)throw new Error(`Pruned branch cell must have type 1, got "${n}"`);if(t.length!==0)throw new Error(`Pruned Branch cell can't has refs, got "${t.length}"`);let a;if(e.length===280)a=new Td.LevelMask(1);else{if(a=new Td.LevelMask(r.loadUint(8)),a.level<1||a.level>3)throw new Error(`Pruned Branch cell level must be >= 1 and <= 3, got "${a.level}/${a.value}"`);const l=8+8+a.apply(a.level-1).hashCount*(256+16);if(e.length!==l)throw new Error(`Pruned branch cell must have exactly ${l} bits, got "${e.length}"`)}let o=[],s=[],i=[];for(let l=0;l>1);return{type:Ni.CellType.MerkleProof,depths:r,hashes:n,mask:a}}function r_(e,t){(0,Q0.exoticMerkleUpdate)(e,t);let r=[],n=[],a=new Ri.LevelMask((t[0].level()|t[1].level())>>1);return{type:Ni.CellType.MerkleUpdate,depths:r,hashes:n,mask:a}}function n_(e,t){let n=new K0.BitReader(e).preloadUint(8);if(n===1)return X0(e,t);if(n===2)return e_(e,t);if(n===3)return t_(e,t);if(n===4)return r_(e,t);throw Error("Invalid exotic cell type: "+n)}Ii.resolveExotic=n_;var xi={},er={};Object.defineProperty(er,"__esModule",{value:!0});er.getRepr=er.getBitsDescriptor=er.getRefsDescriptor=void 0;const qo=on,a_=Pi();function _g(e,t,r){return e.length+(r!==qo.CellType.Ordinary?1:0)*8+t*32}er.getRefsDescriptor=_g;function Cg(e){let t=e.length;return Math.ceil(t/8)+Math.floor(t/8)}er.getBitsDescriptor=Cg;function o_(e,t,r,n,a,o){const s=Math.ceil(t.length/8),i=Buffer.alloc(2+s+(2+32)*r.length);let l=0;i[l++]=_g(r,a,o),i[l++]=Cg(e),(0,a_.bitsToPaddedBuffer)(t).copy(i,l),l+=s;for(const c of r){let u;o==qo.CellType.MerkleProof||o==qo.CellType.MerkleUpdate?u=c.depth(n+1):u=c.depth(n),i[l++]=Math.floor(u/256),i[l++]=u%256}for(const c of r){let u;o==qo.CellType.MerkleProof||o==qo.CellType.MerkleUpdate?u=c.hash(n+1):u=c.hash(n),u.copy(i,l),l+=32}return i}er.getRepr=o_;var Kl={},Rr={},Ag={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(J,function(){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function n(E,h,v,A){var P,w,R,U=h||[0],j=(v=v||0)>>>3,$=A===-1?3:0;for(P=0;P>>2,U.length<=w&&U.push(0),U[w]|=E[P]<<8*($+A*(R%4));return{value:U,binLen:8*E.length+v}}function a(E,h,v){switch(h){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(E){case"HEX":return function(A,P,w){return function(R,U,j,$){var G,q,V,se;if(R.length%2!=0)throw new Error("String of HEX type must be in byte increments");var L=U||[0],fe=(j=j||0)>>>3,ue=$===-1?3:0;for(G=0;G>>1)+fe)>>>2;L.length<=V;)L.push(0);L[V]|=q<<8*(ue+$*(se%4))}return{value:L,binLen:4*R.length+j}}(A,P,w,v)};case"TEXT":return function(A,P,w){return function(R,U,j,$,G){var q,V,se,L,fe,ue,pe,ve,_t=0,Fe=j||[0],at=($=$||0)>>>3;if(U==="UTF8")for(pe=G===-1?3:0,se=0;se(q=R.charCodeAt(se))?V.push(q):2048>q?(V.push(192|q>>>6),V.push(128|63&q)):55296>q||57344<=q?V.push(224|q>>>12,128|q>>>6&63,128|63&q):(se+=1,q=65536+((1023&q)<<10|1023&R.charCodeAt(se)),V.push(240|q>>>18,128|q>>>12&63,128|q>>>6&63,128|63&q)),L=0;L>>2;Fe.length<=fe;)Fe.push(0);Fe[fe]|=V[L]<<8*(pe+G*(ue%4)),_t+=1}else for(pe=G===-1?2:0,ve=U==="UTF16LE"&&G!==1||U!=="UTF16LE"&&G===1,se=0;se>>8),fe=(ue=_t+at)>>>2;Fe.length<=fe;)Fe.push(0);Fe[fe]|=q<<8*(pe+G*(ue%4)),_t+=2}return{value:Fe,binLen:8*_t+$}}(A,h,P,w,v)};case"B64":return function(A,P,w){return function(R,U,j,$){var G,q,V,se,L,fe,ue=0,pe=U||[0],ve=(j=j||0)>>>3,_t=$===-1?3:0,Fe=R.indexOf("=");if(R.search(/^[a-zA-Z0-9=+/]+$/)===-1)throw new Error("Invalid character in base-64 string");if(R=R.replace(/=/g,""),Fe!==-1&&Fe{const r={},n=a=>{a.forEach(o=>{r[o]=!0})};return no(e)?n(e):n(String(e).split(t)),r},UA=()=>{},jA=(e,t)=>(e=+e,Number.isFinite(e)?e:t),tc="abcdefghijklmnopqrstuvwxyz",Hd="0123456789",Up={DIGIT:Hd,ALPHA:tc,ALPHA_DIGIT:tc+tc.toUpperCase()+Hd},DA=(e=16,t=Up.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function zA(e){return!!(e&&bt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const LA=e=>{const t=new Array(10),r=(n,a)=>{if(tl(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const o=no(n)?[]:{};return bs(n,(s,i)=>{const l=r(s,a+1);!ss(l)&&(o[i]=l)}),t[a]=void 0,o}}return n};return r(e,0)},FA=Vt("AsyncFunction"),qA=e=>e&&(tl(e)||bt(e))&&bt(e.then)&&bt(e.catch);var N={isArray:no,isArrayBuffer:Mp,isBuffer:uA,isFormData:wA,isArrayBufferView:dA,isString:fA,isNumber:Op,isBoolean:hA,isObject:tl,isPlainObject:Xs,isUndefined:ss,isDate:gA,isFile:pA,isBlob:mA,isRegExp:NA,isFunction:bt,isStream:bA,isURLSearchParams:vA,isTypedArray:TA,isFileList:yA,forEach:bs,merge:Rc,extend:CA,trim:_A,stripBOM:AA,inherits:EA,toFlatObject:SA,kindOf:Xi,kindOfTest:Vt,endsWith:kA,toArray:PA,forEachEntry:BA,matchAll:MA,isHTMLForm:OA,hasOwnProperty:$d,hasOwnProp:$d,reduceDescriptors:xp,freezeMethods:RA,toObjectSet:xA,toCamelCase:IA,noop:UA,toFiniteNumber:jA,findKey:Ip,global:Np,isContextDefined:Rp,ALPHABET:Up,generateString:DA,isSpecCompliantForm:zA,toJSONObject:LA,isAsyncFn:FA,isThenable:qA};function he(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a)}N.inherits(he,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:N.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const jp=he.prototype,Dp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Dp[e]={value:e}});Object.defineProperties(he,Dp);Object.defineProperty(jp,"isAxiosError",{value:!0});he.from=(e,t,r,n,a,o)=>{const s=Object.create(jp);return N.toFlatObject(e,s,function(l){return l!==Error.prototype},i=>i!=="isAxiosError"),he.call(s,e.message,t,r,n,a),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};var $A=null;function xc(e){return N.isPlainObject(e)||N.isArray(e)}function zp(e){return N.endsWith(e,"[]")?e.slice(0,-2):e}function Vd(e,t,r){return e?e.concat(t).map(function(a,o){return a=zp(a),!r&&o?"["+a+"]":a}).join(r?".":""):t}function HA(e){return N.isArray(e)&&!e.some(xc)}const VA=N.toFlatObject(N,{},null,function(t){return/^is[A-Z]/.test(t)});function rl(e,t,r){if(!N.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=N.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,C){return!N.isUndefined(C[f])});const n=r.metaTokens,a=r.visitor||u,o=r.dots,s=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&N.isSpecCompliantForm(t);if(!N.isFunction(a))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(N.isDate(p))return p.toISOString();if(!l&&N.isBlob(p))throw new he("Blob is not supported. Use a Buffer instead.");return N.isArrayBuffer(p)||N.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,f,C){let k=p;if(p&&!C&&typeof p=="object"){if(N.endsWith(f,"{}"))f=n?f:f.slice(0,-2),p=JSON.stringify(p);else if(N.isArray(p)&&HA(p)||(N.isFileList(p)||N.endsWith(f,"[]"))&&(k=N.toArray(p)))return f=zp(f),k.forEach(function(b,_){!(N.isUndefined(b)||b===null)&&t.append(s===!0?Vd([f],_,o):s===null?f:f+"[]",c(b))}),!1}return xc(p)?!0:(t.append(Vd(C,f,o),c(p)),!1)}const d=[],g=Object.assign(VA,{defaultVisitor:u,convertValue:c,isVisitable:xc});function y(p,f){if(!N.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+f.join("."));d.push(p),N.forEach(p,function(k,S){(!(N.isUndefined(k)||k===null)&&a.call(t,k,N.isString(S)?S.trim():S,f,g))===!0&&y(k,f?f.concat(S):[S])}),d.pop()}}if(!N.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Wd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function yu(e,t){this._pairs=[],e&&rl(e,this,t)}const Lp=yu.prototype;Lp.append=function(t,r){this._pairs.push([t,r])};Lp.toString=function(t){const r=t?function(n){return t.call(this,n,Wd)}:Wd;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function WA(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fp(e,t,r){if(!t)return e;const n=r&&r.encode||WA,a=r&&r.serialize;let o;if(a?o=a(t,r):o=N.isURLSearchParams(t)?t.toString():new yu(t,r).toString(n),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class JA{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){N.forEach(this.handlers,function(n){n!==null&&t(n)})}}var Jd=JA,qp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},KA=typeof URLSearchParams<"u"?URLSearchParams:yu,GA=typeof FormData<"u"?FormData:null,YA=typeof Blob<"u"?Blob:null,QA={isBrowser:!0,classes:{URLSearchParams:KA,FormData:GA,Blob:YA},protocols:["http","https","file","blob","url","data"]};const $p=typeof window<"u"&&typeof document<"u",ZA=(e=>$p&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),XA=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")();var eE=Object.freeze({__proto__:null,hasBrowserEnv:$p,hasStandardBrowserWebWorkerEnv:XA,hasStandardBrowserEnv:ZA}),xt={...eE,...QA};function tE(e,t){return rl(e,new xt.classes.URLSearchParams,Object.assign({visitor:function(r,n,a,o){return xt.isNode&&N.isBuffer(r)?(this.append(n,r.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function rE(e){return N.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function nE(e){const t={},r=Object.keys(e);let n;const a=r.length;let o;for(n=0;n=r.length;return s=!s&&N.isArray(a)?a.length:s,l?(N.hasOwnProp(a,s)?a[s]=[a[s],n]:a[s]=n,!i):((!a[s]||!N.isObject(a[s]))&&(a[s]=[]),t(r,n,a[s],o)&&N.isArray(a[s])&&(a[s]=nE(a[s])),!i)}if(N.isFormData(e)&&N.isFunction(e.entries)){const r={};return N.forEachEntry(e,(n,a)=>{t(rE(n),a,r,0)}),r}return null}function aE(e,t,r){if(N.isString(e))try{return(t||JSON.parse)(e),N.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const bu={transitional:qp,adapter:["xhr","http"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,o=N.isObject(t);if(o&&N.isHTMLForm(t)&&(t=new FormData(t)),N.isFormData(t))return a?JSON.stringify(Hp(t)):t;if(N.isArrayBuffer(t)||N.isBuffer(t)||N.isStream(t)||N.isFile(t)||N.isBlob(t))return t;if(N.isArrayBufferView(t))return t.buffer;if(N.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return tE(t,this.formSerializer).toString();if((i=N.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return rl(i?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||a?(r.setContentType("application/json",!1),aE(t)):t}],transformResponse:[function(t){const r=this.transitional||bu.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(t&&N.isString(t)&&(n&&!this.responseType||a)){const s=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(i){if(s)throw i.name==="SyntaxError"?he.from(i,he.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xt.classes.FormData,Blob:xt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};N.forEach(["delete","get","head","post","put","patch"],e=>{bu.headers[e]={}});var wu=bu;const oE=N.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var sE=e=>{const t={};let r,n,a;return e&&e.split(` -`).forEach(function(s){a=s.indexOf(":"),r=s.substring(0,a).trim().toLowerCase(),n=s.substring(a+1).trim(),!(!r||t[r]&&oE[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t};const Kd=Symbol("internals");function ko(e){return e&&String(e).trim().toLowerCase()}function ei(e){return e===!1||e==null?e:N.isArray(e)?e.map(ei):String(e)}function iE(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const lE=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function rc(e,t,r,n,a){if(N.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!N.isString(t)){if(N.isString(n))return t.indexOf(n)!==-1;if(N.isRegExp(n))return n.test(t)}}function cE(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function uE(e,t){const r=N.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,o,s){return this[n].call(this,t,a,o,s)},configurable:!0})})}class nl{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function o(i,l,c){const u=ko(l);if(!u)throw new Error("header name must be a non-empty string");const d=N.findKey(a,u);(!d||a[d]===void 0||c===!0||c===void 0&&a[d]!==!1)&&(a[d||l]=ei(i))}const s=(i,l)=>N.forEach(i,(c,u)=>o(c,u,l));return N.isPlainObject(t)||t instanceof this.constructor?s(t,r):N.isString(t)&&(t=t.trim())&&!lE(t)?s(sE(t),r):t!=null&&o(r,t,n),this}get(t,r){if(t=ko(t),t){const n=N.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return iE(a);if(N.isFunction(r))return r.call(this,a,n);if(N.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=ko(t),t){const n=N.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||rc(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function o(s){if(s=ko(s),s){const i=N.findKey(n,s);i&&(!r||rc(n,n[i],i,r))&&(delete n[i],a=!0)}}return N.isArray(t)?t.forEach(o):o(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const o=r[n];(!t||rc(this,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}normalize(t){const r=this,n={};return N.forEach(this,(a,o)=>{const s=N.findKey(n,o);if(s){r[s]=ei(a),delete r[o];return}const i=t?cE(o):String(o).trim();i!==o&&delete r[o],r[i]=ei(a),n[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return N.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&N.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[Kd]=this[Kd]={accessors:{}}).accessors,a=this.prototype;function o(s){const i=ko(s);n[i]||(uE(a,s),n[i]=!0)}return N.isArray(t)?t.forEach(o):o(t),this}}nl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);N.reduceDescriptors(nl.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});N.freezeMethods(nl);var nr=nl;function nc(e,t){const r=this||wu,n=t||r,a=nr.from(n.headers);let o=n.data;return N.forEach(e,function(i){o=i.call(r,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function Vp(e){return!!(e&&e.__CANCEL__)}function ws(e,t,r){he.call(this,e??"canceled",he.ERR_CANCELED,t,r),this.name="CanceledError"}N.inherits(ws,he,{__CANCEL__:!0});function dE(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new he("Request failed with status code "+r.status,[he.ERR_BAD_REQUEST,he.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}var fE=xt.hasStandardBrowserEnv?{write(e,t,r,n,a,o){const s=[e+"="+encodeURIComponent(t)];N.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),N.isString(n)&&s.push("path="+n),N.isString(a)&&s.push("domain="+a),o===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function hE(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function gE(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Wp(e,t){return e&&!hE(t)?gE(e,t):t}var pE=xt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let n;function a(o){let s=o;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=a(window.location.href),function(s){const i=N.isString(s)?a(s):s;return i.protocol===n.protocol&&i.host===n.host}}():function(){return function(){return!0}}();function mE(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function yE(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,o=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=n[o];s||(s=c),r[a]=l,n[a]=c;let d=o,g=0;for(;d!==a;)g+=r[d++],d=d%e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),c-s{const o=a.loaded,s=a.lengthComputable?a.total:void 0,i=o-r,l=n(i),c=o<=s;r=o;const u={loaded:o,total:s,progress:s?o/s:void 0,bytes:i,rate:l||void 0,estimated:l&&s&&c?(s-o)/l:void 0,event:a};u[t?"download":"upload"]=!0,e(u)}}const bE=typeof XMLHttpRequest<"u";var wE=bE&&function(e){return new Promise(function(r,n){let a=e.data;const o=nr.from(e.headers).normalize();let{responseType:s,withXSRFToken:i}=e,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let u;if(N.isFormData(a)){if(xt.hasStandardBrowserEnv||xt.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((u=o.getContentType())!==!1){const[f,...C]=u?u.split(";").map(k=>k.trim()).filter(Boolean):[];o.setContentType([f||"multipart/form-data",...C].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const f=e.auth.username||"",C=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(f+":"+C))}const g=Wp(e.baseURL,e.url);d.open(e.method.toUpperCase(),Fp(g,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function y(){if(!d)return;const f=nr.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),k={data:!s||s==="text"||s==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:f,config:e,request:d};dE(function(b){r(b),c()},function(b){n(b),c()},k),d=null}if("onloadend"in d?d.onloadend=y:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(y)},d.onabort=function(){d&&(n(new he("Request aborted",he.ECONNABORTED,e,d)),d=null)},d.onerror=function(){n(new he("Network Error",he.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let C=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const k=e.transitional||qp;e.timeoutErrorMessage&&(C=e.timeoutErrorMessage),n(new he(C,k.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,e,d)),d=null},xt.hasStandardBrowserEnv&&(i&&N.isFunction(i)&&(i=i(e)),i||i!==!1&&pE(g))){const f=e.xsrfHeaderName&&e.xsrfCookieName&&fE.read(e.xsrfCookieName);f&&o.set(e.xsrfHeaderName,f)}a===void 0&&o.setContentType(null),"setRequestHeader"in d&&N.forEach(o.toJSON(),function(C,k){d.setRequestHeader(k,C)}),N.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),s&&s!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",Gd(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Gd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=f=>{d&&(n(!f||f.type?new ws(null,e,d):f),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const p=mE(g);if(p&&xt.protocols.indexOf(p)===-1){n(new he("Unsupported protocol "+p+":",he.ERR_BAD_REQUEST,e));return}d.send(a||null)})};const Uc={http:$A,xhr:wE};N.forEach(Uc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Yd=e=>`- ${e}`,vE=e=>N.isFunction(e)||e===null||e===!1;var Jp={getAdapter:e=>{e=N.isArray(e)?e:[e];const{length:t}=e;let r,n;const a={};for(let o=0;o`adapter ${i} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?o.length>1?`since : -`+o.map(Yd).join(` -`):" "+Yd(o[0]):"as no adapter specified";throw new he("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:Uc};function ac(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ws(null,e)}function Qd(e){return ac(e),e.headers=nr.from(e.headers),e.data=nc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Jp.getAdapter(e.adapter||wu.adapter)(e).then(function(n){return ac(e),n.data=nc.call(e,e.transformResponse,n),n.headers=nr.from(n.headers),n},function(n){return Vp(n)||(ac(e),n&&n.response&&(n.response.data=nc.call(e,e.transformResponse,n.response),n.response.headers=nr.from(n.response.headers))),Promise.reject(n)})}const Zd=e=>e instanceof nr?{...e}:e;function Ha(e,t){t=t||{};const r={};function n(c,u,d){return N.isPlainObject(c)&&N.isPlainObject(u)?N.merge.call({caseless:d},c,u):N.isPlainObject(u)?N.merge({},u):N.isArray(u)?u.slice():u}function a(c,u,d){if(N.isUndefined(u)){if(!N.isUndefined(c))return n(void 0,c,d)}else return n(c,u,d)}function o(c,u){if(!N.isUndefined(u))return n(void 0,u)}function s(c,u){if(N.isUndefined(u)){if(!N.isUndefined(c))return n(void 0,c)}else return n(void 0,u)}function i(c,u,d){if(d in t)return n(c,u);if(d in e)return n(void 0,c)}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:i,headers:(c,u)=>a(Zd(c),Zd(u),!0)};return N.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=l[u]||a,g=d(e[u],t[u],u);N.isUndefined(g)&&d!==i||(r[u]=g)}),r}const Kp="1.6.8",vu={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vu[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Xd={};vu.transitional=function(t,r,n){function a(o,s){return"[Axios v"+Kp+"] Transitional option '"+o+"'"+s+(n?". "+n:"")}return(o,s,i)=>{if(t===!1)throw new he(a(s," has been removed"+(r?" in "+r:"")),he.ERR_DEPRECATED);return r&&!Xd[s]&&(Xd[s]=!0,console.warn(a(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(o,s,i):!0}};function _E(e,t,r){if(typeof e!="object")throw new he("options must be an object",he.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const o=n[a],s=t[o];if(s){const i=e[o],l=i===void 0||s(i,o,e);if(l!==!0)throw new he("option "+o+" must be "+l,he.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new he("Unknown option "+o,he.ERR_BAD_OPTION)}}var jc={assertOptions:_E,validators:vu};const Sr=jc.validators;class wi{constructor(t){this.defaults=t,this.interceptors={request:new Jd,response:new Jd}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const o=a.stack?a.stack.replace(/^.+\n/,""):"";n.stack?o&&!String(n.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+o):n.stack=o}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ha(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:o}=r;n!==void 0&&jc.assertOptions(n,{silentJSONParsing:Sr.transitional(Sr.boolean),forcedJSONParsing:Sr.transitional(Sr.boolean),clarifyTimeoutError:Sr.transitional(Sr.boolean)},!1),a!=null&&(N.isFunction(a)?r.paramsSerializer={serialize:a}:jc.assertOptions(a,{encode:Sr.function,serialize:Sr.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=o&&N.merge(o.common,o[r.method]);o&&N.forEach(["delete","get","head","post","put","patch","common"],p=>{delete o[p]}),r.headers=nr.concat(s,o);const i=[];let l=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(r)===!1||(l=l&&f.synchronous,i.unshift(f.fulfilled,f.rejected))});const c=[];this.interceptors.response.forEach(function(f){c.push(f.fulfilled,f.rejected)});let u,d=0,g;if(!l){const p=[Qd.bind(this),void 0];for(p.unshift.apply(p,i),p.push.apply(p,c),g=p.length,u=Promise.resolve(r);d{if(!n._listeners)return;let o=n._listeners.length;for(;o-- >0;)n._listeners[o](a);n._listeners=null}),this.promise.then=a=>{let o;const s=new Promise(i=>{n.subscribe(i),o=i}).then(a);return s.cancel=function(){n.unsubscribe(o)},s},t(function(o,s,i){n.reason||(n.reason=new ws(o,s,i),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new _u(function(a){t=a}),cancel:t}}}var CE=_u;function AE(e){return function(r){return e.apply(null,r)}}function EE(e){return N.isObject(e)&&e.isAxiosError===!0}const Dc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Dc).forEach(([e,t])=>{Dc[t]=e});var SE=Dc;function Gp(e){const t=new ti(e),r=Bp(ti.prototype.request,t);return N.extend(r,ti.prototype,t,{allOwnKeys:!0}),N.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return Gp(Ha(e,a))},r}const Me=Gp(wu);Me.Axios=ti;Me.CanceledError=ws;Me.CancelToken=CE;Me.isCancel=Vp;Me.VERSION=Kp;Me.toFormData=rl;Me.AxiosError=he;Me.Cancel=Me.CanceledError;Me.all=function(t){return Promise.all(t)};Me.spread=AE;Me.isAxiosError=EE;Me.mergeConfig=Ha;Me.AxiosHeaders=nr;Me.formToJSON=e=>Hp(N.isHTMLForm(e)?new FormData(e):e);Me.getAdapter=Jp.getAdapter;Me.HttpStatusCode=SE;Me.default=Me;var Cu=Me;const vs=rb(p0),kE="@ton/ton",PE="14.0.0",TE="https://github.com/ton-org/ton.git",BE="Whales Corp. ",ME="MIT",OE="dist/index.js",IE=["dist"],NE={docs:"rm -fr docs && typedoc src/index.ts",build:"rm -fr dist && tsc --declaration",test:"jest --verbose --runInBand",release:"yarn build && yarn release-it --npm.yarn1"},RE={"@release-it/keep-a-changelog":"^5.0.0","@ton/core":"^0.56.0","@ton/crypto":"3.2.0","@ton/emulator":"^2.1.1","@types/jest":"^27.0.1","@types/node":"^16.7.10",buffer:"^6.0.3",expect:"^27.1.0",jest:"^27.1.0","jest-mock":"^27.1.0",karma:"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-typescript":"^5.5.2","karma-webpack":"^5.0.0",prando:"^6.0.1","release-it":"^17.1.1","ts-jest":"^27.0.5","ts-loader":"^9.2.5","ts-node":"^10.7.0",typedoc:"^0.23.24",typescript:"^4.4.2",webpack:"^5.51.2"},xE={axios:"^1.6.7",dataloader:"^2.0.0","symbol.inspect":"1.0.1",teslabot:"^1.3.0",zod:"^3.21.4"},UE={"@ton/core":">=0.56.0","@ton/crypto":">=3.2.0"},jE={access:"public",registry:"https://registry.npmjs.org/"},DE="yarn@3.4.1",zE={name:kE,version:PE,repository:TE,author:BE,license:ME,main:OE,files:IE,scripts:NE,devDependencies:RE,dependencies:xE,peerDependencies:UE,publishConfig:jE,"release-it":{github:{release:!0},plugins:{"@release-it/keep-a-changelog":{filename:"CHANGELOG.md"}}},packageManager:DE};var Yp=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpApi=void 0;const LE=Zi,ef=Yp(lA),FE=Yp(Cu),F=vs,qE=zE.version,Va=F.z.object({"@type":F.z.literal("ton.blockIdExt"),workchain:F.z.number(),shard:F.z.string(),seqno:F.z.number(),root_hash:F.z.string(),file_hash:F.z.string()}),$E=F.z.object({balance:F.z.union([F.z.number(),F.z.string()]),state:F.z.union([F.z.literal("active"),F.z.literal("uninitialized"),F.z.literal("frozen")]),data:F.z.string(),code:F.z.string(),last_transaction_id:F.z.object({"@type":F.z.literal("internal.transactionId"),lt:F.z.string(),hash:F.z.string()}),block_id:Va,sync_utime:F.z.number()}),HE=F.z.object({"@type":F.z.literal("ok")}),VE=F.z.object({"@type":F.z.literal("query.fees"),source_fees:F.z.object({"@type":F.z.literal("fees"),in_fwd_fee:F.z.number(),storage_fee:F.z.number(),gas_fee:F.z.number(),fwd_fee:F.z.number()})}),WE=F.z.object({gas_used:F.z.number(),exit_code:F.z.number(),stack:F.z.array(F.z.unknown())}),JE=F.z.union([F.z.object({"@type":F.z.literal("msg.dataRaw"),body:F.z.string()}),F.z.object({"@type":F.z.literal("msg.dataText"),text:F.z.string()}),F.z.object({"@type":F.z.literal("msg.dataDecryptedText"),text:F.z.string()}),F.z.object({"@type":F.z.literal("msg.dataEncryptedText"),text:F.z.string()})]),tf=F.z.object({source:F.z.string(),destination:F.z.string(),value:F.z.string(),fwd_fee:F.z.string(),ihr_fee:F.z.string(),created_lt:F.z.string(),body_hash:F.z.string(),msg_data:JE,message:F.z.string().optional()}),zc=F.z.object({data:F.z.string(),utime:F.z.number(),transaction_id:F.z.object({lt:F.z.string(),hash:F.z.string()}),fee:F.z.string(),storage_fee:F.z.string(),other_fee:F.z.string(),in_msg:F.z.union([F.z.undefined(),tf]),out_msgs:F.z.array(tf)}),rf=F.z.array(zc),KE=F.z.object({state_root_hash:F.z.string(),last:Va,init:Va}),GE=F.z.object({shards:F.z.array(Va)}),YE=F.z.object({"@type":F.z.literal("blocks.shortTxId"),mode:F.z.number(),account:F.z.string(),lt:F.z.string(),hash:F.z.string()}),nf=F.z.object({id:Va,req_count:F.z.number(),incomplete:F.z.boolean(),transactions:F.z.array(YE)});class af{constructor(t,r,n,a){this.namespace=t,this.cache=r,this.codec=n,this.keyEncoder=a}async get(t){let r=await this.cache.get(this.namespace,this.keyEncoder(t));if(r){let n=this.codec.safeParse(JSON.parse(r));if(n.success)return n.data}return null}async set(t,r){r!==null?await this.cache.set(this.namespace,this.keyEncoder(t),JSON.stringify(r)):await this.cache.set(this.namespace,this.keyEncoder(t),null)}}class QE{constructor(t,r){this.endpoint=t,this.cache=new LE.InMemoryCache,this.parameters={timeout:(r==null?void 0:r.timeout)||3e4,apiKey:r==null?void 0:r.apiKey,adapter:r==null?void 0:r.adapter},this.shardCache=new af("ton-shard",this.cache,F.z.array(Va),n=>n+""),this.shardLoader=new ef.default(async n=>await Promise.all(n.map(async a=>{const o=await this.shardCache.get(a);if(o)return o;let s=(await this.doCall("shards",{seqno:a},GE)).shards;return await this.shardCache.set(a,s),s}))),this.shardTransactionsCache=new af("ton-shard-tx",this.cache,nf,n=>n.workchain+":"+n.shard+":"+n.seqno),this.shardTransactionsLoader=new ef.default(async n=>await Promise.all(n.map(async a=>{const o=await this.shardTransactionsCache.get(a);if(o)return o;let s=await this.doCall("getBlockTransactions",{workchain:a.workchain,seqno:a.seqno,shard:a.shard},nf);return await this.shardTransactionsCache.set(a,s),s})),{cacheKeyFn:n=>n.workchain+":"+n.shard+":"+n.seqno})}getAddressInformation(t){return this.doCall("getAddressInformation",{address:t.toString()},$E)}async getTransactions(t,r){const n=r.inclusive;delete r.inclusive;let a;r.hash&&(a=Buffer.from(r.hash,"base64").toString("hex"));let o=r.limit;r.hash&&r.lt&&n!==!0&&o++;let s=await this.doCall("getTransactions",{address:t.toString(),...r,limit:o,hash:a},rf);return s.length>o&&(s=s.slice(0,o)),r.hash&&r.lt&&n!==!0&&s.shift(),s}async getMasterchainInfo(){return await this.doCall("getMasterchainInfo",{},KE)}async getShards(t){return await this.shardLoader.load(t)}async getBlockTransactions(t,r,n){return await this.shardTransactionsLoader.load({workchain:t,seqno:r,shard:n})}async getTransaction(t,r,n){let a=Buffer.from(n,"base64").toString("hex"),s=(await this.doCall("getTransactions",{address:t.toString(),lt:r,hash:a,limit:1},rf)).find(i=>i.transaction_id.lt===r&&i.transaction_id.hash===n);return s||null}async callGetMethod(t,r,n){return await this.doCall("runGetMethod",{address:t.toString(),method:r,stack:ZE(n)},WE)}async sendBoc(t){await this.doCall("sendBoc",{boc:t.toString("base64")},HE)}async estimateFee(t,r){return await this.doCall("estimateFee",{address:t.toString(),body:r.body.toBoc().toString("base64"),init_data:r.initData?r.initData.toBoc().toString("base64"):"",init_code:r.initCode?r.initCode.toBoc().toString("base64"):"",ignore_chksig:r.ignoreSignature},VE)}async tryLocateResultTx(t,r,n){return await this.doCall("tryLocateResultTx",{source:t.toString(),destination:r.toString(),created_lt:n},zc)}async tryLocateSourceTx(t,r,n){return await this.doCall("tryLocateSourceTx",{source:t.toString(),destination:r.toString(),created_lt:n},zc)}async doCall(t,r,n){let a={"Content-Type":"application/json","X-Ton-Client-Version":qE};this.parameters.apiKey&&(a["X-API-Key"]=this.parameters.apiKey);let o=await FE.default.post(this.endpoint,JSON.stringify({id:"1",jsonrpc:"2.0",method:t,params:r}),{headers:a,timeout:this.parameters.timeout,adapter:this.parameters.adapter});if(o.status!==200||!o.data.ok)throw Error("Received error: "+JSON.stringify(o.data));let s=n.safeParse(o.data.result);if(s.success)return s.data;throw Error("Malformed response: "+s.error.format()._errors.join(", "))}}ys.HttpApi=QE;function ZE(e){let t=[];for(let r of e)if(r.type==="int")t.push(["num",r.value.toString()]);else if(r.type==="cell")t.push(["tvm.Cell",r.cell.toBoc().toString("base64")]);else if(r.type==="slice")t.push(["tvm.Slice",r.cell.toBoc().toString("base64")]);else if(r.type==="builder")t.push(["tvm.Builder",r.cell.toBoc().toString("base64")]);else throw Error("Unsupported stack item type: "+r.type);return t}var al={};Object.defineProperty(al,"__esModule",{value:!0});al.TonClient=void 0;const XE=ys,_e=Z;class eS{constructor(t){this.parameters={endpoint:t.endpoint},this.api=new XE.HttpApi(this.parameters.endpoint,{timeout:t.timeout,apiKey:t.apiKey,adapter:t.httpAdapter})}async getBalance(t){return(await this.getContractState(t)).balance}async runMethod(t,r,n=[]){let a=await this.api.callGetMethod(t,r,n);if(a.exit_code!==0)throw Error("Unable to execute get method. Got exit_code: "+a.exit_code);return{gas_used:a.gas_used,stack:of(a.stack)}}async callGetMethod(t,r,n=[]){return this.runMethod(t,r,n)}async runMethodWithError(t,r,n=[]){let a=await this.api.callGetMethod(t,r,n);return{gas_used:a.gas_used,stack:of(a.stack),exit_code:a.exit_code}}async callGetMethodWithError(t,r,n=[]){return this.runMethodWithError(t,r,n)}async getTransactions(t,r){let n=await this.api.getTransactions(t,r),a=[];for(let o of n)a.push((0,_e.loadTransaction)(_e.Cell.fromBoc(Buffer.from(o.data,"base64"))[0].beginParse()));return a}async getTransaction(t,r,n){let a=await this.api.getTransaction(t,r,n);return a?(0,_e.loadTransaction)(_e.Cell.fromBoc(Buffer.from(a.data,"base64"))[0].beginParse()):null}async tryLocateResultTx(t,r,n){let a=await this.api.tryLocateResultTx(t,r,n);return(0,_e.loadTransaction)(_e.Cell.fromBase64(a.data).beginParse())}async tryLocateSourceTx(t,r,n){let a=await this.api.tryLocateSourceTx(t,r,n);return(0,_e.loadTransaction)(_e.Cell.fromBase64(a.data).beginParse())}async getMasterchainInfo(){let t=await this.api.getMasterchainInfo();return{workchain:t.init.workchain,shard:t.last.shard,initSeqno:t.init.seqno,latestSeqno:t.last.seqno}}async getWorkchainShards(t){return(await this.api.getShards(t)).map(n=>({workchain:n.workchain,shard:n.shard,seqno:n.seqno}))}async getShardTransactions(t,r,n){let a=await this.api.getBlockTransactions(t,r,n);if(a.incomplete)throw Error("Unsupported");return a.transactions.map(o=>({account:_e.Address.parseRaw(o.account),lt:o.lt,hash:o.hash}))}async sendMessage(t){const r=(0,_e.beginCell)().store((0,_e.storeMessage)(t)).endCell().toBoc();await this.api.sendBoc(r)}async sendFile(t){await this.api.sendBoc(t)}async estimateExternalMessageFee(t,r){return await this.api.estimateFee(t,{body:r.body,initCode:r.initCode,initData:r.initData,ignoreSignature:r.ignoreSignature})}async sendExternalMessage(t,r){if(await this.isContractDeployed(t.address)||!t.init){const n=(0,_e.external)({to:t.address,body:r});await this.sendMessage(n)}else{const n=(0,_e.external)({to:t.address,init:t.init,body:r});await this.sendMessage(n)}}async isContractDeployed(t){return(await this.getContractState(t)).state==="active"}async getContractState(t){let r=await this.api.getAddressInformation(t),n=BigInt(r.balance),a=r.state;return{balance:n,state:a,code:r.code!==""?Buffer.from(r.code,"base64"):null,data:r.data!==""?Buffer.from(r.data,"base64"):null,lastTransaction:r.last_transaction_id.lt!=="0"?{lt:r.last_transaction_id.lt,hash:r.last_transaction_id.hash}:null,blockId:{workchain:r.block_id.workchain,shard:r.block_id.shard,seqno:r.block_id.seqno},timestampt:r.sync_utime}}open(t){return(0,_e.openContract)(t,r=>Lc(this,r.address,r.init))}provider(t,r){return Lc(this,t,r??null)}}al.TonClient=eS;function mn(e){const t=e["@type"];switch(t){case"tvm.list":case"tvm.tuple":return e.elements.map(mn);case"tvm.cell":return _e.Cell.fromBoc(Buffer.from(e.bytes,"base64"))[0];case"tvm.slice":return _e.Cell.fromBoc(Buffer.from(e.bytes,"base64"))[0];case"tvm.stackEntryCell":return mn(e.cell);case"tvm.stackEntrySlice":return mn(e.slice);case"tvm.stackEntryTuple":return mn(e.tuple);case"tvm.stackEntryList":return mn(e.list);case"tvm.stackEntryNumber":return mn(e.number);case"tvm.numberDecimal":return BigInt(e.number);default:throw Error("Unsupported item type: "+t)}}function tS(e){if(e[0]==="num"){let t=e[1];return t.startsWith("-")?{type:"int",value:-BigInt(t.slice(1))}:{type:"int",value:BigInt(t)}}else{if(e[0]==="null")return{type:"null"};if(e[0]==="cell")return{type:"cell",cell:_e.Cell.fromBoc(Buffer.from(e[1].bytes,"base64"))[0]};if(e[0]==="slice")return{type:"slice",cell:_e.Cell.fromBoc(Buffer.from(e[1].bytes,"base64"))[0]};if(e[0]==="builder")return{type:"builder",cell:_e.Cell.fromBoc(Buffer.from(e[1].bytes,"base64"))[0]};if(e[0]==="tuple"||e[0]==="list")return e[1].elements.length===0?{type:"null"}:{type:"tuple",items:e[1].elements.map(mn)};throw Error("Unsupported stack item type: "+e[0])}}function of(e){let t=[];for(let r of e)t.push(tS(r));return new _e.TupleReader(t)}function Lc(e,t,r){return{async getState(){let n=await e.getContractState(t),a=n.balance,o=n.lastTransaction?{lt:BigInt(n.lastTransaction.lt),hash:Buffer.from(n.lastTransaction.hash,"base64")}:null,s;if(n.state==="active")s={type:"active",code:n.code?n.code:null,data:n.data?n.data:null};else if(n.state==="uninitialized")s={type:"uninit"};else if(n.state==="frozen")s={type:"frozen",stateHash:Buffer.alloc(0)};else throw Error("Unsupported state");return{balance:a,last:o,state:s}},async get(n,a){return{stack:(await e.callGetMethod(t,n,a)).stack}},async external(n){let a=null;r&&!await e.isContractDeployed(t)&&(a=r);const o=(0,_e.external)({to:t,init:a,body:n});let s=(0,_e.beginCell)().store((0,_e.storeMessage)(o)).endCell().toBoc();await e.sendFile(s)},async internal(n,a){let o=null;r&&!await e.isContractDeployed(t)&&(o=r);let s=!0;a.bounce!==null&&a.bounce!==void 0&&(s=a.bounce);let i;typeof a.value=="string"?i=(0,_e.toNano)(a.value):i=a.value;let l=null;typeof a.body=="string"?l=(0,_e.comment)(a.body):a.body&&(l=a.body),await n.send({to:t,value:i,bounce:s,sendMode:a.sendMode,init:o,body:l})},open(n){return(0,_e.openContract)(n,a=>Lc(e,a.address,a.init??null))},getTransactions(n,a,o,s){return e.getTransactions(n,{limit:s??100,lt:a.toString(),hash:o.toString("base64"),inclusive:!0})}}}var ol={},sl={};Object.defineProperty(sl,"__esModule",{value:!0});sl.toUrlSafe=void 0;function rS(e){for(;e.indexOf("/")>=0;)e=e.replace("/","_");for(;e.indexOf("+")>=0;)e=e.replace("+","-");for(;e.indexOf("=")>=0;)e=e.replace("=","");return e}sl.toUrlSafe=rS;var Vs=J&&J.__classPrivateFieldSet||function(e,t,r,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r},ae=J&&J.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},nS=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Ye,Qe,Ze,He;Object.defineProperty(ol,"__esModule",{value:!0});ol.TonClient4=void 0;const aS=nS(Cu),Je=Z,oc=sl,m=vs;class oS{constructor(t){Ye.set(this,void 0),Qe.set(this,void 0),Ze.set(this,void 0),He.set(this,void 0),Vs(this,He,aS.default.create(),"f"),Vs(this,Ye,t.endpoint,"f"),Vs(this,Qe,t.timeout||5e3,"f"),Vs(this,Ze,t.httpAdapter,"f"),t.requestInterceptor&&ae(this,He,"f").interceptors.request.use(t.requestInterceptor)}async getLastBlock(){let t=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/latest",{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),r=sS.safeParse(t.data);if(!r.success)throw Error("Mailformed response: "+r.error.format()._errors.join(", "));return r.data}async getBlock(t){let r=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/"+t,{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),n=sf.safeParse(r.data);if(!n.success)throw Error("Mailformed response");if(!n.data.exist)throw Error("Block is out of scope");return n.data.block}async getBlockByUtime(t){let r=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/utime/"+t,{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),n=sf.safeParse(r.data);if(!n.success)throw Error("Mailformed response");if(!n.data.exist)throw Error("Block is out of scope");return n.data.block}async getAccount(t,r){let n=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0}),{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),a=iS.safeParse(n.data);if(!a.success)throw Error("Mailformed response");return a.data}async getAccountLite(t,r){let n=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0})+"/lite",{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),a=lS.safeParse(n.data);if(!a.success)throw Error("Mailformed response");return a.data}async isContractDeployed(t,r){return(await this.getAccountLite(t,r)).account.state.type==="active"}async isAccountChanged(t,r,n){let a=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0})+"/changed/"+n.toString(10),{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),o=cS.safeParse(a.data);if(!o.success)throw Error("Mailformed response");return o.data}async getAccountTransactions(t,r,n){let a=await ae(this,He,"f").get(ae(this,Ye,"f")+"/account/"+t.toString({urlSafe:!0})+"/tx/"+r.toString(10)+"/"+(0,oc.toUrlSafe)(n.toString("base64")),{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),o=hS.safeParse(a.data);if(!o.success)throw Error("Mailformed response");let s=o.data,i=[],l=Je.Cell.fromBoc(Buffer.from(s.boc,"base64"));for(let c=0;c0&&(n="/"+[...r].sort().join(","));let a=await ae(this,He,"f").get(ae(this,Ye,"f")+"/block/"+t+"/config"+n,{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),o=dS.safeParse(a.data);if(!o.success)throw Error("Mailformed response");return o.data}async runMethod(t,r,n,a){let o=a&&a.length>0?"/"+(0,oc.toUrlSafe)((0,Je.serializeTuple)(a).toBoc({idx:!1,crc32:!1}).toString("base64")):"",s=ae(this,Ye,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0})+"/run/"+encodeURIComponent(n)+o,i=await ae(this,He,"f").get(s,{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")}),l=uS.safeParse(i.data);if(!l.success)throw Error("Mailformed response");let c=l.data.resultRaw?(0,Je.parseTuple)(Je.Cell.fromBoc(Buffer.from(l.data.resultRaw,"base64"))[0]):[];return{exitCode:l.data.exitCode,result:c,resultRaw:l.data.resultRaw,block:l.data.block,shardBlock:l.data.shardBlock,reader:new Je.TupleReader(c)}}async sendMessage(t){let r=await ae(this,He,"f").post(ae(this,Ye,"f")+"/send",{boc:t.toString("base64")},{adapter:ae(this,Ze,"f"),timeout:ae(this,Qe,"f")});if(!fS.safeParse(r.data).success)throw Error("Mailformed response");return{status:r.data.status}}open(t){return(0,Je.openContract)(t,r=>Ho(this,null,r.address,r.init))}openAt(t,r){return(0,Je.openContract)(r,n=>Ho(this,t,n.address,n.init))}provider(t,r){return Ho(this,null,t,r??null)}providerAt(t,r,n){return Ho(this,t,r,n??null)}}ol.TonClient4=oS;Ye=new WeakMap,Qe=new WeakMap,Ze=new WeakMap,He=new WeakMap;function Ho(e,t,r,n){return{async getState(){let a=t;a===null&&(a=(await e.getLastBlock()).last.seqno);let o=await e.getAccount(a,r),s=o.account.last?{lt:BigInt(o.account.last.lt),hash:Buffer.from(o.account.last.hash,"base64")}:null,i;if(o.account.state.type==="active")i={type:"active",code:o.account.state.code?Buffer.from(o.account.state.code,"base64"):null,data:o.account.state.data?Buffer.from(o.account.state.data,"base64"):null};else if(o.account.state.type==="uninit")i={type:"uninit"};else if(o.account.state.type==="frozen")i={type:"frozen",stateHash:Buffer.from(o.account.state.stateHash,"base64")};else throw Error("Unsupported state");return{balance:BigInt(o.account.balance.coins),last:s,state:i}},async get(a,o){let s=t;s===null&&(s=(await e.getLastBlock()).last.seqno);let i=await e.runMethod(s,r,a,o);if(i.exitCode!==0&&i.exitCode!==1)throw Error("Exit code: "+i.exitCode);return{stack:new Je.TupleReader(i.result)}},async external(a){let o=await e.getLastBlock(),s=null;n&&(await e.getAccountLite(o.last.seqno,r)).account.state.type!=="active"&&(s=n);const i=(0,Je.external)({to:r,init:s,body:a});let l=(0,Je.beginCell)().store((0,Je.storeMessage)(i)).endCell().toBoc();await e.sendMessage(l)},async internal(a,o){let s=await e.getLastBlock(),i=null;n&&(await e.getAccountLite(s.last.seqno,r)).account.state.type!=="active"&&(i=n);let l=!0;o.bounce!==null&&o.bounce!==void 0&&(l=o.bounce);let c;typeof o.value=="string"?c=(0,Je.toNano)(o.value):c=o.value;let u=null;typeof o.body=="string"?u=(0,Je.comment)(o.body):o.body&&(u=o.body),await a.send({to:r,value:c,bounce:l,sendMode:o.sendMode,init:i,body:u})},open(a){return(0,Je.openContract)(a,o=>Ho(e,t,o.address,o.init??null))},async getTransactions(a,o,s,i){const l=typeof i=="number";if(l&&i<=0)return[];let c=[];do{const u=await e.getAccountTransactions(a,o,s),d=u[0].tx,[g,y]=[d.lt,d.hash()];if(c.length>0&&g===o&&y.equals(s)&&u.shift(),u.length===0)break;const f=u[u.length-1].tx,[C,k]=[f.lt,f.hash()];if(C===o&&k.equals(s))break;c.push(...u.map(S=>S.tx)),o=C,s=k}while(l&&c.lengthc===a))==null?void 0:i[0];if(s===void 0)throw new Error(`Can't deserialize walletId: unknown wallet version ${a}`);return{networkGlobalId:r,workChain:n,walletVersion:s,subwalletNumber:o}}Gn.loadWalletIdV5Beta=AS;function ES(e){return t=>{t.storeInt(e.networkGlobalId,32),t.storeInt(e.workChain,8),t.storeUint(Xp[e.walletVersion],8),t.storeUint(e.subwalletNumber,32)}}Gn.storeWalletIdV5Beta=ES;var df;function em(){if(df)return Po;df=1,Object.defineProperty(Po,"__esModule",{value:!0}),Po.WalletContractV5Beta=void 0;const e=Z,t=Wt(),r=Gn;class n{static create(o){var i,l,c,u;const s={networkGlobalId:((i=o.walletId)==null?void 0:i.networkGlobalId)??-239,workChain:((l=o==null?void 0:o.walletId)==null?void 0:l.workChain)??0,subwalletNumber:((c=o==null?void 0:o.walletId)==null?void 0:c.subwalletNumber)??0,walletVersion:((u=o==null?void 0:o.walletId)==null?void 0:u.walletVersion)??"v5"};return new n(s,o.publicKey)}constructor(o,s){this.walletId=o,this.publicKey=s,this.walletId=o;let i=e.Cell.fromBoc(Buffer.from("te6cckEBAQEAIwAIQgLkzzsvTG1qYeoPK1RH0mZ4WyavNjfbLe7mvNGqgm80Eg3NjhE=","base64"))[0],l=(0,e.beginCell)().storeInt(0,33).store((0,r.storeWalletIdV5Beta)(this.walletId)).storeBuffer(this.publicKey,32).storeBit(0).endCell();this.init={code:i,data:l},this.address=(0,e.contractAddress)(this.walletId.workChain,{code:i,data:l})}async getBalance(o){return(await o.getState()).balance}async getSeqno(o){return(await o.getState()).state.type==="active"?(await o.get("seqno",[])).stack.readNumber():0}async getExtensions(o){return(await o.getState()).state.type==="active"?(await o.get("get_extensions",[])).stack.readCellOpt():null}async getExtensionsArray(o){const s=await this.getExtensions(o);if(!s)return[];const i=e.Dictionary.loadDirect(e.Dictionary.Keys.BigUint(256),e.Dictionary.Values.BigInt(8),s);return i.keys().map(l=>{const c=i.get(l),u=l^c+1n;return e.Address.parseRaw(`${c}:${u.toString(16).padStart(64,"0")}`)})}async getIsSecretKeyAuthEnabled(o){return(await o.get("get_is_signature_auth_allowed",[])).stack.readNumber()!==0}async send(o,s){await o.external(s)}async sendTransfer(o,s){const i=await this.createTransfer(s);await this.send(o,i)}async sendAddExtension(o,s){const i=await this.createAddExtension(s);await this.send(o,i)}async sendRemoveExtension(o,s){const i=await this.createRemoveExtension(s);await this.send(o,i)}async sendActionsBatch(o,s){const i=await this.createRequest(s);await this.send(o,i)}createActions(o){return o.messages.map(i=>({type:"sendMsg",mode:o.sendMode,outMsg:i}))}createTransfer(o){return this.createRequest({...o,actions:this.createActions({messages:o.messages,sendMode:o.sendMode})})}createAddExtension(o){return this.createRequest({...o,actions:[{type:"addExtension",address:o.extensionAddress}]})}createRemoveExtension(o){return this.createRequest({...o,actions:[{type:"removeExtension",address:o.extensionAddress}]})}createRequest(o){return o.authType==="extension"?(0,t.createWalletTransferV5Beta)(o):(0,t.createWalletTransferV5Beta)({...o,walletId:(0,r.storeWalletIdV5Beta)(this.walletId)})}sender(o,s){return{send:async i=>{let l=await this.getSeqno(o),c=this.createTransfer({seqno:l,secretKey:s,sendMode:i.sendMode??e.SendMode.PAY_GAS_SEPARATELY+e.SendMode.IGNORE_ERRORS,messages:[(0,e.internal)({to:i.to,value:i.value,init:i.init,body:i.body,bounce:i.bounce})]});await this.send(o,c)}}}}return Po.WalletContractV5Beta=n,n.OpCodes={auth_extension:1702392942,auth_signed_external:1936287598,auth_signed_internal:1936289396},Po}var Ct={},Yn={};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.isOutActionBasic=Yn.isOutActionExtended=void 0;function tm(e){return e.type==="setIsPublicKeyEnabled"||e.type==="addExtension"||e.type==="removeExtension"}Yn.isOutActionExtended=tm;function SS(e){return!tm(e)}Yn.isOutActionBasic=SS;Object.defineProperty(Ct,"__esModule",{value:!0});Ct.loadOutListExtendedV5Beta=Ct.storeOutListExtendedV5Beta=Ct.loadOutActionV5BetaExtended=Ct.storeOutActionExtendedV5Beta=void 0;const ri=Z,ff=Yn,rm=550222170;function kS(e){return t=>{t.storeUint(rm,32).storeUint(e.isEnabled?1:0,1)}}const nm=474012575;function PS(e){return t=>{t.storeUint(nm,32).storeAddress(e.address)}}const am=1588524196;function TS(e){return t=>{t.storeUint(am,32).storeAddress(e.address)}}function om(e){switch(e.type){case"setIsPublicKeyEnabled":return kS(e);case"addExtension":return PS(e);case"removeExtension":return TS(e);default:throw new Error("Unknown action type"+(e==null?void 0:e.type))}}Ct.storeOutActionExtendedV5Beta=om;function sm(e){const t=e.loadUint(32);switch(t){case rm:return{type:"setIsPublicKeyEnabled",isEnabled:!!e.loadUint(1)};case nm:return{type:"addExtension",address:e.loadAddress()};case am:return{type:"removeExtension",address:e.loadAddress()};default:throw new Error(`Unknown extended out action tag 0x${t.toString(16)}`)}}Ct.loadOutActionV5BetaExtended=sm;function im(e){const[t,...r]=e;if(!t||!(0,ff.isOutActionExtended)(t)){if(e.some(ff.isOutActionExtended))throw new Error("Can't serialize actions list: all extended actions must be placed before out actions");return n=>{n.storeUint(0,1).storeRef((0,ri.beginCell)().store((0,ri.storeOutList)(e)).endCell())}}return n=>{n.storeUint(1,1).store(om(t)).storeRef((0,ri.beginCell)().store(im(r)).endCell())}}Ct.storeOutListExtendedV5Beta=im;function BS(e){const t=[];for(;e.loadUint(1);){const n=sm(e);t.push(n),e=e.loadRef().beginParse()}const r=(0,ri.loadOutList)(e.loadRef().beginParse());if(r.some(n=>n.type==="setCode"))throw new Error("Can't deserialize actions list: only sendMsg actions are allowed for wallet v5");return t.concat(r)}Ct.loadOutListExtendedV5Beta=BS;var ll={};Object.defineProperty(ll,"__esModule",{value:!0});ll.signPayload=void 0;const MS=wt();function OS(e,t,r){return"secretKey"in e?r((0,MS.sign)(t.endCell().hash(),e.secretKey),t):e.signer(t.endCell()).then(n=>r(n,t))}ll.signPayload=OS;var To={},ar={};Object.defineProperty(ar,"__esModule",{value:!0});ar.storeWalletIdV5R1=ar.loadWalletIdV5R1=ar.isWalletIdV5R1ClientContext=void 0;const wa=Z;function lm(e){return typeof e!="number"}ar.isWalletIdV5R1ClientContext=lm;const cm={v5r1:0};function IS(e,t){var s;const r=new wa.BitReader(new wa.BitString(typeof e=="bigint"?Buffer.from(e.toString(16),"hex"):e instanceof wa.Slice?e.loadBuffer(4):e,0,32)).loadInt(32),n=BigInt(r)^BigInt(t),a=(0,wa.beginCell)().storeInt(n,32).endCell().beginParse();if(a.loadUint(1)){const i=a.loadInt(8),l=a.loadUint(8),c=a.loadUint(15),u=(s=Object.entries(cm).find(([d,g])=>g===l))==null?void 0:s[0];if(u===void 0)throw new Error(`Can't deserialize walletId: unknown wallet version ${l}`);return{networkGlobalId:t,context:{walletVersion:u,workChain:i,subwalletNumber:c}}}else{const i=a.loadUint(31);return{networkGlobalId:t,context:i}}}ar.loadWalletIdV5R1=IS;function NS(e){return t=>{let r;return lm(e.context)?r=(0,wa.beginCell)().storeUint(1,1).storeInt(e.context.workChain,8).storeUint(cm[e.context.walletVersion],8).storeUint(e.context.subwalletNumber,15).endCell().beginParse().loadInt(32):r=(0,wa.beginCell)().storeUint(0,1).storeUint(e.context,31).endCell().beginParse().loadInt(32),t.storeInt(BigInt(e.networkGlobalId)^BigInt(r),32)}}ar.storeWalletIdV5R1=NS;var hf;function um(){if(hf)return To;hf=1,Object.defineProperty(To,"__esModule",{value:!0}),To.WalletContractV5R1=void 0;const e=Z,t=Wt(),r=ar;class n{static create(o){var i,l,c;let s=0;return"workChain"in o&&o.workChain!=null&&(s=o.workChain),(i=o.walletId)!=null&&i.context&&(0,r.isWalletIdV5R1ClientContext)(o.walletId.context)&&o.walletId.context.workChain!=null&&(s=o.walletId.context.workChain),new n(s,o.publicKey,{networkGlobalId:((l=o.walletId)==null?void 0:l.networkGlobalId)??-239,context:((c=o.walletId)==null?void 0:c.context)??{workChain:0,walletVersion:"v5r1",subwalletNumber:0}})}constructor(o,s,i){this.publicKey=s,this.walletId=i,this.walletId=i;let l=e.Cell.fromBoc(Buffer.from("b5ee9c7241021401000281000114ff00f4a413f4bcf2c80b01020120020d020148030402dcd020d749c120915b8f6320d70b1f2082106578746ebd21821073696e74bdb0925f03e082106578746eba8eb48020d72101d074d721fa4030fa44f828fa443058bd915be0ed44d0810141d721f4058307f40e6fa1319130e18040d721707fdb3ce03120d749810280b99130e070e2100f020120050c020120060902016e07080019adce76a2684020eb90eb85ffc00019af1df6a2684010eb90eb858fc00201480a0b0017b325fb51341c75c875c2c7e00011b262fb513435c280200019be5f0f6a2684080a0eb90fa02c0102f20e011e20d70b1f82107369676ebaf2e08a7f0f01e68ef0eda2edfb218308d722028308d723208020d721d31fd31fd31fed44d0d200d31f20d31fd3ffd70a000af90140ccf9109a28945f0adb31e1f2c087df02b35007b0f2d0845125baf2e0855036baf2e086f823bbf2d0882292f800de01a47fc8ca00cb1f01cf16c9ed542092f80fde70db3cd81003f6eda2edfb02f404216e926c218e4c0221d73930709421c700b38e2d01d72820761e436c20d749c008f2e09320d74ac002f2e09320d71d06c712c2005230b0f2d089d74cd7393001a4e86c128407bbf2e093d74ac000f2e093ed55e2d20001c000915be0ebd72c08142091709601d72c081c12e25210b1e30f20d74a111213009601fa4001fa44f828fa443058baf2e091ed44d0810141d718f405049d7fc8ca0040048307f453f2e08b8e14038307f45bf2e08c22d70a00216e01b3b0f2d090e2c85003cf1612f400c9ed54007230d72c08248e2d21f2e092d200ed44d0d2005113baf2d08f54503091319c01810140d721d70a00f2e08ee2c8ca0058cf16c9ed5493f2c08de20010935bdb31e1d74cd0b4d6c35e","hex"))[0],c=(0,e.beginCell)().storeUint(1,1).storeUint(0,32).store((0,r.storeWalletIdV5R1)(this.walletId)).storeBuffer(this.publicKey,32).storeBit(0).endCell();this.init={code:l,data:c},this.address=(0,e.contractAddress)(o,{code:l,data:c})}async getBalance(o){return(await o.getState()).balance}async getSeqno(o){return(await o.getState()).state.type==="active"?(await o.get("seqno",[])).stack.readNumber():0}async getExtensions(o){return(await o.getState()).state.type==="active"?(await o.get("get_extensions",[])).stack.readCellOpt():null}async getExtensionsArray(o){const s=await this.getExtensions(o);return s?e.Dictionary.loadDirect(e.Dictionary.Keys.BigUint(256),e.Dictionary.Values.BigInt(1),s).keys().map(l=>{const c=this.address.workChain;return e.Address.parseRaw(`${c}:${l.toString(16).padStart(64,"0")}`)}):[]}async getIsSecretKeyAuthEnabled(o){return(await o.get("is_signature_allowed",[])).stack.readBoolean()}async send(o,s){await o.external(s)}async sendTransfer(o,s){const i=await this.createTransfer(s);await this.send(o,i)}async sendAddExtension(o,s){const i=await this.createAddExtension(s);await this.send(o,i)}async sendRemoveExtension(o,s){const i=await this.createRemoveExtension(s);await this.send(o,i)}createActions(o){return o.messages.map(i=>({type:"sendMsg",mode:o.sendMode,outMsg:i}))}createTransfer(o){return this.createRequest({actions:this.createActions({messages:o.messages,sendMode:o.sendMode}),...o})}createAddExtension(o){return this.createRequest({actions:[{type:"addExtension",address:o.extensionAddress}],...o})}createRemoveExtension(o){return this.createRequest({actions:[{type:"removeExtension",address:o.extensionAddress}],...o})}createRequest(o){return o.authType==="extension"?(0,t.createWalletTransferV5R1)(o):(0,t.createWalletTransferV5R1)({...o,walletId:(0,r.storeWalletIdV5R1)(this.walletId)})}sender(o,s){return{send:async i=>{let l=await this.getSeqno(o),c=this.createTransfer({seqno:l,secretKey:s,sendMode:i.sendMode??e.SendMode.PAY_GAS_SEPARATELY+e.SendMode.IGNORE_ERRORS,messages:[(0,e.internal)({to:i.to,value:i.value,init:i.init,body:i.body,bounce:i.bounce})]});await this.send(o,c)}}}}return To.WalletContractV5R1=n,n.OpCodes={auth_extension:1702392942,auth_signed_external:1936287598,auth_signed_internal:1936289396},To}var Ge={};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.patchV5R1ActionsSendMode=Ge.toSafeV5R1SendMode=Ge.loadOutListExtendedV5R1=Ge.storeOutListExtendedV5R1=Ge.loadOutActionExtendedV5R1=Ge.storeOutActionExtendedV5R1=void 0;const is=Z,gf=Yn,dm=4;function RS(e){return t=>{t.storeUint(dm,8).storeUint(e.isEnabled?1:0,1)}}const fm=2;function xS(e){return t=>{t.storeUint(fm,8).storeAddress(e.address)}}const hm=3;function US(e){return t=>{t.storeUint(hm,8).storeAddress(e.address)}}function Au(e){switch(e.type){case"setIsPublicKeyEnabled":return RS(e);case"addExtension":return xS(e);case"removeExtension":return US(e);default:throw new Error("Unknown action type"+(e==null?void 0:e.type))}}Ge.storeOutActionExtendedV5R1=Au;function Fc(e){const t=e.loadUint(8);switch(t){case dm:return{type:"setIsPublicKeyEnabled",isEnabled:!!e.loadUint(1)};case fm:return{type:"addExtension",address:e.loadAddress()};case hm:return{type:"removeExtension",address:e.loadAddress()};default:throw new Error(`Unknown extended out action tag 0x${t.toString(16)}`)}}Ge.loadOutActionExtendedV5R1=Fc;function jS(e){const t=e.filter(gf.isOutActionExtended),r=e.filter(gf.isOutActionBasic);return n=>{const a=r.length?(0,is.beginCell)().store((0,is.storeOutList)(r.slice().reverse())):null;if(n.storeMaybeRef(a),t.length===0)n.storeUint(0,1);else{const[o,...s]=t;n.storeUint(1,1).store(Au(o)),s.length>0&&n.storeRef(gm(s))}}}Ge.storeOutListExtendedV5R1=jS;function gm(e){const[t,...r]=e;let n=(0,is.beginCell)().store(Au(t));return r.length>0&&(n=n.storeRef(gm(r))),n.endCell()}function DS(e){const t=[],r=e.loadMaybeRef();if(r){const n=(0,is.loadOutList)(r.beginParse());if(n.some(a=>a.type!=="sendMsg"))throw new Error("Can't deserialize actions list: only sendMsg actions are allowed for wallet v5r1");t.push(...n)}if(e.loadBoolean()){const n=Fc(e);t.push(n)}for(;e.remainingRefs>0;){e=e.loadRef().beginParse();const n=Fc(e);t.push(n)}return t}Ge.loadOutListExtendedV5R1=DS;function pm(e,t){return t==="internal"||t==="extension"?e:e|is.SendMode.IGNORE_ERRORS}Ge.toSafeV5R1SendMode=pm;function zS(e,t){return e.map(r=>r.type==="sendMsg"?{...r,mode:pm(r.mode,t)}:r)}Ge.patchV5R1ActionsSendMode=zS;var pf;function Wt(){if(pf)return $e;pf=1,Object.defineProperty($e,"__esModule",{value:!0}),$e.createWalletTransferV5R1=$e.createWalletTransferV5Beta=$e.createWalletTransferV4=$e.createWalletTransferV3=$e.createWalletTransferV2=$e.createWalletTransferV1=void 0;const e=Z,t=wt(),r=em(),n=Ct,a=ll,o=um(),s=Ge;function i(f,C){return(0,e.beginCell)().storeBuffer(f).storeBuilder(C).endCell()}function l(f,C){return(0,e.beginCell)().storeBuilder(C).storeBuffer(f).endCell()}function c(f){let C=(0,e.beginCell)().storeUint(f.seqno,32);f.message&&(C.storeUint(f.sendMode,8),C.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(f.message))));let k=(0,t.sign)(C.endCell().hash(),f.secretKey);return(0,e.beginCell)().storeBuffer(k).storeBuilder(C).endCell()}$e.createWalletTransferV1=c;function u(f){if(f.messages.length>4)throw Error("Maximum number of messages in a single transfer is 4");let C=(0,e.beginCell)().storeUint(f.seqno,32);if(f.seqno===0)for(let b=0;b<32;b++)C.storeBit(1);else C.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);for(let b of f.messages)C.storeUint(f.sendMode,8),C.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(b)));let k=(0,t.sign)(C.endCell().hash(),f.secretKey);return(0,e.beginCell)().storeBuffer(k).storeBuilder(C).endCell()}$e.createWalletTransferV2=u;function d(f){if(f.messages.length>4)throw Error("Maximum number of messages in a single transfer is 4");let C=(0,e.beginCell)().storeUint(f.walletId,32);if(f.seqno===0)for(let k=0;k<32;k++)C.storeBit(1);else C.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);C.storeUint(f.seqno,32);for(let k of f.messages)C.storeUint(f.sendMode,8),C.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(k)));return(0,a.signPayload)(f,C,i)}$e.createWalletTransferV3=d;function g(f){if(f.messages.length>4)throw Error("Maximum number of messages in a single transfer is 4");let C=(0,e.beginCell)().storeUint(f.walletId,32);if(f.seqno===0)for(let k=0;k<32;k++)C.storeBit(1);else C.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);C.storeUint(f.seqno,32),C.storeUint(0,8);for(let k of f.messages)C.storeUint(f.sendMode,8),C.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(k)));return(0,a.signPayload)(f,C,i)}$e.createWalletTransferV4=g;function y(f){if(f.actions.length>255)throw Error("Maximum number of OutActions in a single request is 255");if(f.authType==="extension")return(0,e.beginCell)().storeUint(r.WalletContractV5Beta.OpCodes.auth_extension,32).store((0,n.storeOutListExtendedV5Beta)(f.actions)).endCell();const C=(0,e.beginCell)().storeUint(f.authType==="internal"?r.WalletContractV5Beta.OpCodes.auth_signed_internal:r.WalletContractV5Beta.OpCodes.auth_signed_external,32).store(f.walletId);if(f.seqno===0)for(let k=0;k<32;k++)C.storeBit(1);else C.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);return C.storeUint(f.seqno,32).store((0,n.storeOutListExtendedV5Beta)(f.actions)),(0,a.signPayload)(f,C,l)}$e.createWalletTransferV5Beta=y;function p(f){if(f.actions.length>255)throw Error("Maximum number of OutActions in a single request is 255");if(f={...f},f.authType==="extension")return(0,e.beginCell)().storeUint(o.WalletContractV5R1.OpCodes.auth_extension,32).storeUint(f.queryId??0,64).store((0,s.storeOutListExtendedV5R1)(f.actions)).endCell();f.actions=(0,s.patchV5R1ActionsSendMode)(f.actions,f.authType);const C=(0,e.beginCell)().storeUint(f.authType==="internal"?o.WalletContractV5R1.OpCodes.auth_signed_internal:o.WalletContractV5R1.OpCodes.auth_signed_external,32).store(f.walletId);if(f.seqno===0)for(let k=0;k<32;k++)C.storeBit(1);else C.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);return C.storeUint(f.seqno,32).store((0,s.storeOutListExtendedV5R1)(f.actions)),(0,a.signPayload)(f,C,l)}return $e.createWalletTransferV5R1=p,$e}Object.defineProperty(il,"__esModule",{value:!0});il.WalletContractV1R1=void 0;const ha=Z,LS=Wt();class Eu{static create(t){return new Eu(t.workchain,t.publicKey)}constructor(t,r){this.workchain=t,this.publicKey=r;let n=ha.Cell.fromBoc(Buffer.from("te6cckEBAQEARAAAhP8AIN2k8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVEH98Ik=","base64"))[0],a=(0,ha.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:a},this.address=(0,ha.contractAddress)(t,{code:n,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){let r=await t.getState();return r.state.type==="active"?ha.Cell.fromBoc(r.state.data)[0].beginParse().loadUint(32):0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=ha.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,LS.createWalletTransferV1)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,message:t.message})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,message:(0,ha.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})});await this.send(t,o)}}}}il.WalletContractV1R1=Eu;var cl={};Object.defineProperty(cl,"__esModule",{value:!0});cl.WalletContractV1R2=void 0;const Bo=Z,FS=Wt();class Su{static create(t){return new Su(t.workchain,t.publicKey)}constructor(t,r){this.workchain=t,this.publicKey=r;let n=Bo.Cell.fromBoc(Buffer.from("te6cckEBAQEAUwAAov8AIN0gggFMl7qXMO1E0NcLH+Ck8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVNDieG8=","base64"))[0],a=(0,Bo.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:a},this.address=(0,Bo.contractAddress)(t,{code:n,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Bo.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,FS.createWalletTransferV1)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,message:t.message})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,message:(0,Bo.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})});await this.send(t,o)}}}}cl.WalletContractV1R2=Su;var ul={};Object.defineProperty(ul,"__esModule",{value:!0});ul.WalletContractV1R3=void 0;const Mo=Z,qS=Wt();class ku{static create(t){return new ku(t.workchain,t.publicKey)}constructor(t,r){this.workchain=t,this.publicKey=r;let n=Mo.Cell.fromBoc(Buffer.from("te6cckEBAQEAXwAAuv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVLW4bkI=","base64"))[0],a=(0,Mo.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:a},this.address=(0,Mo.contractAddress)(t,{code:n,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Mo.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,qS.createWalletTransferV1)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,message:t.message})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,message:(0,Mo.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})});await this.send(t,o)}}}}ul.WalletContractV1R3=ku;var dl={};Object.defineProperty(dl,"__esModule",{value:!0});dl.WalletContractV2R1=void 0;const Oo=Z,$S=Wt();class Pu{static create(t){return new Pu(t.workchain,t.publicKey)}constructor(t,r){this.workchain=t,this.publicKey=r;let n=Oo.Cell.fromBoc(Buffer.from("te6cckEBAQEAVwAAqv8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VShNwu2","base64"))[0],a=(0,Oo.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:a},this.address=(0,Oo.contractAddress)(t,{code:n,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Oo.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,$S.createWalletTransferV2)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,messages:[(0,Oo.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,o)}}}}dl.WalletContractV2R1=Pu;var fl={};Object.defineProperty(fl,"__esModule",{value:!0});fl.WalletContractV2R2=void 0;const Io=Z,HS=Wt();class Tu{static create(t){return new Tu(t.workchain,t.publicKey)}constructor(t,r){this.workchain=t,this.publicKey=r;let n=Io.Cell.fromBoc(Buffer.from("te6cckEBAQEAYwAAwv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VQETNeh","base64"))[0],a=(0,Io.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:a},this.address=(0,Io.contractAddress)(t,{code:n,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Io.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,HS.createWalletTransferV2)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,messages:[(0,Io.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,o)}}}}fl.WalletContractV2R2=Tu;var hl={};Object.defineProperty(hl,"__esModule",{value:!0});hl.WalletContractV3R1=void 0;const No=Z,VS=Wt();class Bu{static create(t){return new Bu(t.workchain,t.publicKey,t.walletId)}constructor(t,r,n){this.workchain=t,this.publicKey=r,n!=null?this.walletId=n:this.walletId=698983191+t;let a=No.Cell.fromBoc(Buffer.from("te6cckEBAQEAYgAAwP8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVD++buA=","base64"))[0],o=(0,No.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(r).endCell();this.init={code:a,data:o},this.address=(0,No.contractAddress)(t,{code:a,data:o})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){return(0,VS.createWalletTransferV3)({...t,sendMode:t.sendMode??No.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,messages:[(0,No.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,o)}}}}hl.WalletContractV3R1=Bu;var gl={};Object.defineProperty(gl,"__esModule",{value:!0});gl.WalletContractV3R2=void 0;const Ro=Z,WS=Wt();class Mu{static create(t){return new Mu(t.workchain,t.publicKey,t.walletId)}constructor(t,r,n){this.workchain=t,this.publicKey=r,n!=null?this.walletId=n:this.walletId=698983191+t;let a=Ro.Cell.fromBoc(Buffer.from("te6cckEBAQEAcQAA3v8AIN0gggFMl7ohggEznLqxn3Gw7UTQ0x/THzHXC//jBOCk8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVBC9ba0=","base64"))[0],o=(0,Ro.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(r).endCell();this.init={code:a,data:o},this.address=(0,Ro.contractAddress)(t,{code:a,data:o})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){return(0,WS.createWalletTransferV3)({...t,sendMode:t.sendMode??Ro.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,messages:[(0,Ro.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,o)}}}}gl.WalletContractV3R2=Mu;var pl={};Object.defineProperty(pl,"__esModule",{value:!0});pl.WalletContractV4=void 0;const xo=Z,JS=Wt();class Ou{static create(t){return new Ou(t.workchain,t.publicKey,t.walletId)}constructor(t,r,n){this.workchain=t,this.publicKey=r,n!=null?this.walletId=n:this.walletId=698983191+t;let a=xo.Cell.fromBoc(Buffer.from("te6ccgECFAEAAtQAART/APSkE/S88sgLAQIBIAIDAgFIBAUE+PKDCNcYINMf0x/THwL4I7vyZO1E0NMf0x/T//QE0VFDuvKhUVG68qIF+QFUEGT5EPKj+AAkpMjLH1JAyx9SMMv/UhD0AMntVPgPAdMHIcAAn2xRkyDXSpbTB9QC+wDoMOAhwAHjACHAAuMAAcADkTDjDQOkyMsfEssfy/8QERITAubQAdDTAyFxsJJfBOAi10nBIJJfBOAC0x8hghBwbHVnvSKCEGRzdHK9sJJfBeAD+kAwIPpEAcjKB8v/ydDtRNCBAUDXIfQEMFyBAQj0Cm+hMbOSXwfgBdM/yCWCEHBsdWe6kjgw4w0DghBkc3RyupJfBuMNBgcCASAICQB4AfoA9AQw+CdvIjBQCqEhvvLgUIIQcGx1Z4MesXCAGFAEywUmzxZY+gIZ9ADLaRfLH1Jgyz8gyYBA+wAGAIpQBIEBCPRZMO1E0IEBQNcgyAHPFvQAye1UAXKwjiOCEGRzdHKDHrFwgBhQBcsFUAPPFiP6AhPLassfyz/JgED7AJJfA+ICASAKCwBZvSQrb2omhAgKBrkPoCGEcNQICEekk30pkQzmkD6f+YN4EoAbeBAUiYcVnzGEAgFYDA0AEbjJftRNDXCx+AA9sp37UTQgQFA1yH0BDACyMoHy//J0AGBAQj0Cm+hMYAIBIA4PABmtznaiaEAga5Drhf/AABmvHfaiaEAQa5DrhY/AAG7SB/oA1NQi+QAFyMoHFcv/ydB3dIAYyMsFywIizxZQBfoCFMtrEszMyXP7AMhAFIEBCPRR8qcCAHCBAQjXGPoA0z/IVCBHgQEI9FHyp4IQbm90ZXB0gBjIywXLAlAGzxZQBPoCFMtqEssfyz/Jc/sAAgBsgQEI1xj6ANM/MFIkgQEI9Fnyp4IQZHN0cnB0gBjIywXLAlAFzxZQA/oCE8tqyx8Syz/Jc/sAAAr0AMntVA==","base64"))[0],o=(0,xo.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(this.publicKey).storeBit(0).endCell();this.init={code:a,data:o},this.address=(0,xo.contractAddress)(t,{code:a,data:o})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){return(0,JS.createWalletTransferV4)({...t,sendMode:t.sendMode??xo.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId})}sender(t,r){return{send:async n=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:r,sendMode:n.sendMode,messages:[(0,xo.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,o)}}}}pl.WalletContractV4=Ou;var mm={};(function(e){var t=J&&J.__createBinding||(Object.create?function(n,a,o,s){s===void 0&&(s=o);var i=Object.getOwnPropertyDescriptor(a,o);(!i||("get"in i?!a.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return a[o]}}),Object.defineProperty(n,s,i)}:function(n,a,o,s){s===void 0&&(s=o),n[s]=a[o]}),r=J&&J.__exportStar||function(n,a){for(var o in n)o!=="default"&&!Object.prototype.hasOwnProperty.call(a,o)&&t(a,n,o)};Object.defineProperty(e,"__esModule",{value:!0}),r(em(),e),r(Ct,e),r(Gn,e)})(mm);var ym={};(function(e){var t=J&&J.__createBinding||(Object.create?function(n,a,o,s){s===void 0&&(s=o);var i=Object.getOwnPropertyDescriptor(a,o);(!i||("get"in i?!a.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return a[o]}}),Object.defineProperty(n,s,i)}:function(n,a,o,s){s===void 0&&(s=o),n[s]=a[o]}),r=J&&J.__exportStar||function(n,a){for(var o in n)o!=="default"&&!Object.prototype.hasOwnProperty.call(a,o)&&t(a,n,o)};Object.defineProperty(e,"__esModule",{value:!0}),r(um(),e),r(Ge,e),r(ar,e)})(ym);var ml={};Object.defineProperty(ml,"__esModule",{value:!0});ml.JettonMaster=void 0;const KS=Z;class Iu{static create(t){return new Iu(t)}constructor(t){this.address=t}async getWalletAddress(t,r){return(await t.get("get_wallet_address",[{type:"slice",cell:(0,KS.beginCell)().storeAddress(r).endCell()}])).stack.readAddress()}async getJettonData(t){let r=await t.get("get_jetton_data",[]),n=r.stack.readBigNumber(),a=r.stack.readBoolean(),o=r.stack.readAddress(),s=r.stack.readCell(),i=r.stack.readCell();return{totalSupply:n,mintable:a,adminAddress:o,content:s,walletCode:i}}}ml.JettonMaster=Iu;var yl={};Object.defineProperty(yl,"__esModule",{value:!0});yl.JettonWallet=void 0;let GS=class bm{static create(t){return new bm(t)}constructor(t){this.address=t}async getBalance(t){return(await t.getState()).state.type!=="active"?0n:(await t.get("get_wallet_data",[])).stack.readBigNumber()}};yl.JettonWallet=GS;var _s={};Object.defineProperty(_s,"__esModule",{value:!0});_s.MultisigOrder=void 0;const mf=wt(),Ws=Z;class vi{constructor(t){this.signatures={},this.payload=t}static fromCell(t){var s;let r=t.beginParse(),n=(s=r.loadMaybeRef())==null?void 0:s.beginParse();const a=r.asCell();let o=new vi(a);if(n){for(;n.remainingBits>0;){const i=n.loadBuffer(64),l=n.loadUint(8);o.signatures[l]=i,n.remainingRefs>0?n=n.loadRef().asSlice():n.skip(1)}n.endParse()}return o}static fromPayload(t){return new vi(t)}addSignature(t,r,n){const a=this.payload.hash();if(!(0,mf.signVerify)(a,r,n.owners.get(t).slice(0,-1)))throw Error("invalid signature");this.signatures[t]=r}sign(t,r){const n=this.payload.hash();return this.signatures[t]=(0,mf.sign)(n,r),n}unionSignatures(t){this.signatures=Object.assign({},this.signatures,t.signatures)}clearSignatures(){this.signatures={}}toCell(t){let r=(0,Ws.beginCell)().storeBit(0);for(const n in this.signatures){const a=this.signatures[n];r=(0,Ws.beginCell)().storeBit(1).storeRef((0,Ws.beginCell)().storeBuffer(a).storeUint(parseInt(n),8).storeBuilder(r).endCell())}return(0,Ws.beginCell)().storeUint(t,8).storeBuilder(r).storeBuilder(this.payload.asBuilder()).endCell()}}_s.MultisigOrder=vi;var bl={};Object.defineProperty(bl,"__esModule",{value:!0});bl.MultisigOrderBuilder=void 0;const Uo=Z,YS=_s;class QS{constructor(t,r){this.messages=(0,Uo.beginCell)(),this.queryId=0n,this.walletId=t,this.queryOffset=r||7200}addMessage(t,r){if(this.messages.refs>=4)throw Error("only 4 refs are allowed");this.updateQueryId(),this.messages.storeUint(r,8),this.messages.storeRef((0,Uo.beginCell)().store((0,Uo.storeMessageRelaxed)(t)).endCell())}clearMessages(){this.messages=(0,Uo.beginCell)()}build(){return YS.MultisigOrder.fromPayload((0,Uo.beginCell)().storeUint(this.walletId,32).storeUint(this.queryId,64).storeBuilder(this.messages).endCell())}updateQueryId(){const t=BigInt(Math.floor(Date.now()/1e3+this.queryOffset));this.queryId=t<<32n}}bl.MultisigOrderBuilder=QS;var wl={};Object.defineProperty(wl,"__esModule",{value:!0});wl.MultisigWallet=void 0;const yf=wt(),Ve=Z,ZS=Ve.Cell.fromBase64("te6ccgECKwEABBgAART/APSkE/S88sgLAQIBIAIDAgFIBAUE2vIgxwCOgzDbPOCDCNcYIPkBAdMH2zwiwAAToVNxePQOb6Hyn9s8VBq6+RDyoAb0BCD5AQHTH1EYuvKq0z9wUwHwCgHCCAGDCryx8mhTFYBA9A5voSCYDqQgwgryZw7f+COqH1NAufJhVCOjU04gIyEiAgLMBgcCASAMDQIBIAgJAgFmCgsAA9GEAiPymAvHoHN9CYbZ5S7Z4BPHohwhJQAtAKkItdJEqCTItdKlwLUAdAT8ArobBKAATwhbpEx4CBukTDgAdAg10rDAJrUAvALyFjPFszJ4HHXI8gBzxb0AMmACASAODwIBIBQVARW77ZbVA0cFUg2zyCoCAUgQEQIBIBITAXOxHXQgwjXGCD5AQHTB4IB1MTtQ9hTIHj0Dm+h8p/XC/9eMfkQ8qCuAfQEIW6TW3Ey4PkBWNs8AaQBgJwA9rtqA6ADoAPoCAXoCEfyAgPyA3XlP+AXkegAA54tkwAAXrhlXP8EA1WZ2oexAAgEgFhcCASAYGQFRtyVbZ4YmRmpGEAgegc30McJNhFpAADMaYeYuAFrgJhwLb+4cC3d0bhAjAYm1WZtnhqvgb+2xxsoicAgej430pBHEoFpAADHDhBACGuQkuuBk9kUWE5kAOeLKhACQCB6IYFImHFImHFImXEA2YlzNijAjAgEgGhsAF7UGtc4QQDVZnah7EAIBIBwdAgOZOB4fARGsGm2eL4G2CUAjABWt+UEAzJV2oewYQAENqTbPBVfBYCMAFa3f3CCAarM7UPYgAiDbPALyZfgAUENxQxPbPO1UIyoACtP/0wcwBKDbPC+uUyCw8mISsQKkJbNTHLmwJYEA4aojoCi8sPJpggGGoPgBBZcCERACPj4wjo0REB/bPEDXePRDEL0F4lQWW1Rz51YQU9zbPFRxClR6vCQlKCYAIO1E0NMf0wfTB9M/9AT0BNEAXgGOGjDSAAHyo9MH0wdQA9cBIPkBBfkBFbrypFAD4GwhIddKqgIi10m68qtwVCATAAwByMv/ywcE1ts87VT4D3AlblOJvrGYEG4QLVDHXwePGzBUJANQTds8UFWgRlAQSRA6SwlTuds8UFQWf+L4AAeDJaGOLCaAQPSWb6UglDBTA7neII4WODk5CNIAAZfTBzAW8AcFkTDifwgHBZJsMeKz5jAGKicoKQBgcI4pA9CDCNcY0wf0BDBTFnj0Dm+h8qXXC/9URUT5EPKmrlIgsVIDvRShI27mbCIyAH5SML6OIF8D+ACTItdKmALTB9QC+wAC6DJwyMoAQBSAQPRDAvAHjhdxyMsAFMsHEssHWM8BWM8WQBOAQPRDAeIBII6KEEUQNEMA2zztVJJfBuIqABzIyx/LB8sHyz/0APQAyQ==");class Nu{constructor(t,r,n,a,o){this.provider=null,this.owners=Ve.Dictionary.empty(),this.workchain=r,this.walletId=n,this.k=a;for(let s=0;s0;){const o=n.readTuple(),s=o.readNumber(),i=o.readNumber();o.pop();const l=o.readNumber();a.push({id:s,unfreezeAt:i,stakeHeld:l})}return a}async getPastElections(t){const r=await t.get("past_elections",[]),n=new ht.TupleReader(r.stack.readLispList()),a=[];for(;n.remaining>0;){const o=n.readTuple(),s=o.readNumber(),i=o.readNumber(),l=o.readNumber();o.pop();const c=o.readCell(),u=o.readBigNumber(),d=o.readBigNumber();let g=new Map;const y=c.beginParse().loadDictDirect(ht.Dictionary.Keys.Buffer(32),XS);for(const[p,f]of y)g.set(BigInt("0x"+p.toString("hex")).toString(10),{address:f.address,weight:f.weight,stake:f.stake});a.push({id:s,unfreezeAt:i,stakeHeld:l,totalStake:u,bonuses:d,frozen:g})}return a}async getElectionEntities(t){const r=await t.getState();if(r.state.type!=="active")throw Error("Unexpected error");const a=ht.Cell.fromBoc(r.state.data)[0].beginParse();if(!a.loadBit())return null;const o=a.loadRef().beginParse(),s=o.loadUint(32),i=o.loadUint(32),l=o.loadCoins(),c=o.loadCoins(),u=o.loadDict(ht.Dictionary.Keys.Buffer(32),ek);let d=[];if(u)for(const[g,y]of u)d.push({pubkey:g,stake:y.stake,address:y.address,adnl:y.adnl});return{minStake:l,allStakes:c,endElectionsTime:i,startWorkTime:s,entities:d}}async getActiveElectionId(t){const n=(await t.get("active_election_id",[])).stack.readNumber();return n>0?n:null}async getComplaints(t,r){const n=new ht.TupleBuilder;n.writeNumber(r);const a=await t.get("list_complaints",n.build());if(a.stack.peek().type==="null")return[];const o=new ht.TupleReader(a.stack.readLispList()),s=[];for(;o.remaining>0;){const i=o.readTuple(),l=i.readBigNumber(),c=i.readTuple(),u=c.readTuple(),d=Buffer.from(u.readBigNumber().toString(16),"hex");u.readCell();const g=u.readNumber(),y=u.readNumber(),p=new ht.Address(-1,Buffer.from(u.readBigNumber().toString(16),"hex")),f=u.readBigNumber(),C=u.readBigNumber(),k=u.readBigNumber(),S=[],b=new ht.TupleReader(c.readLispList());for(;b.remaining>0;)S.push(b.readNumber());const _=c.readBigNumber(),x=c.readBigNumber();s.push({id:l,publicKey:d,createdAt:g,severity:y,paid:f,suggestedFine:C,suggestedFinePart:k,rewardAddress:p,votes:S,remainingWeight:x,vsetId:_})}return s}}vl.ElectorContract=Ru;var te={};Object.defineProperty(te,"__esModule",{value:!0});te.parseFullConfig=te.loadConfigParamsAsSlice=te.loadConfigParamById=te.parseVotingSetup=te.parseProposalSetup=te.configParse29=te.configParse28=te.configParseMsgPrices=te.configParseGasLimitsPrices=te.configParseBridge=te.configParseValidatorSet=te.configParse12=te.configParseWorkchainDescriptor=te.configParse40=te.configParse8=te.configParse18=te.configParse17=te.configParse16=te.configParse15=te.configParse13=te.configParse5=te.configParseMasterAddressRequired=te.parseBridge=te.parseValidatorSet=te.configParseMasterAddress=void 0;const tt=Z;function Vo(e){return e?new tt.Address(-1,e.loadBuffer(32)):null}te.configParseMasterAddress=Vo;function bf(e){if(e.loadUint(32)!==2390828938)throw Error("Invalid config");return e.loadBuffer(32)}const wf={serialize(e,t){throw Error("not implemented")},parse(e){const t=e.loadUint(8);if(t===83)return{publicKey:bf(e),weight:e.loadUintBig(64),adnlAddress:null};if(t===115)return{publicKey:bf(e),weight:e.loadUintBig(64),adnlAddress:e.loadBuffer(32)};throw Error("Invalid config")}};function wm(e){const t=e.loadUint(8);if(t===17){const r=e.loadUint(32),n=e.loadUint(32),a=e.loadUint(16),o=e.loadUint(16),s=e.loadDictDirect(tt.Dictionary.Keys.Uint(16),wf);return{timeSince:r,timeUntil:n,total:a,main:o,totalWeight:null,list:s}}else if(t===18){const r=e.loadUint(32),n=e.loadUint(32),a=e.loadUint(16),o=e.loadUint(16),s=e.loadUintBig(64),i=e.loadDict(tt.Dictionary.Keys.Uint(16),wf);return{timeSince:r,timeUntil:n,total:a,main:o,totalWeight:s,list:i}}}te.parseValidatorSet=wm;function vm(e){const t=new tt.Address(-1,e.loadBuffer(32)),r=new tt.Address(-1,e.loadBuffer(32)),n=e.loadDict(tt.Dictionary.Keys.Buffer(32),tt.Dictionary.Values.Buffer(32)),a=new Map;for(const[s,i]of n)a.set(new tt.Address(-1,s).toString(),i);const o=e.loadBuffer(32);return{bridgeAddress:t,oracleMultisigAddress:r,oracles:a,externalChainAddress:o}}te.parseBridge=vm;function qc(e){if(!e)throw Error("Invalid config");return Vo(e)}te.configParseMasterAddressRequired=qc;function _m(e){if(!e)throw Error("Invalid config");if(e.loadUint(8)===1){const r=e.loadBit()?new tt.Address(-1,e.loadBuffer(32)):null,n=e.loadUint(32),a=e.loadUint(32);return{blackholeAddr:r,feeBurnNominator:n,feeBurnDenominator:a}}throw new Error("Invalid config")}te.configParse5=_m;function tk(e){if(!e)throw Error("Invalid config");if(e.loadUint(8)===26){const r=e.loadCoins(),n=e.loadCoins(),a=e.loadCoins();return{deposit:r,bitPrice:n,cellPrice:a}}throw new Error("Invalid config")}te.configParse13=tk;function Cm(e){if(!e)throw Error("Invalid config");const t=e.loadUint(32),r=e.loadUint(32),n=e.loadUint(32),a=e.loadUint(32);return{validatorsElectedFor:t,electorsStartBefore:r,electorsEndBefore:n,stakeHeldFor:a}}te.configParse15=Cm;function Am(e){if(!e)throw Error("Invalid config");const t=e.loadUint(16),r=e.loadUint(16),n=e.loadUint(16);return{maxValidators:t,maxMainValidators:r,minValidators:n}}te.configParse16=Am;function Em(e){if(!e)throw Error("Invalid config");const t=e.loadCoins(),r=e.loadCoins(),n=e.loadCoins(),a=e.loadUint(32);return{minStake:t,maxStake:r,minTotalStake:n,maxStakeFactor:a}}te.configParse17=Em;const rk={serialize(e,t){throw Error("not implemented")},parse(e){if(e.loadUint(8)!==204)throw Error("Invalid config");const r=e.loadUint(32),n=e.loadUintBig(64),a=e.loadUintBig(64),o=e.loadUintBig(64),s=e.loadUintBig(64);return{utime_since:r,bit_price_ps:n,cell_price_ps:a,mc_bit_price_ps:o,mc_cell_price_ps:s}}};function Sm(e){if(!e)throw Error("Invalid config");return e.loadDictDirect(tt.Dictionary.Keys.Buffer(4),rk).values()}te.configParse18=Sm;function km(e){if(!e)return{version:0,capabilities:0n};const t=e.loadUint(32),r=e.loadUintBig(64);return{version:t,capabilities:r}}te.configParse8=km;function Pm(e){if(!e)return null;if(e.loadUint(8)!==1)throw Error("Invalid config");const r=e.loadCoins(),n=e.loadCoins(),a=e.loadUint(16),o=e.loadUint(16),s=e.loadUint(16),i=e.loadUint(16),l=e.loadUint(16),c=e.loadUint(16),u=e.loadUint(16),d=e.loadUint(16),g=e.loadUint(16);return{defaultFlatFine:r,defaultProportionaFine:n,severityFlatMult:a,severityProportionalMult:o,unfunishableInterval:s,longInterval:i,longFlatMult:l,longProportionalMult:c,mediumInterval:u,mediumFlatMult:d,mediumProportionalMult:g}}te.configParse40=Pm;function nk(e){if(e.loadUint(8)!==166)throw Error("Invalid config");const t=e.loadUint(32),r=e.loadUint(8),n=e.loadUint(8),a=e.loadUint(8),o=e.loadBit(),s=e.loadBit(),i=e.loadBit(),l=e.loadUint(13),c=e.loadBuffer(32),u=e.loadBuffer(32),d=e.loadUint(32);if(e.loadBit())throw Error("Invalid config");const g=e.loadUint(32),y=e.loadUintBig(64);return{enabledSince:t,actialMinSplit:r,min_split:n,max_split:a,basic:o,active:s,accept_msgs:i,flags:l,zerostateRootHash:c,zerostateFileHash:u,version:d,format:{vmVersion:g,vmMode:y}}}te.configParseWorkchainDescriptor=nk;const ak={serialize(e,t){throw Error("not implemented")},parse(e){if(e.loadUint(8)!==166)throw Error("Invalid config");const t=e.loadUint(32),r=e.loadUint(8),n=e.loadUint(8),a=e.loadUint(8),o=e.loadBit(),s=e.loadBit(),i=e.loadBit(),l=e.loadUint(13),c=e.loadBuffer(32),u=e.loadBuffer(32),d=e.loadUint(32);if(e.loadBit())throw Error("Invalid config");const g=e.loadUint(32),y=e.loadUintBig(64);return{enabledSince:t,actialMinSplit:r,min_split:n,max_split:a,basic:o,active:s,accept_msgs:i,flags:l,zerostateRootHash:c,zerostateFileHash:u,version:d,format:{vmVersion:g,vmMode:y}}}};function Tm(e){if(!e)throw Error("Invalid config");const t=e.loadDict(tt.Dictionary.Keys.Uint(32),ak);if(t)return t;throw Error("No workchains exist")}te.configParse12=Tm;function yn(e){return e?wm(e):null}te.configParseValidatorSet=yn;function ni(e){return e?vm(e):null}te.configParseBridge=ni;function ok(e){const t=e.loadUint(8);if(t===222){const r=e.loadUintBig(64),n=e.loadUintBig(64),a=e.loadUintBig(64),o=e.loadUintBig(64),s=e.loadUintBig(64),i=e.loadUintBig(64),l=e.loadUintBig(64);return{gasPrice:r,gasLimit:n,specialGasLimit:a,gasCredit:o,blockGasLimit:s,freezeDueLimit:i,deleteDueLimit:l}}else if(t===221){const r=e.loadUintBig(64),n=e.loadUintBig(64),a=e.loadUintBig(64),o=e.loadUintBig(64),s=e.loadUintBig(64),i=e.loadUintBig(64);return{gasPrice:r,gasLimit:n,gasCredit:a,blockGasLimit:o,freezeDueLimit:s,deleteDueLimit:i}}else throw Error("Invalid config")}function $c(e){if(!e)throw Error("Invalid config");if(e.loadUint(8)===209){const r=e.loadUintBig(64),n=e.loadUintBig(64),a=ok(e);return{flatLimit:r,flatGasPrice:n,other:a}}else throw Error("Invalid config")}te.configParseGasLimitsPrices=$c;function Hc(e){if(!e)throw new Error("Invalid config");if(e.loadUint(8)!==234)throw new Error("Invalid msg prices param");return{lumpPrice:e.loadUintBig(64),bitPrice:e.loadUintBig(64),cellPrice:e.loadUintBig(64),ihrPriceFactor:e.loadUint(32),firstFrac:e.loadUint(16),nextFrac:e.loadUint(16)}}te.configParseMsgPrices=Hc;function Bm(e){if(!e)throw new Error("Invalid config");const t=e.loadUint(8);if(t===193){const r=e.loadUint(32),n=e.loadUint(32),a=e.loadUint(32),o=e.loadUint(32);return{masterCatchainLifetime:r,shardCatchainLifetime:n,shardValidatorsLifetime:a,shardValidatorsCount:o}}if(t===194){const r=e.loadUint(7),n=e.loadBit(),a=e.loadUint(32),o=e.loadUint(32),s=e.loadUint(32),i=e.loadUint(32);return{flags:r,suffleMasterValidators:n,masterCatchainLifetime:a,shardCatchainLifetime:o,shardValidatorsLifetime:s,shardValidatorsCount:i}}throw new Error("Invalid config")}te.configParse28=Bm;function Mm(e){if(!e)throw new Error("Invalid config");const t=e.loadUint(8);if(t===214){const r=e.loadUint(32),n=e.loadUint(32),a=e.loadUint(32),o=e.loadUint(32),s=e.loadUint(32),i=e.loadUint(32),l=e.loadUint(32),c=e.loadUint(32);return{roundCandidates:r,nextCandidateDelay:n,consensusTimeout:a,fastAttempts:o,attemptDuration:s,catchainMaxDeps:i,maxBlockBytes:l,maxColaltedBytes:c}}else if(t===215){const r=e.loadUint(7),n=e.loadBit(),a=e.loadUint(8),o=e.loadUint(32),s=e.loadUint(32),i=e.loadUint(32),l=e.loadUint(32),c=e.loadUint(32),u=e.loadUint(32),d=e.loadUint(32);return{flags:r,newCatchainIds:n,roundCandidates:a,nextCandidateDelay:o,consensusTimeout:s,fastAttempts:i,attemptDuration:l,catchainMaxDeps:c,maxBlockBytes:u,maxColaltedBytes:d}}else if(t===216){const r=e.loadUint(7),n=e.loadBit(),a=e.loadUint(8),o=e.loadUint(32),s=e.loadUint(32),i=e.loadUint(32),l=e.loadUint(32),c=e.loadUint(32),u=e.loadUint(32),d=e.loadUint(32),g=e.loadUint(16);return{flags:r,newCatchainIds:n,roundCandidates:a,nextCandidateDelay:o,consensusTimeout:s,fastAttempts:i,attemptDuration:l,catchainMaxDeps:c,maxBlockBytes:u,maxColaltedBytes:d,protoVersion:g}}else if(t===217){const r=e.loadUint(7),n=e.loadBit(),a=e.loadUint(8),o=e.loadUint(32),s=e.loadUint(32),i=e.loadUint(32),l=e.loadUint(32),c=e.loadUint(32),u=e.loadUint(32),d=e.loadUint(32),g=e.loadUint(16),y=e.loadUint(32);return{flags:r,newCatchainIds:n,roundCandidates:a,nextCandidateDelay:o,consensusTimeout:s,fastAttempts:i,attemptDuration:l,catchainMaxDeps:c,maxBlockBytes:u,maxColaltedBytes:d,protoVersion:g,catchainMaxBlocksCoeff:y}}throw new Error("Invalid config")}te.configParse29=Mm;function Vc(e){if(e.loadUint(8)!==54)throw new Error("Invalid config");const r=e.loadUint(8),n=e.loadUint(8),a=e.loadUint(8),o=e.loadUint(8),s=e.loadUint(32),i=e.loadUint(32),l=e.loadUint(32),c=e.loadUint(32);return{minTotalRounds:r,maxTotalRounds:n,minWins:a,maxLoses:o,minStoreSec:s,maxStoreSec:i,bitPrice:l,cellPrice:c}}te.parseProposalSetup=Vc;function Om(e){if(!e)throw new Error("Invalid config");if(e.loadUint(8)!==145)throw new Error("Invalid config");const r=Vc(e.loadRef().beginParse()),n=Vc(e.loadRef().beginParse());return{normalParams:r,criticalParams:n}}te.parseVotingSetup=Om;function Im(e){return tt.Cell.fromBase64(e).beginParse().loadDictDirect(tt.Dictionary.Keys.Int(32),tt.Dictionary.Values.Cell())}function sk(e,t){return Im(e).get(t)}te.loadConfigParamById=sk;function ik(e){const t=Im(e),r=new Map;for(const[n,a]of t)r.set(n,a.beginParse());return r}te.loadConfigParamsAsSlice=ik;function lk(e){return{configAddress:qc(e.get(0)),electorAddress:qc(e.get(1)),minterAddress:Vo(e.get(2)),feeCollectorAddress:Vo(e.get(3)),dnsRootAddress:Vo(e.get(4)),burningConfig:_m(e.get(5)),globalVersion:km(e.get(8)),workchains:Tm(e.get(12)),voting:Om(e.get(11)),validators:{...Cm(e.get(15)),...Am(e.get(16)),...Em(e.get(17))},storagePrices:Sm(e.get(18)),gasPrices:{masterchain:$c(e.get(20)),workchain:$c(e.get(21))},msgPrices:{masterchain:Hc(e.get(24)),workchain:Hc(e.get(25))},validatorSets:{prevValidators:yn(e.get(32)),prevTempValidators:yn(e.get(33)),currentValidators:yn(e.get(34)),currentTempValidators:yn(e.get(35)),nextValidators:yn(e.get(36)),nextTempValidators:yn(e.get(37))},validatorsPunish:Pm(e.get(40)),bridges:{ethereum:ni(e.get(71)),binance:ni(e.get(72)),polygon:ni(e.get(73))},catchain:Bm(e.get(28)),consensus:Mm(e.get(29))}}te.parseFullConfig=lk;var gt={};Object.defineProperty(gt,"__esModule",{value:!0});gt.computeMessageForwardFees=gt.computeExternalMessageFees=gt.computeGasPrices=gt.computeFwdFees=gt.computeStorageFees=void 0;const ic=Z;function ck(e){const{lastPaid:t,now:r,storagePrices:n,storageStat:a,special:o,masterchain:s}=e;if(r<=t||n.length===0||r>16n)}gt.computeGasPrices=uk;function dk(e,t){let r=_i(t);return r.bits-=t.bits.length,r.cells-=1,xu(e,BigInt(r.cells),BigInt(r.bits))}gt.computeExternalMessageFees=dk;function fk(e,t){let r=(0,ic.loadMessageRelaxed)(t.beginParse()),n={bits:0,cells:0};if(r.init){const l=new ic.Cell().asBuilder();(0,ic.storeStateInit)(r.init)(l);const c=l.endCell();let u=_i(c);u.bits-=c.bits.length,u.cells-=1,n.bits+=u.bits,n.cells+=u.cells}let a=_i(r.body);a.bits-=r.body.bits.length,a.cells-=1,n.bits+=a.bits,n.cells+=a.cells;let o=xu(e,BigInt(n.cells),BigInt(n.bits)),s=o*BigInt(e.firstFrac)>>16n,i=o-s;return{fees:s,remaining:i}}gt.computeMessageForwardFees=fk;function _i(e){let t=e.bits.length,r=1;for(let n of e.refs){let a=_i(n);r+=a.cells,t+=a.bits}return{bits:t,cells:r}}function Nm(e){let t=e%65536n,r=e>>16n;return t!==0n&&(r+=1n),r}(function(e){var t=J&&J.__createBinding||(Object.create?function(X,ee,le,be){be===void 0&&(be=le);var ge=Object.getOwnPropertyDescriptor(ee,le);(!ge||("get"in ge?!ee.__esModule:ge.writable||ge.configurable))&&(ge={enumerable:!0,get:function(){return ee[le]}}),Object.defineProperty(X,be,ge)}:function(X,ee,le,be){be===void 0&&(be=le),X[be]=ee[le]}),r=J&&J.__exportStar||function(X,ee){for(var le in X)le!=="default"&&!Object.prototype.hasOwnProperty.call(ee,le)&&t(ee,X,le)};Object.defineProperty(e,"__esModule",{value:!0}),e.computeStorageFees=e.computeMessageForwardFees=e.computeGasPrices=e.computeFwdFees=e.computeExternalMessageFees=e.loadConfigParamsAsSlice=e.loadConfigParamById=e.parseFullConfig=e.parseVotingSetup=e.parseValidatorSet=e.parseProposalSetup=e.parseBridge=e.configParseWorkchainDescriptor=e.configParseValidatorSet=e.configParseMsgPrices=e.configParseMasterAddressRequired=e.configParseMasterAddress=e.configParseGasLimitsPrices=e.configParseBridge=e.configParse40=e.configParse29=e.configParse28=e.configParse18=e.configParse17=e.configParse16=e.configParse15=e.configParse13=e.configParse12=e.configParse8=e.configParse5=e.ElectorContract=e.MultisigWallet=e.MultisigOrderBuilder=e.MultisigOrder=e.JettonWallet=e.JettonMaster=e.WalletContractV5R1=e.WalletContractV5Beta=e.WalletContractV4=e.WalletContractV3R2=e.WalletContractV3R1=e.WalletContractV2R2=e.WalletContractV2R1=e.WalletContractV1R3=e.WalletContractV1R2=e.WalletContractV1R1=e.TonClient4=e.TonClient=e.HttpApi=void 0,r(Z,e);var n=ys;Object.defineProperty(e,"HttpApi",{enumerable:!0,get:function(){return n.HttpApi}});var a=al;Object.defineProperty(e,"TonClient",{enumerable:!0,get:function(){return a.TonClient}});var o=ol;Object.defineProperty(e,"TonClient4",{enumerable:!0,get:function(){return o.TonClient4}});var s=il;Object.defineProperty(e,"WalletContractV1R1",{enumerable:!0,get:function(){return s.WalletContractV1R1}});var i=cl;Object.defineProperty(e,"WalletContractV1R2",{enumerable:!0,get:function(){return i.WalletContractV1R2}});var l=ul;Object.defineProperty(e,"WalletContractV1R3",{enumerable:!0,get:function(){return l.WalletContractV1R3}});var c=dl;Object.defineProperty(e,"WalletContractV2R1",{enumerable:!0,get:function(){return c.WalletContractV2R1}});var u=fl;Object.defineProperty(e,"WalletContractV2R2",{enumerable:!0,get:function(){return u.WalletContractV2R2}});var d=hl;Object.defineProperty(e,"WalletContractV3R1",{enumerable:!0,get:function(){return d.WalletContractV3R1}});var g=gl;Object.defineProperty(e,"WalletContractV3R2",{enumerable:!0,get:function(){return g.WalletContractV3R2}});var y=pl;Object.defineProperty(e,"WalletContractV4",{enumerable:!0,get:function(){return y.WalletContractV4}});var p=mm;Object.defineProperty(e,"WalletContractV5Beta",{enumerable:!0,get:function(){return p.WalletContractV5Beta}});var f=ym;Object.defineProperty(e,"WalletContractV5R1",{enumerable:!0,get:function(){return f.WalletContractV5R1}});var C=ml;Object.defineProperty(e,"JettonMaster",{enumerable:!0,get:function(){return C.JettonMaster}});var k=yl;Object.defineProperty(e,"JettonWallet",{enumerable:!0,get:function(){return k.JettonWallet}});var S=_s;Object.defineProperty(e,"MultisigOrder",{enumerable:!0,get:function(){return S.MultisigOrder}});var b=bl;Object.defineProperty(e,"MultisigOrderBuilder",{enumerable:!0,get:function(){return b.MultisigOrderBuilder}});var _=wl;Object.defineProperty(e,"MultisigWallet",{enumerable:!0,get:function(){return _.MultisigWallet}});var x=vl;Object.defineProperty(e,"ElectorContract",{enumerable:!0,get:function(){return x.ElectorContract}});var M=te;Object.defineProperty(e,"configParse5",{enumerable:!0,get:function(){return M.configParse5}}),Object.defineProperty(e,"configParse8",{enumerable:!0,get:function(){return M.configParse8}}),Object.defineProperty(e,"configParse12",{enumerable:!0,get:function(){return M.configParse12}}),Object.defineProperty(e,"configParse13",{enumerable:!0,get:function(){return M.configParse13}}),Object.defineProperty(e,"configParse15",{enumerable:!0,get:function(){return M.configParse15}}),Object.defineProperty(e,"configParse16",{enumerable:!0,get:function(){return M.configParse16}}),Object.defineProperty(e,"configParse17",{enumerable:!0,get:function(){return M.configParse17}}),Object.defineProperty(e,"configParse18",{enumerable:!0,get:function(){return M.configParse18}}),Object.defineProperty(e,"configParse28",{enumerable:!0,get:function(){return M.configParse28}}),Object.defineProperty(e,"configParse29",{enumerable:!0,get:function(){return M.configParse29}}),Object.defineProperty(e,"configParse40",{enumerable:!0,get:function(){return M.configParse40}}),Object.defineProperty(e,"configParseBridge",{enumerable:!0,get:function(){return M.configParseBridge}}),Object.defineProperty(e,"configParseGasLimitsPrices",{enumerable:!0,get:function(){return M.configParseGasLimitsPrices}}),Object.defineProperty(e,"configParseMasterAddress",{enumerable:!0,get:function(){return M.configParseMasterAddress}}),Object.defineProperty(e,"configParseMasterAddressRequired",{enumerable:!0,get:function(){return M.configParseMasterAddressRequired}}),Object.defineProperty(e,"configParseMsgPrices",{enumerable:!0,get:function(){return M.configParseMsgPrices}}),Object.defineProperty(e,"configParseValidatorSet",{enumerable:!0,get:function(){return M.configParseValidatorSet}}),Object.defineProperty(e,"configParseWorkchainDescriptor",{enumerable:!0,get:function(){return M.configParseWorkchainDescriptor}}),Object.defineProperty(e,"parseBridge",{enumerable:!0,get:function(){return M.parseBridge}}),Object.defineProperty(e,"parseProposalSetup",{enumerable:!0,get:function(){return M.parseProposalSetup}}),Object.defineProperty(e,"parseValidatorSet",{enumerable:!0,get:function(){return M.parseValidatorSet}}),Object.defineProperty(e,"parseVotingSetup",{enumerable:!0,get:function(){return M.parseVotingSetup}}),Object.defineProperty(e,"parseFullConfig",{enumerable:!0,get:function(){return M.parseFullConfig}}),Object.defineProperty(e,"loadConfigParamById",{enumerable:!0,get:function(){return M.loadConfigParamById}}),Object.defineProperty(e,"loadConfigParamsAsSlice",{enumerable:!0,get:function(){return M.loadConfigParamsAsSlice}});var z=gt;Object.defineProperty(e,"computeExternalMessageFees",{enumerable:!0,get:function(){return z.computeExternalMessageFees}}),Object.defineProperty(e,"computeFwdFees",{enumerable:!0,get:function(){return z.computeFwdFees}}),Object.defineProperty(e,"computeGasPrices",{enumerable:!0,get:function(){return z.computeGasPrices}}),Object.defineProperty(e,"computeMessageForwardFees",{enumerable:!0,get:function(){return z.computeMessageForwardFees}}),Object.defineProperty(e,"computeStorageFees",{enumerable:!0,get:function(){return z.computeStorageFees}})})(Ce);class _l{constructor(t){Ae(this,"client");this.client=t}static create(t){return t===Yo.MAINNET&&(t=new Ce.TonClient4({endpoint:"https://mainnet-v4.tonhubapi.com"})),t===Yo.TESTNET&&(t=new Ce.TonClient4({endpoint:"https://testnet-v4.tonhubapi.com"})),new _l(t)}async getWalletPublicKey(t){const r=await this.client.getLastBlock(),n=await this.client.runMethod(r.last.seqno,Ce.Address.parse(t),"get_public_key",[]);return Ue.Buffer.from(n.reader.readBigNumber().toString(16).padStart(64,"0"),"hex")}async getAccountInfo(t){const r=await this.client.getLastBlock();return await this.client.getAccount(r.last.seqno,Ce.Address.parse(t))}}var vf=wt();class hk{static create(t){const r=Ce.WalletContractV4.create(t),{data:n}=r.init,a=Ce.Cell.fromBoc(Ue.Buffer.from("B5EE9C72410215010002F5000114FF00F4A413F4BCF2C80B010201200203020148040504F8F28308D71820D31FD31FD31F02F823BBF263ED44D0D31FD31FD3FFF404D15143BAF2A15151BAF2A205F901541064F910F2A3F80024A4C8CB1F5240CB1F5230CBFF5210F400C9ED54F80F01D30721C0009F6C519320D74A96D307D402FB00E830E021C001E30021C002E30001C0039130E30D03A4C8CB1F12CB1FCBFF1112131403EED001D0D3030171B0915BE021D749C120915BE001D31F218210706C7567BD228210626C6E63BDB022821064737472BDB0925F03E002FA403020FA4401C8CA07CBFFC9D0ED44D0810140D721F404305C810108F40A6FA131B3925F05E004D33FC8258210706C7567BA9131E30D248210626C6E63BAE30004060708020120090A005001FA00F404308210706C7567831EB17080185005CB0527CF165003FA02F40012CB69CB1F5210CB3F0052F8276F228210626C6E63831EB17080185005CB0527CF1624FA0214CB6A13CB1F5230CB3F01FA02F4000092821064737472BA8E3504810108F45930ED44D0810140D720C801CF16F400C9ED54821064737472831EB17080185004CB0558CF1622FA0212CB6ACB1FCB3F9410345F04E2C98040FB000201200B0C0059BD242B6F6A2684080A06B90FA0218470D4080847A4937D29910CE6903E9FF9837812801B7810148987159F31840201580D0E0011B8C97ED44D0D70B1F8003DB29DFB513420405035C87D010C00B23281F2FFF274006040423D029BE84C600201200F100019ADCE76A26840206B90EB85FFC00019AF1DF6A26840106B90EB858FC0006ED207FA00D4D422F90005C8CA0715CBFFC9D077748018C8CB05CB0222CF165005FA0214CB6B12CCCCC971FB00C84014810108F451F2A702006C810108D718C8542025810108F451F2A782106E6F746570748018C8CB05CB025004CF16821005F5E100FA0213CB6A12CB1FC971FB00020072810108D718305202810108F459F2A7F82582106473747270748018C8CB05CB025005CF16821005F5E100FA0214CB6A13CB1F12CB3FC973FB00000AF400C9ED5446A9F34F","hex"))[0];return r.init={data:n,code:a},r.address=Ce.contractAddress(t.workchain,r.init),r}}const gk=[{contract:Ce.WalletContractV1R1,loadData:lc},{contract:Ce.WalletContractV1R2,loadData:lc},{contract:Ce.WalletContractV1R3,loadData:lc},{contract:Ce.WalletContractV2R1,loadData:_f},{contract:Ce.WalletContractV2R2,loadData:_f},{contract:Ce.WalletContractV3R1,loadData:Cf},{contract:Ce.WalletContractV3R2,loadData:Cf},{contract:hk,loadData:Af},{contract:Ce.WalletContractV4,loadData:Af},{contract:Ce.WalletContractV5Beta,loadData:pk},{contract:Ce.WalletContractV5R1,loadData:mk}].map(({contract:e,loadData:t})=>({contract:e,loadData:t,wallet:e.create({workchain:0,publicKey:Ue.Buffer.alloc(32)})}));function lc(e){const t=e.loadUint(32),r=e.loadBuffer(32);return{seqno:t,publicKey:r}}function _f(e){const t=e.loadUint(32),r=e.loadBuffer(32);return{seqno:t,publicKey:r}}function Cf(e){const t=e.loadUint(32),r=e.loadUint(32),n=e.loadBuffer(32);return{seqno:t,publicKey:n,walletId:r}}function Af(e){const t=e.loadUint(32),r=e.loadUint(32),n=e.loadBuffer(32),a=e.loadMaybeRef();return{seqno:t,publicKey:n,walletId:r,plugins:a}}function pk(e){const t=e.loadBoolean(),r=e.loadUint(32),n=e.loadUintBig(80),a=e.loadBuffer(32),o=e.loadMaybeRef();return{isSignatureAuthAllowed:t,seqno:r,publicKey:a,walletId:n,plugins:o}}function mk(e){const t=e.loadBoolean(),r=e.loadUint(32),n=e.loadUint(32),a=e.loadBuffer(32),o=e.loadMaybeRef();return{isSignatureAuthAllowed:t,seqno:r,publicKey:a,walletId:n,plugins:o}}function yk(e){if(!e.code||!e.data)return null;for(const{wallet:t,loadData:r}of gk)try{if(t.init.code.equals(e.code))return r(e.data.beginParse()).publicKey}catch{}return null}const bk="ton-proof-item-v2/",wk="ton-connect",vk=["ton-connect.github.io","localhost:5173"],_k=15*60;class Rm{generatePayload(){return Ue.Buffer.from(oi.randomBytes(32)).toString("hex")}async checkProof(t,r){try{const n=Ce.loadStateInit(Ce.Cell.fromBase64(t.proof.state_init).beginParse());let a=yk(n)??await r(t.address);if(!a)return!1;const o=Ue.Buffer.from(t.public_key,"hex");if(!a.equals(o))return!1;const s=Ce.Address.parse(t.address),i=Ce.contractAddress(s.workChain,n);if(!i.equals(s)||!vk.includes(t.proof.domain.value)||Math.floor(Date.now()/1e3)-_k>t.proof.timestamp)return!1;const c={workchain:i.workChain,address:i.hash,domain:{lengthBytes:t.proof.domain.lengthBytes,value:t.proof.domain.value},signature:Ue.Buffer.from(t.proof.signature,"base64"),payload:t.proof.payload,stateInit:t.proof.state_init,timestamp:t.proof.timestamp},u=Ue.Buffer.alloc(4);u.writeUInt32BE(c.workchain,0);const d=Ue.Buffer.alloc(8);d.writeBigUInt64LE(BigInt(c.timestamp),0);const g=Ue.Buffer.alloc(4);g.writeUInt32LE(c.domain.lengthBytes,0);const y=Ue.Buffer.concat([Ue.Buffer.from(bk),u,c.address,g,Ue.Buffer.from(c.domain.value),d,Ue.Buffer.from(c.payload)]),p=Ue.Buffer.from(await vf.sha256(y)),f=Ue.Buffer.concat([Ue.Buffer.from([255,255]),Ue.Buffer.from(wk),p]),C=Ue.Buffer.from(await vf.sha256(f));return oi.sign.detached.verify(C,c.signature,a)}catch{return!1}}}function Cs(e){return Zt.json(e,{status:200,statusText:"OK"})}function Fr(e){return Zt.json(e,{status:400,statusText:"Bad Request"})}function Ci(e){return Zt.json(e,{status:401,statusText:"Unauthorized"})}const Uu=crypto,xm=e=>e instanceof CryptoKey,Ut=new TextEncoder,Qn=new TextDecoder;function Um(...e){const t=e.reduce((a,{length:o})=>a+o,0),r=new Uint8Array(t);let n=0;for(const a of e)r.set(a,n),n+=a.length;return r}const Ck=e=>{let t=e;typeof t=="string"&&(t=Ut.encode(t));const r=32768,n=[];for(let a=0;aCk(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"),Ak=e=>{const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n{let t=e;t instanceof Uint8Array&&(t=Qn.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/").replace(/\s/g,"");try{return Ak(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}};class aa extends Error{static get code(){return"ERR_JOSE_GENERIC"}constructor(t){var r;super(t),this.code="ERR_JOSE_GENERIC",this.name=this.constructor.name,(r=Error.captureStackTrace)==null||r.call(Error,this,this.constructor)}}class Bt extends aa{static get code(){return"ERR_JWT_CLAIM_VALIDATION_FAILED"}constructor(t,r="unspecified",n="unspecified"){super(t),this.code="ERR_JWT_CLAIM_VALIDATION_FAILED",this.claim=r,this.reason=n}}class Ef extends aa{static get code(){return"ERR_JWT_EXPIRED"}constructor(t,r="unspecified",n="unspecified"){super(t),this.code="ERR_JWT_EXPIRED",this.claim=r,this.reason=n}}class Ek extends aa{constructor(){super(...arguments),this.code="ERR_JOSE_ALG_NOT_ALLOWED"}static get code(){return"ERR_JOSE_ALG_NOT_ALLOWED"}}class jm extends aa{constructor(){super(...arguments),this.code="ERR_JOSE_NOT_SUPPORTED"}static get code(){return"ERR_JOSE_NOT_SUPPORTED"}}class Te extends aa{constructor(){super(...arguments),this.code="ERR_JWS_INVALID"}static get code(){return"ERR_JWS_INVALID"}}class It extends aa{constructor(){super(...arguments),this.code="ERR_JWT_INVALID"}static get code(){return"ERR_JWT_INVALID"}}class Sk extends aa{constructor(){super(...arguments),this.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED",this.message="signature verification failed"}static get code(){return"ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}}function Gt(e,t="algorithm.name"){return new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`)}function Js(e,t){return e.name===t}function uc(e){return parseInt(e.name.slice(4),10)}function kk(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}function Pk(e,t){if(t.length&&!t.some(r=>e.usages.includes(r))){let r="CryptoKey does not support this operation, its usages must include ";if(t.length>2){const n=t.pop();r+=`one of ${t.join(", ")}, or ${n}.`}else t.length===2?r+=`one of ${t[0]} or ${t[1]}.`:r+=`${t[0]}.`;throw new TypeError(r)}}function Tk(e,t,...r){switch(t){case"HS256":case"HS384":case"HS512":{if(!Js(e.algorithm,"HMAC"))throw Gt("HMAC");const n=parseInt(t.slice(2),10);if(uc(e.algorithm.hash)!==n)throw Gt(`SHA-${n}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!Js(e.algorithm,"RSASSA-PKCS1-v1_5"))throw Gt("RSASSA-PKCS1-v1_5");const n=parseInt(t.slice(2),10);if(uc(e.algorithm.hash)!==n)throw Gt(`SHA-${n}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!Js(e.algorithm,"RSA-PSS"))throw Gt("RSA-PSS");const n=parseInt(t.slice(2),10);if(uc(e.algorithm.hash)!==n)throw Gt(`SHA-${n}`,"algorithm.hash");break}case"EdDSA":{if(e.algorithm.name!=="Ed25519"&&e.algorithm.name!=="Ed448")throw Gt("Ed25519 or Ed448");break}case"ES256":case"ES384":case"ES512":{if(!Js(e.algorithm,"ECDSA"))throw Gt("ECDSA");const n=kk(t);if(e.algorithm.namedCurve!==n)throw Gt(n,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}Pk(e,r)}function Dm(e,t,...r){var n;if(r.length>2){const a=r.pop();e+=`one of type ${r.join(", ")}, or ${a}.`}else r.length===2?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return t==null?e+=` Received ${t}`:typeof t=="function"&&t.name?e+=` Received function ${t.name}`:typeof t=="object"&&t!=null&&(n=t.constructor)!=null&&n.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const Sf=(e,...t)=>Dm("Key must be ",e,...t);function zm(e,t,...r){return Dm(`Key for the ${e} algorithm must be `,t,...r)}const Lm=e=>xm(e),Nt=["CryptoKey"],Fm=(...e)=>{const t=e.filter(Boolean);if(t.length===0||t.length===1)return!0;let r;for(const n of t){const a=Object.keys(n);if(!r||r.size===0){r=new Set(a);continue}for(const o of a){if(r.has(o))return!1;r.add(o)}}return!0};function Bk(e){return typeof e=="object"&&e!==null}function ls(e){if(!Bk(e)||Object.prototype.toString.call(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}const qm=(e,t)=>{if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:r}=t.algorithm;if(typeof r!="number"||r<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}},Mk=(e,t)=>{if(!(t instanceof Uint8Array)){if(!Lm(t))throw new TypeError(zm(e,t,...Nt,"Uint8Array"));if(t.type!=="secret")throw new TypeError(`${Nt.join(" or ")} instances for symmetric algorithms must be of type "secret"`)}},Ok=(e,t,r)=>{if(!Lm(t))throw new TypeError(zm(e,t,...Nt));if(t.type==="secret")throw new TypeError(`${Nt.join(" or ")} instances for asymmetric algorithms must not be of type "secret"`);if(r==="sign"&&t.type==="public")throw new TypeError(`${Nt.join(" or ")} instances for asymmetric algorithm signing must be of type "private"`);if(r==="decrypt"&&t.type==="public")throw new TypeError(`${Nt.join(" or ")} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&r==="verify"&&t.type==="private")throw new TypeError(`${Nt.join(" or ")} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&r==="encrypt"&&t.type==="private")throw new TypeError(`${Nt.join(" or ")} instances for asymmetric algorithm encryption must be of type "public"`)},$m=(e,t,r)=>{e.startsWith("HS")||e==="dir"||e.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(e)?Mk(e,t):Ok(e,t,r)};function Hm(e,t,r,n,a){if(a.crit!==void 0&&(n==null?void 0:n.crit)===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!n||n.crit===void 0)return new Set;if(!Array.isArray(n.crit)||n.crit.length===0||n.crit.some(s=>typeof s!="string"||s.length===0))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let o;r!==void 0?o=new Map([...Object.entries(r),...t.entries()]):o=t;for(const s of n.crit){if(!o.has(s))throw new jm(`Extension Header Parameter "${s}" is not recognized`);if(a[s]===void 0)throw new e(`Extension Header Parameter "${s}" is missing`);if(o.get(s)&&n[s]===void 0)throw new e(`Extension Header Parameter "${s}" MUST be integrity protected`)}return new Set(n.crit)}const Ik=(e,t)=>{if(t!==void 0&&(!Array.isArray(t)||t.some(r=>typeof r!="string")))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)};function Vm(e,t){const r=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:r,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:r,name:"RSA-PSS",saltLength:e.slice(-3)>>3};case"RS256":case"RS384":case"RS512":return{hash:r,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:r,name:"ECDSA",namedCurve:t.namedCurve};case"EdDSA":return{name:t.name};default:throw new jm(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}function Wm(e,t,r){if(xm(t))return Tk(t,e,r),t;if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(Sf(t,...Nt));return Uu.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[r])}throw new TypeError(Sf(t,...Nt,"Uint8Array"))}const Nk=async(e,t,r,n)=>{const a=await Wm(e,t,"verify");qm(e,a);const o=Vm(e,a.algorithm);try{return await Uu.subtle.verify(o,a,r,n)}catch{return!1}};async function Rk(e,t,r){if(!ls(e))throw new Te("Flattened JWS must be an object");if(e.protected===void 0&&e.header===void 0)throw new Te('Flattened JWS must have either of the "protected" or "header" members');if(e.protected!==void 0&&typeof e.protected!="string")throw new Te("JWS Protected Header incorrect type");if(e.payload===void 0)throw new Te("JWS Payload missing");if(typeof e.signature!="string")throw new Te("JWS Signature missing or incorrect type");if(e.header!==void 0&&!ls(e.header))throw new Te("JWS Unprotected Header incorrect type");let n={};if(e.protected)try{const f=ai(e.protected);n=JSON.parse(Qn.decode(f))}catch{throw new Te("JWS Protected Header is invalid")}if(!Fm(n,e.header))throw new Te("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...n,...e.header},o=Hm(Te,new Map([["b64",!0]]),r==null?void 0:r.crit,n,a);let s=!0;if(o.has("b64")&&(s=n.b64,typeof s!="boolean"))throw new Te('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:i}=a;if(typeof i!="string"||!i)throw new Te('JWS "alg" (Algorithm) Header Parameter missing or invalid');const l=r&&Ik("algorithms",r.algorithms);if(l&&!l.has(i))throw new Ek('"alg" (Algorithm) Header Parameter value not allowed');if(s){if(typeof e.payload!="string")throw new Te("JWS Payload must be a string")}else if(typeof e.payload!="string"&&!(e.payload instanceof Uint8Array))throw new Te("JWS Payload must be a string or an Uint8Array instance");let c=!1;typeof t=="function"&&(t=await t(n,e),c=!0),$m(i,t,"verify");const u=Um(Ut.encode(e.protected??""),Ut.encode("."),typeof e.payload=="string"?Ut.encode(e.payload):e.payload);let d;try{d=ai(e.signature)}catch{throw new Te("Failed to base64url decode the signature")}if(!await Nk(i,t,d,u))throw new Sk;let y;if(s)try{y=ai(e.payload)}catch{throw new Te("Failed to base64url decode the payload")}else typeof e.payload=="string"?y=Ut.encode(e.payload):y=e.payload;const p={payload:y};return e.protected!==void 0&&(p.protectedHeader=n),e.header!==void 0&&(p.unprotectedHeader=e.header),c?{...p,key:t}:p}async function xk(e,t,r){if(e instanceof Uint8Array&&(e=Qn.decode(e)),typeof e!="string")throw new Te("Compact JWS must be a string or Uint8Array");const{0:n,1:a,2:o,length:s}=e.split(".");if(s!==3)throw new Te("Invalid Compact JWS");const i=await Rk({payload:a,protected:n,signature:o},t,r),l={payload:i.payload,protectedHeader:i.protectedHeader};return typeof t=="function"?{...l,key:i.key}:l}const Mr=e=>Math.floor(e.getTime()/1e3),Jm=60,Km=Jm*60,ju=Km*24,Uk=ju*7,jk=ju*365.25,Dk=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,Wo=e=>{const t=Dk.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const r=parseFloat(t[2]),n=t[3].toLowerCase();let a;switch(n){case"sec":case"secs":case"second":case"seconds":case"s":a=Math.round(r);break;case"minute":case"minutes":case"min":case"mins":case"m":a=Math.round(r*Jm);break;case"hour":case"hours":case"hr":case"hrs":case"h":a=Math.round(r*Km);break;case"day":case"days":case"d":a=Math.round(r*ju);break;case"week":case"weeks":case"w":a=Math.round(r*Uk);break;default:a=Math.round(r*jk);break}return t[1]==="-"||t[4]==="ago"?-a:a},kf=e=>e.toLowerCase().replace(/^application\//,""),zk=(e,t)=>typeof e=="string"?t.includes(e):Array.isArray(e)?t.some(Set.prototype.has.bind(new Set(e))):!1,Lk=(e,t,r={})=>{const{typ:n}=r;if(n&&(typeof e.typ!="string"||kf(e.typ)!==kf(n)))throw new Bt('unexpected "typ" JWT header value',"typ","check_failed");let a;try{a=JSON.parse(Qn.decode(t))}catch{}if(!ls(a))throw new It("JWT Claims Set must be a top-level JSON object");const{requiredClaims:o=[],issuer:s,subject:i,audience:l,maxTokenAge:c}=r,u=[...o];c!==void 0&&u.push("iat"),l!==void 0&&u.push("aud"),i!==void 0&&u.push("sub"),s!==void 0&&u.push("iss");for(const p of new Set(u.reverse()))if(!(p in a))throw new Bt(`missing required "${p}" claim`,p,"missing");if(s&&!(Array.isArray(s)?s:[s]).includes(a.iss))throw new Bt('unexpected "iss" claim value',"iss","check_failed");if(i&&a.sub!==i)throw new Bt('unexpected "sub" claim value',"sub","check_failed");if(l&&!zk(a.aud,typeof l=="string"?[l]:l))throw new Bt('unexpected "aud" claim value',"aud","check_failed");let d;switch(typeof r.clockTolerance){case"string":d=Wo(r.clockTolerance);break;case"number":d=r.clockTolerance;break;case"undefined":d=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:g}=r,y=Mr(g||new Date);if((a.iat!==void 0||c)&&typeof a.iat!="number")throw new Bt('"iat" claim must be a number',"iat","invalid");if(a.nbf!==void 0){if(typeof a.nbf!="number")throw new Bt('"nbf" claim must be a number',"nbf","invalid");if(a.nbf>y+d)throw new Bt('"nbf" claim timestamp check failed',"nbf","check_failed")}if(a.exp!==void 0){if(typeof a.exp!="number")throw new Bt('"exp" claim must be a number',"exp","invalid");if(a.exp<=y-d)throw new Ef('"exp" claim timestamp check failed',"exp","check_failed")}if(c){const p=y-a.iat,f=typeof c=="number"?c:Wo(c);if(p-d>f)throw new Ef('"iat" claim timestamp check failed (too far in the past)',"iat","check_failed");if(p<0-d)throw new Bt('"iat" claim timestamp check failed (it should be in the past)',"iat","check_failed")}return a};async function Fk(e,t,r){var s;const n=await xk(e,t,r);if((s=n.protectedHeader.crit)!=null&&s.includes("b64")&&n.protectedHeader.b64===!1)throw new It("JWTs MUST NOT use unencoded payload");const o={payload:Lk(n.protectedHeader,n.payload,r),protectedHeader:n.protectedHeader};return typeof t=="function"?{...o,key:n.key}:o}const qk=async(e,t,r)=>{const n=await Wm(e,t,"sign");qm(e,n);const a=await Uu.subtle.sign(Vm(e,n.algorithm),n,r);return new Uint8Array(a)};class $k{constructor(t){if(!(t instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this._payload=t}setProtectedHeader(t){if(this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=t,this}setUnprotectedHeader(t){if(this._unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=t,this}async sign(t,r){if(!this._protectedHeader&&!this._unprotectedHeader)throw new Te("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!Fm(this._protectedHeader,this._unprotectedHeader))throw new Te("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const n={...this._protectedHeader,...this._unprotectedHeader},a=Hm(Te,new Map([["b64",!0]]),r==null?void 0:r.crit,this._protectedHeader,n);let o=!0;if(a.has("b64")&&(o=this._protectedHeader.b64,typeof o!="boolean"))throw new Te('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:s}=n;if(typeof s!="string"||!s)throw new Te('JWS "alg" (Algorithm) Header Parameter missing or invalid');$m(s,t,"sign");let i=this._payload;o&&(i=Ut.encode(cc(i)));let l;this._protectedHeader?l=Ut.encode(cc(JSON.stringify(this._protectedHeader))):l=Ut.encode("");const c=Um(l,Ut.encode("."),i),u=await qk(s,t,c),d={signature:cc(u),payload:""};return o&&(d.payload=Qn.decode(i)),this._unprotectedHeader&&(d.header=this._unprotectedHeader),this._protectedHeader&&(d.protected=Qn.decode(l)),d}}class Hk{constructor(t){this._flattened=new $k(t)}setProtectedHeader(t){return this._flattened.setProtectedHeader(t),this}async sign(t,r){const n=await this._flattened.sign(t,r);if(n.payload===void 0)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${n.protected}.${n.payload}.${n.signature}`}}function hn(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}class Vk{constructor(t={}){if(!ls(t))throw new TypeError("JWT Claims Set MUST be an object");this._payload=t}setIssuer(t){return this._payload={...this._payload,iss:t},this}setSubject(t){return this._payload={...this._payload,sub:t},this}setAudience(t){return this._payload={...this._payload,aud:t},this}setJti(t){return this._payload={...this._payload,jti:t},this}setNotBefore(t){return typeof t=="number"?this._payload={...this._payload,nbf:hn("setNotBefore",t)}:t instanceof Date?this._payload={...this._payload,nbf:hn("setNotBefore",Mr(t))}:this._payload={...this._payload,nbf:Mr(new Date)+Wo(t)},this}setExpirationTime(t){return typeof t=="number"?this._payload={...this._payload,exp:hn("setExpirationTime",t)}:t instanceof Date?this._payload={...this._payload,exp:hn("setExpirationTime",Mr(t))}:this._payload={...this._payload,exp:Mr(new Date)+Wo(t)},this}setIssuedAt(t){return typeof t>"u"?this._payload={...this._payload,iat:Mr(new Date)}:t instanceof Date?this._payload={...this._payload,iat:hn("setIssuedAt",Mr(t))}:typeof t=="string"?this._payload={...this._payload,iat:hn("setIssuedAt",Mr(new Date)+Wo(t))}:this._payload={...this._payload,iat:hn("setIssuedAt",t)},this}}class Wk extends Vk{setProtectedHeader(t){return this._protectedHeader=t,this}async sign(t,r){var a;const n=new Hk(Ut.encode(JSON.stringify(this._payload)));if(n.setProtectedHeader(this._protectedHeader),Array.isArray((a=this._protectedHeader)==null?void 0:a.crit)&&this._protectedHeader.crit.includes("b64")&&this._protectedHeader.b64===!1)throw new It("JWTs MUST NOT use unencoded payload");return n.sign(t,r)}}const Jk=ai;function Kk(e){if(typeof e!="string")throw new It("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:r}=e.split(".");if(r===5)throw new It("Only JWTs using Compact JWS serialization can be decoded");if(r!==3)throw new It("Invalid JWT");if(!t)throw new It("JWTs must contain a payload");let n;try{n=Jk(t)}catch{throw new It("Failed to base64url decode the payload")}let a;try{a=JSON.parse(Qn.decode(n))}catch{throw new It("Failed to parse the decoded payload as JSON")}if(!ls(a))throw new It("Invalid JWT Claims Set");return a}const Gm="your_secret_key";function Ym(e){return async t=>{const n=new TextEncoder().encode(Gm);return new Wk(t).setProtectedHeader({alg:"HS256"}).setIssuedAt().setExpirationTime(e).sign(n)}}const Gk=Ym("1Y"),Yk=Ym("15m");async function Du(e){const r=new TextEncoder().encode(Gm);try{const{payload:n}=await Fk(e,r);return n}catch{return null}}function Qk(){return e=>{try{return Kk(e)}catch{return null}}}const Qm=Qk(),Zk=async({request:e})=>{try{const t=m0.parse(await e.json()),r=_l.create(t.network);if(!await new Rm().checkProof(t,i=>r.getWalletPublicKey(i)))return Fr({error:"Invalid proof"});const o=t.proof.payload;if(!await Du(o))return Fr({error:"Invalid token"});const s=await Gk({address:t.address,network:t.network});return Cs({token:s})}catch(t){return Fr({error:"Invalid request",trace:t})}};var dc={},jo={},As={},Et={};Object.defineProperty(Et,"__esModule",{value:!0});Et.defer=Zm=Et.internalOnchainContentToCell=Et.sleep=void 0;const Yt=Z,Xk=wt();function eP(e){return new Promise(t=>{setTimeout(()=>t(),e)})}Et.sleep=eP;function tP(e){const t=Yt.Dictionary.empty(Yt.Dictionary.Keys.Buffer(32),Yt.Dictionary.Values.Cell());for(const r in e){if(e[r]===void 0)continue;const n=(0,Yt.beginCell)();if(r==="image_data"){const a=Yt.Dictionary.empty(Yt.Dictionary.Keys.Uint(32),Yt.Dictionary.Values.Cell()),o=Buffer.from(e[r],"base64");for(let s=0;s*127e(...t)}Et.defer=rP;var nP=J&&J.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),aP=J&&J.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Pf=J&&J.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&nP(t,e,r);return aP(t,e),t};Object.defineProperty(As,"__esModule",{value:!0});As.PinataStorage=void 0;const Tf=Et;class zu{constructor(t,r){this.client=(0,Tf.defer)(async()=>{const n=await Promise.resolve().then(()=>Pf(Qo)).then(a=>a.default);return new n(this.apiKey,this.secretApiKey)}),this.stream=(0,Tf.defer)(async n=>(await Promise.resolve().then(()=>Pf(Qo)).then(o=>o.Readable)).from(n)),this.apiKey=t,this.secretApiKey=r}static create(t){return new zu(t.pinataApiKey,t.pinataSecretKey)}async uploadFile(t){const r=await this.client(),n=await this.stream(t);return"ipfs://"+(await r.pinFileToIPFS(n,{pinataMetadata:{name:"Assets SDK Jetton"}})).IpfsHash}}As.PinataStorage=zu;var Es={},oP=J&&J.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sP=J&&J.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),iP=J&&J.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oP(t,e,r);return sP(t,e),t};Object.defineProperty(Es,"__esModule",{value:!0});Es.S3Storage=void 0;const lP=Et;class Lu{constructor(t,r,n){this.s3=(0,lP.defer)(async()=>{const a=await Promise.resolve().then(()=>iP(Qo)).then(o=>o.S3);return new a({credentials:{accessKeyId:this.accessKeyId,secretAccessKey:this.secretAccessKey}})}),this.accessKeyId=t,this.secretAccessKey=r,this.bucket=n}static create(t){return new Lu(t.s3AccessKeyId,t.s3SecretAccessKey,t.s3Bucket)}async uploadFile(t){const r=await this.s3(),n="jetton/"+Math.random().toString(36).substring(2);return await r.putObject({Bucket:this.bucket,Key:n,Body:t}),"https://"+this.bucket+".s3.amazonaws.com/"+n}}Es.S3Storage=Lu;var Jr={},Ie={};Object.defineProperty(Ie,"__esModule",{value:!0});Ie.bufferToStr=Ie.decodeImage=Ie.decodeSimpleFields=Ie.loadFullContent=Ie.DefaultContentResolver=void 0;const Xm=Z,cP=wt();class uP{constructor(t){this.ipfsGateway=t??(r=>`https://ipfs.io/ipfs/${r}`)}async resolve(t){if(t.startsWith("ipfs://")&&(t=this.ipfsGateway(t.slice(7))),!(t.startsWith("https://")||t.startsWith("http://")))throw new Error("Unknown URL: "+t);return Buffer.from(await(await fetch(t)).arrayBuffer())}}Ie.DefaultContentResolver=uP;function dP(e){const t=[];for(;e.remainingBits>0||e.remainingRefs>0;){if(e.remainingBits%8!==0)throw new Error("Slice must contain an integer number of bytes");if(t.push(e.loadBuffer(e.remainingBits/8)),e.remainingRefs===1)e=e.loadRef().beginParse();else if(e.remainingRefs>1)throw new Error("Slice must contain at most 1 ref")}return Buffer.concat(t)}const fP={serialize:()=>{throw new Error("Buffer serialization is not supported")},parse:e=>{const t=e.loadRef().beginParse();if(t.remainingBits%8!==0)throw new Error("Slice must contain an integer number of bytes");if(t.remainingRefs!==0)throw new Error("Slice must not contain refs");return t.loadBuffer(t.remainingBits/8)}};function hP(e){const t=e.loadDict(Xm.Dictionary.Keys.Uint(32),fP),r=[];for(let n=0;n{throw new Error("ContentData serialization is not supported")},parse:e=>{const t=e.loadRef().beginParse(),r=t.loadUint(8);if(r===0)return dP(t);if(r===1)return hP(t);throw new Error("Unknown ContentData type: "+r)}};function Bf(e){const t=JSON.parse(e.toString("utf-8"));if(typeof t!="object")throw new Error("Data must be an object");return t}function Or(e){return BigInt("0x"+(0,cP.sha256_sync)(e).toString("hex"))}async function pP(e,t){const r=e.beginParse(),n=r.loadUint(8);if(n===0){const a=r.loadDict(Xm.Dictionary.Keys.BigUint(256),gP),o=a.get(Or("uri"));if(o!==void 0){const s=o.toString("utf-8"),i=await t.resolve(s);return{type:"semichain",offchainFields:Bf(i),onchainFields:a,offchainUrl:s}}return{type:"onchain",onchainFields:a}}else if(n===1){const a=r.loadStringTail(),o=await t.resolve(a);return{type:"offchain",offchainFields:Bf(o),offchainUrl:a}}else throw new Error("Unknown FullContent type: "+n)}Ie.loadFullContent=pP;function mP(e,t){const r={};for(const n in t){if(e.onchainFields!==void 0){const a=Or(n),o=e.onchainFields.get(a);if(o!==void 0){r[n]=t[n].onchain(o),e.onchainFields.delete(a);continue}}e.offchainFields!==void 0&&n in e.offchainFields&&(r[n]=t[n].offchain(e.offchainFields[n]),delete e.offchainFields[n])}return r}Ie.decodeSimpleFields=mP;function yP(e){if(e.onchainFields!==void 0&&e.onchainFields.has(Or("image"))&&e.onchainFields.has(Or("image_data")))throw new Error("Onchain fields contain both image and image_data");if(e.offchainFields!==void 0&&"image"in e.offchainFields&&"image_data"in e.offchainFields)throw new Error("Offchain fields contain both image and image_data");if(e.onchainFields!==void 0){const t=e.onchainFields.get(Or("image"));if(t!==void 0)return e.onchainFields.delete(Or("image")),t.toString("utf-8");const r=e.onchainFields.get(Or("image_data"));if(r!==void 0)return e.onchainFields.delete(Or("image_data")),r}if(e.offchainFields!==void 0){if("image"in e.offchainFields){const t=e.offchainFields.image;if(typeof t!="string")throw new Error("Image URI must be a string");return delete e.offchainFields.image,t}if("image_data"in e.offchainFields){const t=e.offchainFields.image_data;if(typeof t!="string")throw new Error("Offchain image data must be a string");return delete e.offchainFields.image_data,Buffer.from(t,"base64")}}}Ie.decodeImage=yP;const bP=e=>e.toString("utf-8");Ie.bufferToStr=bP;var wP=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jr,"__esModule",{value:!0});Jr.parseJettonContent=Jr.jettonContentToInternal=void 0;const vP=Z,ot=wP(vs),kr=Ie;function _P(e){var t,r;return{uri:e.uri,name:e.name,description:e.description,image:e.image,image_data:(t=e.imageData)==null?void 0:t.toString("base64"),symbol:e.symbol,decimals:(r=e.decimals)==null?void 0:r.toString(),amount_style:e.amountStyle,render_type:e.renderType}}Jr.jettonContentToInternal=_P;function CP(e){const t=(0,kr.decodeSimpleFields)(e,{name:{onchain:kr.bufferToStr,offchain:n=>ot.default.string().parse(n)},description:{onchain:kr.bufferToStr,offchain:n=>ot.default.string().parse(n)},symbol:{onchain:kr.bufferToStr,offchain:n=>ot.default.string().parse(n)},decimals:{onchain:n=>parseInt((0,kr.bufferToStr)(n)),offchain:n=>ot.default.union([ot.default.string(),ot.default.number()]).transform(a=>Number(a)).parse(n)},amount_style:{onchain:n=>{const a=(0,kr.bufferToStr)(n);if(!["n","n-of-total","%"].includes(a))throw new Error("Unknown amount_style: "+a);return a},offchain:n=>ot.default.union([ot.default.literal("n"),ot.default.literal("n-of-total"),ot.default.literal("%")]).parse(n)},render_type:{onchain:n=>{const a=(0,kr.bufferToStr)(n);if(!["currency","game"].includes(a))throw new Error("Unknown render_type: "+a);return a},offchain:n=>ot.default.union([ot.default.literal("currency"),ot.default.literal("game")]).parse(n)}});return t.image=(0,kr.decodeImage)(e),{...t,type:e.type,unknownOffchainFields:e.offchainFields??{},unknownOnchainFields:e.onchainFields??vP.Dictionary.empty(),offchainUrl:e.offchainUrl}}Jr.parseJettonContent=CP;var cr={},AP=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cr,"__esModule",{value:!0});cr.parseNftContent=cr.nftContentToInternal=void 0;const EP=Z,Mf=AP(vs),Ks=Ie;function SP(e){var t;return{uri:e.uri,name:e.name,description:e.description,image:e.image,image_data:(t=e.imageData)==null?void 0:t.toString("base64")}}cr.nftContentToInternal=SP;function kP(e){const t=(0,Ks.decodeSimpleFields)(e,{name:{onchain:Ks.bufferToStr,offchain:n=>Mf.default.string().parse(n)},description:{onchain:Ks.bufferToStr,offchain:n=>Mf.default.string().parse(n)}});return t.image=(0,Ks.decodeImage)(e),{...t,type:e.type,unknownOffchainFields:e.offchainFields??{},unknownOnchainFields:e.onchainFields??EP.Dictionary.empty(),offchainUrl:e.offchainUrl}}cr.parseNftContent=kP;var Kr={},Cl={};Object.defineProperty(Cl,"__esModule",{value:!0});Cl.jettonWalletCode=void 0;Cl.jettonWalletCode={codeBoc:"te6ccgECEgEAAzQAART/APSkE/S88sgLAQIBYgIDAgLMBAUAG6D2BdqJofQB9IH0gahhAgHUBgcCAUgICQDDCDHAJJfBOAB0NMDAXGwlRNfA/AL4PpA+kAx+gAxcdch+gAx+gAwc6m0AALTH4IQD4p+pVIgupUxNFnwCOCCEBeNRRlSILqWMUREA/AJ4DWCEFlfB7y6k1nwCuBfBIQP8vCAAET6RDBwuvLhTYAIBIAoLAgEgEBEB8QD0z/6APpAIfAB7UTQ+gD6QPpA1DBRNqFSKscF8uLBKML/8uLCVDRCcFQgE1QUA8hQBPoCWM8WAc8WzMkiyMsBEvQA9ADLAMkg+QBwdMjLAsoHy//J0AT6QPQEMfoAINdJwgDy4sR3gBjIywVQCM8WcPoCF8trE8yAMA/c7UTQ+gD6QPpA1DAI0z/6AFFRoAX6QPpAU1vHBVRzbXBUIBNUFAPIUAT6AljPFgHPFszJIsjLARL0APQAywDJ+QBwdMjLAsoHy//J0FANxwUcsfLiwwr6AFGooYIImJaAggiYloAStgihggjk4cCgGKEn4w8l1wsBwwAjgDQ4PAK6CEBeNRRnIyx8Zyz9QB/oCIs8WUAbPFiX6AlADzxbJUAXMI5FykXHiUAioE6CCCOThwKoAggiYloCgoBS88uLFBMmAQPsAECPIUAT6AljPFgHPFszJ7VQAcFJ5oBihghBzYtCcyMsfUjDLP1j6AlAHzxZQB88WyXGAEMjLBSTPFlAG+gIVy2oUzMlx+wAQJBAjAA4QSRA4N18EAHbCALCOIYIQ1TJ223CAEMjLBVAIzxZQBPoCFstqEssfEss/yXL7AJM1bCHiA8hQBPoCWM8WAc8WzMntVADbO1E0PoA+kD6QNQwB9M/+gD6QDBRUaFSSccF8uLBJ8L/8uLCggjk4cCqABagFrzy4sOCEHvdl97Iyx8Vyz9QA/oCIs8WAc8WyXGAGMjLBSTPFnD6AstqzMmAQPsAQBPIUAT6AljPFgHPFszJ7VSAAgyAINch7UTQ+gD6QPpA1DAE0x+CEBeNRRlSILqCEHvdl94TuhKx8uLF0z8x+gAwE6BQI8hQBPoCWM8WAc8WzMntVIA=="};var Gr={};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.parseExcessReturnOptions=Gr.parseNotifyOptions=void 0;const Of=Z;function PP(e){return e===!1?null:typeof e=="object"?{amount:e.amount??(0,Of.toNano)("0.01"),payload:e.payload??null}:{amount:(0,Of.toNano)("0.01"),payload:null}}Gr.parseNotifyOptions=PP;function TP(e,t){return e===!1?null:typeof e=="object"?{address:e.address??t.address}:{address:t.address}}Gr.parseExcessReturnOptions=TP;var ur={},me={};Object.defineProperty(me,"__esModule",{value:!0});me.JETTON_EXCESSES_OPCODE=me.JETTON_BURN_NOTIFICATION_OPCODE=me.JETTON_BURN_OPCODE=me.JETTON_TRANSFER_NOTIFICATION_OPCODE=me.JETTON_TRANSFER_OPCODE=me.JETTON_CHANGE_CONTENT_OPCODE=me.JETTON_CHANGE_ADMIN_OPCODE=me.JETTON_INTERNAL_TRANSFER_OPCODE=me.JETTON_MINT_OPCODE=void 0;me.JETTON_MINT_OPCODE=21;me.JETTON_INTERNAL_TRANSFER_OPCODE=395134233;me.JETTON_CHANGE_ADMIN_OPCODE=3;me.JETTON_CHANGE_CONTENT_OPCODE=4;me.JETTON_TRANSFER_OPCODE=260734629;me.JETTON_TRANSFER_NOTIFICATION_OPCODE=1935855772;me.JETTON_BURN_OPCODE=1499400124;me.JETTON_BURN_NOTIFICATION_OPCODE=2078119902;me.JETTON_EXCESSES_OPCODE=3576854235;Object.defineProperty(ur,"__esModule",{value:!0});ur.loadJettonTransferMessage=ur.storeJettonTransferMessage=void 0;const ey=me;function BP(e){return t=>{t.storeUint(ey.JETTON_TRANSFER_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.destination),t.storeAddress(e.responseDestination),t.storeMaybeRef(e.customPayload),t.storeCoins(e.forwardAmount??0),t.storeMaybeRef(e.forwardPayload)}}ur.storeJettonTransferMessage=BP;function MP(e){if(e.loadUint(32)!==ey.JETTON_TRANSFER_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadCoins(),n=e.loadAddress(),a=e.loadMaybeAddress(),o=e.loadMaybeRef(),s=e.loadCoins(),l=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,amount:r,destination:n,responseDestination:a,customPayload:o,forwardAmount:s,forwardPayload:l}}ur.loadJettonTransferMessage=MP;var dr={};Object.defineProperty(dr,"__esModule",{value:!0});dr.loadJettonBurnMessage=dr.storeJettonBurnMessage=void 0;const ty=me;function OP(e){return t=>{t.storeUint(ty.JETTON_BURN_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.responseDestination),t.storeMaybeRef(e.customPayload)}}dr.storeJettonBurnMessage=OP;function IP(e){if(e.loadUint(32)!==ty.JETTON_BURN_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadCoins(),n=e.loadMaybeAddress(),a=e.loadMaybeRef();return{queryId:t,amount:r,responseDestination:n,customPayload:a}}dr.loadJettonBurnMessage=IP;var Ss={},ks={},qt={};Object.defineProperty(qt,"__esModule",{value:!0});qt.loadJettonInternalTransferMessage=qt.storeJettonInternalTransferMessage=void 0;const ry=me;function NP(e){return t=>{t.storeUint(ry.JETTON_INTERNAL_TRANSFER_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.from),t.storeAddress(e.responseAddress),t.storeCoins(e.forwardTonAmount),t.storeMaybeRef(e.forwardPayload)}}qt.storeJettonInternalTransferMessage=NP;function RP(e){if(e.loadUint(32)!==ry.JETTON_INTERNAL_TRANSFER_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadCoins(),n=e.loadAddress(),a=e.loadAddress(),o=e.loadCoins(),i=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,amount:r,from:n,responseAddress:a,forwardTonAmount:o,forwardPayload:i}}qt.loadJettonInternalTransferMessage=RP;var Yr={};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.loadJettonBurnNotificationMessage=Yr.storeJettonBurnNotificationMessage=void 0;const ny=me;function xP(e){return t=>{t.storeUint(ny.JETTON_BURN_NOTIFICATION_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.sender),t.storeAddress(e.responseDestination)}}Yr.storeJettonBurnNotificationMessage=xP;function UP(e){if(e.loadUint(32)!==ny.JETTON_BURN_NOTIFICATION_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadCoins(),n=e.loadAddress(),a=e.loadMaybeAddress();return{queryId:t,amount:r,sender:n,responseDestination:a}}Yr.loadJettonBurnNotificationMessage=UP;var Qr={};Object.defineProperty(Qr,"__esModule",{value:!0});Qr.loadJettonTransferNotificationMessage=Qr.storeJettonTransferNotificationMessage=void 0;const ay=me;function jP(e){return t=>{t.storeUint(ay.JETTON_TRANSFER_NOTIFICATION_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.sender),t.storeMaybeRef(e.forwardPayload)}}Qr.storeJettonTransferNotificationMessage=jP;function DP(e){if(e.loadUint(32)!==ay.JETTON_TRANSFER_NOTIFICATION_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadCoins(),n=e.loadAddress(),o=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,amount:r,sender:n,forwardPayload:o}}Qr.loadJettonTransferNotificationMessage=DP;Object.defineProperty(ks,"__esModule",{value:!0});ks.loadJettonWalletMessage=void 0;const ga=me,zP=ur,LP=qt,FP=dr,qP=Yr,$P=Qr;function HP(e){try{switch(e.preloadUint(32)){case ga.JETTON_TRANSFER_OPCODE:return{kind:"jetton_transfer",...(0,zP.loadJettonTransferMessage)(e)};case ga.JETTON_INTERNAL_TRANSFER_OPCODE:return{kind:"jetton_internal_transfer",...(0,LP.loadJettonInternalTransferMessage)(e)};case ga.JETTON_TRANSFER_NOTIFICATION_OPCODE:return{kind:"transfer_notification",...(0,$P.loadJettonTransferNotificationMessage)(e)};case ga.JETTON_BURN_OPCODE:return{kind:"jetton_burn",...(0,FP.loadJettonBurnMessage)(e)};case ga.JETTON_BURN_NOTIFICATION_OPCODE:return{kind:"jetton_burn_notification",...(0,qP.loadJettonBurnNotificationMessage)(e)};case ga.JETTON_EXCESSES_OPCODE:return{kind:"excesses",queryId:e.loadUintBig(64)}}}catch{}return{kind:"unknown"}}ks.loadJettonWalletMessage=HP;var Cr={},Fu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.loadTransferMessage=e.loadEncryptedMessage=e.storeEncryptedMessage=e.loadTextMessage=e.storeTextMessage=e.loadSimpleTransferMessage=e.storeSimpleTransferMessage=e.ENCRYPTED_MESSAGE_OPCODE=e.TEXT_OPCODE=void 0,e.TEXT_OPCODE=0,e.ENCRYPTED_MESSAGE_OPCODE=560454219;function t(l){return c=>{}}e.storeSimpleTransferMessage=t;function r(l){return{}}e.loadSimpleTransferMessage=r;function n(l){return c=>{c.storeUint(0,32),c.storeStringTail(l.text)}}e.storeTextMessage=n;function a(l){if(l.loadUint(32)!==0)throw new Error("Wrong opcode");return{text:l.loadStringTail()}}e.loadTextMessage=a;function o(l){return c=>{c.storeUint(e.ENCRYPTED_MESSAGE_OPCODE,32),c.storeStringTail(l.data.toString("utf-8"))}}e.storeEncryptedMessage=o;function s(l){if(l.loadUint(32)!==e.ENCRYPTED_MESSAGE_OPCODE)throw new Error("Wrong opcode");const c=l.loadStringTail();return{data:Buffer.from(c,"utf-8")}}e.loadEncryptedMessage=s;function i(l){if(l.remainingBits===0)return{kind:"simple_transfer"};try{switch(l.preloadUint(32)){case e.TEXT_OPCODE:return{kind:"text_message",...a(l)};case e.ENCRYPTED_MESSAGE_OPCODE:return{kind:"encrypted_message",...s(l)}}}catch{}return{kind:"unknown"}}e.loadTransferMessage=i})(Fu);Object.defineProperty(Cr,"__esModule",{value:!0});Cr.parseTransferTransaction=void 0;const VP=Fu;function WP(e){if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};const t=e.inMessage.body.beginParse(),r=(0,VP.loadTransferMessage)(t);return r.kind==="simple_transfer"?{kind:"simple_transfer",from:e.inMessage.info.src,to:e.inMessage.info.dest,amount:e.inMessage.info.value.coins,transaction:e}:r.kind==="text_message"?{kind:"text_message",from:e.inMessage.info.src,to:e.inMessage.info.dest,amount:e.inMessage.info.value.coins,text:r.text,transaction:e}:r.kind==="encrypted_message"?{kind:"encrypted_message",from:e.inMessage.info.src,to:e.inMessage.info.dest,amount:e.inMessage.info.value.coins,data:r.data,transaction:e}:{kind:"unknown",transaction:e}}Cr.parseTransferTransaction=WP;Object.defineProperty(Ss,"__esModule",{value:!0});Ss.parseJettonWalletTransaction=void 0;const JP=ks,KP=Cr;function GP(e){const t=(0,KP.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};if(!e.inMessage.body)return{kind:"unknown",transaction:e};const r=e.inMessage.info.bounced,n=(0,JP.loadJettonWalletMessage)(e.inMessage.body.beginParse());return n.kind==="jetton_transfer"?{kind:"jetton_transfer",queryId:n.queryId,from:e.inMessage.info.src,to:n.destination,amount:n.amount,responseAddress:n.responseDestination,forwardTonAmount:n.forwardAmount,forwardPayload:n.forwardPayload,transaction:e}:r&&n.kind==="jetton_internal_transfer"?{kind:"jetton_transfer_failed",queryId:n.queryId,amount:n.amount,transaction:e}:n.kind==="jetton_internal_transfer"?{kind:"jetton_transfer_received",queryId:n.queryId,amount:n.amount,from:e.inMessage.info.src,transaction:e}:n.kind==="jetton_burn"?{kind:"jetton_burn",queryId:n.queryId,amount:n.amount,transaction:e}:r&&n.kind==="jetton_burn_notification"?{kind:"jetton_burn_failed",queryId:n.queryId,amount:n.amount,transaction:e}:{kind:"unknown",transaction:e}}Ss.parseJettonWalletTransaction=GP;Object.defineProperty(Kr,"__esModule",{value:!0});Kr.JettonWallet=Kr.jettonWalletConfigToCell=void 0;const Ot=Z,YP=Cl,fc=Gr,QP=ur,ZP=dr,XP=Ss;function oy(e){return(0,Ot.beginCell)().storeCoins(e.balance).storeAddress(e.owner).storeAddress(e.jettonMaster).storeRef(e.jettonWalletCode).endCell()}Kr.jettonWalletConfigToCell=oy;class vn{constructor(t,r){this.address=t,this.init=r}static createFromConfig(t,r,n){const o={data:oy({balance:0n,owner:t.owner,jettonMaster:t.jettonMaster,jettonWalletCode:r??vn.code}),code:r??vn.code};return new vn((0,Ot.contractAddress)(n??0,o),o)}static createFromAddress(t){return new vn(t)}async sendDeploy(t,r,n){await t.internal(r,{value:n??(0,Ot.toNano)("0.05"),bounce:!0})}async send(t,r,n,a,o){const s=(0,fc.parseNotifyOptions)(o==null?void 0:o.notify),i=(0,fc.parseExcessReturnOptions)(o==null?void 0:o.returnExcess,r);await t.internal(r,{value:((o==null?void 0:o.value)??(0,Ot.toNano)("0.05"))+((s==null?void 0:s.amount)??0n),bounce:!0,sendMode:Ot.SendMode.PAY_GAS_SEPARATELY,body:(0,Ot.beginCell)().store((0,QP.storeJettonTransferMessage)({queryId:(o==null?void 0:o.queryId)??0n,amount:a,destination:n,responseDestination:(i==null?void 0:i.address)??null,customPayload:(o==null?void 0:o.customPayload)??null,forwardAmount:(s==null?void 0:s.amount)??0n,forwardPayload:(s==null?void 0:s.payload)??null})).endCell()})}async sendBurn(t,r,n,a){const o=(0,fc.parseExcessReturnOptions)(a==null?void 0:a.returnExcess,r);await t.internal(r,{value:(a==null?void 0:a.value)??(0,Ot.toNano)("0.05"),bounce:!0,sendMode:Ot.SendMode.PAY_GAS_SEPARATELY,body:(0,Ot.beginCell)().store((0,ZP.storeJettonBurnMessage)({queryId:(a==null?void 0:a.queryId)??0n,amount:n,responseDestination:(o==null?void 0:o.address)??null,customPayload:(a==null?void 0:a.customPayload)??null})).endCell()})}async getData(t){const{stack:r}=await t.get("get_wallet_data",[]);return{balance:r.readBigNumber(),owner:r.readAddress(),jettonMaster:r.readAddress(),jettonWalletCode:r.readCell()}}async getActions(t,r){let{lt:n,hash:a,limit:o}=r??{};if(!n||!a){const i=await t.getState();if(!i.last)return[];n=i.last.lt,a=i.last.hash}return(await t.getTransactions(this.address,n,a,o)).map(i=>(0,XP.parseJettonWalletTransaction)(i))}}Kr.JettonWallet=vn;vn.code=Ot.Cell.fromBase64(YP.jettonWalletCode.codeBoc);var Zn={},Al={};Object.defineProperty(Al,"__esModule",{value:!0});Al.jettonMinterCode=void 0;Al.jettonMinterCode={codeBoc:"te6ccgECDgEAAqMAART/APSkE/S88sgLAQIBYgIDAgLMBAUCA3pgDA0B9dkGOASS+B8ADoaYGAuNhJL4HwfSB9IBj9ABi465D9ABj9ABg51NoAAWmP6Z/2omh9AH0gamoYQAqpOF1HGZqamxsommOC+XAkgX0gfQBqGBBoQDBrkP0AGBKIGigheASKUCgZ5CgCfQEsZ4tmZmT2qnBBCD3uy+8pOF1AYAk7PwUIgG4KhAJqgoB5CgCfQEsZ4sA54tmZJFkZYCJegB6AGWAZJB8gDg6ZGWBZQPl/+ToO8AMZGWCrGeLKAJ9AQnltYlmZmS4/YBBPSO4DY3NwH6APpA+ChUEgZwVCATVBQDyFAE+gJYzxYBzxbMySLIywES9AD0AMsAyfkAcHTIywLKB8v/ydBQBscF8uBKoQNFRchQBPoCWM8WzMzJ7VQB+kAwINcLAcMAkVvjDeCCECx2uXNScLrjAjU3NyPAA+MCNQLABAcICQoAPoIQ1TJ223CAEMjLBVADzxYi+gISy2rLH8s/yYBC+wAB/jZfA4IImJaAFaAVvPLgSwL6QNMAMJXIIc8WyZFt4oIQ0XNUAHCAGMjLBVAFzxYk+gIUy2oTyx8Uyz8j+kQwcLqOM/goRANwVCATVBQDyFAE+gJYzxYBzxbMySLIywES9AD0AMsAyfkAcHTIywLKB8v/ydDPFpZsInABywHi9AALADQzUDXHBfLgSQP6QDBZyFAE+gJYzxbMzMntVABCjhhRJMcF8uBJ1DBDAMhQBPoCWM8WzMzJ7VTgXwWED/LwAArJgED7AAB9rbz2omh9AH0gamoYNhj8FAC4KhAJqgoB5CgCfQEsZ4sA54tmZJFkZYCJegB6AGWAZPyAODpkZYFlA+X/5OhAAB+vFvaiaH0AfSBqahg/qpBA"};var fr={};Object.defineProperty(fr,"__esModule",{value:!0});fr.loadJettonMintMessage=fr.storeJettonMintMessage=void 0;const eT=Z,sy=me,iy=qt;function tT(e){return t=>{t.storeUint(sy.JETTON_MINT_OPCODE,32),t.storeUint(e.queryId,64),t.storeAddress(e.to),t.storeCoins(e.walletForwardValue),t.storeRef((0,eT.beginCell)().store((0,iy.storeJettonInternalTransferMessage)(e)).endCell())}}fr.storeJettonMintMessage=tT;function rT(e){if(e.loadUint(32)!==sy.JETTON_MINT_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadAddress(),n=e.loadCoins(),a=(0,iy.loadJettonInternalTransferMessage)(e.loadRef().beginParse());return{queryId:t,amount:a.amount,from:a.from,to:r,responseAddress:a.responseAddress,forwardTonAmount:a.forwardTonAmount,forwardPayload:a.forwardPayload,walletForwardValue:n}}fr.loadJettonMintMessage=rT;var Zr={};Object.defineProperty(Zr,"__esModule",{value:!0});Zr.loadJettonMinterContent=Zr.storeJettonMinterContent=void 0;function nT(e){return t=>{t.storeCoins(0),t.storeAddress(e.admin),t.storeRef(e.content),t.storeRef(e.jettonWalletCode)}}Zr.storeJettonMinterContent=nT;function aT(e){e.loadCoins();const t=e.loadAddress(),r=e.loadRef(),n=e.loadRef();return{admin:t,content:r,jettonWalletCode:n}}Zr.loadJettonMinterContent=aT;var hr={};Object.defineProperty(hr,"__esModule",{value:!0});hr.loadJettonChangeAdminMessage=hr.storeJettonChangeAdminMessage=void 0;const ly=me;function oT(e){return t=>{t.storeUint(ly.JETTON_CHANGE_ADMIN_OPCODE,32),t.storeUint(e.queryId,64),t.storeAddress(e.newAdmin)}}hr.storeJettonChangeAdminMessage=oT;function sT(e){if(e.loadUint(32)!==ly.JETTON_CHANGE_ADMIN_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadAddress();return{queryId:t,newAdmin:r}}hr.loadJettonChangeAdminMessage=sT;var gr={};Object.defineProperty(gr,"__esModule",{value:!0});gr.loadJettonChangeContentMessage=gr.storeJettonChangeContentMessage=void 0;const cy=me;function iT(e){return t=>{t.storeUint(cy.JETTON_CHANGE_CONTENT_OPCODE,32),t.storeUint(e.queryId,64),t.storeRef(e.newContent)}}gr.storeJettonChangeContentMessage=iT;function lT(e){if(e.loadUint(32)!==cy.JETTON_CHANGE_CONTENT_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadRef();return{queryId:t,newContent:r}}gr.loadJettonChangeContentMessage=lT;var Ps={},Ts={};Object.defineProperty(Ts,"__esModule",{value:!0});Ts.loadJettonMinterMessage=void 0;const cT=fr,uT=qt,dT=hr,fT=gr,Gs=me;function hT(e){try{switch(e.preloadUint(32)){case Gs.JETTON_MINT_OPCODE:return{kind:"mint",...(0,cT.loadJettonMintMessage)(e)};case Gs.JETTON_INTERNAL_TRANSFER_OPCODE:return{kind:"internal_transfer",...(0,uT.loadJettonInternalTransferMessage)(e)};case Gs.JETTON_CHANGE_ADMIN_OPCODE:return{kind:"change_admin",...(0,dT.loadJettonChangeAdminMessage)(e)};case Gs.JETTON_CHANGE_CONTENT_OPCODE:return{kind:"change_content",...(0,fT.loadJettonChangeContentMessage)(e)}}}catch{}return{kind:"unknown"}}Ts.loadJettonMinterMessage=hT;Object.defineProperty(Ps,"__esModule",{value:!0});Ps.parseJettonMinterTransaction=void 0;const gT=Ts,pT=Cr;function mT(e){const t=(0,pT.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const r=(0,gT.loadJettonMinterMessage)(e.inMessage.body.beginParse());return r.kind==="mint"?{kind:"mint",queryId:r.queryId,amount:r.amount,recipient:r.to,responseAddress:r.responseAddress,forwardPayload:r.forwardPayload,forwardTonAmount:r.forwardTonAmount,value:e.inMessage.info.value.coins,transaction:e}:r.kind==="internal_transfer"?{kind:"burn",queryId:r.queryId,amount:r.amount,from:r.from,value:e.inMessage.info.value.coins,transaction:e}:r.kind==="change_admin"?{kind:"change_admin",queryId:r.queryId,newAdmin:r.newAdmin,value:e.inMessage.info.value.coins,transaction:e}:r.kind==="change_content"?{kind:"change_content",queryId:r.queryId,newContent:r.newContent,value:e.inMessage.info.value.coins,transaction:e}:{kind:"unknown",transaction:e}}Ps.parseJettonMinterTransaction=mT;Object.defineProperty(Zn,"__esModule",{value:!0});Zn.JettonMinter=Zn.jettonMinterConfigToCell=void 0;const Xe=Z,uy=Kr,yT=Ie,bT=Jr,wT=Al,If=Gr,vT=fr,_T=Zr,CT=hr,AT=gr,ET=Ps;function dy(e){return(0,Xe.beginCell)().store((0,_T.storeJettonMinterContent)({admin:e.admin,content:e.content,jettonWalletCode:e.jettonWalletCode??uy.JettonWallet.code})).endCell()}Zn.jettonMinterConfigToCell=dy;class _a{constructor(t,r,n){this.address=t,this.init=r,this.contentResolver=n}static createFromAddress(t,r){return new _a(t,void 0,r)}static createFromConfig(t,r,n,a){const s={data:dy(t),code:r??_a.code};return new _a((0,Xe.contractAddress)(n??0,s),s,a)}async sendDeploy(t,r,n){await t.internal(r,{value:n??(0,Xe.toNano)("0.05"),bounce:!0})}async sendMint(t,r,n,a,o){const s=(0,If.parseNotifyOptions)(o==null?void 0:o.notify),i=(0,If.parseExcessReturnOptions)(o==null?void 0:o.returnExcess,r);await t.internal(r,{value:(o==null?void 0:o.value)??(0,Xe.toNano)("0.05"),bounce:!0,body:(0,Xe.beginCell)().store((0,vT.storeJettonMintMessage)({queryId:(o==null?void 0:o.queryId)??0n,amount:a,from:this.address,to:n,responseAddress:(i==null?void 0:i.address)??null,forwardPayload:(s==null?void 0:s.payload)??null,forwardTonAmount:(s==null?void 0:s.amount)??0n,walletForwardValue:((s==null?void 0:s.amount)??0n)+(i?(0,Xe.toNano)("0.01"):0n)+(0,Xe.toNano)(.02)})).endCell()})}async sendChangeAdmin(t,r,n,a){await t.internal(r,{value:(a==null?void 0:a.value)??(0,Xe.toNano)("0.05"),bounce:!0,body:(0,Xe.beginCell)().store((0,CT.storeJettonChangeAdminMessage)({queryId:(a==null?void 0:a.queryId)??0n,newAdmin:n})).endCell()})}async sendChangeContent(t,r,n,a){await t.internal(r,{value:(a==null?void 0:a.value)??(0,Xe.toNano)("0.05"),bounce:!0,body:(0,Xe.beginCell)().store((0,AT.storeJettonChangeContentMessage)({queryId:(a==null?void 0:a.queryId)??0n,newContent:n})).endCell()})}async getData(t){const r=new Xe.TupleBuilder,{stack:n}=await t.get("get_jetton_data",r.build());return{totalSupply:n.readBigNumber(),mintable:n.readBigNumber()!==0n,adminAddress:n.readAddressOpt(),jettonContent:n.readCell(),jettonWalletCode:n.readCell()}}async getWalletAddress(t,r){const n=new Xe.TupleBuilder;n.writeAddress(r);const{stack:a}=await t.get("get_wallet_address",n.build());return a.readAddress()}async getWallet(t,r){const n=await this.getWalletAddress(t,r);return t.open(new uy.JettonWallet(n))}async getContent(t){if(!this.contentResolver)throw new Error("No content resolver");const r=await this.getData(t);return(0,bT.parseJettonContent)(await(0,yT.loadFullContent)(r.jettonContent,this.contentResolver))}async getActions(t,r){let{lt:n,hash:a,limit:o}=r??{};if(!n||!a){const i=await t.getState();if(!i.last)return[];n=i.last.lt,a=i.last.hash}return(await t.getTransactions(this.address,n,a,o)).map(i=>(0,ET.parseJettonMinterTransaction)(i))}}Zn.JettonMinter=_a;_a.code=Xe.Cell.fromBase64(wT.jettonMinterCode.codeBoc);var gn={},Bs={},El={};Object.defineProperty(El,"__esModule",{value:!0});El.nftCollectionEditableCode=void 0;El.nftCollectionEditableCode={codeBoc:"te6ccgECFAEAAh8AART/APSkE/S88sgLAQIBYgIDAgLNBAUCASAODwTn0QY4BIrfAA6GmBgLjYSK3wfSAYAOmP6Z/2omh9IGmf6mpqGEEINJ6cqClAXUcUG6+CgOhBCFRlgFa4QAhkZYKoAueLEn0BCmW1CeWP5Z+A54tkwCB9gHAbKLnjgvlwyJLgAPGBEuABcYES4AHxgRgZgeACQGBwgJAgEgCgsAYDUC0z9TE7vy4ZJTE7oB+gDUMCgQNFnwBo4SAaRDQ8hQBc8WE8s/zMzMye1Ukl8F4gCmNXAD1DCON4BA9JZvpSCOKQakIIEA+r6T8sGP3oEBkyGgUyW78vQC+gDUMCJUSzDwBiO6kwKkAt4Ekmwh4rPmMDJQREMTyFAFzxYTyz/MzMzJ7VQALDI0AfpAMEFEyFAFzxYTyz/MzMzJ7VQAPI4V1NQwEDRBMMhQBc8WE8s/zMzMye1U4F8EhA/y8AIBIAwNAD1FrwBHAh8AV3gBjIywVYzxZQBPoCE8trEszMyXH7AIAC0AcjLP/gozxbJcCDIywET9AD0AMsAyYAAbPkAdMjLAhLKB8v/ydCACASAQEQAlvILfaiaH0gaZ/qamoYLehqGCxABDuLXTHtRND6QNM/1NTUMBAkXwTQ1DHUMNBxyMsHAc8WzMmAIBIBITAC+12v2omh9IGmf6mpqGDYg6GmH6Yf9IBhAALbT0faiaH0gaZ/qamoYCi+CeAI4APgCw"};var pr={},mr={};Object.defineProperty(mr,"__esModule",{value:!0});mr.loadNftRoyaltyParams=mr.storeNftRoyaltyParams=void 0;function ST(e){return t=>{t.storeUint(e.numerator,16),t.storeUint(e.denominator,16),t.storeAddress(e.recipient)}}mr.storeNftRoyaltyParams=ST;function kT(e){return{numerator:e.loadUintBig(16),denominator:e.loadUintBig(16),recipient:e.loadAddress()}}mr.loadNftRoyaltyParams=kT;var ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.NFT_EXCESSES_OPCODE=ye.NFT_REPORT_STATIC_DATA_OPCODE=ye.NFT_GET_STATIC_DATA_OPCODE=ye.NFT_OWNER_ASSIGNED_OPCODE=ye.NFT_TRANSFER_OPCODE=ye.NFT_CHANGE_CONTENT_OPCODE=ye.NFT_CHANGE_ADMIN_OPCODE=ye.NFT_BATCH_MINT_OPCODE=ye.NFT_MINT_OPCODE=void 0;ye.NFT_MINT_OPCODE=1;ye.NFT_BATCH_MINT_OPCODE=2;ye.NFT_CHANGE_ADMIN_OPCODE=3;ye.NFT_CHANGE_CONTENT_OPCODE=4;ye.NFT_TRANSFER_OPCODE=1607220500;ye.NFT_OWNER_ASSIGNED_OPCODE=85167505;ye.NFT_GET_STATIC_DATA_OPCODE=801842850;ye.NFT_REPORT_STATIC_DATA_OPCODE=2339837749;ye.NFT_EXCESSES_OPCODE=3576854235;Object.defineProperty(pr,"__esModule",{value:!0});pr.loadNftChangeContentMessage=pr.storeNftChangeContentMessage=void 0;const fy=mr,hy=ye;function PT(e){return t=>{t.storeUint(hy.NFT_CHANGE_CONTENT_OPCODE,32),t.storeUint(e.queryId,64),t.storeRef(e.newContent),t.store((0,fy.storeNftRoyaltyParams)(e.newRoyaltyParams))}}pr.storeNftChangeContentMessage=PT;function TT(e){if(e.loadUint(32)!==hy.NFT_CHANGE_CONTENT_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadRef(),n=(0,fy.loadNftRoyaltyParams)(e.loadRef().beginParse());return{queryId:t,newContent:r,newRoyaltyParams:n}}pr.loadNftChangeContentMessage=TT;var yr={};Object.defineProperty(yr,"__esModule",{value:!0});yr.loadNftMintMessage=yr.storeNftMintMessage=void 0;const BT=Z,gy=ye;function MT(e,t){return r=>{r.storeUint(gy.NFT_MINT_OPCODE,32),r.storeUint(e.queryId,64),r.storeUint(e.itemIndex,64),r.storeCoins(e.value),r.storeRef((0,BT.beginCell)().store(t(e.itemParams)).endCell())}}yr.storeNftMintMessage=MT;function OT(e,t){if(e.loadUint(32)!==gy.NFT_MINT_OPCODE)throw new Error("Wrong opcode");const r=e.loadUintBig(64),n=e.loadUintBig(64),a=e.loadCoins(),o=e.loadRef();return{itemIndex:n,value:a,itemParams:t(o.beginParse()),queryId:r}}yr.loadNftMintMessage=OT;var je={};Object.defineProperty(je,"__esModule",{value:!0});je.createNftMintItemValue=je.loadNftBatchMintItem=je.storeNftBatchMintItem=je.loadNftBatchMintMessage=je.storeNftBatchMintMessage=void 0;const Ca=Z,py=ye;function IT(e,t){return r=>{const n=Ca.Dictionary.empty(Ca.Dictionary.Keys.BigUint(64),qu(t));for(const a of e.requests){if(n.has(a.index))throw new Error("Duplicate items");n.set(a.index,a)}r.storeUint(py.NFT_BATCH_MINT_OPCODE,32),r.storeUint(e.queryId??0,64),r.storeRef((0,Ca.beginCell)().storeDictDirect(n))}}je.storeNftBatchMintMessage=IT;function NT(e,t){if(e.loadUint(32)!==py.NFT_BATCH_MINT_OPCODE)throw new Error("Wrong opcode");const r=e.loadUintBig(64),n=e.loadDictDirect(Ca.Dictionary.Keys.BigUint(64),qu(void 0,t));return{queryId:r,requests:n.values()}}je.loadNftBatchMintMessage=NT;function my(e,t){return r=>{r.storeCoins(e.value??(0,Ca.toNano)("0.03")),r.storeRef((0,Ca.beginCell)().store(t(e.params)).endCell())}}je.storeNftBatchMintItem=my;function yy(e,t){const r=e.loadUintBig(64),n=e.loadCoins(),a=e.loadRef();return{index:r,value:n,params:t(a.beginParse())}}je.loadNftBatchMintItem=yy;function qu(e,t){return{serialize(r,n){if(!e)throw new Error("storeParams is not defined");n.store(my(r,e))},parse(r){if(!t)throw new Error("loadParams is not defined");return yy(r,t)}}}je.createNftMintItemValue=qu;var br={};Object.defineProperty(br,"__esModule",{value:!0});br.loadNftChangeAdminMessage=br.storeNftChangeAdminMessage=void 0;const by=ye;function RT(e){return t=>{t.storeUint(by.NFT_CHANGE_ADMIN_OPCODE,32),t.storeUint(e.queryId??0,64),t.storeAddress(e.newAdmin)}}br.storeNftChangeAdminMessage=RT;function xT(e){if(e.loadUint(32)!==by.NFT_CHANGE_ADMIN_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadAddress();return{queryId:t,newAdmin:r}}br.loadNftChangeAdminMessage=xT;Object.defineProperty(Bs,"__esModule",{value:!0});Bs.NftCollectionBase=void 0;const st=Z,UT=Ie,jT=cr,DT=El,zT=pr,LT=yr,FT=je,qT=br;class wy{constructor(t,r,n,a){this.address=t,this.init=r,this.contentResolver=n,this.itemParamsValue=a}async sendDeploy(t,r,n){await t.internal(r,{value:n??(0,st.toNano)("0.05"),bounce:!0})}async sendMint(t,r,n,a){if(this.itemParamsValue===void 0)throw new Error("No item params value");await t.internal(r,{value:(a==null?void 0:a.value)??(0,st.toNano)("0.05"),bounce:!0,sendMode:st.SendMode.PAY_GAS_SEPARATELY,body:(0,st.beginCell)().store((0,LT.storeNftMintMessage)({queryId:(a==null?void 0:a.queryId)??0n,itemIndex:n.index,itemParams:n,value:n.value??(0,st.toNano)("0.03")},this.itemParamsValue.store)).endCell()})}async sendBatchMint(t,r,n,a){if(this.itemParamsValue===void 0)throw new Error("No item params value");await t.internal(r,{value:(a==null?void 0:a.value)??(0,st.toNano)("0.05")*BigInt(n.length),bounce:!0,body:(0,st.beginCell)().store((0,FT.storeNftBatchMintMessage)({queryId:(a==null?void 0:a.queryId)??0n,requests:n.map(o=>({index:o.index,params:o,value:o.value??(0,st.toNano)("0.03")}))},this.itemParamsValue.store)).endCell()})}async sendChangeAdmin(t,r,n,a){await t.internal(r,{value:(a==null?void 0:a.value)??(0,st.toNano)("0.05"),bounce:!0,body:(0,st.beginCell)().store((0,qT.storeNftChangeAdminMessage)({newAdmin:n,queryId:(a==null?void 0:a.queryId)??0n})).endCell()})}async sendChangeContent(t,r,n,a){await t.internal(r,{value:(a==null?void 0:a.value)??(0,st.toNano)("0.05"),bounce:!0,body:(0,st.beginCell)().store((0,zT.storeNftChangeContentMessage)({queryId:(a==null?void 0:a.queryId)??0n,newContent:n.newContent,newRoyaltyParams:n.newRoyaltyParams})).endCell()})}async getItemAddress(t,r){return(await t.get("get_nft_address_by_index",[{type:"int",value:r}])).stack.readAddress()}async getData(t){const r=await t.get("get_collection_data",[]);return{nextItemIndex:r.stack.readBigNumber(),content:r.stack.readCell(),owner:r.stack.readAddressOpt()}}async getContent(t){if(this.contentResolver===void 0)throw new Error("No content resolver");const r=await this.getData(t);return(0,jT.parseNftContent)(await(0,UT.loadFullContent)(r.content,this.contentResolver))}async getItemContent(t,r,n){return(await t.get("get_nft_content",[{type:"int",value:r},{type:"cell",cell:n}])).stack.readCell()}}Bs.NftCollectionBase=wy;wy.code=st.Cell.fromBase64(DT.nftCollectionEditableCode.codeBoc);var pn={},Sl={};Object.defineProperty(Sl,"__esModule",{value:!0});Sl.nftItemCode=void 0;Sl.nftItemCode={codeBoc:"te6ccgECDgEAAdwAART/APSkE/S88sgLAQIBYgIDAgLOBAUACaEfn+AFAgEgBgcCASAMDQLPDIhxwCSXwPg0NMDAXGwkl8D4PpA+kAx+gAxcdch+gAx+gAwc6m0APACBLOOFDBsIjRSMscF8uGVAfpA1DAQI/AD4AbTH9M/ghBfzD0UUjC64wIwNDQ1NYIQL8smohK64wJfBIQP8vCAICQARPpEMHC68uFNgAqwyEDdeMkATUTXHBfLhkfpAIfAB+kDSADH6ACDXScIA8uLEggr68IAboSGUUxWgod4i1wsBwwAgkgahkTbiIML/8uGSIZQQKjdb4w0CkzAyNOMNVQLwAwoLAHJwghCLdxc1BcjL/1AEzxYQJIBAcIAQyMsFUAfPFlAF+gIVy2oSyx/LPyJus5RYzxcBkTLiAckB+wAAfIIQBRONkchQCc8WUAvPFnEkSRRURqBwgBDIywVQB88WUAX6AhXLahLLH8s/Im6zlFjPFwGRMuIByQH7ABBHAGom8AGCENUydtsQN0QAbXFwgBDIywVQB88WUAX6AhXLahLLH8s/Im6zlFjPFwGRMuIByQH7AAA7O1E0NM/+kAg10nCAJp/AfpA1DAQJBAj4DBwWW1tgAB0A8jLP1jPFgHPFszJ7VSA="};var it={};Object.defineProperty(it,"__esModule",{value:!0});it.createNftItemParamsValue=it.loadNftItemParams=it.storeNftItemParams=void 0;const $T=Z;function vy(e){return t=>{t.storeAddress(e.owner),typeof e.individualContent=="string"?t.storeRef((0,$T.beginCell)().storeStringTail(e.individualContent).endCell()):t.storeRef(e.individualContent)}}it.storeNftItemParams=vy;function _y(e){return{owner:e.loadAddress(),individualContent:e.loadRef()}}it.loadNftItemParams=_y;function HT(){return{store:vy,load:_y}}it.createNftItemParamsValue=HT;var wr={};Object.defineProperty(wr,"__esModule",{value:!0});wr.loadNftTransferMessage=wr.storeNftTransferMessage=void 0;const Cy=ye;function VT(e){return t=>{const{queryId:r,newOwner:n,responseDestination:a,customPayload:o,forwardAmount:s,forwardPayload:i}=e;t.storeUint(Cy.NFT_TRANSFER_OPCODE,32).storeUint(r,64).storeAddress(n).storeAddress(a).storeMaybeRef(o).storeCoins(s).storeMaybeRef(i)}}wr.storeNftTransferMessage=VT;function WT(e){if(e.loadUint(32)!==Cy.NFT_TRANSFER_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadAddress(),n=e.loadMaybeAddress(),a=e.loadMaybeRef(),o=e.loadCoins(),i=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,newOwner:r,responseDestination:n,customPayload:a,forwardAmount:o,forwardPayload:i}}wr.loadNftTransferMessage=WT;var Ms={},ao={},Xr={};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.loadNftDeployMessage=Xr.storeNftDeployMessage=void 0;function JT(e){return t=>{const{owner:r,content:n}=e;t.storeAddress(r).storeRef(n)}}Xr.storeNftDeployMessage=JT;function KT(e){const t=e.loadAddress(),r=e.loadRef();return{owner:t,content:r}}Xr.loadNftDeployMessage=KT;var en={};Object.defineProperty(en,"__esModule",{value:!0});en.loadNftGetStaticDataMessage=en.storeNftGetStaticDataMessage=void 0;const Ay=ye;function GT(e){return t=>{const{queryId:r}=e;t.storeUint(Ay.NFT_GET_STATIC_DATA_OPCODE,32).storeUint(r,64)}}en.storeNftGetStaticDataMessage=GT;function YT(e){if(e.loadUint(32)!==Ay.NFT_GET_STATIC_DATA_OPCODE)throw new Error("Wrong opcode");return{queryId:e.loadUintBig(64)}}en.loadNftGetStaticDataMessage=YT;var tn={};Object.defineProperty(tn,"__esModule",{value:!0});tn.loadNftReportStaticDataMessage=tn.storeNftReportStaticDataMessage=void 0;const Ey=ye;function QT(e){return t=>{const{queryId:r,index:n,collection:a}=e;t.storeUint(Ey.NFT_REPORT_STATIC_DATA_OPCODE,32).storeUint(r,64).storeUint(n,256).storeAddress(a)}}tn.storeNftReportStaticDataMessage=QT;function ZT(e){if(e.loadUint(32)!==Ey.NFT_REPORT_STATIC_DATA_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadUintBig(256),n=e.loadAddress();return{queryId:t,index:r,collection:n}}tn.loadNftReportStaticDataMessage=ZT;var rn={};Object.defineProperty(rn,"__esModule",{value:!0});rn.loadNftOwnerAssignedMessage=rn.storeNftOwnerAssignedMessage=void 0;const Sy=ye;function XT(e){return t=>{const{queryId:r,previousOwner:n,payload:a}=e;t.storeUint(Sy.NFT_OWNER_ASSIGNED_OPCODE,32).storeUint(r,64).storeAddress(n).storeMaybeRef(a)}}rn.storeNftOwnerAssignedMessage=XT;function eB(e){if(e.loadUint(32)!==Sy.NFT_OWNER_ASSIGNED_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),r=e.loadAddress(),a=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,previousOwner:r,payload:a}}rn.loadNftOwnerAssignedMessage=eB;var nn={};Object.defineProperty(nn,"__esModule",{value:!0});nn.loadNftExcessesMessage=nn.storeNftExcessesMessage=void 0;const ky=ye;function tB(e){return t=>{const{queryId:r}=e;t.storeUint(ky.NFT_EXCESSES_OPCODE,32).storeUint(r,64)}}nn.storeNftExcessesMessage=tB;function rB(e){if(e.loadUint(32)!==ky.NFT_EXCESSES_OPCODE)throw new Error("Wrong opcode");return{queryId:e.loadUintBig(64)}}nn.loadNftExcessesMessage=rB;Object.defineProperty(ao,"__esModule",{value:!0});ao.loadNftMessage=void 0;const nB=Xr,aB=wr,oB=en,sB=tn,iB=rn,Do=ye,lB=nn;function cB(e){try{switch(e.preloadUint(32)){case Do.NFT_TRANSFER_OPCODE:return{kind:"nft_transfer",...(0,aB.loadNftTransferMessage)(e)};case Do.NFT_OWNER_ASSIGNED_OPCODE:return{kind:"owner_assigned",...(0,iB.loadNftOwnerAssignedMessage)(e)};case Do.NFT_REPORT_STATIC_DATA_OPCODE:return{kind:"report_static_data",...(0,sB.loadNftReportStaticDataMessage)(e)};case Do.NFT_GET_STATIC_DATA_OPCODE:return{kind:"get_static_data",...(0,oB.loadNftGetStaticDataMessage)(e)};case Do.NFT_EXCESSES_OPCODE:return{kind:"excesses",...(0,lB.loadNftExcessesMessage)(e)}}if(e.remainingBits===256+11&&e.remainingRefs===1)return{kind:"nft_deploy",...(0,nB.loadNftDeployMessage)(e)}}catch{}return{kind:"unknown"}}ao.loadNftMessage=cB;Object.defineProperty(Ms,"__esModule",{value:!0});Ms.parseNftItemTransaction=void 0;const uB=ao,dB=Cr;function fB(e){const t=(0,dB.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const r=(0,uB.loadNftMessage)(e.inMessage.body.beginParse());return r.kind==="nft_deploy"?{kind:"deploy",owner:r.owner,content:r.content,collection:e.inMessage.info.src,transaction:e}:r.kind==="nft_transfer"?{kind:"nft_transfer",queryId:r.queryId,newOwner:r.newOwner,customPayload:r.customPayload??null,forwardAmount:r.forwardAmount,forwardPayload:r.forwardPayload??null,transaction:e}:{kind:"unknown",transaction:e}}Ms.parseNftItemTransaction=fB;var Nf;function $u(){if(Nf)return pn;Nf=1,Object.defineProperty(pn,"__esModule",{value:!0}),pn.NftItem=pn.nftItemConfigToCell=void 0;const e=Z,t=Ie,r=kl(),n=cr,a=Sl,o=Gr,s=it,i=wr,l=Ms;function c(d){return(0,e.beginCell)().storeUint(d.index,64).storeAddress(d.collection).endCell()}pn.nftItemConfigToCell=c;class u{constructor(g,y,p){this.address=g,this.init=y,this.contentResolver=p}static createFromConfig(g,y,p,f){const k={data:c(g),code:y??u.nftCode};return new u((0,e.contractAddress)(p??0,k),k,f)}static createFromAddress(g,y){return new u(g,void 0,y)}async sendDeploy(g,y,p,f){await g.internal(y,{value:f??(0,e.toNano)("0.05"),bounce:!0,body:(0,e.beginCell)().store((0,s.storeNftItemParams)(p)).endCell()})}async send(g,y,p,f){const C=(0,o.parseNotifyOptions)(f==null?void 0:f.notify),k=(0,o.parseExcessReturnOptions)(f==null?void 0:f.returnExcess,y);await g.internal(y,{value:((f==null?void 0:f.value)??(0,e.toNano)("0.05"))+((C==null?void 0:C.amount)??0n),bounce:!0,sendMode:e.SendMode.PAY_GAS_SEPARATELY,body:(0,e.beginCell)().store((0,i.storeNftTransferMessage)({queryId:(f==null?void 0:f.queryId)??0n,newOwner:p,responseDestination:(k==null?void 0:k.address)??null,customPayload:(f==null?void 0:f.customPayload)??null,forwardAmount:(C==null?void 0:C.amount)??0n,forwardPayload:(C==null?void 0:C.payload)??null})).endCell()})}async getData(g){const{stack:y}=await g.get("get_nft_data",[]);return{initialized:y.readBoolean(),index:y.readBigNumber(),collection:y.readAddressOpt(),owner:y.readAddressOpt(),individualContent:y.readCellOpt()}}async getContent(g){if(this.contentResolver===void 0)throw new Error("No content resolver");const{collection:y,individualContent:p,index:f}=await this.getData(g);if(p===null)throw new Error("Individual content is null");let C;return y===null?C=p:C=await g.open(r.NftCollection.createFromAddress(y,this.contentResolver)).getItemContent(f,p),(0,n.parseNftContent)(await(0,t.loadFullContent)(C,this.contentResolver))}async getRoyaltyParams(g){const{collection:y}=await this.getData(g);return y===null?this.getNftItemRoyaltyParams(g):g.open(r.NftCollection.createFromAddress(y,this.contentResolver)).getRoyaltyParams()}async getNftItemRoyaltyParams(g){const{stack:y}=await g.get("get_royalty_params",[]);return{numerator:y.readBigNumber(),denominator:y.readBigNumber(),recipient:y.readAddress()}}async getActions(g,y){let{lt:p,hash:f,limit:C}=y??{};if(!p||!f){const S=await g.getState();if(!S.last)return[];p=S.last.lt,f=S.last.hash}return(await g.getTransactions(this.address,p,f,C)).map(S=>(0,l.parseNftItemTransaction)(S))}}return pn.NftItem=u,u.nftCode=e.Cell.fromBase64(a.nftItemCode.codeBoc),pn}var vr={};Object.defineProperty(vr,"__esModule",{value:!0});vr.loadNftCollectionData=vr.storeNftCollectionData=void 0;const hB=Z,Py=mr;function gB(e){return t=>{t.storeAddress(e.admin),t.storeUint(0,64),t.storeRef(e.content),t.storeRef(e.itemCode),t.storeRef((0,hB.beginCell)().store((0,Py.storeNftRoyaltyParams)(e.royalty)).endCell())}}vr.storeNftCollectionData=gB;function pB(e){return{admin:e.loadAddress(),content:e.loadRef(),itemCode:e.loadRef(),royalty:(0,Py.loadNftRoyaltyParams)(e)}}vr.loadNftCollectionData=pB;var Os={},oo={};Object.defineProperty(oo,"__esModule",{value:!0});oo.loadNftCollectionMessage=void 0;const Ys=ye,mB=yr,yB=je,bB=br,wB=pr;function vB(e,t){try{switch(e.preloadUint(32)){case Ys.NFT_MINT_OPCODE:return{kind:"mint",...(0,mB.loadNftMintMessage)(e,t.load)};case Ys.NFT_BATCH_MINT_OPCODE:return{kind:"mint_batch",...(0,yB.loadNftBatchMintMessage)(e,t.load)};case Ys.NFT_CHANGE_ADMIN_OPCODE:return{kind:"change_admin",...(0,bB.loadNftChangeAdminMessage)(e)};case Ys.NFT_CHANGE_CONTENT_OPCODE:return{kind:"change_content",...(0,wB.loadNftChangeContentMessage)(e)}}}catch{}return{kind:"unknown"}}oo.loadNftCollectionMessage=vB;Object.defineProperty(Os,"__esModule",{value:!0});Os.parseNftCollectionTransaction=void 0;const _B=oo,CB=it,AB=Cr;function EB(e){const t=(0,AB.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const r=(0,_B.loadNftCollectionMessage)(e.inMessage.body.beginParse(),(0,CB.createNftItemParamsValue)());return r.kind==="mint"?{kind:"mint",queryId:r.queryId,index:r.itemIndex,owner:r.itemParams.owner,content:r.itemParams.individualContent,transaction:e}:r.kind==="mint_batch"?{kind:"mint_batch",queryId:r.queryId,items:r.requests.map(n=>({index:n.index,owner:n.params.owner,content:n.params.individualContent})),transaction:e}:r.kind==="change_admin"?{kind:"change_owner",queryId:r.queryId,newOwner:r.newAdmin,transaction:e}:r.kind==="change_content"?{kind:"change_content",queryId:r.queryId,newContent:r.newContent,newRoyalty:r.newRoyaltyParams,transaction:e}:{kind:"unknown",transaction:e}}Os.parseNftCollectionTransaction=EB;var Rf;function kl(){if(Rf)return gn;Rf=1,Object.defineProperty(gn,"__esModule",{value:!0}),gn.NftCollection=gn.nftCollectionConfigToCell=void 0;const e=Z,t=Bs,r=$u(),n=vr,a=it,o=Os;function s(l){var c,u,d;return(0,e.beginCell)().store((0,n.storeNftCollectionData)({admin:l.admin,content:l.content,itemCode:l.itemCode??r.NftItem.nftCode,royalty:{numerator:((c=l.royalty)==null?void 0:c.numerator)??0n,denominator:((u=l.royalty)==null?void 0:u.denominator)??1n,recipient:((d=l.royalty)==null?void 0:d.recipient)??l.admin}})).endCell()}gn.nftCollectionConfigToCell=s;class i extends t.NftCollectionBase{static createFromConfig(c,u,d,g){const p={data:s(c),code:u??t.NftCollectionBase.code};return new i((0,e.contractAddress)(d??0,p),p,g,(0,a.createNftItemParamsValue)())}static createFromAddress(c,u){return new i(c,void 0,u,(0,a.createNftItemParamsValue)())}async getItem(c,u){const d=await this.getItemAddress(c,u);return c.open(new r.NftItem(d,void 0,this.contentResolver))}async getRoyaltyParams(c){const{stack:u}=await c.get("royalty_params",[]);return{numerator:u.readBigNumber(),denominator:u.readBigNumber(),recipient:u.readAddress()}}async getActions(c,u){let{lt:d,hash:g,limit:y}=u??{};if(!d||!g){const f=await c.getState();if(!f.last)return[];d=f.last.lt,g=f.last.hash}return(await c.getTransactions(this.address,d,g,y)).map(f=>(0,o.parseNftCollectionTransaction)(f))}}return gn.NftCollection=i,gn}var Xn={},Wa={},Pl={};Object.defineProperty(Pl,"__esModule",{value:!0});Pl.sbtItemCode=void 0;Pl.sbtItemCode={codeBoc:"te6ccgECEwEAAzsAART/APSkE/S88sgLAQIBYgIDAgLOBAUCASAPEAS9RsIiDHAJFb4AHQ0wP6QDDwAvhCs44cMfhDAccF8uGV+kAB+GTUAfhm+kAw+GVw+GfwA+AC0x8CcbDjAgHTP4IQ0MO/6lIwuuMCghAE3tFIUjC64wIwghAvyyaiUiC6gGBwgJAgEgDQ4AlDAx0x+CEAUkx64Suo450z8wgBD4RHCCEMGOhtJVA22AQAPIyx8Syz8hbrOTAc8XkTHiyXEFyMsFUATPFlj6AhPLaszJAfsAkTDiAMJsEvpA1NMAMPhH+EHIy/9QBs8W+ETPFhLMFMs/UjDLAAPDAJb4RlADzALegBB4sXCCEA3WB+NANRSAQAPIyx8Syz8hbrOTAc8XkTHiyXEFyMsFUATPFlj6AhPLaszJAfsAAMYy+ERQA8cF8uGR+kDU0wAw+Ef4QcjL//hEzxYTzBLLP1IQywABwwCU+EYBzN6AEHixcIIQBSTHrkBVA4BAA8jLHxLLPyFus5MBzxeRMeLJcQXIywVQBM8WWPoCE8tqzMkB+wAD+o5AMfhByMv/+EPPFoAQcIIQi3cXNUAVUEQDgEADyMsfEss/IW6zkwHPF5Ex4slxBcjLBVAEzxZY+gITy2rMyQH7AOCCEB8EU3pSILrjAoIQb4n141Iguo4WW/hFAccF8uGR+EfAAPLhk/gj+GfwA+CCENE207NSILrjAjAxCgsMAJIx+EQixwXy4ZGAEHCCENUydtsQJFUCbYMGA8jLHxLLPyFus5MBzxeRMeLJcQXIywVQBM8WWPoCE8tqzMkB+wCLAvhkiwL4ZfADAI4x+EQixwXy4ZGCCvrwgHD7AoAQcIIQ1TJ22xAkVQJtgwYDyMsfEss/IW6zkwHPF5Ex4slxBcjLBVAEzxZY+gITy2rMyQH7AAAgghBfzD0UupPywZ3ehA/y8ABhO1E0NM/Afhh+kAB+GNw+GIg10nCAI4Wf/hi+kAB+GTUAfhm+kAB+GXTPzD4Z5Ew4oAA3PhH+Eb4QcjLP/hDzxb4RM8WzPhFzxbLP8ntVIAIBWBESAB28fn+AF8IXwg/CH8InwjQADbVjHgBfCLAADbewfgBfCPA="};var lt={};Object.defineProperty(lt,"__esModule",{value:!0});lt.createSbtItemParamsValue=lt.loadSbtItemParams=lt.storeSbtItemParams=void 0;const SB=Z;function Ty(e){return t=>{t.storeAddress(e.owner),typeof e.individualContent=="string"?t.storeRef((0,SB.beginCell)().storeStringTail(e.individualContent).endCell()):t.storeRef(e.individualContent),t.storeAddress(e.authority)}}lt.storeSbtItemParams=Ty;function By(e){const t=e.loadAddress(),r=e.loadRef(),n=e.loadMaybeAddress();return{owner:t,individualContent:r,authority:n}}lt.loadSbtItemParams=By;function kB(){return{store:Ty,load:By}}lt.createSbtItemParamsValue=kB;var Is={};Object.defineProperty(Is,"__esModule",{value:!0});Is.parseSbtItemTransaction=void 0;const PB=ao,TB=Cr;function BB(e){const t=(0,TB.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const r=(0,PB.loadNftMessage)(e.inMessage.body.beginParse());return r.kind==="nft_deploy"?{kind:"sbt_deploy",owner:r.owner,content:r.content,collection:e.inMessage.info.src,transaction:e}:{kind:"unknown",transaction:e}}Is.parseSbtItemTransaction=BB;Object.defineProperty(Wa,"__esModule",{value:!0});Wa.SbtItem=Wa.sbtItemConfigToCell=void 0;const Jo=Z,MB=Ie,OB=kl(),IB=cr,NB=Pl,RB=lt,xB=Is;function My(e){return(0,Jo.beginCell)().storeUint(e.index,64).storeAddress(e.collection).endCell()}Wa.sbtItemConfigToCell=My;class Aa{constructor(t,r,n){this.address=t,this.init=r,this.contentResolver=n}static createFromConfig(t,r,n,a){const s={data:My(t),code:r??Aa.sbtCode};return new Aa((0,Jo.contractAddress)(n??0,s),s,a)}static createFromAddress(t,r){return new Aa(t,void 0,r)}async sendDeploy(t,r,n,a){await t.internal(r,{value:a??(0,Jo.toNano)("0.03"),bounce:!0,body:(0,Jo.beginCell)().store((0,RB.storeSbtItemParams)(n)).endCell()})}async getData(t){const{stack:r}=await t.get("get_nft_data",[]);return{initialized:r.readBoolean(),index:r.readBigNumber(),collection:r.readAddressOpt(),owner:r.readAddressOpt(),individualContent:r.readCellOpt()}}async getContent(t){if(this.contentResolver===void 0)throw new Error("No content resolver");const{collection:r,individualContent:n,index:a}=await this.getData(t);if(n===null)throw new Error("Individual content is null");let o;return r===null?o=n:o=await t.open(OB.NftCollection.createFromAddress(r,this.contentResolver)).getItemContent(a,n),(0,IB.parseNftContent)(await(0,MB.loadFullContent)(o,this.contentResolver))}async getActions(t,r){let{lt:n,hash:a,limit:o}=r??{};if(!n||!a){const i=await t.getState();if(!i.last)return[];n=i.last.lt,a=i.last.hash}return(await t.getTransactions(this.address,n,a,o)).map(i=>(0,xB.parseSbtItemTransaction)(i))}}Wa.SbtItem=Aa;Aa.sbtCode=Jo.Cell.fromBase64(NB.sbtItemCode.codeBoc);var Ns={};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.parseSbtCollectionTransaction=void 0;const UB=lt,jB=oo;function DB(e){if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const t=(0,jB.loadNftCollectionMessage)(e.inMessage.body.beginParse(),(0,UB.createSbtItemParamsValue)());return t.kind==="mint"?{kind:"mint",index:t.itemIndex,owner:t.itemParams.owner,content:t.itemParams.individualContent,authority:t.itemParams.authority,transaction:e}:t.kind==="mint_batch"?{kind:"mint_batch",items:t.requests.map(r=>({index:r.index,owner:r.params.owner,content:r.params.individualContent,authority:r.params.authority})),transaction:e}:t.kind==="change_admin"?{kind:"change_owner",newOwner:t.newAdmin,transaction:e}:t.kind==="change_content"?{kind:"change_content",newContent:t.newContent,newRoyalty:t.newRoyaltyParams,transaction:e}:{kind:"unknown",transaction:e}}Ns.parseSbtCollectionTransaction=DB;Object.defineProperty(Xn,"__esModule",{value:!0});Xn.SbtCollection=Xn.sbtCollectionConfigToCell=void 0;const Oy=Z,zB=Bs,Iy=Wa,LB=Ns,FB=vr,xf=lt;function Ny(e){return(0,Oy.beginCell)().store((0,FB.storeNftCollectionData)({admin:e.admin,content:e.content,itemCode:e.itemCode??Iy.SbtItem.sbtCode,royalty:{numerator:0n,denominator:1n,recipient:e.admin}})).endCell()}Xn.sbtCollectionConfigToCell=Ny;class Ko extends zB.NftCollectionBase{static createFromConfig(t,r,n,a){const s={data:Ny(t),code:r??Ko.code};return new Ko((0,Oy.contractAddress)(n??0,s),s,a,(0,xf.createSbtItemParamsValue)())}static createFromAddress(t,r){return new Ko(t,void 0,r,(0,xf.createSbtItemParamsValue)())}async getItem(t,r){const n=await this.getItemAddress(t,r);return t.open(new Iy.SbtItem(n,void 0,this.contentResolver))}async getActions(t,r){let{lt:n,hash:a,limit:o}=r??{};if(!n||!a){const i=await t.getState();if(!i.last)return[];n=i.last.lt,a=i.last.hash}return(await t.getTransactions(this.address,n,a,o)).map(i=>(0,LB.parseSbtCollectionTransaction)(i))}}Xn.SbtCollection=Ko;var Rs={};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.NftSale=void 0;const Pe=Z;class Ea{constructor(t,r){this.address=t,this.init=r}static createFromConfig(t,r,n){const o={data:(0,Pe.beginCell)().storeBit(!1).storeUint(t.createdAt,32).storeAddress(t.marketplace).storeAddress(t.nft).storeAddress(null).storeCoins(t.fullPrice).storeRef((0,Pe.beginCell)().storeAddress(t.marketplaceFeeTo).storeCoins(t.marketplaceFee).storeAddress(t.royaltyTo).storeCoins(t.royalty)).storeBit(t.canDeployByExternal).endCell(),code:r??Ea.code};return new Ea((0,Pe.contractAddress)(n??0,o),o)}static createFromAddress(t){return new Ea(t)}async sendDeploy(t,r,n){await t.internal(r,{value:n??(0,Pe.toNano)("1"),bounce:!0,sendMode:Pe.SendMode.PAY_GAS_SEPARATELY})}async sendDeployExternal(t){await t.external(new Pe.Cell)}async sendTopup(t,r,n){await t.internal(r,{value:(n==null?void 0:n.value)??(0,Pe.toNano)("0.05"),bounce:!0,sendMode:Pe.SendMode.PAY_GAS_SEPARATELY,body:(0,Pe.beginCell)().storeUint(1,32).storeUint((n==null?void 0:n.queryId)??0,64).endCell()})}async sendAdminMessage(t,r,n,a,o){const s=(0,Pe.beginCell)().storeUint(555,32).storeUint(o??0,64);n.message instanceof Pe.Cell?s.storeRef(s):s.storeRef((0,Pe.beginCell)().store((0,Pe.storeMessageRelaxed)(n.message))),await t.internal(r,{value:a??(0,Pe.toNano)("0.05"),bounce:!0,sendMode:Pe.SendMode.PAY_GAS_SEPARATELY,body:s.storeUint(n.sendMode,8).endCell()})}async sendCancel(t,r,n){const{isComplete:a}=await this.getData(t);if(a)throw new Error("Sale is complete");await t.internal(r,{value:(n==null?void 0:n.value)??(0,Pe.toNano)("1"),bounce:!0,sendMode:Pe.SendMode.PAY_GAS_SEPARATELY,body:(0,Pe.beginCell)().storeUint(3,32).storeUint((n==null?void 0:n.queryId)??0,64).endCell()})}async sendBuy(t,r,n){const{isComplete:a,nftOwner:o,fullPrice:s}=await this.getData(t);if(!a)throw new Error("Sale is not complete");if(o===null)throw new Error("NFT owner is not set");await t.internal(r,{value:(n==null?void 0:n.value)??s+(0,Pe.toNano)(1),bounce:!0,sendMode:Pe.SendMode.PAY_GAS_SEPARATELY,body:(0,Pe.beginCell)().storeUint(2,32).storeUint((n==null?void 0:n.queryId)??0,64).endCell()})}async getData(t){const{stack:r}=await t.get("get_sale_data",[]);return{type:r.readNumber(),isComplete:r.readBoolean(),createdAt:r.readNumber(),marketplace:r.readAddress(),nft:r.readAddress(),nftOwner:r.readAddressOpt(),fullPrice:r.readBigNumber(),marketplaceFeeTo:r.readAddress(),marketplaceFee:r.readBigNumber(),royaltyTo:r.readAddressOpt(),royalty:r.readBigNumber()}}}Rs.NftSale=Ea;Ea.code=Pe.Cell.fromBase64("te6cckECCwEAArkAART/APSkE/S88sgLAQIBIAMCAH7yMO1E0NMA0x/6QPpA+kD6ANTTADDAAY4d+ABwB8jLABbLH1AEzxZYzxYBzxYB+gLMywDJ7VTgXweCAP/+8vACAUgFBABXoDhZ2omhpgGmP/SB9IH0gfQBqaYAYGGh9IH0AfSB9ABhBCCMkrCgFYACqwECAs0IBgH3ZghA7msoAUmCgUjC+8uHCJND6QPoA+kD6ADBTkqEhoVCHoRagUpBwgBDIywVQA88WAfoCy2rJcfsAJcIAJddJwgKwjhdQRXCAEMjLBVADzxYB+gLLaslx+wAQI5I0NOJacIAQyMsFUAPPFgH6AstqyXH7AHAgghBfzD0UgcAlsjLHxPLPyPPFlADzxbKAIIJycOA+gLKAMlxgBjIywUmzxZw+gLLaszJgwb7AHFVUHAHyMsAFssfUATPFljPFgHPFgH6AszLAMntVAH30A6GmBgLjYSS+CcH0gGHaiaGmAaY/9IH0gfSB9AGppgBgYOCmE44BgAEqYhOmPhW8Q4YBKGATpn8cIxbMbC3MbK2QV44LJOZlvKAVxFWAAyS+G8BJrpOEBFcCBFd0VYACRWdjYKdxjgthOjq+G6hhoaYPqGAD9gHAU4ADAkB6PLRlLOOQjEzOTlTUscFkl8J4FFRxwXy4fSCEAUTjZEWuvLh9QP6QDBGUBA0WXAHyMsAFssfUATPFljPFgHPFgH6AszLAMntVOAwNyjAA+MCKMAAnDY3EDhHZRRDMHDwBeAIwAKYVUQQJBAj8AXgXwqED/LwCgDUODmCEDuaygAYvvLhyVNGxwVRUscFFbHy4cpwIIIQX8w9FCGAEMjLBSjPFiH6Astqyx8Vyz8nzxYnzxYUygAj+gITygDJgwb7AHFQZkUVBHAHyMsAFssfUATPFljPFgHPFgH6AszLAMntVOBqUYM=");var xs={};Object.defineProperty(xs,"__esModule",{value:!0});xs.NoopStorage=void 0;class qB{async uploadFile(t){throw new Error("No storage provider configured")}}xs.NoopStorage=qB;var Oe={},Uf;function $B(){if(Uf)return Oe;Uf=1;var e=J&&J.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.retry=Oe.formatAddressLink=Oe.formatAddress=Oe.printAddress=Oe.printInfo=Oe.createEnv=Oe.createContentResolver=Oe.createStorageEnv=void 0;const t=Z,r=Zy(),n=Ie,a=e(Qo),o=e(Qo);function s(){if({}.STORAGE_TYPE===void 0)throw new Error("No STORAGE_TYPE in env!");if({}.STORAGE_TYPE==="pinata"){if({}.PINATA_API_KEY===void 0)throw new Error("No PINATA_API_KEY in env!");if({}.PINATA_SECRET_KEY===void 0)throw new Error("No PINATA_SECRET_KEY in env!");return new r.PinataStorage({}.PINATA_API_KEY,{}.PINATA_SECRET_KEY)}else if({}.STORAGE_TYPE==="s3"){if({}.S3_ACCESS_KEY_ID===void 0)throw new Error("No S3_ACCESS_KEY_ID in env!");if({}.S3_SECRET_ACCESS_KEY===void 0)throw new Error("No S3_SECRET_ACCESS_KEY in env!");if({}.S3_BUCKET===void 0)throw new Error("No S3_BUCKET in env!");return new r.S3Storage({}.S3_ACCESS_KEY_ID,{}.S3_SECRET_ACCESS_KEY,{}.S3_BUCKET)}throw new Error(`Unknown storage type: ${{}.STORAGE_TYPE}`)}Oe.createStorageEnv=s;function i(){if({}.IPFS_GATEWAY_TYPE===void 0)throw new Error("No IPFS_GATEWAY_TYPE in env!");if({}.IPFS_GATEWAY_TYPE==="ipfs.io")return new n.DefaultContentResolver(p=>`https://ipfs.io/ipfs/${p}`);if({}.IPFS_GATEWAY_TYPE==="https"){if({}.IPFS_GATEWAY===void 0)throw new Error("No IPFS_GATEWAY in env!");const p=new URL({}.IPFS_GATEWAY);return new n.DefaultContentResolver(f=>(p.pathname="/ipfs/"+f,p.toString()))}if({}.IPFS_GATEWAY_TYPE==="pinata"){if({}.IPFS_GATEWAY===void 0)throw new Error("No IPFS_GATEWAY in env!");if({}.IPFS_GATEWAY_API_KEY===void 0)throw new Error("No IPFS_GATEWAY_API_KEY in env!");const p=new URL({}.IPFS_GATEWAY);return new n.DefaultContentResolver(f=>(p.pathname="/ipfs/"+f,p.searchParams.set("pinataGatewayToken",{}.IPFS_GATEWAY_API_KEY),p.toString()))}throw new Error(`Unknown IPFS gateway type: ${{}.IPFS_GATEWAY_TYPE}`)}Oe.createContentResolver=i;async function l(){if({}.WALLET_TYPE===void 0)throw new Error("No WALLET_TYPE in env!");if({}.WALLET_TYPE!=="highload-v2")throw new Error(`Unknown wallet type: ${{}.WALLET_TYPE}`);if({}.MNEMONIC===void 0)throw new Error("No MNEMONIC in env!");if({}.NETWORK===void 0)throw new Error("No NETWORK in env!");if({}.NETWORK!=="mainnet"&&{}.NETWORK!=="testnet")throw new Error(`Unknown network: ${{}.NETWORK}`);const p=i(),f=s(),C=await(0,r.createApi)({}.NETWORK),k=await(0,r.importKey)({}.MNEMONIC),{publicKey:S,secretKey:b}=k,_=await(0,r.createWallet)({}.WALLET_TYPE,S),x=C.open(_).sender(k.secretKey);return{sdk:r.AssetsSDK.create({storage:f,api:C,sender:x,contentResolver:p}),network:{}.NETWORK,storage:f,sender:x,client:C}}Oe.createEnv=l;function c(p,f){var S;const C=Object.keys(p),k=[];for(const b of C){let _=p[b];if(typeof _=="string")_=a.default.green(_);else if(typeof _=="bigint")_=a.default.yellow(_.toString());else if(typeof _=="number")_=a.default.cyan(_);else if(typeof _=="boolean")_=a.default.blue(_);else if(_===null)_=a.default.red("null");else if(_===void 0)_=a.default.red("undefined");else if(t.Address.isAddress(_))_=`${a.default.magenta(d(_,f))} ${a.default.blue(g(_,f))}`;else if(_ instanceof t.Cell)_=a.default.blue(_.toString("base64"));else throw new Error(`Unknown type: ${typeof _}`);k.push([b,_])}console.log((0,o.default)(k.filter(([b])=>b!=="name").map(([b,_])=>`${a.default.bold(b)}: ${_}`).join(` -`),{padding:{top:0,bottom:0,left:1,right:1},borderStyle:"round",borderColor:"green",title:(S=k.find(([b,_])=>b==="name"))==null?void 0:S[1]}))}Oe.printInfo=c;function u(p,f,C="wallet"){const k=d(p,f),S=g(p,f);console.log(`Your ${C} has the address ${k} -You can view it at ${S}`)}Oe.printAddress=u;function d(p,f){return p?p.toString({testOnly:f==="testnet",bounceable:!0}):"null"}Oe.formatAddress=d;function g(p,f){return p?`https://${f==="testnet"?"testnet.":""}tonviewer.com/${d(p,f)}`:"null"}Oe.formatAddressLink=g;async function y(p,f){let{retries:C,delay:k,name:S}={retries:3,delay:1e3,...f};for(let b=0;bsetTimeout(_,k*2**b))}throw new Error("Exceeded number of retries")}return Oe.retry=y,Oe}var jf;function HB(){if(jf)return jo;jf=1,Object.defineProperty(jo,"__esModule",{value:!0}),jo.AssetsSDK=void 0;const e=Z,t=As,r=Es,n=Jr,a=cr,o=Et,s=Kr,i=Zn,l=kl(),c=$u(),u=Xn,d=Ie,g=Rs,y=xs,p=$B(),f=0;class C{constructor(S,b,_,x){this.storage=S,this.api=b,this.sender=_,this.contentResolver=x}static create(S){let{api:b,storage:_,sender:x,contentResolver:M}=S;return _?"pinataApiKey"in _?_=t.PinataStorage.create(_):"s3AccessKeyId"in _&&(_=r.S3Storage.create(_)):_=new y.NoopStorage,M??(M=new d.DefaultContentResolver),new C(_,b,x,M)}async deployJetton(S,b){var X;if(!this.sender)throw new Error("Sender must be defined");const _=(b==null?void 0:b.adminAddress)??((X=this.sender)==null?void 0:X.address);if(_===void 0)throw new Error("Admin address must be defined in options or be available in Sender");const x=i.JettonMinter.createFromConfig({admin:_,content:await this.contentToCell((0,n.jettonContentToInternal)(S),(b==null?void 0:b.onchainContent)??!1)},i.JettonMinter.code,f,this.contentResolver),M=this.api.open(x),z=b==null?void 0:b.premintAmount;return typeof z=="bigint"&&z>0n?await M.sendMint(this.sender,_,z,{...b==null?void 0:b.premintOptions,value:b==null?void 0:b.value,queryId:b==null?void 0:b.queryId}):await M.sendDeploy(this.sender,b==null?void 0:b.value),M}openJetton(S){return this.api.open(i.JettonMinter.createFromAddress(S,this.contentResolver))}async deployNftCollection(S,b){var M,z;if(!this.sender)throw new Error("Sender must be defined");const _=(b==null?void 0:b.adminAddress)??((M=this.sender)==null?void 0:M.address);if(_===void 0)throw new Error("Admin address must be defined in options or be available in Sender");const x=this.api.open(l.NftCollection.createFromConfig({admin:_,content:(0,e.beginCell)().storeRef(await this.contentToCell((0,a.nftContentToInternal)(S.collectionContent),(b==null?void 0:b.onchainContent)??!1)).storeRef((0,e.beginCell)().storeStringTail(S.commonContent)).endCell(),royalty:b==null?void 0:b.royaltyParams},l.NftCollection.code,f,this.contentResolver));return typeof((z=b==null?void 0:b.premintItems)==null?void 0:z.length)=="number"&&(b==null?void 0:b.premintItems.length)>0?await x.sendBatchMint(this.sender,b==null?void 0:b.premintItems,{value:b==null?void 0:b.value,queryId:b==null?void 0:b.queryId}):await x.sendDeploy(this.sender,b==null?void 0:b.value),x}openNftCollection(S){return this.api.open(l.NftCollection.createFromAddress(S,this.contentResolver))}async deploySbtCollection(S,b){var M,z;if(!this.sender)throw new Error("Sender must be defined");const _=(b==null?void 0:b.adminAddress)??((M=this.sender)==null?void 0:M.address);if(_===void 0)throw new Error("Admin address must be defined in options or be available in Sender");const x=this.api.open(u.SbtCollection.createFromConfig({admin:_,content:(0,e.beginCell)().storeRef(await this.contentToCell((0,a.nftContentToInternal)(S.collectionContent),(S==null?void 0:S.onchainContent)??!1)).storeRef((0,e.beginCell)().storeStringTail(S.commonContent)).endCell()},u.SbtCollection.code,f,this.contentResolver));return typeof((z=b==null?void 0:b.premintItems)==null?void 0:z.length)=="number"&&(b==null?void 0:b.premintItems.length)>0?await x.sendBatchMint(this.sender,b==null?void 0:b.premintItems,{value:b==null?void 0:b.value,queryId:b==null?void 0:b.queryId}):await x.sendDeploy(this.sender,b==null?void 0:b.value),x}openSbtCollection(S){return this.api.open(u.SbtCollection.createFromAddress(S,this.contentResolver))}openJettonWallet(S){return this.api.open(new s.JettonWallet(S))}openNftItem(S){return this.api.open(new c.NftItem(S,void 0,this.contentResolver))}async deployNftSale(S){var x;if(!this.sender)throw new Error("Sender must be defined");if((S.marketplace??((x=this.sender)==null?void 0:x.address))===void 0)throw new Error("Marketplace address must be defined in options or be available in Sender");const _=this.api.open(g.NftSale.createFromConfig({createdAt:S.createdAt??Math.floor(Date.now()/1e3),marketplace:S.marketplace??null,nft:S.nft,fullPrice:S.fullPrice,marketplaceFeeTo:S.marketplaceFeeTo??null,marketplaceFee:S.marketplaceFee??0n,royaltyTo:S.royaltyTo??null,royalty:S.royalty??0n,canDeployByExternal:S.canDeployByExternal??!0}));return await _.sendTopup(this.sender,{value:S.value,queryId:S.queryId}),_}openNftSale(S){return this.api.open(g.NftSale.createFromAddress(S))}async internalOffchainContentToCell(S){const b=Buffer.from(JSON.stringify(S),"utf-8"),_=await(0,p.retry)(()=>this.storage.uploadFile(b),{name:"upload content"});return(0,e.beginCell)().storeUint(1,8).storeStringTail(_).endCell()}async contentToCell(S,b){return b?(0,o.internalOnchainContentToCell)(S):await this.internalOffchainContentToCell(S)}}return jo.AssetsSDK=C,jo}var Us={},pt={},Tl={},De=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},We={searchParams:"URLSearchParams"in De,iterable:"Symbol"in De&&"iterator"in Symbol,blob:"FileReader"in De&&"Blob"in De&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in De,arrayBuffer:"ArrayBuffer"in De};function VB(e){return e&&DataView.prototype.isPrototypeOf(e)}if(We.arrayBuffer)var WB=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],JB=ArrayBuffer.isView||function(e){return e&&WB.indexOf(Object.prototype.toString.call(e))>-1};function so(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function Hu(e){return typeof e!="string"&&(e=String(e)),e}function Vu(e){var t={next:function(){var r=e.shift();return{done:r===void 0,value:r}}};return We.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Ne(e){this.map={},e instanceof Ne?e.forEach(function(t,r){this.append(r,t)},this):Array.isArray(e)?e.forEach(function(t){if(t.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}Ne.prototype.append=function(e,t){e=so(e),t=Hu(t);var r=this.map[e];this.map[e]=r?r+", "+t:t};Ne.prototype.delete=function(e){delete this.map[so(e)]};Ne.prototype.get=function(e){return e=so(e),this.has(e)?this.map[e]:null};Ne.prototype.has=function(e){return this.map.hasOwnProperty(so(e))};Ne.prototype.set=function(e,t){this.map[so(e)]=Hu(t)};Ne.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)};Ne.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),Vu(e)};Ne.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),Vu(e)};Ne.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),Vu(e)};We.iterable&&(Ne.prototype[Symbol.iterator]=Ne.prototype.entries);function hc(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}}function Ry(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function KB(e){var t=new FileReader,r=Ry(t);return t.readAsArrayBuffer(e),r}function GB(e){var t=new FileReader,r=Ry(t),n=/charset=([A-Za-z0-9_-]+)/.exec(e.type),a=n?n[1]:"utf-8";return t.readAsText(e,a),r}function YB(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?t:e}function ea(e,t){if(!(this instanceof ea))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var r=t.body;if(e instanceof ea){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Ne(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!r&&e._bodyInit!=null&&(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new Ne(t.headers)),this.method=ZB(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in De){var o=new AbortController;return o.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var a=/\?/;this.url+=(a.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}ea.prototype.clone=function(){return new ea(this,{body:this._bodyInit})};function XB(e){var t=new FormData;return e.trim().split("&").forEach(function(r){if(r){var n=r.split("="),a=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(a),decodeURIComponent(o))}}),t}function eM(e){var t=new Ne,r=e.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(` -`)===0?n.substr(1,n.length):n}).forEach(function(n){var a=n.split(":"),o=a.shift().trim();if(o){var s=a.join(":").trim();try{t.append(o,s)}catch(i){console.warn("Response "+i.message)}}}),t}xy.call(ea.prototype);function $t(e,t){if(!(this instanceof $t))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new Ne(t.headers),this.url=t.url||"",this._initBody(e)}xy.call($t.prototype);$t.prototype.clone=function(){return new $t(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Ne(this.headers),url:this.url})};$t.error=function(){var e=new $t(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var tM=[301,302,303,307,308];$t.redirect=function(e,t){if(tM.indexOf(t)===-1)throw new RangeError("Invalid status code");return new $t(null,{status:t,headers:{location:e}})};var bn=De.DOMException;try{new bn}catch{bn=function(t,r){this.message=t,this.name=r;var n=Error(t);this.stack=n.stack},bn.prototype=Object.create(Error.prototype),bn.prototype.constructor=bn}function Uy(e,t){return new Promise(function(r,n){var a=new ea(e,t);if(a.signal&&a.signal.aborted)return n(new bn("Aborted","AbortError"));var o=new XMLHttpRequest;function s(){o.abort()}o.onload=function(){var c={statusText:o.statusText,headers:eM(o.getAllResponseHeaders()||"")};a.url.indexOf("file://")===0&&(o.status<200||o.status>599)?c.status=200:c.status=o.status,c.url="responseURL"in o?o.responseURL:c.headers.get("X-Request-URL");var u="response"in o?o.response:o.responseText;setTimeout(function(){r(new $t(u,c))},0)},o.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},o.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request timed out"))},0)},o.onabort=function(){setTimeout(function(){n(new bn("Aborted","AbortError"))},0)};function i(c){try{return c===""&&De.location.href?De.location.href:c}catch{return c}}if(o.open(a.method,i(a.url),!0),a.credentials==="include"?o.withCredentials=!0:a.credentials==="omit"&&(o.withCredentials=!1),"responseType"in o&&(We.blob?o.responseType="blob":We.arrayBuffer&&(o.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof Ne||De.Headers&&t.headers instanceof De.Headers)){var l=[];Object.getOwnPropertyNames(t.headers).forEach(function(c){l.push(so(c)),o.setRequestHeader(c,Hu(t.headers[c]))}),a.headers.forEach(function(c,u){l.indexOf(u)===-1&&o.setRequestHeader(u,c)})}else a.headers.forEach(function(c,u){o.setRequestHeader(u,c)});a.signal&&(a.signal.addEventListener("abort",s),o.onreadystatechange=function(){o.readyState===4&&a.signal.removeEventListener("abort",s)}),o.send(typeof a._bodyInit>"u"?null:a._bodyInit)})}Uy.polyfill=!0;De.fetch||(De.fetch=Uy,De.Headers=Ne,De.Request=ea,De.Response=$t);self.fetch.bind(self);var rM=J&&J.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function i(u){try{c(n.next(u))}catch(d){s(d)}}function l(u){try{c(n.throw(u))}catch(d){s(d)}}function c(u){u.done?o(u.value):a(u.value).then(i,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Nodes=void 0;class nM{constructor(){this.nodeIndex=-1,this.committee=new Set,this.topology=[],this.initTime=0}init(t){return rM(this,void 0,void 0,function*(){this.nodeIndex=-1,this.committee.clear(),this.topology=[],this.initTime=Date.now();let r=[];try{r=yield(yield fetch(t)).json()}catch(n){throw new Error(`exception in fetch(${t}): ${n}`)}for(const n of r)n.Healthy==="1"&&this.topology.push(n);if(this.topology.length===0)throw new Error(`no healthy nodes in ${t}`)})}getHealthyFor(t){var r;const n=[];for(const a of this.topology)a.Weight>0&&(!((r=a.Mngr)===null||r===void 0)&&r.health[t])&&n.push(a);return n}}Tl.Nodes=nM;const aM="@orbs-network/ton-access",oM="2.3.3",sM="Unthrottled anonymous RPC access to TON blockchain via a robust decentralized network",iM="lib/index.js",lM="lib/index.js",cM="lib/index.d.ts",uM=["lib/**/*"],dM={test:"env mocha -r ts-node/register test/**/*.ts","test:v2":"env mocha -r ts-node/register test/ton-v2.ts","test:v4":"env mocha -r ts-node/register test/ton-v4.ts",cleanup:"rimraf ./lib","build:web:reg":"esbuild ./lib/web.js --bundle --sourcemap --target=es2015 --outfile=./dist/index.js","build:web:min":"esbuild ./lib/web.js --bundle --minify --target=es2015 --outfile=./dist/index.min.js","build:web":"rimraf ./dist && npm run build:web:reg && npm run build:web:min",build:"npm run lint && rimraf ./lib && tsc && npm run build:web",format:'prettier --write "src/**/*.ts"',lint:"tslint -p tsconfig.json",prepare:"npm run build",prepublishOnly:"npm test && npm run lint",preversion:"npm run lint",version:"npm run format && git add -A src",postversion:"git push && git push --tags"},fM={type:"git",url:"git+https://github.com/orbs-network/ton-access.git"},hM="yuval@orbs.com",gM="MIT",pM={url:"https://github.com/orbs-network/ton-access/issues"},mM="https://github.com/orbs-network/ton-access#readme",yM={"isomorphic-fetch":"^3.0.0"},bM={"@types/bn.js":"^5.1.1","@types/chai":"^4.3.4","@types/isomorphic-fetch":"^0.0.36","@types/mocha":"^10.0.0",buffer:"^6.0.3",chai:"^4.3.7",esbuild:"^0.15.14",mocha:"^10.1.0",prettier:"^2.7.1",rimraf:"^3.0.2",ton:"^12.1.3","ton-lite-client":"npm:@truecarry/ton-lite-client@^1.6.1",tonweb:"^0.0.58","ts-node":"^10.9.1",tslib:"^2.4.0",tslint:"^6.1.3","tslint-config-prettier":"^1.18.0"},wM={name:aM,version:oM,description:sM,source:iM,main:lM,types:cM,files:uM,scripts:dM,repository:fM,author:hM,license:gM,bugs:pM,homepage:mM,dependencies:yM,devDependencies:bM};var io=J&&J.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function i(u){try{c(n.next(u))}catch(d){s(d)}}function l(u){try{c(n.throw(u))}catch(d){s(d)}}function c(u){u.done?o(u.value):a(u.value).then(i,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(pt,"__esModule",{value:!0});pt.getHttpV4Endpoint=pt.getHttpV4Endpoints=pt.getHttpEndpoint=pt.getHttpEndpoints=pt.Access=void 0;const vM=Tl;class jy{constructor(){this.host="ton.access.orbs.network",this.urlVersion=1,this.nodes=new vM.Nodes}init(){return io(this,void 0,void 0,function*(){const t=wM;yield this.nodes.init(`https://${this.host}/mngr/nodes?npm_version=${t.version}`)})}makeProtonet(t,r){let n="";switch(t){case"toncenter-api-v2":n+="v2-";break;case"ton-api-v4":n+="v4-";break}return n+=r,n}weightedRandom(t){let r=0;for(const o of t)r+=o.Weight;const n=Math.floor(Math.random()*r);let a=0;for(const o of t){if(n>=a&&n{await this.sendTransferAndWait(t,{secretKey:r,sendMode:n.sendMode,messages:[(0,et.internal)({to:n.to,value:n.value,bounce:n.bounce,init:n.init,body:n.body})]})},address:this.address}}}js.HighloadWalletContractV2=Wu;function Fy(){return{serialize:(e,t)=>{const{sendMode:r,message:n}=e,a=(0,et.beginCell)().storeWritable((0,et.storeMessageRelaxed)(n));t.storeUint(r,8),t.storeRef(a)},parse:e=>{const t=e.loadUint(8),r=(0,et.loadMessageRelaxed)(e.loadRef().beginParse());return{sendMode:t,message:r}}}}function BM(e,t,r){const n=Math.floor(e/1e3)+t;return(BigInt(n)<<32n)+BigInt(r)}function MM(e){return t=>{const{secretKey:r,messages:n,seqno:a,sendMode:o,now:s,timeout:i,walletId:l}=e,c=BM(s,i,a),u=et.Dictionary.empty(et.Dictionary.Keys.Int(16),Fy());for(const[p,f]of n.entries())u.set(p,{sendMode:o,message:f});const d=(0,et.beginCell)().storeUint(l,32).storeUint(c,64).storeDict(u).endCell(),g=d.hash(),y=(0,PM.sign)(g,r);t.storeBuffer(y),t.storeSlice(d.beginParse())}}function OM(e){const t=e.loadBuffer(64),r=e.loadUint(32),n=e.loadUintBig(64),o=e.loadDict(et.Dictionary.Keys.Int(16),Fy()).values();return{signature:t,walletId:r,queryId:n,messages:o}}Object.defineProperty(qr,"__esModule",{value:!0});qr.createSender=qr.createWallet=qr.createHighloadV2=void 0;const IM=js,NM=Us,RM=0;function qy(e){return IM.HighloadWalletContractV2.create({workchain:RM,publicKey:e})}qr.createHighloadV2=qy;function $y(e,t){switch(e){case"highload-v2":return qy(t);default:throw new Error("Unsupported wallet type")}}qr.createWallet=$y;async function xM(e,t,r){const a=r==="testnet"||r==="mainnet"?await(0,NM.createApi)(r):r,o=$y(e,t.publicKey);return a.open(o).sender(t.secretKey)}qr.createSender=xM;var Ml={};Object.defineProperty(Ml,"__esModule",{value:!0});Ml.NoSenderError=void 0;class UM extends Error{constructor(){super("Sender is not set")}}Ml.NoSenderError=UM;var Ol={},Hy=J&&J.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ol,"__esModule",{value:!0});Ol.TonAPI=void 0;const jM=Z,O=Hy(vs),DM=Hy(Cu),Ht=O.default.string().transform(e=>jM.Address.parseRaw(e)),Ju=O.default.string().transform(e=>Buffer.from(e,"hex")),sn=O.default.union([O.default.number(),O.default.string()]).transform(e=>BigInt(e)),Vy=O.default.union([O.default.number(),O.default.string()]).transform(e=>Number(e)),Wy=O.default.object({resolution:O.default.string(),url:O.default.string()}),_r=O.default.object({address:Ht,name:O.default.optional(O.default.string()),is_scam:O.default.boolean(),icon:O.default.optional(O.default.string()),is_wallet:O.default.boolean()}),Jy=O.default.object({address:Ht,next_item_index:sn,owner:O.default.optional(_r),metadata:O.default.optional(O.default.record(O.default.any())),raw_collection_content:Ju,previews:O.default.optional(O.default.array(Wy)),approved_by:O.default.array(O.default.string())}),zM=O.default.object({nft_collections:O.default.array(Jy)}),LM=O.default.object({value:sn,token_name:O.default.string()}),FM=O.default.object({address:Ht,market:_r,owner:O.default.optional(_r),price:LM}),Ky=O.default.object({address:Ht,index:sn,owner:O.default.optional(_r),collection:O.default.optional(O.default.object({address:Ht,name:O.default.string(),description:O.default.string()})),verified:O.default.boolean(),metadata:O.default.record(O.default.any()),sale:O.default.optional(FM),previews:O.default.optional(O.default.array(Wy)),dns:O.default.optional(O.default.string()),approved_by:O.default.array(O.default.string())}),pc=O.default.object({nft_items:O.default.array(Ky)}),Gy=O.default.union([O.default.literal("whitelist"),O.default.literal("blacklist"),O.default.literal("none")]),qM=O.default.object({address:Ht,name:O.default.string(),symbol:O.default.string(),decimals:Vy,image:O.default.optional(O.default.string()),description:O.default.optional(O.default.string()),social:O.default.optional(O.default.array(O.default.string())),websites:O.default.optional(O.default.array(O.default.string())),catalogs:O.default.optional(O.default.array(O.default.string()))}),Yy=O.default.object({mintable:O.default.boolean(),total_supply:sn,metadata:qM,verification:Gy,holders_count:O.default.number()}),$M=O.default.object({jettons:O.default.array(Yy)}),HM=O.default.object({address:Ht,owner:_r,balance:sn}),VM=O.default.object({addresses:O.default.array(HM)}),WM=O.default.object({encryption_type:O.default.string(),cipher_text:Ju}),JM=O.default.object({type:O.default.string(),origin:Ht}),KM=O.default.object({sender:O.default.optional(_r),recipient:O.default.optional(_r),nft:Ht,comment:O.default.optional(O.default.string()),encrypted_comment:O.default.optional(WM),payload:O.default.optional(Ju),refund:O.default.optional(JM)}),GM=O.default.union([O.default.literal("ok"),O.default.literal("failed")]),YM=O.default.object({type:O.default.literal("NftItemTransfer"),status:GM,NftItemTransfer:KM}).transform(e=>({status:e.status,...e.NftItemTransfer})),QM=e=>O.default.object({event_id:O.default.string(),account:_r,timestamp:O.default.number(),actions:O.default.array(e),is_scam:O.default.boolean(),lt:sn,in_progress:O.default.boolean()}),ZM=QM(YM),XM=e=>O.default.object({events:O.default.array(e),next_from:sn}),e2=XM(ZM),t2=O.default.object({prices:O.default.optional(O.default.record(O.default.number())),diff_24h:O.default.optional(O.default.record(O.default.string())),diff_7d:O.default.optional(O.default.record(O.default.string())),diff_30d:O.default.optional(O.default.record(O.default.string()))}),r2=O.default.object({address:Ht,name:O.default.string(),symbol:O.default.string(),decimals:Vy,image:O.default.string(),verification:Gy}),n2=O.default.object({balance:sn,price:O.default.optional(t2),wallet_address:_r,jetton:r2}),a2=O.default.object({balances:O.default.array(n2)}),Mt=e=>typeof e=="string"?e:e.toRawString();class o2{constructor(t){this.instance=DM.default.create({baseURL:(t==null?void 0:t.baseURL)??"https://tonapi.io",headers:(t==null?void 0:t.token)===void 0?{}:{Authorization:"Bearer "+t.token}})}async getNftCollections(t){return zM.parse((await this.instance.get("/v2/nfts/collections",{params:t})).data).nft_collections}async getNftCollection(t){return Jy.parse((await this.instance.get(`/v2/nfts/collections/${Mt(t)}`)).data)}async getNftCollectionItems(t,r){return pc.parse((await this.instance.get(`/v2/nfts/collections/${Mt(t)}/items`,{params:r})).data).nft_items}async getNftItems(t){return pc.parse((await this.instance.post("/v2/nfts/_bulk",{account_ids:t.map(Mt)})).data).nft_items}async getNftItem(t){return Ky.parse((await this.instance.get(`/v2/nfts/${Mt(t)}`)).data)}async getJettons(t){return $M.parse((await this.instance.get("/v2/jettons",{params:t})).data).jettons}async getJetton(t){return Yy.parse((await this.instance.get(`/v2/jettons/${Mt(t)}`)).data)}async getJettonHolders(t,r){return VM.parse((await this.instance.get(`/v2/jettons/${Mt(t)}/holders`,{params:r})).data).addresses}async getNftItemTransferHistory(t,r){return e2.parse((await this.instance.get(`/v2/nfts/${Mt(t)}/history`,{params:{limit:100,...r}})).data)}async getAccountNfts(t,r){return pc.parse((await this.instance.get(`/v2/accounts/${Mt(t)}/nfts`,{params:{...r,collection:(r==null?void 0:r.collection)===void 0?void 0:Mt(r.collection)}})).data).nft_items}async getAccountJettons(t,r){return a2.parse((await this.instance.get(`/v2/accounts/${Mt(t)}/jettons`,{params:{currencies:(r==null?void 0:r.currencies)===void 0?void 0:r.currencies.join(",")}})).data).balances}}Ol.TonAPI=o2;var ta={};Object.defineProperty(ta,"__esModule",{value:!0});ta.loadJettonExcessesMessage=ta.storeJettonExcessesMessage=void 0;const Qy=me;function s2(e){return t=>{t.storeUint(Qy.JETTON_EXCESSES_OPCODE,32),t.storeUint(e.queryId,64)}}ta.storeJettonExcessesMessage=s2;function i2(e){if(e.loadUint(32)!==Qy.JETTON_EXCESSES_OPCODE)throw new Error("Wrong opcode");return{queryId:e.loadUintBig(64)}}ta.loadJettonExcessesMessage=i2;var zf;function Zy(){return zf||(zf=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.storeNftGetStaticDataMessage=e.loadNftGetStaticDataMessage=e.storeNftExcessesMessage=e.loadNftExcessesMessage=e.storeNftDeployMessage=e.loadNftDeployMessage=e.loadNftCollectionMessage=e.storeNftCollectionData=e.loadNftCollectionData=e.parseNftCollectionTransaction=e.storeNftChangeContentMessage=e.loadNftChangeContentMessage=e.storeNftChangeAdminMessage=e.loadNftChangeAdminMessage=e.storeNftBatchMintMessage=e.loadNftBatchMintMessage=e.createNftMintItemValue=e.storeNftBatchMintItem=e.loadNftBatchMintItem=e.NFT_MINT_OPCODE=e.NFT_CHANGE_CONTENT_OPCODE=e.NFT_CHANGE_ADMIN_OPCODE=e.NFT_BATCH_MINT_OPCODE=e.NFT_OWNER_ASSIGNED_OPCODE=e.NFT_REPORT_STATIC_DATA_OPCODE=e.NFT_GET_STATIC_DATA_OPCODE=e.NFT_EXCESSES_OPCODE=e.NFT_TRANSFER_OPCODE=e.TonAPI=e.NoSenderError=e.parseTransferTransaction=e.storeEncryptedMessage=e.storeTextMessage=e.storeSimpleTransferMessage=e.loadEncryptedMessage=e.loadTextMessage=e.loadSimpleTransferMessage=e.loadTransferMessage=e.ENCRYPTED_MESSAGE_OPCODE=e.TEXT_OPCODE=e.HighloadWalletContractV2=e.createSender=e.createHighloadV2=e.createWallet=e.importKey=e.createApi=e.NoopStorage=e.S3Storage=e.PinataStorage=e.AssetsSDK=void 0,e.storeJettonChangeContentMessage=e.loadJettonChangeContentMessage=e.storeJettonChangeAdminMessage=e.loadJettonChangeAdminMessage=e.storeJettonBurnNotificationMessage=e.loadJettonBurnNotificationMessage=e.storeJettonBurnMessage=e.loadJettonBurnMessage=e.jettonContentToInternal=e.parseJettonContent=e.jettonWalletConfigToCell=e.JettonWallet=e.jettonMinterConfigToCell=e.JettonMinter=e.JETTON_TRANSFER_NOTIFICATION_OPCODE=e.JETTON_EXCESSES_OPCODE=e.JETTON_MINT_OPCODE=e.JETTON_INTERNAL_TRANSFER_OPCODE=e.JETTON_TRANSFER_OPCODE=e.JETTON_CHANGE_CONTENT_OPCODE=e.JETTON_CHANGE_ADMIN_OPCODE=e.JETTON_BURN_OPCODE=e.JETTON_BURN_NOTIFICATION_OPCODE=e.NftSale=e.nftItemConfigToCell=e.NftItem=e.sbtCollectionConfigToCell=e.SbtCollection=e.nftCollectionConfigToCell=e.NftCollection=e.createSbtItemParamsValue=e.storeSbtItemParams=e.loadSbtItemParams=e.parseSbtItemTransaction=e.parseSbtCollectionTransaction=e.storeNftTransferMessage=e.loadNftTransferMessage=e.storeNftRoyaltyParams=e.loadNftRoyaltyParams=e.storeNftReportStaticDataMessage=e.loadNftReportStaticDataMessage=e.storeNftOwnerAssignedMessage=e.loadNftOwnerAssignedMessage=e.storeNftMintMessage=e.loadNftMintMessage=e.loadNftMessage=e.createNftItemParamsValue=e.storeNftItemParams=e.loadNftItemParams=e.parseNftItemTransaction=void 0,e.loadJettonWalletMessage=e.parseJettonWalletTransaction=e.loadJettonMinterMessage=e.parseJettonMinterTransaction=e.storeJettonTransferNotificationMessage=e.loadJettonTransferNotificationMessage=e.storeJettonTransferMessage=e.loadJettonTransferMessage=e.storeJettonMintMessage=e.loadJettonMintMessage=e.storeJettonMinterContent=e.loadJettonMinterContent=e.storeJettonInternalTransferMessage=e.loadJettonInternalTransferMessage=e.storeJettonExcessesMessage=e.loadJettonExcessesMessage=void 0;var t=HB();Object.defineProperty(e,"AssetsSDK",{enumerable:!0,get:function(){return t.AssetsSDK}});var r=As;Object.defineProperty(e,"PinataStorage",{enumerable:!0,get:function(){return r.PinataStorage}});var n=Es;Object.defineProperty(e,"S3Storage",{enumerable:!0,get:function(){return n.S3Storage}});var a=xs;Object.defineProperty(e,"NoopStorage",{enumerable:!0,get:function(){return a.NoopStorage}});var o=Us;Object.defineProperty(e,"createApi",{enumerable:!0,get:function(){return o.createApi}});var s=Bl;Object.defineProperty(e,"importKey",{enumerable:!0,get:function(){return s.importKey}});var i=qr;Object.defineProperty(e,"createWallet",{enumerable:!0,get:function(){return i.createWallet}}),Object.defineProperty(e,"createHighloadV2",{enumerable:!0,get:function(){return i.createHighloadV2}}),Object.defineProperty(e,"createSender",{enumerable:!0,get:function(){return i.createSender}});var l=js;Object.defineProperty(e,"HighloadWalletContractV2",{enumerable:!0,get:function(){return l.HighloadWalletContractV2}});var c=Fu;Object.defineProperty(e,"TEXT_OPCODE",{enumerable:!0,get:function(){return c.TEXT_OPCODE}}),Object.defineProperty(e,"ENCRYPTED_MESSAGE_OPCODE",{enumerable:!0,get:function(){return c.ENCRYPTED_MESSAGE_OPCODE}}),Object.defineProperty(e,"loadTransferMessage",{enumerable:!0,get:function(){return c.loadTransferMessage}}),Object.defineProperty(e,"loadSimpleTransferMessage",{enumerable:!0,get:function(){return c.loadSimpleTransferMessage}}),Object.defineProperty(e,"loadTextMessage",{enumerable:!0,get:function(){return c.loadTextMessage}}),Object.defineProperty(e,"loadEncryptedMessage",{enumerable:!0,get:function(){return c.loadEncryptedMessage}}),Object.defineProperty(e,"storeSimpleTransferMessage",{enumerable:!0,get:function(){return c.storeSimpleTransferMessage}}),Object.defineProperty(e,"storeTextMessage",{enumerable:!0,get:function(){return c.storeTextMessage}}),Object.defineProperty(e,"storeEncryptedMessage",{enumerable:!0,get:function(){return c.storeEncryptedMessage}});var u=Cr;Object.defineProperty(e,"parseTransferTransaction",{enumerable:!0,get:function(){return u.parseTransferTransaction}});var d=Ml;Object.defineProperty(e,"NoSenderError",{enumerable:!0,get:function(){return d.NoSenderError}});var g=Ol;Object.defineProperty(e,"TonAPI",{enumerable:!0,get:function(){return g.TonAPI}});var y=ye;Object.defineProperty(e,"NFT_TRANSFER_OPCODE",{enumerable:!0,get:function(){return y.NFT_TRANSFER_OPCODE}}),Object.defineProperty(e,"NFT_EXCESSES_OPCODE",{enumerable:!0,get:function(){return y.NFT_EXCESSES_OPCODE}}),Object.defineProperty(e,"NFT_GET_STATIC_DATA_OPCODE",{enumerable:!0,get:function(){return y.NFT_GET_STATIC_DATA_OPCODE}}),Object.defineProperty(e,"NFT_REPORT_STATIC_DATA_OPCODE",{enumerable:!0,get:function(){return y.NFT_REPORT_STATIC_DATA_OPCODE}}),Object.defineProperty(e,"NFT_OWNER_ASSIGNED_OPCODE",{enumerable:!0,get:function(){return y.NFT_OWNER_ASSIGNED_OPCODE}}),Object.defineProperty(e,"NFT_BATCH_MINT_OPCODE",{enumerable:!0,get:function(){return y.NFT_BATCH_MINT_OPCODE}}),Object.defineProperty(e,"NFT_CHANGE_ADMIN_OPCODE",{enumerable:!0,get:function(){return y.NFT_CHANGE_ADMIN_OPCODE}}),Object.defineProperty(e,"NFT_CHANGE_CONTENT_OPCODE",{enumerable:!0,get:function(){return y.NFT_CHANGE_CONTENT_OPCODE}}),Object.defineProperty(e,"NFT_MINT_OPCODE",{enumerable:!0,get:function(){return y.NFT_MINT_OPCODE}});var p=je;Object.defineProperty(e,"loadNftBatchMintItem",{enumerable:!0,get:function(){return p.loadNftBatchMintItem}});var f=je;Object.defineProperty(e,"storeNftBatchMintItem",{enumerable:!0,get:function(){return f.storeNftBatchMintItem}});var C=je;Object.defineProperty(e,"createNftMintItemValue",{enumerable:!0,get:function(){return C.createNftMintItemValue}});var k=je;Object.defineProperty(e,"loadNftBatchMintMessage",{enumerable:!0,get:function(){return k.loadNftBatchMintMessage}});var S=je;Object.defineProperty(e,"storeNftBatchMintMessage",{enumerable:!0,get:function(){return S.storeNftBatchMintMessage}});var b=br;Object.defineProperty(e,"loadNftChangeAdminMessage",{enumerable:!0,get:function(){return b.loadNftChangeAdminMessage}});var _=br;Object.defineProperty(e,"storeNftChangeAdminMessage",{enumerable:!0,get:function(){return _.storeNftChangeAdminMessage}});var x=pr;Object.defineProperty(e,"loadNftChangeContentMessage",{enumerable:!0,get:function(){return x.loadNftChangeContentMessage}});var M=pr;Object.defineProperty(e,"storeNftChangeContentMessage",{enumerable:!0,get:function(){return M.storeNftChangeContentMessage}});var z=Os;Object.defineProperty(e,"parseNftCollectionTransaction",{enumerable:!0,get:function(){return z.parseNftCollectionTransaction}});var X=vr;Object.defineProperty(e,"loadNftCollectionData",{enumerable:!0,get:function(){return X.loadNftCollectionData}});var ee=vr;Object.defineProperty(e,"storeNftCollectionData",{enumerable:!0,get:function(){return ee.storeNftCollectionData}});var le=oo;Object.defineProperty(e,"loadNftCollectionMessage",{enumerable:!0,get:function(){return le.loadNftCollectionMessage}});var be=Xr;Object.defineProperty(e,"loadNftDeployMessage",{enumerable:!0,get:function(){return be.loadNftDeployMessage}});var ge=Xr;Object.defineProperty(e,"storeNftDeployMessage",{enumerable:!0,get:function(){return ge.storeNftDeployMessage}});var I=nn;Object.defineProperty(e,"loadNftExcessesMessage",{enumerable:!0,get:function(){return I.loadNftExcessesMessage}});var B=nn;Object.defineProperty(e,"storeNftExcessesMessage",{enumerable:!0,get:function(){return B.storeNftExcessesMessage}});var H=en;Object.defineProperty(e,"loadNftGetStaticDataMessage",{enumerable:!0,get:function(){return H.loadNftGetStaticDataMessage}});var Q=en;Object.defineProperty(e,"storeNftGetStaticDataMessage",{enumerable:!0,get:function(){return Q.storeNftGetStaticDataMessage}});var ce=Ms;Object.defineProperty(e,"parseNftItemTransaction",{enumerable:!0,get:function(){return ce.parseNftItemTransaction}});var we=it;Object.defineProperty(e,"loadNftItemParams",{enumerable:!0,get:function(){return we.loadNftItemParams}});var T=it;Object.defineProperty(e,"storeNftItemParams",{enumerable:!0,get:function(){return T.storeNftItemParams}});var vt=it;Object.defineProperty(e,"createNftItemParamsValue",{enumerable:!0,get:function(){return vt.createNftItemParamsValue}});var xe=ao;Object.defineProperty(e,"loadNftMessage",{enumerable:!0,get:function(){return xe.loadNftMessage}});var oa=yr;Object.defineProperty(e,"loadNftMintMessage",{enumerable:!0,get:function(){return oa.loadNftMintMessage}});var Il=yr;Object.defineProperty(e,"storeNftMintMessage",{enumerable:!0,get:function(){return Il.storeNftMintMessage}});var Nl=rn;Object.defineProperty(e,"loadNftOwnerAssignedMessage",{enumerable:!0,get:function(){return Nl.loadNftOwnerAssignedMessage}});var Rl=rn;Object.defineProperty(e,"storeNftOwnerAssignedMessage",{enumerable:!0,get:function(){return Rl.storeNftOwnerAssignedMessage}});var nt=tn;Object.defineProperty(e,"loadNftReportStaticDataMessage",{enumerable:!0,get:function(){return nt.loadNftReportStaticDataMessage}});var xl=tn;Object.defineProperty(e,"storeNftReportStaticDataMessage",{enumerable:!0,get:function(){return xl.storeNftReportStaticDataMessage}});var Ul=mr;Object.defineProperty(e,"loadNftRoyaltyParams",{enumerable:!0,get:function(){return Ul.loadNftRoyaltyParams}});var ln=mr;Object.defineProperty(e,"storeNftRoyaltyParams",{enumerable:!0,get:function(){return ln.storeNftRoyaltyParams}});var jl=wr;Object.defineProperty(e,"loadNftTransferMessage",{enumerable:!0,get:function(){return jl.loadNftTransferMessage}});var Dl=wr;Object.defineProperty(e,"storeNftTransferMessage",{enumerable:!0,get:function(){return Dl.storeNftTransferMessage}});var zl=Ns;Object.defineProperty(e,"parseSbtCollectionTransaction",{enumerable:!0,get:function(){return zl.parseSbtCollectionTransaction}});var Ds=Is;Object.defineProperty(e,"parseSbtItemTransaction",{enumerable:!0,get:function(){return Ds.parseSbtItemTransaction}});var zs=lt;Object.defineProperty(e,"loadSbtItemParams",{enumerable:!0,get:function(){return zs.loadSbtItemParams}});var Ll=lt;Object.defineProperty(e,"storeSbtItemParams",{enumerable:!0,get:function(){return Ll.storeSbtItemParams}});var Fl=lt;Object.defineProperty(e,"createSbtItemParamsValue",{enumerable:!0,get:function(){return Fl.createSbtItemParamsValue}});var Ls=kl();Object.defineProperty(e,"NftCollection",{enumerable:!0,get:function(){return Ls.NftCollection}}),Object.defineProperty(e,"nftCollectionConfigToCell",{enumerable:!0,get:function(){return Ls.nftCollectionConfigToCell}});var sa=Xn;Object.defineProperty(e,"SbtCollection",{enumerable:!0,get:function(){return sa.SbtCollection}}),Object.defineProperty(e,"sbtCollectionConfigToCell",{enumerable:!0,get:function(){return sa.sbtCollectionConfigToCell}});var Fs=$u();Object.defineProperty(e,"NftItem",{enumerable:!0,get:function(){return Fs.NftItem}}),Object.defineProperty(e,"nftItemConfigToCell",{enumerable:!0,get:function(){return Fs.nftItemConfigToCell}});var ia=Rs;Object.defineProperty(e,"NftSale",{enumerable:!0,get:function(){return ia.NftSale}});var ft=me;Object.defineProperty(e,"JETTON_BURN_NOTIFICATION_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_BURN_NOTIFICATION_OPCODE}}),Object.defineProperty(e,"JETTON_BURN_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_BURN_OPCODE}}),Object.defineProperty(e,"JETTON_CHANGE_ADMIN_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_CHANGE_ADMIN_OPCODE}}),Object.defineProperty(e,"JETTON_CHANGE_CONTENT_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_CHANGE_CONTENT_OPCODE}}),Object.defineProperty(e,"JETTON_TRANSFER_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_TRANSFER_OPCODE}}),Object.defineProperty(e,"JETTON_INTERNAL_TRANSFER_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_INTERNAL_TRANSFER_OPCODE}}),Object.defineProperty(e,"JETTON_MINT_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_MINT_OPCODE}}),Object.defineProperty(e,"JETTON_EXCESSES_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_EXCESSES_OPCODE}}),Object.defineProperty(e,"JETTON_TRANSFER_NOTIFICATION_OPCODE",{enumerable:!0,get:function(){return ft.JETTON_TRANSFER_NOTIFICATION_OPCODE}});var la=Zn;Object.defineProperty(e,"JettonMinter",{enumerable:!0,get:function(){return la.JettonMinter}}),Object.defineProperty(e,"jettonMinterConfigToCell",{enumerable:!0,get:function(){return la.jettonMinterConfigToCell}});var lo=Kr;Object.defineProperty(e,"JettonWallet",{enumerable:!0,get:function(){return lo.JettonWallet}}),Object.defineProperty(e,"jettonWalletConfigToCell",{enumerable:!0,get:function(){return lo.jettonWalletConfigToCell}});var qs=Jr;Object.defineProperty(e,"parseJettonContent",{enumerable:!0,get:function(){return qs.parseJettonContent}}),Object.defineProperty(e,"jettonContentToInternal",{enumerable:!0,get:function(){return qs.jettonContentToInternal}});var E=dr;Object.defineProperty(e,"loadJettonBurnMessage",{enumerable:!0,get:function(){return E.loadJettonBurnMessage}});var h=dr;Object.defineProperty(e,"storeJettonBurnMessage",{enumerable:!0,get:function(){return h.storeJettonBurnMessage}});var v=Yr;Object.defineProperty(e,"loadJettonBurnNotificationMessage",{enumerable:!0,get:function(){return v.loadJettonBurnNotificationMessage}});var A=Yr;Object.defineProperty(e,"storeJettonBurnNotificationMessage",{enumerable:!0,get:function(){return A.storeJettonBurnNotificationMessage}});var P=hr;Object.defineProperty(e,"loadJettonChangeAdminMessage",{enumerable:!0,get:function(){return P.loadJettonChangeAdminMessage}});var w=hr;Object.defineProperty(e,"storeJettonChangeAdminMessage",{enumerable:!0,get:function(){return w.storeJettonChangeAdminMessage}});var R=gr;Object.defineProperty(e,"loadJettonChangeContentMessage",{enumerable:!0,get:function(){return R.loadJettonChangeContentMessage}});var U=gr;Object.defineProperty(e,"storeJettonChangeContentMessage",{enumerable:!0,get:function(){return U.storeJettonChangeContentMessage}});var j=ta;Object.defineProperty(e,"loadJettonExcessesMessage",{enumerable:!0,get:function(){return j.loadJettonExcessesMessage}});var $=ta;Object.defineProperty(e,"storeJettonExcessesMessage",{enumerable:!0,get:function(){return $.storeJettonExcessesMessage}});var G=qt;Object.defineProperty(e,"loadJettonInternalTransferMessage",{enumerable:!0,get:function(){return G.loadJettonInternalTransferMessage}});var q=qt;Object.defineProperty(e,"storeJettonInternalTransferMessage",{enumerable:!0,get:function(){return q.storeJettonInternalTransferMessage}});var V=Zr;Object.defineProperty(e,"loadJettonMinterContent",{enumerable:!0,get:function(){return V.loadJettonMinterContent}});var se=Zr;Object.defineProperty(e,"storeJettonMinterContent",{enumerable:!0,get:function(){return se.storeJettonMinterContent}});var L=fr;Object.defineProperty(e,"loadJettonMintMessage",{enumerable:!0,get:function(){return L.loadJettonMintMessage}});var fe=fr;Object.defineProperty(e,"storeJettonMintMessage",{enumerable:!0,get:function(){return fe.storeJettonMintMessage}});var ue=ur;Object.defineProperty(e,"loadJettonTransferMessage",{enumerable:!0,get:function(){return ue.loadJettonTransferMessage}});var pe=ur;Object.defineProperty(e,"storeJettonTransferMessage",{enumerable:!0,get:function(){return pe.storeJettonTransferMessage}});var ve=Qr;Object.defineProperty(e,"loadJettonTransferNotificationMessage",{enumerable:!0,get:function(){return ve.loadJettonTransferNotificationMessage}});var _t=Qr;Object.defineProperty(e,"storeJettonTransferNotificationMessage",{enumerable:!0,get:function(){return _t.storeJettonTransferNotificationMessage}});var Fe=Ps;Object.defineProperty(e,"parseJettonMinterTransaction",{enumerable:!0,get:function(){return Fe.parseJettonMinterTransaction}});var at=Ts;Object.defineProperty(e,"loadJettonMinterMessage",{enumerable:!0,get:function(){return at.loadJettonMinterMessage}});var co=Ss;Object.defineProperty(e,"parseJettonWalletTransaction",{enumerable:!0,get:function(){return co.parseJettonWalletTransaction}});var ca=ks;Object.defineProperty(e,"loadJettonWalletMessage",{enumerable:!0,get:function(){return ca.loadJettonWalletMessage}})}(dc)),dc}var Lf=Zy();const l2=Be.object({name:Be.string(),description:Be.string(),image_data:Be.string(),symbol:Be.string(),decimals:Be.number(),amount:Be.string()}),c2=1e3*60*5,u2=async({request:e})=>{var t;try{const r=(t=e.headers.get("Authorization"))==null?void 0:t.replace("Bearer ","");if(!r||!await Du(r))return Ci({error:"Unauthorized"});const n=Qm(r);if(!(n!=null&&n.address)||!(n!=null&&n.network))return Ci({error:"Invalid token"});const a=l2.parse(await e.json()),o=Math.round((Date.now()+c2)/1e3),s=Z.toNano("0.06").toString(),i=Z.toNano("0.05"),l=Ce.Address.parse(n.address),c=Ce.Address.parse(n.address),u=Ce.Address.parse(n.address),d=Lf.JettonMinter.createFromConfig({admin:c,content:Zm({name:a.name,description:a.description,image_data:Buffer.from(a.image_data,"ascii").toString("base64"),symbol:a.symbol,decimals:a.decimals})});if(!d.init)return Fr({error:"Invalid jetton master"});const g=d.address.toString({urlSafe:!0,bounceable:!0,testOnly:n.network===Yo.TESTNET}),y=Z.beginCell().store(Z.storeStateInit(d.init)).endCell().toBoc().toString("base64"),p=Z.beginCell().store(Lf.storeJettonMintMessage({queryId:0n,amount:BigInt(a.amount),from:d.address,to:u,responseAddress:l,forwardPayload:null,forwardTonAmount:1n,walletForwardValue:i})).endCell().toBoc().toString("base64");return Cs({validUntil:o,from:l.toRawString(),messages:[{address:g,amount:s,stateInit:y,payload:p}]})}catch(r){return r instanceof Error?Fr({error:"Invalid request",trace:r.message}):Fr({error:"Invalid request",trace:r})}},d2=async()=>{try{const t=new Rm().generatePayload(),r=await Yk({payload:t});return Cs({payload:r})}catch(e){return Fr({error:"Invalid request",trace:e})}},f2=async({request:e})=>{var t;try{const r=(t=e.headers.get("Authorization"))==null?void 0:t.replace("Bearer ","");if(!r||!await Du(r))return Ci({error:"Unauthorized"});const n=Qm(r);if(!(n!=null&&n.address)||!(n!=null&&n.network))return Ci({error:"Invalid token"});const a=_l.create(n.network);return Cs(await a.getAccountInfo(n.address))}catch(r){return Fr({error:"Invalid request",trace:r})}},h2=async()=>Cs({ok:!0}),zo=document.baseURI.replace(/\/$/,""),v2=Xv(ho.get(`${zo}/api/healthz`,h2),ho.post(`${zo}/api/generate_payload`,d2),ho.post(`${zo}/api/check_proof`,Zk),ho.get(`${zo}/api/get_account_info`,f2),ho.post(`${zo}/api/create_jetton`,u2));export{v2 as worker}; diff --git a/docs/assets/worker-c1863d87.js b/docs/assets/worker-c1863d87.js new file mode 100644 index 0000000..0fee834 --- /dev/null +++ b/docs/assets/worker-c1863d87.js @@ -0,0 +1,291 @@ +var Mk=Object.defineProperty;var xk=(e,t,n)=>t in e?Mk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ae=(e,t,n)=>(xk(e,typeof t!="symbol"?t+"":t,n),n),Iu=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var En=(e,t,n)=>(Iu(e,t,"read from private field"),n?n.call(e):t.get(e)),Xo=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Ru=(e,t,n,r)=>(Iu(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);var Hr=(e,t,n)=>(Iu(e,t,"access private method"),n);import{C as Li,c as re,n as Gs,g as Ok,b as Xe,r as qi}from"./index-e21b175d.js";var Ik=/(%?)(%([sdijo]))/g;function Rk(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e=="string")return e;const n=JSON.stringify(e);return n==="{}"||n==="[]"||/^\[object .+?\]$/.test(n)?e:n}}}function Oo(e,...t){if(t.length===0)return e;let n=0,r=e.replace(Ik,(a,o,i,s)=>{const l=t[n],u=Rk(l,s);return o?a:(n++,u)});return n{if(!e)throw new Dk(t,...n)};Kt.as=(e,t,n,...r)=>{if(!t){const a=r.length===0?n:Oo(n,...r);let o;try{o=Reflect.construct(e,[a])}catch{o=e(a)}throw o}};const Uk="[MSW]";function Kc(e,...t){const n=Oo(e,...t);return`${Uk} ${n}`}function Fk(e,...t){console.warn(Kc(e,...t))}function Lk(e,...t){console.error(Kc(e,...t))}const xe={formatMessage:Kc,warn:Fk,error:Lk};class Qd extends Error{constructor(t){super(t),this.name="InternalError"}}function qk(){Kt(typeof URL<"u",xe.formatMessage(`Global "URL" class is not defined. This likely means that you're running MSW in an environment that doesn't support all Node.js standard API (e.g. React Native). If that's the case, please use an appropriate polyfill for the "URL" class, like "react-native-url-polyfill".`))}var $k=class extends Error{constructor(t,n,r){super(`Possible EventEmitter memory leak detected. ${r} ${n.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=t,this.type=n,this.count=r,this.name="MaxListenersExceededWarning"}},Yh=class{static listenerCount(t,n){return t.listenerCount(n)}constructor(){this.events=new Map,this.maxListeners=Yh.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(t,n,r){this.emit(t,n,r)}_getListeners(t){return Array.prototype.concat.apply([],this.events.get(t))||[]}_removeListener(t,n){const r=t.indexOf(n);return r>-1&&t.splice(r,1),[]}_wrapOnceListener(t,n){const r=(...a)=>(this.removeListener(t,r),n.apply(this,a));return Object.defineProperty(r,"name",{value:n.name}),r}setMaxListeners(t){return this.maxListeners=t,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(t,...n){const r=this._getListeners(t);return r.forEach(a=>{a.apply(this,n)}),r.length>0}addListener(t,n){this._emitInternalEvent("newListener",t,n);const r=this._getListeners(t).concat(n);if(this.events.set(t,r),this.maxListeners>0&&this.listenerCount(t)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=!0;const a=new $k(this,t,this.listenerCount(t));console.warn(a)}return this}on(t,n){return this.addListener(t,n)}once(t,n){return this.addListener(t,this._wrapOnceListener(t,n))}prependListener(t,n){const r=this._getListeners(t);if(r.length>0){const a=[n].concat(r);this.events.set(t,a)}else this.events.set(t,r.concat(n));return this}prependOnceListener(t,n){return this.prependListener(t,this._wrapOnceListener(t,n))}removeListener(t,n){const r=this._getListeners(t);return r.length>0&&(this._removeListener(r,n),this.events.set(t,r),this._emitInternalEvent("removeListener",t,n)),this}off(t,n){return this.removeListener(t,n)}removeAllListeners(t){return t?this.events.delete(t):this.events.clear(),this}listeners(t){return Array.from(this._getListeners(t))}listenerCount(t){return this._getListeners(t).length}rawListeners(t){return this.listeners(t)}},Ys=Yh;Ys.defaultMaxListeners=10;function Wk(e,t){const n=e.emit;if(n._isPiped)return;const r=function(o,...i){return t.emit(o,...i),n.call(this,o,...i)};r._isPiped=!0,e.emit=r}function Hk(e){const t=[...e];return Object.freeze(t),t}class Vk{constructor(){Ae(this,"subscriptions",[])}dispose(){let t;for(;t=this.subscriptions.shift();)t()}}class Jk{constructor(t){Ae(this,"handlers");this.initialHandlers=t,this.handlers=[...t]}prepend(t){this.handlers.unshift(...t)}reset(t){this.handlers=t.length>0?[...t]:[...this.initialHandlers]}currentHandlers(){return this.handlers}}class Kk extends Vk{constructor(...n){super();Ae(this,"handlersController");Ae(this,"emitter");Ae(this,"publicEmitter");Ae(this,"events");Kt(this.validateHandlers(n),xe.formatMessage("Failed to apply given request handlers: invalid input. Did you forget to spread the request handlers Array?")),this.handlersController=new Jk(n),this.emitter=new Ys,this.publicEmitter=new Ys,Wk(this.emitter,this.publicEmitter),this.events=this.createLifeCycleEvents(),this.subscriptions.push(()=>{this.emitter.removeAllListeners(),this.publicEmitter.removeAllListeners()})}validateHandlers(n){return n.every(r=>!Array.isArray(r))}use(...n){Kt(this.validateHandlers(n),xe.formatMessage('Failed to call "use()" with the given request handlers: invalid input. Did you forget to spread the array of request handlers?')),this.handlersController.prepend(n)}restoreHandlers(){this.handlersController.currentHandlers().forEach(n=>{"isUsed"in n&&(n.isUsed=!1)})}resetHandlers(...n){this.handlersController.reset(n)}listHandlers(){return Hk(this.handlersController.currentHandlers())}createLifeCycleEvents(){return{on:(...n)=>this.publicEmitter.on(...n),removeListener:(...n)=>this.publicEmitter.removeListener(...n),removeAllListeners:(...n)=>this.publicEmitter.removeAllListeners(...n)}}}const Gk=/[\/\\]msw[\/\\]src[\/\\](.+)/,Yk=/(node_modules)?[\/\\]lib[\/\\](core|browser|node|native|iife)[\/\\]|^[^\/\\]*$/;function Qk(e){const t=e.stack;if(!t)return;const r=t.split(` +`).slice(1).find(o=>!(Gk.test(o)||Yk.test(o)));return r?r.replace(/\s*at [^()]*\(([^)]+)\)/,"$1").replace(/^@/,""):void 0}function Zk(e){return e?Reflect.has(e,Symbol.iterator)||Reflect.has(e,Symbol.asyncIterator):!1}const Fi=class Fi{constructor(t){Ae(this,"__kind");Ae(this,"info");Ae(this,"isUsed");Ae(this,"resolver");Ae(this,"resolverIterator");Ae(this,"resolverIteratorResult");Ae(this,"options");this.resolver=t.resolver,this.options=t.options;const n=Qk(new Error);this.info={...t.info,callFrame:n},this.isUsed=!1,this.__kind="RequestHandler"}async parse(t){return{}}async test(t){const n=await this.parse({request:t.request,resolutionContext:t.resolutionContext});return this.predicate({request:t.request,parsedResult:n,resolutionContext:t.resolutionContext})}extendResolverArgs(t){return{}}cloneRequestOrGetFromCache(t){const n=Fi.cache.get(t);if(typeof n<"u")return n;const r=t.clone();return Fi.cache.set(t,r),r}async run(t){var c,d;if(this.isUsed&&((c=this.options)!=null&&c.once))return null;const n=this.cloneRequestOrGetFromCache(t.request),r=await this.parse({request:t.request,resolutionContext:t.resolutionContext});if(!this.predicate({request:t.request,parsedResult:r,resolutionContext:t.resolutionContext})||this.isUsed&&((d=this.options)!=null&&d.once))return null;this.isUsed=!0;const o=this.wrapResolver(this.resolver),i=this.extendResolverArgs({request:t.request,parsedResult:r}),l=await o({...i,requestId:t.requestId,request:t.request}).catch(y=>{if(y instanceof Response)return y;throw y});return this.createExecutionResult({request:n,requestId:t.requestId,response:l,parsedResult:r})}wrapResolver(t){return async n=>{var i;if(!this.resolverIterator){const s=await t(n);if(!Zk(s))return s;this.resolverIterator=Symbol.iterator in s?s[Symbol.iterator]():s[Symbol.asyncIterator]()}this.isUsed=!1;const{done:r,value:a}=await this.resolverIterator.next(),o=await a;return o&&(this.resolverIteratorResult=o.clone()),r?(this.isUsed=!0,(i=this.resolverIteratorResult)==null?void 0:i.clone()):o}}createExecutionResult(t){return{handler:this,request:t.request,requestId:t.requestId,response:t.response,parsedResult:t.parsedResult}}};Ae(Fi,"cache",new WeakMap);let Qs=Fi;function Xk(e,t){return e.toLowerCase()===t.toLowerCase()}function ew(e){return e<300?"#69AB32":e<400?"#F0BB4B":"#E95F5D"}function Lr(e){const t=new Date,n=`${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}:${t.getSeconds().toString().padStart(2,"0")}`;return e!=null&&e.milliseconds?`${n}.${t.getMilliseconds().toString().padStart(3,"0")}`:n}async function tw(e){const n=await e.clone().text();return{url:new URL(e.url),method:e.method,headers:Object.fromEntries(e.headers.entries()),body:n}}var nw=Object.create,Qh=Object.defineProperty,rw=Object.getOwnPropertyDescriptor,Zh=Object.getOwnPropertyNames,aw=Object.getPrototypeOf,ow=Object.prototype.hasOwnProperty,Xh=(e,t)=>function(){return t||(0,e[Zh(e)[0]])((t={exports:{}}).exports,t),t.exports},iw=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Zh(t))!ow.call(e,a)&&a!==n&&Qh(e,a,{get:()=>t[a],enumerable:!(r=rw(t,a))||r.enumerable});return e},sw=(e,t,n)=>(n=e!=null?nw(aw(e)):{},iw(t||!e||!e.__esModule?Qh(n,"default",{value:e,enumerable:!0}):n,e)),lw=Xh({"node_modules/statuses/codes.json"(e,t){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}}}),uw=Xh({"node_modules/statuses/index.js"(e,t){var n=lw();t.exports=s,s.message=n,s.code=r(n),s.codes=a(n),s.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},s.empty={204:!0,205:!0,304:!0},s.retry={502:!0,503:!0,504:!0};function r(l){var u={};return Object.keys(l).forEach(function(d){var y=l[d],m=Number(d);u[y.toLowerCase()]=m}),u}function a(l){return Object.keys(l).map(function(c){return Number(c)})}function o(l){var u=l.toLowerCase();if(!Object.prototype.hasOwnProperty.call(s.code,u))throw new Error('invalid status message: "'+l+'"');return s.code[u]}function i(l){if(!Object.prototype.hasOwnProperty.call(s.message,l))throw new Error("invalid status code: "+l);return s.message[l]}function s(l){if(typeof l=="number")return i(l);if(typeof l!="string")throw new TypeError("code must be a number or string");var u=parseInt(l,10);return isNaN(u)?o(l):i(u)}}}),cw=sw(uw(),1),em=cw.default;/*! Bundled license information: + +statuses/index.js: + (*! + * statuses + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2016 Douglas Christopher Wilson + * MIT Licensed + *) +*/const{message:dw}=em;async function fw(e){const t=e.clone(),n=await t.text(),r=t.status||200,a=t.statusText||dw[r]||"OK";return{status:r,statusText:a,headers:Object.fromEntries(t.headers.entries()),body:n}}function hw(e){for(var t=[],n=0;n=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){a+=e[o++];continue}break}if(!a)throw new TypeError("Missing parameter name at ".concat(n));t.push({type:"NAME",index:n,value:a}),n=o;continue}if(r==="("){var s=1,l="",o=n+1;if(e[o]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(o));for(;o-1)return!0}return!1},f=function(L){var G=s[s.length-1],ee=L||(G&&typeof G=="string"?G:"");if(G&&!ee)throw new TypeError('Must have text between two parameters, missing text after "'.concat(G.name,'"'));return!ee||p(ee)?"[^".concat(cr(i),"]+?"):"(?:(?!".concat(cr(ee),")[^").concat(cr(i),"])+?")};u)?(?!\?)/g,r=0,a=n.exec(e.source);a;)t.push({name:a[1]||r++,prefix:"",suffix:"",modifier:"",pattern:""}),a=n.exec(e.source);return e}function bw(e,t,n){var r=e.map(function(a){return nm(a,t,n).source});return new RegExp("(?:".concat(r.join("|"),")"),tm(n))}function kw(e,t,n){return ww(mw(e,n),t,n)}function ww(e,t,n){n===void 0&&(n={});for(var r=n.strict,a=r===void 0?!1:r,o=n.start,i=o===void 0?!0:o,s=n.end,l=s===void 0?!0:s,u=n.encode,c=u===void 0?function(G){return G}:u,d=n.delimiter,y=d===void 0?"/#?":d,m=n.endsWith,p=m===void 0?"":m,f="[".concat(cr(p),"]|$"),k="[".concat(cr(y),"]"),T=i?"^":"",A=0,b=e;A-1:H===void 0;a||(T+="(?:".concat(k,"(?=").concat(f,"))?")),L||(T+="(?=".concat(k,"|").concat(f,")"))}return new RegExp(T,tm(n))}function nm(e,t,n){return e instanceof RegExp?yw(e,t):Array.isArray(e)?bw(e,t,n):kw(e,t,n)}new TextEncoder;var Xa=class extends Response{static isConfigurableStatusCode(t){return t>=200&&t<=599}static isRedirectResponse(t){return Xa.STATUS_CODES_WITH_REDIRECT.includes(t)}static isResponseWithBody(t){return!Xa.STATUS_CODES_WITHOUT_BODY.includes(t)}static setUrl(t,n){t&&n.url==""&&Object.defineProperty(n,"url",{value:t,enumerable:!0,configurable:!0,writable:!1})}constructor(t,n={}){var r;const a=(r=n.status)!=null?r:200,o=Xa.isConfigurableStatusCode(a)?a:200,i=Xa.isResponseWithBody(a)?t:null;if(super(i,{...n,status:o}),a!==o){const s=Object.getOwnPropertySymbols(this).find(l=>l.description==="state");if(s){const l=Reflect.get(this,s);Reflect.set(l,"status",a)}else Object.defineProperty(this,"status",{value:a,enumerable:!0,configurable:!0,writable:!1})}Xa.setUrl(n.url,this)}},rm=Xa;rm.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304];rm.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308];function am(){if(typeof navigator<"u"&&navigator.product==="ReactNative")return!0;if(typeof process<"u"){const e=process.type;return e==="renderer"||e==="worker"?!1:!!(process.versions&&process.versions.node)}return!1}var vw=Object.defineProperty,jw=(e,t)=>{for(var n in t)vw(e,n,{get:t[n],enumerable:!0})},hc={};jw(hc,{blue:()=>Cw,gray:()=>mc,green:()=>Aw,red:()=>Ew,yellow:()=>_w});function _w(e){return`\x1B[33m${e}\x1B[0m`}function Cw(e){return`\x1B[34m${e}\x1B[0m`}function mc(e){return`\x1B[90m${e}\x1B[0m`}function Ew(e){return`\x1B[31m${e}\x1B[0m`}function Aw(e){return`\x1B[32m${e}\x1B[0m`}var bl=am(),om=class{constructor(t){Ae(this,"prefix");this.name=t,this.prefix=`[${this.name}]`;const n=Zd("DEBUG"),r=Zd("LOG_LEVEL");n==="1"||n==="true"||typeof n<"u"&&this.name.startsWith(n)?(this.debug=ei(r,"debug")?rn:this.debug,this.info=ei(r,"info")?rn:this.info,this.success=ei(r,"success")?rn:this.success,this.warning=ei(r,"warning")?rn:this.warning,this.error=ei(r,"error")?rn:this.error):(this.info=rn,this.success=rn,this.warning=rn,this.error=rn,this.only=rn)}extend(t){return new om(`${this.name}:${t}`)}debug(t,...n){this.logEntry({level:"debug",message:mc(t),positionals:n,prefix:this.prefix,colors:{prefix:"gray"}})}info(t,...n){this.logEntry({level:"info",message:t,positionals:n,prefix:this.prefix,colors:{prefix:"blue"}});const r=new Sw;return(a,...o)=>{r.measure(),this.logEntry({level:"info",message:`${a} ${mc(`${r.deltaTime}ms`)}`,positionals:o,prefix:this.prefix,colors:{prefix:"blue"}})}}success(t,...n){this.logEntry({level:"info",message:t,positionals:n,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(t,...n){this.logEntry({level:"warning",message:t,positionals:n,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(t,...n){this.logEntry({level:"error",message:t,positionals:n,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(t){t()}createEntry(t,n){return{timestamp:new Date,level:t,message:n}}logEntry(t){const{level:n,message:r,prefix:a,colors:o,positionals:i=[]}=t,s=this.createEntry(n,r),l=(o==null?void 0:o.timestamp)||"gray",u=(o==null?void 0:o.prefix)||"gray",c={timestamp:hc[l],prefix:hc[u]};this.getWriter(n)([c.timestamp(this.formatTimestamp(s.timestamp))].concat(a!=null?c.prefix(a):[]).concat(Xd(r)).join(" "),...i.map(Xd))}formatTimestamp(t){return`${t.toLocaleTimeString("en-GB")}:${t.getMilliseconds()}`}getWriter(t){switch(t){case"debug":case"success":case"info":return Tw;case"warning":return Pw;case"error":return Bw}}},Sw=class{constructor(){Ae(this,"startTime");Ae(this,"endTime");Ae(this,"deltaTime");this.startTime=performance.now()}measure(){this.endTime=performance.now();const t=this.endTime-this.startTime;this.deltaTime=t.toFixed(2)}},rn=()=>{};function Tw(e,...t){if(bl){process.stdout.write(Oo(e,...t)+` +`);return}console.log(e,...t)}function Pw(e,...t){if(bl){process.stderr.write(Oo(e,...t)+` +`);return}console.warn(e,...t)}function Bw(e,...t){if(bl){process.stderr.write(Oo(e,...t)+` +`);return}console.error(e,...t)}function Zd(e){var t;return bl?process.env[e]:(t=globalThis[e])==null?void 0:t.toString()}function ei(e,t){return e!==void 0&&e!==t}function Xd(e){return typeof e>"u"?"undefined":e===null?"null":typeof e=="string"?e:typeof e=="object"?JSON.stringify(e):e.toString()}function ef(e){return globalThis[e]||void 0}function Mw(e,t){globalThis[e]=t}function xw(e){delete globalThis[e]}var Ow=class{constructor(t){this.symbol=t,this.readyState="INACTIVE",this.emitter=new Ys,this.subscriptions=[],this.logger=new om(t.description),this.emitter.setMaxListeners(0),this.logger.info("constructing the interceptor...")}checkEnvironment(){return!0}apply(){const t=this.logger.extend("apply");if(t.info("applying the interceptor..."),this.readyState==="APPLIED"){t.info("intercepted already applied!");return}if(!this.checkEnvironment()){t.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";const r=this.getInstance();if(r){t.info("found a running instance, reusing..."),this.on=(a,o)=>(t.info('proxying the "%s" listener',a),r.emitter.addListener(a,o),this.subscriptions.push(()=>{r.emitter.removeListener(a,o),t.info('removed proxied "%s" listener!',a)}),this),this.readyState="APPLIED";return}t.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState="APPLIED"}setup(){}on(t,n){const r=this.logger.extend("on");return this.readyState==="DISPOSING"||this.readyState==="DISPOSED"?(r.info("cannot listen to events, already disposed!"),this):(r.info('adding "%s" event listener:',t,n),this.emitter.on(t,n),this)}once(t,n){return this.emitter.once(t,n),this}off(t,n){return this.emitter.off(t,n),this}removeAllListeners(t){return this.emitter.removeAllListeners(t),this}dispose(){const t=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){t.info("cannot dispose, already disposed!");return}if(t.info("disposing the interceptor..."),this.readyState="DISPOSING",!this.getInstance()){t.info("no interceptors running, skipping dispose...");return}if(this.clearInstance(),t.info("global symbol deleted:",ef(this.symbol)),this.subscriptions.length>0){t.info("disposing of %d subscriptions...",this.subscriptions.length);for(const n of this.subscriptions)n();this.subscriptions=[],t.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.removeAllListeners(),t.info("destroyed the listener!"),this.readyState="DISPOSED"}getInstance(){var t;const n=ef(this.symbol);return this.logger.info("retrieved global instance:",(t=n==null?void 0:n.constructor)==null?void 0:t.name),n}setInstance(){Mw(this.symbol,this),this.logger.info("set global instance!",this.symbol.description)}clearInstance(){xw(this.symbol),this.logger.info("cleared global instance!",this.symbol.description)}};function Iw(){return Math.random().toString(16).slice(2)}function Rw(e,t=!0){return[t&&e.origin,e.pathname].filter(Boolean).join("")}const Nw=/[\?|#].*$/g;function zw(e){return new URL(`/${e}`,"http://localhost").searchParams}function im(e){return e.endsWith("?")?e:e.replace(Nw,"")}function Dw(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}function Uw(e,t){if(Dw(e)||e.startsWith("*"))return e;const n=t||typeof document<"u"&&document.baseURI;return n?decodeURI(new URL(encodeURI(e),n).href):e}function Fw(e,t){if(e instanceof RegExp)return e;const n=Uw(e,t);return im(n)}function Lw(e){return e.replace(/([:a-zA-Z_-]*)(\*{1,2})+/g,(t,n,r)=>{const a="(.*)";return n?n.startsWith(":")?`${n}${r}`:`${n}${a}`:a}).replace(/([^\/])(:)(?=\d+)/,"$1\\$2").replace(/^([^\/]+)(:)(?=\/\/)/,"$1\\$2")}function qw(e,t,n){const r=Fw(t,n),a=typeof r=="string"?Lw(r):r,o=Rw(e),i=pw(a,{decode:decodeURIComponent})(o),s=i&&i.params||{};return{matches:i!==!1,params:s}}function Xi(e){if(typeof location>"u")return e.toString();const t=e instanceof URL?e:new URL(e);return t.origin===location.origin?t.pathname:t.origin+t.pathname}var $w=Object.create,sm=Object.defineProperty,Ww=Object.getOwnPropertyDescriptor,lm=Object.getOwnPropertyNames,Hw=Object.getPrototypeOf,Vw=Object.prototype.hasOwnProperty,Jw=(e,t)=>function(){return t||(0,e[lm(e)[0]])((t={exports:{}}).exports,t),t.exports},Kw=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of lm(t))!Vw.call(e,a)&&a!==n&&sm(e,a,{get:()=>t[a],enumerable:!(r=Ww(t,a))||r.enumerable});return e},Gw=(e,t,n)=>(n=e!=null?$w(Hw(e)):{},Kw(t||!e||!e.__esModule?sm(n,"default",{value:e,enumerable:!0}):n,e)),Yw=Jw({"node_modules/cookie/index.js"(e){e.parse=s,e.serialize=c;var t=Object.prototype.toString,n=Object.prototype.hasOwnProperty,r=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/,a=/^("?)[\u0021\u0023-\u002B\u002D-\u003A\u003C-\u005B\u005D-\u007E]*\1$/,o=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,i=/^[\u0020-\u003A\u003D-\u007E]*$/;function s(p,f){if(typeof p!="string")throw new TypeError("argument str must be a string");var k={},T=p.length;if(T<2)return k;var A=f&&f.decode||d,b=0,h=0,C=0;do{if(h=p.indexOf("=",b),h===-1)break;if(C=p.indexOf(";",b),C===-1)C=T;else if(h>C){b=p.lastIndexOf(";",h-1)+1;continue}var _=l(p,b,h),x=u(p,h,_),H=p.slice(_,x);if(!n.call(k,H)){var L=l(p,h+1,C),G=u(p,C,L);p.charCodeAt(L)===34&&p.charCodeAt(G-1)===34&&(L++,G--);var ee=p.slice(L,G);k[H]=m(ee,A)}b=C+1}while(bk;){var T=p.charCodeAt(--f);if(T!==32&&T!==9)return f+1}return k}function c(p,f,k){var T=k&&k.encode||encodeURIComponent;if(typeof T!="function")throw new TypeError("option encode is invalid");if(!r.test(p))throw new TypeError("argument name is invalid");var A=T(f);if(!a.test(A))throw new TypeError("argument val is invalid");var b=p+"="+A;if(!k)return b;if(k.maxAge!=null){var h=Math.floor(k.maxAge);if(!isFinite(h))throw new TypeError("option maxAge is invalid");b+="; Max-Age="+h}if(k.domain){if(!o.test(k.domain))throw new TypeError("option domain is invalid");b+="; Domain="+k.domain}if(k.path){if(!i.test(k.path))throw new TypeError("option path is invalid");b+="; Path="+k.path}if(k.expires){var C=k.expires;if(!y(C)||isNaN(C.valueOf()))throw new TypeError("option expires is invalid");b+="; Expires="+C.toUTCString()}if(k.httpOnly&&(b+="; HttpOnly"),k.secure&&(b+="; Secure"),k.partitioned&&(b+="; Partitioned"),k.priority){var _=typeof k.priority=="string"?k.priority.toLowerCase():k.priority;switch(_){case"low":b+="; Priority=Low";break;case"medium":b+="; Priority=Medium";break;case"high":b+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}}if(k.sameSite){var x=typeof k.sameSite=="string"?k.sameSite.toLowerCase():k.sameSite;switch(x){case!0:b+="; SameSite=Strict";break;case"lax":b+="; SameSite=Lax";break;case"strict":b+="; SameSite=Strict";break;case"none":b+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return b}function d(p){return p.indexOf("%")!==-1?decodeURIComponent(p):p}function y(p){return t.call(p)==="[object Date]"}function m(p,f){try{return f(p)}catch{return p}}}}),Qw=Gw(Yw(),1),um=Qw.default;/*! Bundled license information: + +cookie/index.js: + (*! + * cookie + * Copyright(c) 2012-2014 Roman Shtylman + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + *) +*/var Zw=Object.create,cm=Object.defineProperty,Xw=Object.getOwnPropertyDescriptor,dm=Object.getOwnPropertyNames,ev=Object.getPrototypeOf,tv=Object.prototype.hasOwnProperty,nv=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),ct=(e,t)=>function(){return t||(0,e[dm(e)[0]])((t={exports:{}}).exports,t),t.exports},rv=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of dm(t))!tv.call(e,a)&&a!==n&&cm(e,a,{get:()=>t[a],enumerable:!(r=Xw(t,a))||r.enumerable});return e},av=(e,t,n)=>(n=e!=null?Zw(ev(e)):{},rv(t||!e||!e.__esModule?cm(n,"default",{value:e,enumerable:!0}):n,e)),fm=ct({"node_modules/punycode/punycode.js"(e,t){var n=2147483647,r=36,a=1,o=26,i=38,s=700,l=72,u=128,c="-",d=/^xn--/,y=/[^\0-\x7F]/,m=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=r-a,k=Math.floor,T=String.fromCharCode;function A(B){throw new RangeError(p[B])}function b(B,J){const ie=[];let se=B.length;for(;se--;)ie[se]=J(B[se]);return ie}function h(B,J){const ie=B.split("@");let se="";ie.length>1&&(se=ie[0]+"@",B=ie[1]),B=B.replace(m,".");const M=B.split("."),Oe=b(M,J).join(".");return se+Oe}function C(B){const J=[];let ie=0;const se=B.length;for(;ie=55296&&M<=56319&&ieString.fromCodePoint(...B),x=function(B){return B>=48&&B<58?26+(B-48):B>=65&&B<91?B-65:B>=97&&B<123?B-97:r},H=function(B,J){return B+22+75*(B<26)-((J!=0)<<5)},L=function(B,J,ie){let se=0;for(B=ie?k(B/s):B>>1,B+=k(B/J);B>f*o>>1;se+=r)B=k(B/f);return k(se+(f+1)*B/(B+i))},G=function(B){const J=[],ie=B.length;let se=0,M=u,Oe=l,Me=B.lastIndexOf(c);Me<0&&(Me=0);for(let qe=0;qe=128&&A("not-basic"),J.push(B.charCodeAt(qe));for(let qe=Me>0?Me+1:0;qe=ie&&A("invalid-input");const Ke=x(B.charCodeAt(qe++));Ke>=r&&A("invalid-input"),Ke>k((n-se)/tt)&&A("overflow"),se+=Ke*tt;const Ie=Ne<=Oe?a:Ne>=Oe+o?o:Ne-Oe;if(Kek(n/ot)&&A("overflow"),tt*=ot}const at=J.length+1;Oe=L(se-Ve,at,Ve==0),k(se/at)>n-M&&A("overflow"),M+=k(se/at),se%=at,J.splice(se++,0,M)}return String.fromCodePoint(...J)},ee=function(B){const J=[];B=C(B);const ie=B.length;let se=u,M=0,Oe=l;for(const Ve of B)Ve<128&&J.push(T(Ve));const Me=J.length;let qe=Me;for(Me&&J.push(c);qe=se&&ttk((n-M)/at)&&A("overflow"),M+=(Ve-se)*at,se=Ve;for(const tt of B)if(ttn&&A("overflow"),tt===se){let Ne=M;for(let Ke=r;;Ke+=r){const Ie=Ke<=Oe?a:Ke>=Oe+o?o:Ke-Oe;if(Ne=2&&(ee=ee.slice(2)):p(x)?ee=_[4]:x?H&&(ee=ee.slice(2)):G>=2&&p(C.protocol)&&(ee=_[4]),{protocol:x,slashes:H||p(x),slashesCount:G,rest:ee}}function k(h,C){if(h==="")return C;for(var _=(C||"/").split("/").slice(0,-1).concat(h.split("/")),x=_.length,H=_[x-1],L=!1,G=0;x--;)_[x]==="."?_.splice(x,1):_[x]===".."?(_.splice(x,1),G++):G&&(x===0&&(L=!0),_.splice(x,1),G--);return L&&_.unshift(""),(H==="."||H==="..")&&_.push(""),_.join("/")}function T(h,C,_){if(h=c(h),h=h.replace(o,""),!(this instanceof T))return new T(h,C,_);var x,H,L,G,ee,ce,N=d.slice(),R=typeof C,B=this,J=0;for(R!=="object"&&R!=="string"&&(_=C,C=null),_&&typeof _!="function"&&(_=r.parse),C=m(C),H=f(h||"",C),x=!H.protocol&&!H.slashes,B.slashes=H.slashes||x&&C.slashes,B.protocol=H.protocol||C.protocol||"",h=H.rest,(H.protocol==="file:"&&(H.slashesCount!==2||u.test(h))||!H.slashes&&(H.protocol||H.slashesCount<2||!p(B.protocol)))&&(N[3]=[/(.*)/,"pathname"]);J255)return"DOMAIN_TOO_LONG";for(var o=a.split("."),i,s=0;s63)return"LABEL_TOO_LONG";if(i.charAt(0)==="-")return"LABEL_STARTS_WITH_DASH";if(i.charAt(i.length-1)==="-")return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(i))return"LABEL_INVALID_CHARS"}},e.parse=function(r){if(typeof r!="string")throw new TypeError("Domain name must be a string.");var a=r.slice(0).toLowerCase();a.charAt(a.length-1)==="."&&(a=a.slice(0,a.length-1));var o=n.validate(a);if(o)return{input:r,error:{message:e.errorCodes[o],code:o}};var i={input:r,tld:null,sld:null,domain:null,subdomain:null,listed:!1},s=a.split(".");if(s[s.length-1]==="local")return i;var l=function(){return/xn--/.test(a)&&(i.domain&&(i.domain=t.toASCII(i.domain)),i.subdomain&&(i.subdomain=t.toASCII(i.subdomain))),i},u=n.findRule(a);if(!u)return s.length<2?i:(i.tld=s.pop(),i.sld=s.pop(),i.domain=[i.sld,i.tld].join("."),s.length&&(i.subdomain=s.pop()),l());i.listed=!0;var c=u.suffix.split("."),d=s.slice(0,s.length-c.length);return u.exception&&d.push(c.shift()),i.tld=c.join("."),!d.length||(u.wildcard&&(c.unshift(d.pop()),i.tld=c.join(".")),!d.length)||(i.sld=d.pop(),i.domain=[i.sld,i.tld].join("."),d.length&&(i.subdomain=d.join("."))),l()},e.get=function(r){return r&&e.parse(r).domain||null},e.isValid=function(r){var a=e.parse(r);return!!(a.domain&&a.listed)}}}),hm=ct({"node_modules/tough-cookie/lib/pubsuffix-psl.js"(e){var t=uv(),n=["local","example","invalid","localhost","test"],r=["localhost","invalid"];function a(o,i={}){const s=o.split("."),l=s[s.length-1],u=!!i.allowSpecialUseDomain,c=!!i.ignoreError;if(u&&n.includes(l)){if(s.length>1)return`${s[s.length-2]}.${l}`;if(r.includes(l))return`${l}`}if(!c&&n.includes(l))throw new Error(`Cookie has domain set to the public suffix "${l}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain:true, rejectPublicSuffixes: false}.`);return t.get(o)}e.getPublicSuffix=a}}),mm=ct({"node_modules/tough-cookie/lib/store.js"(e){var t=class{constructor(){this.synchronous=!1}findCookie(n,r,a,o){throw new Error("findCookie is not implemented")}findCookies(n,r,a,o){throw new Error("findCookies is not implemented")}putCookie(n,r){throw new Error("putCookie is not implemented")}updateCookie(n,r,a){throw new Error("updateCookie is not implemented")}removeCookie(n,r,a,o){throw new Error("removeCookie is not implemented")}removeCookies(n,r,a){throw new Error("removeCookies is not implemented")}removeAllCookies(n){throw new Error("removeAllCookies is not implemented")}getAllCookies(n){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}};e.Store=t}}),pm=ct({"node_modules/universalify/index.js"(e){e.fromCallback=function(t){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]=="function")t.apply(this,arguments);else return new Promise((n,r)=>{arguments[arguments.length]=(a,o)=>{if(a)return r(a);n(o)},arguments.length++,t.apply(this,arguments)})},"name",{value:t.name})},e.fromPromise=function(t){return Object.defineProperty(function(){const n=arguments[arguments.length-1];if(typeof n!="function")return t.apply(this,arguments);delete arguments[arguments.length-1],arguments.length--,t.apply(this,arguments).then(r=>n(null,r),n)},"name",{value:t.name})}}}),gm=ct({"node_modules/tough-cookie/lib/permuteDomain.js"(e){var t=hm();function n(r,a){const o=t.getPublicSuffix(r,{allowSpecialUseDomain:a});if(!o)return null;if(o==r)return[r];r.slice(-1)=="."&&(r=r.slice(0,-1));const s=r.slice(0,-(o.length+1)).split(".").reverse();let l=o;const u=[l];for(;s.length;)l=`${s.shift()}.${l}`,u.push(l);return u}e.permuteDomain=n}}),ym=ct({"node_modules/tough-cookie/lib/pathMatch.js"(e){function t(n,r){return r===n||n.indexOf(r)===0&&(r.substr(-1)==="/"||n.substr(r.length,1)==="/")}e.pathMatch=t}}),bm=ct({"node_modules/tough-cookie/lib/utilHelper.js"(e){function t(){try{return nv("util")}catch{return null}}function n(){return Symbol.for("nodejs.util.inspect.custom")}function r(a){const i=(a.requireUtil||t)();return i?i.inspect.custom:null}e.getUtilInspect=function(o,i={}){const l=(i.requireUtil||t)();return function(c,d,y){return l?l.inspect(c,d,y):o(c)}},e.getCustomInspectSymbol=function(o={}){return(o.lookupCustomInspectSymbol||n)()||r(o)}}}),cv=ct({"node_modules/tough-cookie/lib/memstore.js"(e){var{fromCallback:t}=pm(),n=mm().Store,r=gm().permuteDomain,a=ym().pathMatch,{getCustomInspectSymbol:o,getUtilInspect:i}=bm(),s=class extends n{constructor(){super(),this.synchronous=!0,this.idx=Object.create(null);const d=o();d&&(this[d]=this.inspect)}inspect(){return`{ idx: ${{inspect:i(l)}.inspect(this.idx,!1,2)} }`}findCookie(d,y,m,p){return!this.idx[d]||!this.idx[d][y]?p(null,void 0):p(null,this.idx[d][y][m]||null)}findCookies(d,y,m,p){const f=[];if(typeof m=="function"&&(p=m,m=!0),!d)return p(null,[]);let k;y?k=function(h){Object.keys(h).forEach(C=>{if(a(y,C)){const _=h[C];for(const x in _)f.push(_[x])}})}:k=function(h){for(const C in h){const _=h[C];for(const x in _)f.push(_[x])}};const T=r(d,m)||[d],A=this.idx;T.forEach(b=>{const h=A[b];h&&k(h)}),p(null,f)}putCookie(d,y){this.idx[d.domain]||(this.idx[d.domain]=Object.create(null)),this.idx[d.domain][d.path]||(this.idx[d.domain][d.path]=Object.create(null)),this.idx[d.domain][d.path][d.key]=d,y(null)}updateCookie(d,y,m){this.putCookie(y,m)}removeCookie(d,y,m,p){this.idx[d]&&this.idx[d][y]&&this.idx[d][y][m]&&delete this.idx[d][y][m],p(null)}removeCookies(d,y,m){return this.idx[d]&&(y?delete this.idx[d][y]:delete this.idx[d]),m(null)}removeAllCookies(d){return this.idx=Object.create(null),d(null)}getAllCookies(d){const y=[],m=this.idx;Object.keys(m).forEach(f=>{Object.keys(m[f]).forEach(T=>{Object.keys(m[f][T]).forEach(b=>{b!==null&&y.push(m[f][T][b])})})}),y.sort((f,k)=>(f.creationIndex||0)-(k.creationIndex||0)),d(null,y)}};["findCookie","findCookies","putCookie","updateCookie","removeCookie","removeCookies","removeAllCookies","getAllCookies"].forEach(d=>{s.prototype[d]=t(s.prototype[d])}),e.MemoryCookieStore=s;function l(d){const y=Object.keys(d);if(y.length===0)return"[Object: null prototype] {}";let m=`[Object: null prototype] { +`;return Object.keys(d).forEach((p,f)=>{m+=u(p,d[p]),f{p+=c(f,y[f]),k{const A=y[f];p+=` ${f}: ${A.inspect()}`,k=58)break;F++}return FI||!W&&F!=D.length?null:parseInt(D.substr(0,F),10)}function G(D){const S=D.split(":"),I=[0,0,0];if(S.length!==3)return null;for(let W=0;W<3;W++){const F=W==2,oe=L(S[W],1,2,F);if(oe===null)return null;I[W]=oe}return I}function ee(D){D=String(D).substr(0,3).toLowerCase();const S=k[D];return S>=0?S:null}function ce(D){if(!D)return;const S=D.split(f);if(!S)return;let I=null,W=null,F=null,oe=null,ge=null,_e=null;for(let Re=0;Re=70&&_e<=99?_e+=1900:_e>=0&&_e<=69&&(_e+=2e3)))}if(!(oe===null||ge===null||_e===null||F===null||oe<1||oe>31||_e<1601||I>23||W>59||F>59))return new Date(Date.UTC(_e,ge,oe,I,W,F))}function N(D){return s.validate(s.isDate(D),D),D.toUTCString()}function R(D){return D==null?null:(D=D.trim().replace(/^\./,""),H.test(D)&&(D=D.replace("[","").replace("]","")),t&&/[^\u0001-\u007f]/.test(D)&&(D=t.toASCII(D)),D.toLowerCase())}function B(D,S,I){if(D==null||S==null)return null;if(I!==!1&&(D=R(D),S=R(S)),D==S)return!0;const W=D.lastIndexOf(S);return!(W<=0||D.length!==S.length+W||D.substr(W-1,1)!=="."||_.test(D))}function J(D){if(!D||D.substr(0,1)!=="/")return"/";if(D==="/")return D;const S=D.lastIndexOf("/");return S===0?"/":D.slice(0,S)}function ie(D){if(s.isEmptyString(D))return D;for(let S=0;S1;){const I=D.lastIndexOf("/");if(I===0)break;D=D.substr(0,I),S.push(D)}return S.push("/"),S}function Ne(D){if(D instanceof Object)return D;try{D=decodeURI(D)}catch{}return n(D)}var Ke={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0},Ie=class Ds{constructor(S={}){const I=c();I&&(this[I]=this.inspect),Object.assign(this,Ke,S),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++Ds.cookiesCreated})}inspect(){const S=Date.now(),I=this.hostOnly!=null?this.hostOnly:"?",W=this.creation?`${S-this.creation.getTime()}ms`:"?",F=this.lastAccessed?`${S-this.lastAccessed.getTime()}ms`:"?";return`Cookie="${this.toString()}; hostOnly=${I}; aAge=${F}; cAge=${W}"`}toJSON(){const S={};for(const I of Ds.serializableProperties)this[I]!==Ke[I]&&(I==="expires"||I==="creation"||I==="lastAccessed"?this[I]===null?S[I]=null:S[I]=this[I]=="Infinity"?"Infinity":this[I].toISOString():I==="maxAge"?this[I]!==null&&(S[I]=this[I]==1/0||this[I]==-1/0?this[I].toString():this[I]):this[I]!==Ke[I]&&(S[I]=this[I]));return S}clone(){return Ve(this.toJSON())}validate(){if(!d.test(this.value)||this.expires!=1/0&&!(this.expires instanceof Date)&&!ce(this.expires)||this.maxAge!=null&&this.maxAge<=0||this.path!=null&&!p.test(this.path))return!1;const S=this.cdomain();return!(S&&(S.match(/\.$/)||r.getPublicSuffix(S)==null))}setExpires(S){S instanceof Date?this.expires=S:this.expires=ce(S)||"Infinity"}setMaxAge(S){S===1/0||S===-1/0?this.maxAge=S.toString():this.maxAge=S}cookieString(){let S=this.value;return S==null&&(S=""),this.key===""?S:`${this.key}=${S}`}toString(){let S=this.cookieString();if(this.expires!=1/0&&(this.expires instanceof Date?S+=`; Expires=${N(this.expires)}`:S+=`; Expires=${this.expires}`),this.maxAge!=null&&this.maxAge!=1/0&&(S+=`; Max-Age=${this.maxAge}`),this.domain&&!this.hostOnly&&(S+=`; Domain=${this.domain}`),this.path&&(S+=`; Path=${this.path}`),this.secure&&(S+="; Secure"),this.httpOnly&&(S+="; HttpOnly"),this.sameSite&&this.sameSite!=="none"){const I=Ds.sameSiteCanonical[this.sameSite.toLowerCase()];S+=`; SameSite=${I||this.sameSite}`}return this.extensions&&this.extensions.forEach(I=>{S+=`; ${I}`}),S}TTL(S){if(this.maxAge!=null)return this.maxAge<=0?0:this.maxAge*1e3;let I=this.expires;return I!=1/0?(I instanceof Date||(I=ce(I)||1/0),I==1/0?1/0:I.getTime()-(S||Date.now())):1/0}expiryTime(S){if(this.maxAge!=null){const I=S||this.creation||new Date,W=this.maxAge<=0?-1/0:this.maxAge*1e3;return I.getTime()+W}return this.expires==1/0?1/0:this.expires.getTime()}expiryDate(S){const I=this.expiryTime(S);return I==1/0?new Date(T):I==-1/0?new Date(A):new Date(I)}isPersistent(){return this.maxAge!=null||this.expires!=1/0}canonicalizedDomain(){return this.domain==null?null:R(this.domain)}cdomain(){return this.canonicalizedDomain()}};Ie.cookiesCreated=0,Ie.parse=M,Ie.fromJSON=Ve,Ie.serializableProperties=Object.keys(Ke),Ie.sameSiteLevel={strict:3,lax:2,none:1},Ie.sameSiteCanonical={strict:"Strict",lax:"Lax"};function ot(D){if(D!=null){const S=D.toLowerCase();switch(S){case C.STRICT:case C.SILENT:case C.DISABLED:return S}}return C.SILENT}var vt=class Us{constructor(S,I={rejectPublicSuffixes:!0}){typeof I=="boolean"&&(I={rejectPublicSuffixes:I}),s.validate(s.isObject(I),I),this.rejectPublicSuffixes=I.rejectPublicSuffixes,this.enableLooseMode=!!I.looseMode,this.allowSpecialUseDomain=typeof I.allowSpecialUseDomain=="boolean"?I.allowSpecialUseDomain:!0,this.store=S||new o,this.prefixSecurity=ot(I.prefixSecurity),this._cloneSync=Dt("clone"),this._importCookiesSync=Dt("_importCookies"),this.getCookiesSync=Dt("getCookies"),this.getCookieStringSync=Dt("getCookieString"),this.getSetCookieStringsSync=Dt("getSetCookieStrings"),this.removeAllCookiesSync=Dt("removeAllCookies"),this.setCookieSync=Dt("setCookie"),this.serializeSync=Dt("serialize")}setCookie(S,I,W,F){s.validate(s.isUrlStringOrObject(I),F,W);let oe;if(s.isFunction(I))return F=I,F(new Error("No URL was specified"));const ge=Ne(I);if(s.isFunction(W)&&(F=W,W={}),s.validate(s.isFunction(F),F),!s.isNonEmptyString(S)&&!s.isObject(S)&&S instanceof String&&S.length==0)return F(null);const _e=R(ge.hostname),Re=W.loose||this.enableLooseMode;let Se=null;if(W.sameSiteContext&&(Se=h(W.sameSiteContext),!Se))return F(new Error(b));if(typeof S=="string"||S instanceof String){if(S=Ie.parse(S,{loose:Re}),!S)return oe=new Error("Cookie failed to parse"),F(W.ignoreError?null:oe)}else if(!(S instanceof Ie))return oe=new Error("First argument to setCookie must be a Cookie object or string"),F(W.ignoreError?null:oe);const ye=W.now||new Date;if(this.rejectPublicSuffixes&&S.domain&&r.getPublicSuffix(S.cdomain(),{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:W.ignoreError})==null&&!H.test(S.domain))return oe=new Error("Cookie has domain set to a public suffix"),F(W.ignoreError?null:oe);if(S.domain){if(!B(_e,S.cdomain(),!1))return oe=new Error(`Cookie not in this host's domain. Cookie:${S.cdomain()} Request:${_e}`),F(W.ignoreError?null:oe);S.hostOnly==null&&(S.hostOnly=!1)}else S.hostOnly=!0,S.domain=_e;if((!S.path||S.path[0]!=="/")&&(S.path=J(ge.pathname),S.pathIsDefault=!0),W.http===!1&&S.httpOnly)return oe=new Error("Cookie is HttpOnly and this isn't an HTTP API"),F(W.ignoreError?null:oe);if(S.sameSite!=="none"&&S.sameSite!==void 0&&Se&&Se==="none")return oe=new Error("Cookie is SameSite but this is a cross-origin request"),F(W.ignoreError?null:oe);const nn=this.prefixSecurity===C.SILENT;if(!(this.prefixSecurity===C.DISABLED)){let j=!1,E;if(Oe(S)?Me(S)||(j=!0,E="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"):(j=!0,E="Cookie has __Secure prefix but Secure attribute is not set"),j)return F(W.ignoreError||nn?null:new Error(E))}const P=this.store;P.updateCookie||(P.updateCookie=function(j,E,O){this.putCookie(E,O)});function g(j,E){if(j)return F(j);const O=function(v){if(v)return F(v);F(null,S)};if(E){if(W.http===!1&&E.httpOnly)return j=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),F(W.ignoreError?null:j);S.creation=E.creation,S.creationIndex=E.creationIndex,S.lastAccessed=ye,P.updateCookie(E,S,O)}else S.creation=S.lastAccessed=ye,P.putCookie(S,O)}P.findCookie(S.domain,S.path,S.key,g)}getCookies(S,I,W){s.validate(s.isUrlStringOrObject(S),W,S);const F=Ne(S);s.isFunction(I)&&(W=I,I={}),s.validate(s.isObject(I),W,I),s.validate(s.isFunction(W),W);const oe=R(F.hostname),ge=F.pathname||"/";let _e=I.secure;_e==null&&F.protocol&&(F.protocol=="https:"||F.protocol=="wss:")&&(_e=!0);let Re=0;if(I.sameSiteContext){const j=h(I.sameSiteContext);if(Re=Ie.sameSiteLevel[j],!Re)return W(new Error(b))}let Se=I.http;Se==null&&(Se=!0);const ye=I.now||Date.now(),nn=I.expire!==!1,it=!!I.allPaths,P=this.store;function g(j){if(j.hostOnly){if(j.domain!=oe)return!1}else if(!B(oe,j.domain,!1))return!1;return!it&&!i(ge,j.path)||j.secure&&!_e||j.httpOnly&&!Se||Re&&Ie.sameSiteLevel[j.sameSite||"none"]>Re?!1:nn&&j.expiryTime()<=ye?(P.removeCookie(j.domain,j.path,j.key,()=>{}),!1):!0}P.findCookies(oe,it?null:ge,this.allowSpecialUseDomain,(j,E)=>{if(j)return W(j);E=E.filter(g),I.sort!==!1&&(E=E.sort(at));const O=new Date;for(const v of E)v.lastAccessed=O;W(null,E)})}getCookieString(...S){const I=S.pop();s.validate(s.isFunction(I),I);const W=function(F,oe){F?I(F):I(null,oe.sort(at).map(ge=>ge.cookieString()).join("; "))};S.push(W),this.getCookies.apply(this,S)}getSetCookieStrings(...S){const I=S.pop();s.validate(s.isFunction(I),I);const W=function(F,oe){F?I(F):I(null,oe.map(ge=>ge.toString()))};S.push(W),this.getCookies.apply(this,S)}serialize(S){s.validate(s.isFunction(S),S);let I=this.store.constructor.name;s.isObject(I)&&(I=null);const W={version:`tough-cookie@${l}`,storeType:I,rejectPublicSuffixes:!!this.rejectPublicSuffixes,enableLooseMode:!!this.enableLooseMode,allowSpecialUseDomain:!!this.allowSpecialUseDomain,prefixSecurity:ot(this.prefixSecurity),cookies:[]};if(!(this.store.getAllCookies&&typeof this.store.getAllCookies=="function"))return S(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies((F,oe)=>F?S(F):(W.cookies=oe.map(ge=>(ge=ge instanceof Ie?ge.toJSON():ge,delete ge.creationIndex,ge)),S(null,W)))}toJSON(){return this.serializeSync()}_importCookies(S,I){let W=S.cookies;if(!W||!Array.isArray(W))return I(new Error("serialized jar has no cookies array"));W=W.slice();const F=oe=>{if(oe)return I(oe);if(!W.length)return I(oe,this);let ge;try{ge=Ve(W.shift())}catch(_e){return I(_e)}if(ge===null)return F(null);this.store.putCookie(ge,F)};F()}clone(S,I){arguments.length===1&&(I=S,S=null),this.serialize((W,F)=>{if(W)return I(W);Us.deserialize(F,S,I)})}cloneSync(S){if(arguments.length===0)return this._cloneSync();if(!S.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(S)}removeAllCookies(S){s.validate(s.isFunction(S),S);const I=this.store;if(typeof I.removeAllCookies=="function"&&I.removeAllCookies!==a.prototype.removeAllCookies)return I.removeAllCookies(S);I.getAllCookies((W,F)=>{if(W)return S(W);if(F.length===0)return S(null);let oe=0;const ge=[];function _e(Re){if(Re&&ge.push(Re),oe++,oe===F.length)return S(ge.length?ge[0]:null)}F.forEach(Re=>{I.removeCookie(Re.domain,Re.path,Re.key,_e)})})}static deserialize(S,I,W){arguments.length!==3&&(W=I,I=null),s.validate(s.isFunction(W),W);let F;if(typeof S=="string"){if(F=qe(S),F instanceof Error)return W(F)}else F=S;const oe=new Us(I,{rejectPublicSuffixes:F.rejectPublicSuffixes,looseMode:F.enableLooseMode,allowSpecialUseDomain:F.allowSpecialUseDomain,prefixSecurity:F.prefixSecurity});oe._importCookies(F,ge=>{if(ge)return W(ge);W(null,oe)})}static deserializeSync(S,I){const W=typeof S=="string"?JSON.parse(S):S,F=new Us(I,{rejectPublicSuffixes:W.rejectPublicSuffixes,looseMode:W.enableLooseMode});if(!F.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return F._importCookiesSync(W),F}};vt.fromJSON=vt.deserializeSync,["_importCookies","clone","getCookies","getCookieString","getSetCookieStrings","removeAllCookies","serialize","setCookie"].forEach(D=>{vt.prototype[D]=u(vt.prototype[D])}),vt.deserialize=u(vt.deserialize);function Dt(D){return function(...S){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");let I,W;if(this[D](...S,(F,oe)=>{I=F,W=oe}),I)throw I;return W}}e.version=l,e.CookieJar=vt,e.Cookie=Ie,e.Store=a,e.MemoryCookieStore=o,e.parseDate=ce,e.formatDate=N,e.parse=M,e.fromJSON=Ve,e.domainMatch=B,e.defaultPath=J,e.pathMatch=i,e.getPublicSuffix=r.getPublicSuffix,e.cookieCompare=at,e.permuteDomain=gm().permuteDomain,e.permutePath=tt,e.canonicalDomain=R,e.PrefixSecurityEnum=C,e.ParameterError=s.ParameterError}}),mv=av(hv(),1),pv=mv.default;/*! Bundled license information: + +tough-cookie/lib/pubsuffix-psl.js: + (*! + * Copyright (c) 2018, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *) + +tough-cookie/lib/store.js: + (*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *) + +tough-cookie/lib/permuteDomain.js: + (*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *) + +tough-cookie/lib/pathMatch.js: + (*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *) + +tough-cookie/lib/memstore.js: + (*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *) + +tough-cookie/lib/cookie.js: + (*! + * Copyright (c) 2015-2020, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *) +*/const{Cookie:gv,CookieJar:yv,Store:bv,MemoryCookieStore:kv,domainMatch:wv,pathMatch:vv}=pv;class jv extends bv{constructor(){super();Ae(this,"storage");Ae(this,"storageKey");Kt(typeof localStorage<"u","Failed to create a WebStorageCookieStore: `localStorage` is not available in this environment. This is likely an issue with MSW. Please report it on GitHub: https://github.com/mswjs/msw/issues"),this.synchronous=!0,this.storage=localStorage,this.storageKey="__msw-cookie-store__"}findCookie(n,r,a,o){try{const i=this.getStore(),s=this.filterCookiesFromList(i,{domain:n,path:r,key:a});o(null,s[0]||null)}catch(i){i instanceof Error&&o(i,null)}}findCookies(n,r,a,o){if(!n){o(null,[]);return}try{const i=this.getStore(),s=this.filterCookiesFromList(i,{domain:n,path:r});o(null,s)}catch(i){i instanceof Error&&o(i,[])}}putCookie(n,r){try{if(n.maxAge===0)return;const a=this.getStore();a.push(n),this.updateStore(a)}catch(a){a instanceof Error&&r(a)}}updateCookie(n,r,a){if(r.maxAge===0){this.removeCookie(r.domain||"",r.path||"",r.key,a);return}this.putCookie(r,a)}removeCookie(n,r,a,o){try{const i=this.getStore(),s=this.deleteCookiesFromList(i,{domain:n,path:r,key:a});this.updateStore(s),o(null)}catch(i){i instanceof Error&&o(i)}}removeCookies(n,r,a){try{const o=this.getStore(),i=this.deleteCookiesFromList(o,{domain:n,path:r});this.updateStore(i),a(null)}catch(o){o instanceof Error&&a(o)}}getAllCookies(n){try{n(null,this.getStore())}catch(r){r instanceof Error&&n(r,[])}}getStore(){try{const n=this.storage.getItem(this.storageKey);if(n==null)return[];const r=JSON.parse(n),a=[];for(const o of r){const i=gv.fromJSON(o);i!=null&&a.push(i)}return a}catch{return[]}}updateStore(n){this.storage.setItem(this.storageKey,JSON.stringify(n.map(r=>r.toJSON())))}filterCookiesFromList(n,r){const a=[];for(const o of n)r.domain&&!wv(r.domain,o.domain||"")||r.path&&!vv(r.path,o.path||"")||r.key&&o.key!==r.key||a.push(o);return a}deleteCookiesFromList(n,r){const a=this.filterCookiesFromList(n,r);return n.filter(o=>!a.includes(o))}}const _v=am()?new kv:new jv,km=new yv(_v);function wm(e){const t=um.parse(e),n={};for(const r in t)typeof t[r]<"u"&&(n[r]=t[r]);return n}function tf(){return wm(document.cookie)}function Cv(e){if(typeof document>"u"||typeof location>"u")return{};switch(e.credentials){case"same-origin":{const t=new URL(e.url);return location.origin===t.origin?tf():{}}case"include":return tf();default:return{}}}function Ev(e){const t=e.headers.get("cookie"),n=t?wm(t):{},r=Cv(e);for(const i in r)e.headers.append("cookie",um.serialize(i,r[i]));const a=km.getCookiesSync(e.url),o=Object.fromEntries(a.map(i=>[i.key,i.value]));for(const i of a)e.headers.append("cookie",i.toString());return{...r,...o,...n}}var or=(e=>(e.HEAD="HEAD",e.GET="GET",e.POST="POST",e.PUT="PUT",e.PATCH="PATCH",e.OPTIONS="OPTIONS",e.DELETE="DELETE",e))(or||{});class Av extends Qs{constructor(t,n,r,a){super({info:{header:`${t} ${n}`,path:n,method:t},resolver:r,options:a}),this.checkRedundantQueryParameters()}checkRedundantQueryParameters(){const{method:t,path:n}=this.info;if(n instanceof RegExp||im(n)===n)return;zw(n).forEach((o,i)=>{}),xe.warn(`Found a redundant usage of query parameters in the request handler URL for "${t} ${n}". Please match against a path instead and access query parameters using "new URL(request.url).searchParams" instead. Learn more: https://mswjs.io/docs/recipes/query-parameters`)}async parse(t){var o;const n=new URL(t.request.url),r=qw(n,this.info.path,(o=t.resolutionContext)==null?void 0:o.baseUrl),a=Ev(t.request);return{match:r,cookies:a}}predicate(t){const n=this.matchMethod(t.request.method),r=t.parsedResult.match.matches;return n&&r}matchMethod(t){return this.info.method instanceof RegExp?this.info.method.test(t):Xk(this.info.method,t)}extendResolverArgs(t){var n;return{params:((n=t.parsedResult.match)==null?void 0:n.params)||{},cookies:t.parsedResult.cookies}}async log(t){const n=Xi(t.request.url),r=await tw(t.request),a=await fw(t.response),o=ew(a.status);console.groupCollapsed(xe.formatMessage(`${Lr()} ${t.request.method} ${n} (%c${a.status} ${a.statusText}%c)`),`color:${o}`,"color:inherit"),console.log("Request",r),console.log("Handler:",this),console.log("Response",a),console.groupEnd()}}function tr(e){return(t,n,r={})=>new Av(e,t,n,r)}const ti={all:tr(/.+/),head:tr(or.HEAD),get:tr(or.GET),post:tr(or.POST),put:tr(or.PUT),delete:tr(or.DELETE),patch:tr(or.PATCH),options:tr(or.OPTIONS)};var Sv=Object.create,vm=Object.defineProperty,Tv=Object.getOwnPropertyDescriptor,jm=Object.getOwnPropertyNames,Pv=Object.getPrototypeOf,Bv=Object.prototype.hasOwnProperty,Mv=(e,t)=>function(){return t||(0,e[jm(e)[0]])((t={exports:{}}).exports,t),t.exports},xv=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of jm(t))!Bv.call(e,a)&&a!==n&&vm(e,a,{get:()=>t[a],enumerable:!(r=Tv(t,a))||r.enumerable});return e},Ov=(e,t,n)=>(n=e!=null?Sv(Pv(e)):{},xv(t||!e||!e.__esModule?vm(n,"default",{value:e,enumerable:!0}):n,e)),Iv=Mv({"node_modules/set-cookie-parser/lib/set-cookie.js"(e,t){var n={decodeValues:!0,map:!1,silent:!1};function r(l){return typeof l=="string"&&!!l.trim()}function a(l,u){var c=l.split(";").filter(r),d=c.shift(),y=o(d),m=y.name,p=y.value;u=u?Object.assign({},n,u):n;try{p=u.decodeValues?decodeURIComponent(p):p}catch(k){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+p+"'. Set options.decodeValues to false to disable this feature.",k)}var f={name:m,value:p};return c.forEach(function(k){var T=k.split("="),A=T.shift().trimLeft().toLowerCase(),b=T.join("=");A==="expires"?f.expires=new Date(b):A==="max-age"?f.maxAge=parseInt(b,10):A==="secure"?f.secure=!0:A==="httponly"?f.httpOnly=!0:A==="samesite"?f.sameSite=b:f[A]=b}),f}function o(l){var u="",c="",d=l.split("=");return d.length>1?(u=d.shift(),c=d.join("=")):c=l,{name:u,value:c}}function i(l,u){if(u=u?Object.assign({},n,u):n,!l)return u.map?{}:[];if(l.headers)if(typeof l.headers.getSetCookie=="function")l=l.headers.getSetCookie();else if(l.headers["set-cookie"])l=l.headers["set-cookie"];else{var c=l.headers[Object.keys(l.headers).find(function(y){return y.toLowerCase()==="set-cookie"})];!c&&l.headers.cookie&&!u.silent&&console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),l=c}if(Array.isArray(l)||(l=[l]),u=u?Object.assign({},n,u):n,u.map){var d={};return l.filter(r).reduce(function(y,m){var p=a(m,u);return y[p.name]=p,y},d)}else return l.filter(r).map(function(y){return a(y,u)})}function s(l){if(Array.isArray(l))return l;if(typeof l!="string")return[];var u=[],c=0,d,y,m,p,f;function k(){for(;c=l.length)&&u.push(l.substring(d,l.length))}return u}t.exports=i,t.exports.parse=i,t.exports.parseString=a,t.exports.splitCookiesString=s}}),Rv=Ov(Iv()),Nv=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function ni(e){if(Nv.test(e)||e.trim()==="")throw new TypeError("Invalid character in header field name");return e.trim().toLowerCase()}var nf=[String.fromCharCode(10),String.fromCharCode(13),String.fromCharCode(9),String.fromCharCode(32)],zv=new RegExp(`(^[${nf.join("")}]|$[${nf.join("")}])`,"g");function Nu(e){return e.replace(zv,"")}function ri(e){if(typeof e!="string"||e.length===0)return!1;for(let t=0;t127||!Dv(n))return!1}return!0}function Dv(e){return![127,32,"(",")","<",">","@",",",";",":","\\",'"',"/","[","]","?","=","{","}"].includes(e)}function rf(e){if(typeof e!="string"||e.trim()!==e)return!1;for(let t=0;t{this.append(a,r)},this):Array.isArray(t)?t.forEach(([n,r])=>{this.append(n,Array.isArray(r)?r.join(af):r)}):t&&Object.getOwnPropertyNames(t).forEach(n=>{const r=t[n];this.append(n,Array.isArray(r)?r.join(af):r)})}[(of=Ja,sf=zu,lf=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}*keys(){for(const[t]of this.entries())yield t}*values(){for(const[,t]of this.entries())yield t}*entries(){let t=Object.keys(this[Ja]).sort((n,r)=>n.localeCompare(r));for(const n of t)if(n==="set-cookie")for(const r of this.getSetCookie())yield[n,r];else yield[n,this.get(n)]}has(t){if(!ri(t))throw new TypeError(`Invalid header name "${t}"`);return this[Ja].hasOwnProperty(ni(t))}get(t){if(!ri(t))throw TypeError(`Invalid header name "${t}"`);return this[Ja][ni(t)]??null}set(t,n){if(!ri(t)||!rf(n))return;const r=ni(t),a=Nu(n);this[Ja][r]=Nu(a),this[zu].set(r,t)}append(t,n){if(!ri(t)||!rf(n))return;const r=ni(t),a=Nu(n);let o=this.has(r)?`${this.get(r)}, ${a}`:a;this.set(t,o)}delete(t){if(!ri(t)||!this.has(t))return;const n=ni(t);delete this[Ja][n],this[zu].delete(n)}forEach(t,n){for(const[r,a]of this.entries())t.call(n,a,r,this)}getSetCookie(){const t=this.get("set-cookie");return t===null?[]:t===""?[""]:(0,Rv.splitCookiesString)(t)}};const Fv=Symbol("kDispatchEvent");function Lv(){const e=(t,n)=>{e.state="pending",e.resolve=r=>{if(e.state!=="pending")return;e.result=r;const a=o=>(e.state="fulfilled",o);return t(r instanceof Promise?r:Promise.resolve(r).then(a))},e.reject=r=>{if(e.state==="pending")return queueMicrotask(()=>{e.state="rejected"}),n(e.rejectionReason=r)}};return e}var dr,fo,Fs,Kh,qv=(Kh=class extends Promise{constructor(n=null){const r=Lv();super((a,o)=>{r(a,o),n==null||n(r.resolve,r.reject)});Xo(this,fo);Xo(this,dr,void 0);Ae(this,"resolve");Ae(this,"reject");Ru(this,dr,r),this.resolve=En(this,dr).resolve,this.reject=En(this,dr).reject}get state(){return En(this,dr).state}get rejectionReason(){return En(this,dr).rejectionReason}then(n,r){return Hr(this,fo,Fs).call(this,super.then(n,r))}catch(n){return Hr(this,fo,Fs).call(this,super.catch(n))}finally(n){return Hr(this,fo,Fs).call(this,super.finally(n))}},dr=new WeakMap,fo=new WeakSet,Fs=function(n){return Object.defineProperties(n,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})},Kh),$v=async e=>{try{return{error:null,data:await e().catch(n=>{throw n})}}catch(t){return{error:t,data:null}}};const Wv=async({request:e,requestId:t,handlers:n,resolutionContext:r})=>{let a=null,o=null;for(const i of n)if(o=await i.run({request:e,requestId:t,resolutionContext:r}),o!==null&&(a=i),o!=null&&o.response)break;return a?{handler:a,parsedResult:o==null?void 0:o.parsedResult,response:o==null?void 0:o.response}:null};async function Cm(e,t="warn"){const n=new URL(e.url),r=Xi(n)+n.search,a=e.method==="HEAD"||e.method==="GET"?null:await e.clone().text(),i=`intercepted a request without a matching request handler:${` + + • ${e.method} ${r} + +${a?` • Request body: ${a} + +`:""}`}If you still wish to intercept this unhandled request, please create a request handler for it. +Read more: https://mswjs.io/docs/getting-started/mocks`;function s(l){switch(l){case"error":throw xe.error("Error: %s",i),new Qd(xe.formatMessage('Cannot bypass a request when using the "error" strategy for the "onUnhandledRequest" option.'));case"warn":{xe.warn("Warning: %s",i);break}case"bypass":break;default:throw new Qd(xe.formatMessage('Failed to react to an unhandled request: unknown strategy "%s". Please provide one of the supported strategies ("bypass", "warn", "error") or a custom callback function as the value of the "onUnhandledRequest" option.',l))}}if(typeof t=="function"){t(e,{warning:s.bind(null,"warn"),error:s.bind(null,"error")});return}n.protocol!=="file:"&&s(t)}const{message:Hv}=em,Em=Symbol("kSetCookie");function Vr(e={}){const t=(e==null?void 0:e.status)||200,n=(e==null?void 0:e.statusText)||Hv[t]||"",r=new Headers(e==null?void 0:e.headers);return{...e,headers:r,status:t,statusText:n}}function Vv(e,t){t.type&&Object.defineProperty(e,"type",{value:t.type,enumerable:!0,writable:!1});const n=t.headers.get("set-cookie");if(n&&(Object.defineProperty(e,Em,{value:n,enumerable:!1,writable:!1}),typeof document<"u")){const r=Uv.prototype.getSetCookie.call(t.headers);for(const a of r)document.cookie=a}return e}function Jv(e,t){const n=Reflect.get(t,Em);n&&km.setCookie(n,e.url)}async function Am(e,t,n,r,a,o){var u,c,d,y,m,p;if(a.emit("request:start",{request:e,requestId:t}),(u=e.headers.get("accept"))!=null&&u.includes("msw/passthrough")){a.emit("request:end",{request:e,requestId:t}),(c=o==null?void 0:o.onPassthroughResponse)==null||c.call(o,e);return}const i=await $v(()=>Wv({request:e,requestId:t,handlers:n,resolutionContext:o==null?void 0:o.resolutionContext}));if(i.error)throw a.emit("unhandledException",{error:i.error,request:e,requestId:t}),i.error;if(!i.data){await Cm(e,r.onUnhandledRequest),a.emit("request:unhandled",{request:e,requestId:t}),a.emit("request:end",{request:e,requestId:t}),(d=o==null?void 0:o.onPassthroughResponse)==null||d.call(o,e);return}const{response:s}=i.data;if(!s){a.emit("request:end",{request:e,requestId:t}),(y=o==null?void 0:o.onPassthroughResponse)==null||y.call(o,e);return}if(s.status===302&&s.headers.get("x-msw-intention")==="passthrough"){a.emit("request:end",{request:e,requestId:t}),(m=o==null?void 0:o.onPassthroughResponse)==null||m.call(o,e);return}Jv(e,s),a.emit("request:match",{request:e,requestId:t});const l=i.data;return(p=o==null?void 0:o.onMockedResponse)==null||p.call(o,s,l),a.emit("request:end",{request:e,requestId:t}),s}class dn extends Response{constructor(t,n){const r=Vr(n);super(t,r),Vv(this,r)}static text(t,n){const r=Vr(n);return r.headers.has("Content-Type")||r.headers.set("Content-Type","text/plain"),r.headers.has("Content-Length")||r.headers.set("Content-Length",t?new Blob([t]).size.toString():"0"),new dn(t,r)}static json(t,n){const r=Vr(n);r.headers.has("Content-Type")||r.headers.set("Content-Type","application/json");const a=JSON.stringify(t);return r.headers.has("Content-Length")||r.headers.set("Content-Length",a?new Blob([a]).size.toString():"0"),new dn(a,r)}static xml(t,n){const r=Vr(n);return r.headers.has("Content-Type")||r.headers.set("Content-Type","text/xml"),new dn(t,r)}static html(t,n){const r=Vr(n);return r.headers.has("Content-Type")||r.headers.set("Content-Type","text/html"),new dn(t,r)}static arrayBuffer(t,n){const r=Vr(n);return t&&!r.headers.has("Content-Length")&&r.headers.set("Content-Length",t.byteLength.toString()),new dn(t,r)}static formData(t,n){return new dn(t,Vr(n))}}qk();function Kv(e){return{status:e.status,statusText:e.statusText,headers:Object.fromEntries(e.headers.entries())}}function Gc(e){return t=>t!=null&&typeof t=="object"&&"__kind"in t&&t.__kind===e}function uf(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}function Sm(e,t){return Object.entries(t).reduce((n,[r,a])=>{const o=n[r];return Array.isArray(o)&&Array.isArray(a)?(n[r]=o.concat(a),n):uf(o)&&uf(a)?(n[r]=Sm(o,a),n):(n[r]=a,n)},Object.assign({},e))}function Gv(e){const t=Object.getOwnPropertyDescriptor(globalThis,e);return typeof t>"u"||typeof t.get=="function"&&typeof t.get()>"u"||typeof t.get>"u"&&t.value==null?!1:typeof t.set>"u"&&!t.configurable?(console.error(`[MSW] Failed to apply interceptor: the global \`${e}\` property is non-configurable. This is likely an issue with your environment. If you are using a framework, please open an issue about this in their repository.`),!1):!0}function st(e,t){return Object.defineProperties(t,{target:{value:e,enumerable:!0,writable:!0},currentTarget:{value:e,enumerable:!0,writable:!0}}),t}var oo=Symbol("kCancelable"),hn=Symbol("kDefaultPrevented"),Yc=class extends MessageEvent{constructor(e,t){super(e,t),this[oo]=!!t.cancelable,this[hn]=!1}get cancelable(){return this[oo]}set cancelable(e){this[oo]=e}get defaultPrevented(){return this[hn]}set defaultPrevented(e){this[hn]=e}preventDefault(){this.cancelable&&!this[hn]&&(this[hn]=!0)}},kl=class extends Event{constructor(e,t={}){super(e,t),this.code=t.code===void 0?0:t.code,this.reason=t.reason===void 0?"":t.reason,this.wasClean=t.wasClean===void 0?!1:t.wasClean}},cf=class extends kl{constructor(e,t={}){super(e,t),this[oo]=!!t.cancelable,this[hn]=!1}get cancelable(){return this[oo]}set cancelable(e){this[oo]=e}get defaultPrevented(){return this[hn]}set defaultPrevented(e){this[hn]=e}preventDefault(){this.cancelable&&!this[hn]&&(this[hn]=!0)}},ai=Symbol("kEmitter"),Bs=Symbol("kBoundListener"),Yv=class{constructor(e,t){this.socket=e,this.transport=t,this.id=Iw(),this.url=new URL(e.url),this[ai]=new EventTarget,this.transport.addEventListener("outgoing",n=>{const r=st(this.socket,new Yc("message",{data:n.data,origin:n.origin,cancelable:!0}));this[ai].dispatchEvent(r),r.defaultPrevented&&n.preventDefault()}),this.transport.addEventListener("close",n=>{this[ai].dispatchEvent(st(this.socket,new kl("close",n)))})}addEventListener(e,t,n){if(!Reflect.has(t,Bs)){const r=t.bind(this.socket);Object.defineProperty(t,Bs,{value:r,enumerable:!1,configurable:!1})}this[ai].addEventListener(e,Reflect.get(t,Bs),n)}removeEventListener(e,t,n){this[ai].removeEventListener(e,Reflect.get(t,Bs),n)}send(e){this.transport.send(e)}close(e,t){this.transport.close(e,t)}},df="InvalidAccessError: close code out of user configurable range",Zs=Symbol("kPassthroughPromise"),Tm=Symbol("kOnSend"),$i=Symbol("kClose"),es=class extends EventTarget{constructor(e,t){super(),this.CONNECTING=0,this.OPEN=1,this.CLOSING=2,this.CLOSED=3,this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null,this.url=e.toString(),this.protocol="",this.extensions="",this.binaryType="blob",this.readyState=this.CONNECTING,this.bufferedAmount=0,this[Zs]=new qv,queueMicrotask(async()=>{await this[Zs]||(this.protocol=typeof t=="string"?t:Array.isArray(t)&&t.length>0?t[0]:"",this.readyState===this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent(st(this,new Event("open")))))})}set onopen(e){this.removeEventListener("open",this._onopen),this._onopen=e,e!==null&&this.addEventListener("open",e)}get onopen(){return this._onopen}set onmessage(e){this.removeEventListener("message",this._onmessage),this._onmessage=e,e!==null&&this.addEventListener("message",e)}get onmessage(){return this._onmessage}set onerror(e){this.removeEventListener("error",this._onerror),this._onerror=e,e!==null&&this.addEventListener("error",e)}get onerror(){return this._onerror}set onclose(e){this.removeEventListener("close",this._onclose),this._onclose=e,e!==null&&this.addEventListener("close",e)}get onclose(){return this._onclose}send(e){if(this.readyState===this.CONNECTING)throw this.close(),new DOMException("InvalidStateError");this.readyState===this.CLOSING||this.readyState===this.CLOSED||(this.bufferedAmount+=Qv(e),queueMicrotask(()=>{var t;this.bufferedAmount=0,(t=this[Tm])==null||t.call(this,e)}))}close(e=1e3,t){Kt(e,df),Kt(e===1e3||e>=3e3&&e<=4999,df),this[$i](e,t)}[$i](e=1e3,t,n=!0){this.readyState===this.CLOSING||this.readyState===this.CLOSED||(this.readyState=this.CLOSING,queueMicrotask(()=>{this.readyState=this.CLOSED,this.dispatchEvent(st(this,new kl("close",{code:e,reason:t,wasClean:n}))),this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null}))}addEventListener(e,t,n){return super.addEventListener(e,t,n)}removeEventListener(e,t,n){return super.removeEventListener(e,t,n)}};es.CONNECTING=0;es.OPEN=1;es.CLOSING=2;es.CLOSED=3;function Qv(e){return typeof e=="string"?e.length:e instanceof Blob?e.size:e.byteLength}var nr=Symbol("kEmitter"),Ms=Symbol("kBoundListener"),Du=Symbol("kSend"),Zv=class{constructor(e,t,n){this.client=e,this.transport=t,this.createConnection=n,this[nr]=new EventTarget,this.mockCloseController=new AbortController,this.realCloseController=new AbortController,this.transport.addEventListener("outgoing",r=>{typeof this.realWebSocket>"u"||queueMicrotask(()=>{r.defaultPrevented||this[Du](r.data)})}),this.transport.addEventListener("incoming",this.handleIncomingMessage.bind(this))}get socket(){return Kt(this.realWebSocket,'Cannot access "socket" on the original WebSocket server object: the connection is not open. Did you forget to call `server.connect()`?'),this.realWebSocket}connect(){Kt(!this.realWebSocket||this.realWebSocket.readyState!==WebSocket.OPEN,'Failed to call "connect()" on the original WebSocket instance: the connection already open');const e=this.createConnection();e.binaryType=this.client.binaryType,e.addEventListener("open",t=>{this[nr].dispatchEvent(st(this.realWebSocket,new Event("open",t)))},{once:!0}),e.addEventListener("message",t=>{this.transport.dispatchEvent(st(this.realWebSocket,new MessageEvent("incoming",{data:t.data,origin:t.origin})))}),this.client.addEventListener("close",t=>{this.handleMockClose(t)},{signal:this.mockCloseController.signal}),e.addEventListener("close",t=>{this.handleRealClose(t)},{signal:this.realCloseController.signal}),e.addEventListener("error",()=>{const t=st(e,new Event("error",{cancelable:!0}));this[nr].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(st(this.client,new Event("error")))}),this.realWebSocket=e}addEventListener(e,t,n){if(!Reflect.has(t,Ms)){const r=t.bind(this.client);Object.defineProperty(t,Ms,{value:r,enumerable:!1})}this[nr].addEventListener(e,Reflect.get(t,Ms),n)}removeEventListener(e,t,n){this[nr].removeEventListener(e,Reflect.get(t,Ms),n)}send(e){this[Du](e)}[Du](e){const{realWebSocket:t}=this;if(Kt(t,'Failed to call "server.send()" for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),!(t.readyState===WebSocket.CLOSING||t.readyState===WebSocket.CLOSED)){if(t.readyState===WebSocket.CONNECTING){t.addEventListener("open",()=>{t.send(e)},{once:!0});return}t.send(e)}}close(){const{realWebSocket:e}=this;Kt(e,'Failed to close server connection for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),this.realCloseController.abort(),!(e.readyState===WebSocket.CLOSING||e.readyState===WebSocket.CLOSED)&&(e.close(),queueMicrotask(()=>{this[nr].dispatchEvent(st(this.realWebSocket,new cf("close",{code:1e3,cancelable:!0})))}))}handleIncomingMessage(e){const t=st(e.target,new Yc("message",{data:e.data,origin:e.origin,cancelable:!0}));this[nr].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(st(this.client,new MessageEvent("message",{data:e.data,origin:e.origin})))}handleMockClose(e){this.realWebSocket&&this.realWebSocket.close()}handleRealClose(e){this.mockCloseController.abort();const t=st(this.realWebSocket,new cf("close",{code:e.code,reason:e.reason,wasClean:e.wasClean,cancelable:!0}));this[nr].dispatchEvent(t),t.defaultPrevented||this.client[$i](e.code,e.reason)}},Xv=class extends EventTarget{constructor(e){super(),this.socket=e,this.socket.addEventListener("close",t=>{this.dispatchEvent(st(this.socket,new kl("close",t)))}),this.socket[Tm]=t=>{this.dispatchEvent(st(this.socket,new Yc("outgoing",{data:t,origin:this.socket.url,cancelable:!0})))}}addEventListener(e,t,n){return super.addEventListener(e,t,n)}dispatchEvent(e){return super.dispatchEvent(e)}send(e){queueMicrotask(()=>{if(this.socket.readyState===this.socket.CLOSING||this.socket.readyState===this.socket.CLOSED)return;const t=()=>{this.socket.dispatchEvent(st(this.socket,new MessageEvent("message",{data:e,origin:this.socket.url})))};this.socket.readyState===this.socket.CONNECTING?this.socket.addEventListener("open",()=>{t()},{once:!0}):t()})}close(e,t){this.socket[$i](e,t)}},Pm=class extends Ow{constructor(){super(Pm.symbol)}checkEnvironment(){return Gv("WebSocket")}setup(){const e=Object.getOwnPropertyDescriptor(globalThis,"WebSocket"),t=new Proxy(globalThis.WebSocket,{construct:(n,r,a)=>{const[o,i]=r,s=()=>Reflect.construct(n,r,a),l=new es(o,i),u=new Xv(l);return queueMicrotask(()=>{try{const c=new Zv(l,u,s);this.emitter.emit("connection",{client:new Yv(l,u),server:c,info:{protocols:i}})?l[Zs].resolve(!1):(l[Zs].resolve(!0),c.connect(),c.addEventListener("open",()=>{l.dispatchEvent(st(l,new Event("open"))),c.realWebSocket&&(l.protocol=c.realWebSocket.protocol)}))}catch(c){c instanceof Error&&(l.dispatchEvent(new Event("error")),l.readyState!==WebSocket.CLOSING&&l.readyState!==WebSocket.CLOSED&&l[$i](1011,c.message,!1),console.error(c))}}),l}});Object.defineProperty(globalThis,"WebSocket",{value:t,configurable:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis,"WebSocket",e)})}},Bm=Pm;Bm.symbol=Symbol("websocket");const pc=new Bm;function e0(e){pc.on("connection",async t=>{const n=e.getHandlers(),r=new MessageEvent("connection",{data:t}),a=[];for(const o of n)Gc("EventHandler")(o)&&o.predicate({event:r,parsedResult:o.parse({event:r})})&&a.push(o);if(a.length>0){e==null||e.onMockedConnection(t);for(const o of a)o[Fv](r)}else{const o=new Request(t.client.url,{headers:{upgrade:"websocket",connection:"upgrade"}});await Cm(o,e.getUnhandledRequestStrategy()).catch(i=>{const s=new Event("error");Object.defineProperty(s,"cause",{enumerable:!0,configurable:!1,value:i}),t.client.socket.dispatchEvent(s)}),e==null||e.onPassthroughConnection(t),t.server.connect()}})}function wl(e){return e instanceof Blob?e.size:e instanceof ArrayBuffer?e.byteLength:new Blob([e]).size}const ff=24;function Uu(e){return e.length<=ff?e:`${e.slice(0,ff)}…`}async function vl(e){if(e instanceof Blob){const t=await e.text();return`Blob(${Uu(t)})`}if(typeof e=="object"&&"byteLength"in e){const t=new TextDecoder().decode(e);return`ArrayBuffer(${Uu(t)})`}return Uu(e)}const $a={system:"#3b82f6",outgoing:"#22c55e",incoming:"#ef4444",mocked:"#ff6a33"};function t0(e){const{client:t,server:n}=e;n0(t),t.addEventListener("message",r=>{o0(r)}),t.addEventListener("close",r=>{r0(r)}),t.socket.addEventListener("error",r=>{a0(r)}),t.send=new Proxy(t.send,{apply(r,a,o){const[i]=o,s=new MessageEvent("message",{data:i});return Object.defineProperties(s,{currentTarget:{enumerable:!0,writable:!1,value:t.socket},target:{enumerable:!0,writable:!1,value:t.socket}}),queueMicrotask(()=>{s0(s)}),Reflect.apply(r,a,o)}}),n.addEventListener("open",()=>{n.addEventListener("message",r=>{l0(r)})},{once:!0}),n.send=new Proxy(n.send,{apply(r,a,o){const[i]=o,s=new MessageEvent("message",{data:i});return Object.defineProperties(s,{currentTarget:{enumerable:!0,writable:!1,value:n.socket},target:{enumerable:!0,writable:!1,value:n.socket}}),i0(s),Reflect.apply(r,a,o)}})}function n0(e){const t=Xi(e.url);console.groupCollapsed(xe.formatMessage(`${Lr()} %c▶%c ${t}`),`color:${$a.system}`,"color:inherit"),console.log("Client:",e.socket),console.groupEnd()}function r0(e){const t=e.target,n=Xi(t.url);console.groupCollapsed(xe.formatMessage(`${Lr({milliseconds:!0})} %c■%c ${n}`),`color:${$a.system}`,"color:inherit"),console.log(e),console.groupEnd()}function a0(e){const t=e.target,n=Xi(t.url);console.groupCollapsed(xe.formatMessage(`${Lr({milliseconds:!0})} %c×%c ${n}`),`color:${$a.system}`,"color:inherit"),console.log(e),console.groupEnd()}async function o0(e){const t=wl(e.data),n=await vl(e.data),r=e.defaultPrevented?"⇡":"⬆";console.groupCollapsed(xe.formatMessage(`${Lr({milliseconds:!0})} %c${r}%c ${n} %c${t}%c`),`color:${$a.outgoing}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}async function i0(e){const t=wl(e.data),n=await vl(e.data);console.groupCollapsed(xe.formatMessage(`${Lr({milliseconds:!0})} %c⬆%c ${n} %c${t}%c`),`color:${$a.mocked}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}async function s0(e){const t=wl(e.data),n=await vl(e.data);console.groupCollapsed(xe.formatMessage(`${Lr({milliseconds:!0})} %c⬇%c ${n} %c${t}%c`),`color:${$a.mocked}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}async function l0(e){const t=wl(e.data),n=await vl(e.data),r=e.defaultPrevented?"⇣":"⬇";console.groupCollapsed(xe.formatMessage(`${Lr({milliseconds:!0})} %c${r}%c ${n} %c${t}%c`),`color:${$a.incoming}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}var u0=/(%?)(%([sdijo]))/g;function c0(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e=="string")return e;const n=JSON.stringify(e);return n==="{}"||n==="[]"||/^\[object .+?\]$/.test(n)?e:n}}}function ts(e,...t){if(t.length===0)return e;let n=0,r=e.replace(u0,(a,o,i,s)=>{const l=t[n],u=c0(l,s);return o?a:(n++,u)});return n{if(!e)throw new h0(t,...n)};Cr.as=(e,t,n,...r)=>{if(!t){const a=r.length===0?n:ts(n,...r);let o;try{o=Reflect.construct(e,[a])}catch{o=e(a)}throw o}};function Qc(){if(typeof navigator<"u"&&navigator.product==="ReactNative")return!0;if(typeof process<"u"){const e=process.type;return e==="renderer"||e==="worker"?!1:!!(process.versions&&process.versions.node)}return!1}var gc=async e=>{try{return{error:null,data:await e().catch(n=>{throw n})}}catch(t){return{error:t,data:null}}};function m0(e){return new URL(e,location.href).href}function Fu(e,t,n){return[e.active,e.installing,e.waiting].filter(i=>i!=null).find(i=>n(i.scriptURL,t))||null}var p0=async(e,t={},n)=>{const r=m0(e),a=await navigator.serviceWorker.getRegistrations().then(s=>s.filter(l=>Fu(l,r,n)));!navigator.serviceWorker.controller&&a.length>0&&location.reload();const[o]=a;if(o)return o.update(),[Fu(o,r,n),o];const i=await gc(async()=>{const s=await navigator.serviceWorker.register(e,t);return[Fu(s,r,n),s]});if(i.error){if(i.error.message.includes("(404)")){const l=new URL((t==null?void 0:t.scope)||"/",location.href);throw new Error(xe.formatMessage(`Failed to register a Service Worker for scope ('${l.href}') with script ('${r}'): Service Worker script does not exist at the given path. + +Did you forget to run "npx msw init "? + +Learn more about creating the Service Worker script: https://mswjs.io/docs/cli/init`))}throw new Error(xe.formatMessage(`Failed to register the Service Worker: + +%s`,i.error.message))}return i.data};function Mm(e={}){if(e.quiet)return;const t=e.message||"Mocking enabled.";console.groupCollapsed(`%c${xe.formatMessage(t)}`,"color:orangered;font-weight:bold;"),console.log("%cDocumentation: %chttps://mswjs.io/docs","font-weight:bold","font-weight:normal"),console.log("Found an issue? https://github.com/mswjs/msw/issues"),e.workerUrl&&console.log("Worker script URL:",e.workerUrl),e.workerScope&&console.log("Worker scope:",e.workerScope),e.client&&console.log("Client ID: %s (%s)",e.client.id,e.client.frameType),console.groupEnd()}async function g0(e,t){var r,a;e.workerChannel.send("MOCK_ACTIVATE");const{payload:n}=await e.events.once("MOCKING_ENABLED");if(e.isMockingEnabled){xe.warn('Found a redundant "worker.start()" call. Note that starting the worker while mocking is already enabled will have no effect. Consider removing this "worker.start()" call.');return}e.isMockingEnabled=!0,Mm({quiet:t.quiet,workerScope:(r=e.registration)==null?void 0:r.scope,workerUrl:(a=e.worker)==null?void 0:a.scriptURL,client:n.client})}var y0=class{constructor(e){this.port=e}postMessage(e,...t){const[n,r]=t;this.port.postMessage({type:e,data:n},{transfer:r})}};function b0(e){if(!["HEAD","GET"].includes(e.method))return e.body}function k0(e){return new Request(e.url,{...e,body:b0(e)})}var w0=(e,t)=>async(n,r)=>{const a=new y0(n.ports[0]),o=r.payload.id,i=k0(r.payload),s=i.clone(),l=i.clone();Qs.cache.set(i,l),e.requests.set(o,l);try{await Am(i,o,e.getRequestHandlers().filter(Gc("RequestHandler")),t,e.emitter,{onPassthroughResponse(){a.postMessage("PASSTHROUGH")},async onMockedResponse(u,{handler:c,parsedResult:d}){const y=u.clone(),m=u.clone(),p=Kv(u);if(e.supports.readableStreamTransfer){const f=u.body;a.postMessage("MOCK_RESPONSE",{...p,body:f},f?[f]:void 0)}else{const f=u.body===null?null:await y.arrayBuffer();a.postMessage("MOCK_RESPONSE",{...p,body:f})}t.quiet||e.emitter.once("response:mocked",()=>{c.log({request:s,response:m,parsedResult:d})})}})}catch(u){u instanceof Error&&(xe.error(`Uncaught exception in the request handler for "%s %s": + +%s + +This exception has been gracefully handled as a 500 response, however, it's strongly recommended to resolve this error, as it indicates a mistake in your code. If you wish to mock an error response, please see this guide: https://mswjs.io/docs/recipes/mocking-error-responses`,i.method,i.url,u.stack??u),a.postMessage("MOCK_RESPONSE",{status:500,statusText:"Request Handler Error",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:u.name,message:u.message,stack:u.stack})}))}};async function v0(e){e.workerChannel.send("INTEGRITY_CHECK_REQUEST");const{payload:t}=await e.events.once("INTEGRITY_CHECK_RESPONSE");t.checksum!=="00729d72e3b82faf54ca8b9621dbb96f"&&xe.warn(`The currently registered Service Worker has been generated by a different version of MSW (${t.packageVersion}) and may not be fully compatible with the installed version. + +It's recommended you update your worker script by running this command: + + • npx msw init + +You can also automate this process and make the worker script update automatically upon the library installations. Read more: https://mswjs.io/docs/cli/init.`)}var j0=new TextEncoder;function _0(e){return j0.encode(e)}function C0(e,t){return new TextDecoder(t).decode(e)}function E0(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}var io=Symbol("isPatchedModule"),eo=class extends Response{static isConfigurableStatusCode(e){return e>=200&&e<=599}static isRedirectResponse(e){return eo.STATUS_CODES_WITH_REDIRECT.includes(e)}static isResponseWithBody(e){return!eo.STATUS_CODES_WITHOUT_BODY.includes(e)}static setUrl(e,t){e&&t.url==""&&Object.defineProperty(t,"url",{value:e,enumerable:!0,configurable:!0,writable:!1})}constructor(e,t={}){var n;const r=(n=t.status)!=null?n:200,a=eo.isConfigurableStatusCode(r)?r:200,o=eo.isResponseWithBody(r)?e:null;if(super(o,{...t,status:a}),r!==a){const i=Object.getOwnPropertySymbols(this).find(s=>s.description==="state");if(i){const s=Reflect.get(this,i);Reflect.set(s,"status",r)}else Object.defineProperty(this,"status",{value:r,enumerable:!0,configurable:!0,writable:!1})}eo.setUrl(t.url,this)}},xn=eo;xn.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304];xn.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308];var A0=Object.defineProperty,S0=(e,t)=>{for(var n in t)A0(e,n,{get:t[n],enumerable:!0})},yc={};S0(yc,{blue:()=>P0,gray:()=>bc,green:()=>M0,red:()=>B0,yellow:()=>T0});function T0(e){return`\x1B[33m${e}\x1B[0m`}function P0(e){return`\x1B[34m${e}\x1B[0m`}function bc(e){return`\x1B[90m${e}\x1B[0m`}function B0(e){return`\x1B[31m${e}\x1B[0m`}function M0(e){return`\x1B[32m${e}\x1B[0m`}var jl=Qc(),xm=class{constructor(e){Ae(this,"prefix");this.name=e,this.prefix=`[${this.name}]`;const t=hf("DEBUG"),n=hf("LOG_LEVEL");t==="1"||t==="true"||typeof t<"u"&&this.name.startsWith(t)?(this.debug=oi(n,"debug")?an:this.debug,this.info=oi(n,"info")?an:this.info,this.success=oi(n,"success")?an:this.success,this.warning=oi(n,"warning")?an:this.warning,this.error=oi(n,"error")?an:this.error):(this.info=an,this.success=an,this.warning=an,this.error=an,this.only=an)}extend(e){return new xm(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:bc(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});const n=new x0;return(r,...a)=>{n.measure(),this.logEntry({level:"info",message:`${r} ${bc(`${n.deltaTime}ms`)}`,positionals:a,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){const{level:t,message:n,prefix:r,colors:a,positionals:o=[]}=e,i=this.createEntry(t,n),s=(a==null?void 0:a.timestamp)||"gray",l=(a==null?void 0:a.prefix)||"gray",u={timestamp:yc[s],prefix:yc[l]};this.getWriter(t)([u.timestamp(this.formatTimestamp(i.timestamp))].concat(r!=null?u.prefix(r):[]).concat(mf(n)).join(" "),...o.map(mf))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return O0;case"warning":return I0;case"error":return R0}}},x0=class{constructor(){Ae(this,"startTime");Ae(this,"endTime");Ae(this,"deltaTime");this.startTime=performance.now()}measure(){this.endTime=performance.now();const e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},an=()=>{};function O0(e,...t){if(jl){process.stdout.write(ts(e,...t)+` +`);return}console.log(e,...t)}function I0(e,...t){if(jl){process.stderr.write(ts(e,...t)+` +`);return}console.warn(e,...t)}function R0(e,...t){if(jl){process.stderr.write(ts(e,...t)+` +`);return}console.error(e,...t)}function hf(e){var t;return jl?process.env[e]:(t=globalThis[e])==null?void 0:t.toString()}function oi(e,t){return e!==void 0&&e!==t}function mf(e){return typeof e>"u"?"undefined":e===null?"null":typeof e=="string"?e:typeof e=="object"?JSON.stringify(e):e.toString()}var N0=class extends Error{constructor(e,t,n){super(`Possible EventEmitter memory leak detected. ${n} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=n,this.name="MaxListenersExceededWarning"}},Om=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=Om.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,n){this.emit(e,t,n)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){const n=e.indexOf(t);return n>-1&&e.splice(n,1),[]}_wrapOnceListener(e,t){const n=(...r)=>(this.removeListener(e,n),t.apply(this,r));return Object.defineProperty(n,"name",{value:t.name}),n}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){const n=this._getListeners(e);return n.forEach(r=>{r.apply(this,t)}),n.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);const n=this._getListeners(e).concat(t);if(this.events.set(e,n),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=!0;const r=new N0(this,e,this.listenerCount(e));console.warn(r)}return this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){const n=this._getListeners(e);if(n.length>0){const r=[t].concat(n);this.events.set(e,r)}else this.events.set(e,n.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){const n=this._getListeners(e);return n.length>0&&(this._removeListener(n,t),this.events.set(e,n),this._emitInternalEvent("removeListener",e,t)),this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){return e?this.events.delete(e):this.events.clear(),this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}},Im=Om;Im.defaultMaxListeners=10;var z0="x-interceptors-internal-request-id";function pf(e){return globalThis[e]||void 0}function D0(e,t){globalThis[e]=t}function U0(e){delete globalThis[e]}var Zc=class{constructor(e){this.symbol=e,this.readyState="INACTIVE",this.emitter=new Im,this.subscriptions=[],this.logger=new xm(e.description),this.emitter.setMaxListeners(0),this.logger.info("constructing the interceptor...")}checkEnvironment(){return!0}apply(){const e=this.logger.extend("apply");if(e.info("applying the interceptor..."),this.readyState==="APPLIED"){e.info("intercepted already applied!");return}if(!this.checkEnvironment()){e.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";const n=this.getInstance();if(n){e.info("found a running instance, reusing..."),this.on=(r,a)=>(e.info('proxying the "%s" listener',r),n.emitter.addListener(r,a),this.subscriptions.push(()=>{n.emitter.removeListener(r,a),e.info('removed proxied "%s" listener!',r)}),this),this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState="APPLIED"}setup(){}on(e,t){const n=this.logger.extend("on");return this.readyState==="DISPOSING"||this.readyState==="DISPOSED"?(n.info("cannot listen to events, already disposed!"),this):(n.info('adding "%s" event listener:',e,t),this.emitter.on(e,t),this)}once(e,t){return this.emitter.once(e,t),this}off(e,t){return this.emitter.off(e,t),this}removeAllListeners(e){return this.emitter.removeAllListeners(e),this}dispose(){const e=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){e.info("cannot dispose, already disposed!");return}if(e.info("disposing the interceptor..."),this.readyState="DISPOSING",!this.getInstance()){e.info("no interceptors running, skipping dispose...");return}if(this.clearInstance(),e.info("global symbol deleted:",pf(this.symbol)),this.subscriptions.length>0){e.info("disposing of %d subscriptions...",this.subscriptions.length);for(const t of this.subscriptions)t();this.subscriptions=[],e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.removeAllListeners(),e.info("destroyed the listener!"),this.readyState="DISPOSED"}getInstance(){var e;const t=pf(this.symbol);return this.logger.info("retrieved global instance:",(e=t==null?void 0:t.constructor)==null?void 0:e.name),t}setInstance(){D0(this.symbol,this),this.logger.info("set global instance!",this.symbol.description)}clearInstance(){U0(this.symbol),this.logger.info("cleared global instance!",this.symbol.description)}};function Rm(){return Math.random().toString(16).slice(2)}var kc=class extends Zc{constructor(e){kc.symbol=Symbol(e.name),super(kc.symbol),this.interceptors=e.interceptors}setup(){const e=this.logger.extend("setup");e.info("applying all %d interceptors...",this.interceptors.length);for(const t of this.interceptors)e.info('applying "%s" interceptor...',t.constructor.name),t.apply(),e.info("adding interceptor dispose subscription"),this.subscriptions.push(()=>t.dispose())}on(e,t){for(const n of this.interceptors)n.on(e,t);return this}once(e,t){for(const n of this.interceptors)n.once(e,t);return this}off(e,t){for(const n of this.interceptors)n.off(e,t);return this}removeAllListeners(e){for(const t of this.interceptors)t.removeAllListeners(e);return this}};function F0(e){return(t,n)=>{var s;const{payload:r}=n,{requestId:a}=r,o=e.requests.get(a);if(e.requests.delete(a),(s=r.type)!=null&&s.includes("opaque"))return;const i=r.status===0?Response.error():new xn(xn.isResponseWithBody(r.status)?r.body:null,{...r,url:o.url});e.emitter.emit(r.isMockedResponse?"response:mocked":"response:bypass",{response:i,request:o,requestId:r.requestId})}}function L0(e,t){!(t!=null&&t.quiet)&&!location.href.startsWith(e.scope)&&xe.warn(`Cannot intercept requests on this page because it's outside of the worker's scope ("${e.scope}"). If you wish to mock API requests on this page, you must resolve this scope issue. + +- (Recommended) Register the worker at the root level ("/") of your application. +- Set the "Service-Worker-Allowed" response header to allow out-of-scope workers.`)}var q0=e=>function(n,r){return(async()=>{e.events.removeAllListeners(),e.workerChannel.on("REQUEST",w0(e,n)),e.workerChannel.on("RESPONSE",F0(e));const i=await p0(n.serviceWorker.url,n.serviceWorker.options,n.findWorker),[s,l]=i;if(!s){const u=r!=null&&r.findWorker?xe.formatMessage(`Failed to locate the Service Worker registration using a custom "findWorker" predicate. + +Please ensure that the custom predicate properly locates the Service Worker registration at "%s". +More details: https://mswjs.io/docs/api/setup-worker/start#findworker +`,n.serviceWorker.url):xe.formatMessage(`Failed to locate the Service Worker registration. + +This most likely means that the worker script URL "%s" cannot resolve against the actual public hostname (%s). This may happen if your application runs behind a proxy, or has a dynamic hostname. + +Please consider using a custom "serviceWorker.url" option to point to the actual worker script location, or a custom "findWorker" option to resolve the Service Worker registration manually. More details: https://mswjs.io/docs/api/setup-worker/start`,n.serviceWorker.url,location.host);throw new Error(u)}return e.worker=s,e.registration=l,e.events.addListener(window,"beforeunload",()=>{s.state!=="redundant"&&e.workerChannel.send("CLIENT_CLOSED"),window.clearInterval(e.keepAliveInterval),window.postMessage({type:"msw/worker:stop"})}),await v0(e).catch(u=>{xe.error("Error while checking the worker script integrity. Please report this on GitHub (https://github.com/mswjs/msw/issues), including the original error below."),console.error(u)}),e.keepAliveInterval=window.setInterval(()=>e.workerChannel.send("KEEPALIVE_REQUEST"),5e3),L0(l,e.startOptions),l})().then(async i=>{const s=i.installing||i.waiting;return s&&await new Promise(l=>{s.addEventListener("statechange",()=>{if(s.state==="activated")return l()})}),await g0(e,n).catch(l=>{throw new Error(`Failed to enable mocking: ${l==null?void 0:l.message}`)}),i})};function Nm(e={}){e.quiet||console.log(`%c${xe.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}var $0=e=>function(){var n;if(!e.isMockingEnabled){xe.warn('Found a redundant "worker.stop()" call. Note that stopping the worker while mocking already stopped has no effect. Consider removing this "worker.stop()" call.');return}e.workerChannel.send("MOCK_DEACTIVATE"),e.isMockingEnabled=!1,window.clearInterval(e.keepAliveInterval),window.postMessage({type:"msw/worker:stop"}),Nm({quiet:(n=e.startOptions)==null?void 0:n.quiet})},W0={serviceWorker:{url:"/mockServiceWorker.js",options:null},quiet:!1,waitUntilReady:!0,onUnhandledRequest:"warn",findWorker(e,t){return e===t}};function H0(){const e=(t,n)=>{e.state="pending",e.resolve=r=>{if(e.state!=="pending")return;e.result=r;const a=o=>(e.state="fulfilled",o);return t(r instanceof Promise?r:Promise.resolve(r).then(a))},e.reject=r=>{if(e.state==="pending")return queueMicrotask(()=>{e.state="rejected"}),n(e.rejectionReason=r)}};return e}var fr,ho,Ls,Gh,Xc=(Gh=class extends Promise{constructor(t=null){const n=H0();super((r,a)=>{n(r,a),t==null||t(n.resolve,n.reject)});Xo(this,ho);Xo(this,fr,void 0);Ae(this,"resolve");Ae(this,"reject");Ru(this,fr,n),this.resolve=En(this,fr).resolve,this.reject=En(this,fr).reject}get state(){return En(this,fr).state}get rejectionReason(){return En(this,fr).rejectionReason}then(t,n){return Hr(this,ho,Ls).call(this,super.then(t,n))}catch(t){return Hr(this,ho,Ls).call(this,super.catch(t))}finally(t){return Hr(this,ho,Ls).call(this,super.finally(t))}},fr=new WeakMap,ho=new WeakSet,Ls=function(t){return Object.defineProperties(t,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})},Gh),Xs=class extends Error{constructor(e){super(e),this.name="InterceptorError",Object.setPrototypeOf(this,Xs.prototype)}},ii=Symbol("kRequestHandled"),cn=Symbol("kResponsePromise"),ed=class{constructor(e){this.request=e,this[ii]=!1,this[cn]=new Xc}respondWith(e){Cr.as(Xs,!this[ii],'Failed to respond to the "%s %s" request: the "request" event has already been handled.',this.request.method,this.request.url),this[ii]=!0,this[cn].resolve(e)}errorWith(e){Cr.as(Xs,!this[ii],'Failed to error the "%s %s" request: the "request" event has already been handled.',this.request.method,this.request.url),this[ii]=!0,this[cn].resolve(e)}};async function el(e,t,...n){const r=e.listeners(t);if(r.length!==0)for(const a of r)await a.apply(e,n)}function V0(e,t){try{return e[t],!0}catch{return!1}}function J0(e){return new Response(JSON.stringify(e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:e),{status:500,statusText:"Unhandled Exception",headers:{"Content-Type":"application/json"}})}function K0(e){return V0(e,"type")&&e.type==="error"}function G0(e){return e==null||!(e instanceof Error)?!1:"code"in e&&"errno"in e}async function zm(e){const t=async o=>(o instanceof Error?e.onError(o):K0(o)?e.onRequestError(o):await e.onResponse(o),!0),n=async o=>{if(o instanceof Xs)throw a.error;return G0(o)?(e.onError(o),!0):o instanceof Response?await t(o):!1};e.emitter.once("request",({requestId:o})=>{o===e.requestId&&e.controller[cn].state==="pending"&&e.controller[cn].resolve(void 0)});const r=new Xc;e.request.signal&&(e.request.signal.aborted?r.reject(e.request.signal.reason):e.request.signal.addEventListener("abort",()=>{r.reject(e.request.signal.reason)},{once:!0}));const a=await gc(async()=>{const o=el(e.emitter,"request",{requestId:e.requestId,request:e.request,controller:e.controller});return await Promise.race([r,o,e.controller[cn]]),await e.controller[cn]});if(r.state==="rejected")return e.onError(r.rejectionReason),!0;if(a.error){if(await n(a.error))return!0;if(e.emitter.listenerCount("unhandledException")>0){const o=new ed(e.request);await el(e.emitter,"unhandledException",{error:a.error,request:e.request,requestId:e.requestId,controller:o}).then(()=>{o[cn].state==="pending"&&o[cn].resolve(void 0)});const i=await gc(()=>o[cn]);if(i.error)return n(i.error);if(i.data)return t(i.data)}return e.onResponse(J0(a.error)),!0}return a.data?t(a.data):!1}function Dm(e){const t=Object.getOwnPropertyDescriptor(globalThis,e);return typeof t>"u"||typeof t.get=="function"&&typeof t.get()>"u"||typeof t.get>"u"&&t.value==null?!1:typeof t.set>"u"&&!t.configurable?(console.error(`[MSW] Failed to apply interceptor: the global \`${e}\` property is non-configurable. This is likely an issue with your environment. If you are using a framework, please open an issue about this in their repository.`),!1):!0}function Y0(e){try{return new URL(e),!0}catch{return!1}}function na(e){return Object.assign(new TypeError("Failed to fetch"),{cause:e})}var Q0=["content-encoding","content-language","content-location","content-type","content-length"],Lu=Symbol("kRedirectCount");async function Z0(e,t){if(t.status!==303&&e.body!=null)return Promise.reject(na());const n=new URL(e.url);let r;try{r=new URL(t.headers.get("location"),e.url)}catch(o){return Promise.reject(na(o))}if(!(r.protocol==="http:"||r.protocol==="https:"))return Promise.reject(na("URL scheme must be a HTTP(S) scheme"));if(Reflect.get(e,Lu)>20)return Promise.reject(na("redirect count exceeded"));if(Object.defineProperty(e,Lu,{value:(Reflect.get(e,Lu)||0)+1}),e.mode==="cors"&&(r.username||r.password)&&!gf(n,r))return Promise.reject(na('cross origin not allowed for request mode "cors"'));const a={};return([301,302].includes(t.status)&&e.method==="POST"||t.status===303&&!["HEAD","GET"].includes(e.method))&&(a.method="GET",a.body=null,Q0.forEach(o=>{e.headers.delete(o)})),gf(n,r)||(e.headers.delete("authorization"),e.headers.delete("proxy-authorization"),e.headers.delete("cookie"),e.headers.delete("host")),a.headers=e.headers,fetch(new Request(r,a))}function gf(e,t){return e.origin===t.origin&&e.origin==="null"||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}var X0=class extends TransformStream{constructor(){console.warn("[Interceptors]: Brotli decompression of response streams is not supported in the browser"),super({transform(e,t){t.enqueue(e)}})}},ej=class extends TransformStream{constructor(e,...t){super({},...t);const n=[super.readable,...e].reduce((r,a)=>r.pipeThrough(a));Object.defineProperty(this,"readable",{get(){return n}})}};function tj(e){return e.toLowerCase().split(",").map(t=>t.trim())}function nj(e){if(e==="")return null;const t=tj(e);if(t.length===0)return null;const n=t.reduceRight((r,a)=>a==="gzip"||a==="x-gzip"?r.concat(new DecompressionStream("gzip")):a==="deflate"?r.concat(new DecompressionStream("deflate")):a==="br"?r.concat(new X0):(r.length=0,r),[]);return new ej(n)}function rj(e){if(e.body===null)return null;const t=nj(e.headers.get("content-encoding")||"");return t?(e.body.pipeTo(t.writable),t.readable):null}var Um=class extends Zc{constructor(){super(Um.symbol)}checkEnvironment(){return Dm("fetch")}async setup(){const e=globalThis.fetch;Cr(!e[io],'Failed to patch the "fetch" module: already patched.'),globalThis.fetch=async(t,n)=>{const r=Rm(),a=typeof t=="string"&&typeof location<"u"&&!Y0(t)?new URL(t,location.origin):t,o=new Request(a,n),i=new Xc,s=new ed(o);return this.logger.info("[%s] %s",o.method,o.url),this.logger.info("awaiting for the mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',this.emitter.listenerCount("request")),await zm({request:o,requestId:r,emitter:this.emitter,controller:s,onResponse:async u=>{this.logger.info("received mocked response!",{rawResponse:u});const c=rj(u),d=c===null?u:new xn(c,u);if(xn.setUrl(o.url,d),xn.isRedirectResponse(d.status)){if(o.redirect==="error"){i.reject(na("unexpected redirect"));return}if(o.redirect==="follow"){Z0(o,d).then(y=>{i.resolve(y)},y=>{i.reject(y)});return}}this.emitter.listenerCount("response")>0&&(this.logger.info('emitting the "response" event...'),await el(this.emitter,"response",{response:d.clone(),isMockedResponse:!0,request:o,requestId:r})),i.resolve(d)},onRequestError:u=>{this.logger.info("request has errored!",{response:u}),i.reject(na(u))},onError:u=>{this.logger.info("request has been aborted!",{error:u}),i.reject(u)}})?(this.logger.info("request has been handled, returning mock promise..."),i):(this.logger.info("no mocked response received, performing request as-is..."),e(o).then(async u=>{if(this.logger.info("original fetch performed",u),this.emitter.listenerCount("response")>0){this.logger.info('emitting the "response" event...');const c=u.clone();await el(this.emitter,"response",{response:c,isMockedResponse:!1,request:o,requestId:r})}return u}))},Object.defineProperty(globalThis.fetch,io,{enumerable:!0,configurable:!0,value:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis.fetch,io,{value:void 0}),globalThis.fetch=e,this.logger.info('restored native "globalThis.fetch"!',globalThis.fetch.name)})}},Fm=Um;Fm.symbol=Symbol("fetch");function aj(e,t){const n=new Uint8Array(e.byteLength+t.byteLength);return n.set(e,0),n.set(t,e.byteLength),n}var Lm=class{constructor(e,t){this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.type="",this.srcElement=null,this.currentTarget=null,this.eventPhase=0,this.isTrusted=!0,this.composed=!1,this.cancelable=!0,this.defaultPrevented=!1,this.bubbles=!0,this.lengthComputable=!0,this.loaded=0,this.total=0,this.cancelBubble=!1,this.returnValue=!0,this.type=e,this.target=(t==null?void 0:t.target)||null,this.currentTarget=(t==null?void 0:t.currentTarget)||null,this.timeStamp=Date.now()}composedPath(){return[]}initEvent(e,t,n){this.type=e,this.bubbles=!!t,this.cancelable=!!n}preventDefault(){this.defaultPrevented=!0}stopPropagation(){}stopImmediatePropagation(){}},oj=class extends Lm{constructor(e,t){super(e),this.lengthComputable=(t==null?void 0:t.lengthComputable)||!1,this.composed=(t==null?void 0:t.composed)||!1,this.loaded=(t==null?void 0:t.loaded)||0,this.total=(t==null?void 0:t.total)||0}},ij=typeof ProgressEvent<"u";function sj(e,t,n){const r=["error","progress","loadstart","loadend","load","timeout","abort"],a=ij?ProgressEvent:oj;return r.includes(t)?new a(t,{lengthComputable:!0,loaded:(n==null?void 0:n.loaded)||0,total:(n==null?void 0:n.total)||0}):new Lm(t,{target:e,currentTarget:e})}function qm(e,t){if(!(t in e))return null;if(Object.prototype.hasOwnProperty.call(e,t))return e;const r=Reflect.getPrototypeOf(e);return r?qm(r,t):null}function qu(e,t){return new Proxy(e,lj(t))}function lj(e){const{constructorCall:t,methodCall:n,getProperty:r,setProperty:a}=e,o={};return typeof t<"u"&&(o.construct=function(i,s,l){const u=Reflect.construct.bind(null,i,s,l);return t.call(l,s,u)}),o.set=function(i,s,l){const u=()=>{const c=qm(i,s)||i,d=Reflect.getOwnPropertyDescriptor(c,s);return typeof(d==null?void 0:d.set)<"u"?(d.set.apply(i,[l]),!0):Reflect.defineProperty(c,s,{writable:!0,enumerable:!0,configurable:!0,value:l})};return typeof a<"u"?a.call(i,[s,l],u):u()},o.get=function(i,s,l){const u=()=>i[s],c=typeof r<"u"?r.call(i,[s,l],u):u();return typeof c=="function"?(...d)=>{const y=c.bind(i,...d);return typeof n<"u"?n.call(i,[s,d],y):y()}:c},o}function uj(e){return["application/xhtml+xml","application/xml","image/svg+xml","text/html","text/xml"].some(n=>e.startsWith(n))}function cj(e){try{return JSON.parse(e)}catch{return null}}function dj(e,t){const n=xn.isResponseWithBody(e.status)?t:null;return new xn(n,{url:e.responseURL,status:e.status,statusText:e.statusText,headers:fj(e.getAllResponseHeaders())})}function fj(e){const t=new Headers,n=e.split(/[\r\n]+/);for(const r of n){if(r.trim()==="")continue;const[a,...o]=r.split(": "),i=o.join(": ");t.append(a,i)}return t}async function yf(e){const t=e.headers.get("content-length");return t!=null&&t!==""?Number(t):(await e.arrayBuffer()).byteLength}var si=Symbol("kIsRequestHandled"),hj=Qc(),$u=Symbol("kFetchRequest"),mj=class{constructor(e,t){this.initialRequest=e,this.logger=t,this.method="GET",this.url=null,this[si]=!1,this.events=new Map,this.uploadEvents=new Map,this.requestId=Rm(),this.requestHeaders=new Headers,this.responseBuffer=new Uint8Array,this.request=qu(e,{setProperty:([n,r],a)=>{switch(n){case"ontimeout":{const o=n.slice(2);return this.request.addEventListener(o,r),a()}default:return a()}},methodCall:([n,r],a)=>{var o;switch(n){case"open":{const[i,s]=r;return typeof s>"u"?(this.method="GET",this.url=bf(i)):(this.method=i,this.url=bf(s)),this.logger=this.logger.extend(`${this.method} ${this.url.href}`),this.logger.info("open",this.method,this.url.href),a()}case"addEventListener":{const[i,s]=r;return this.registerEvent(i,s),this.logger.info("addEventListener",i,s),a()}case"setRequestHeader":{const[i,s]=r;return this.requestHeaders.set(i,s),this.logger.info("setRequestHeader",i,s),a()}case"send":{const[i]=r;this.request.addEventListener("load",()=>{if(typeof this.onResponse<"u"){const c=dj(this.request,this.request.response);this.onResponse.call(this,{response:c,isMockedResponse:this[si],request:l,requestId:this.requestId})}});const s=typeof i=="string"?_0(i):i,l=this.toFetchApiRequest(s);this[$u]=l.clone(),(((o=this.onRequest)==null?void 0:o.call(this,{request:l,requestId:this.requestId}))||Promise.resolve()).finally(()=>{if(!this[si])return this.logger.info("request callback settled but request has not been handled (readystate %d), performing as-is...",this.request.readyState),hj&&this.request.setRequestHeader(z0,this.requestId),a()});break}default:return a()}}}),Ka(this.request,"upload",qu(this.request.upload,{setProperty:([n,r],a)=>{switch(n){case"onloadstart":case"onprogress":case"onaboart":case"onerror":case"onload":case"ontimeout":case"onloadend":{const o=n.slice(2);this.registerUploadEvent(o,r)}}return a()},methodCall:([n,r],a)=>{switch(n){case"addEventListener":{const[o,i]=r;return this.registerUploadEvent(o,i),this.logger.info("upload.addEventListener",o,i),a()}}}}))}registerEvent(e,t){const r=(this.events.get(e)||[]).concat(t);this.events.set(e,r),this.logger.info('registered event "%s"',e,t)}registerUploadEvent(e,t){const r=(this.uploadEvents.get(e)||[]).concat(t);this.uploadEvents.set(e,r),this.logger.info('registered upload event "%s"',e,t)}async respondWith(e){if(this[si]=!0,this[$u]){const r=await yf(this[$u]);this.trigger("loadstart",this.request.upload,{loaded:0,total:r}),this.trigger("progress",this.request.upload,{loaded:r,total:r}),this.trigger("load",this.request.upload,{loaded:r,total:r}),this.trigger("loadend",this.request.upload,{loaded:r,total:r})}this.logger.info("responding with a mocked response: %d %s",e.status,e.statusText),Ka(this.request,"status",e.status),Ka(this.request,"statusText",e.statusText),Ka(this.request,"responseURL",this.url.href),this.request.getResponseHeader=new Proxy(this.request.getResponseHeader,{apply:(r,a,o)=>{if(this.logger.info("getResponseHeader",o[0]),this.request.readyState{if(this.logger.info("getAllResponseHeaders"),this.request.readyState`${o}: ${i}`).join(`\r +`);return this.logger.info("resolved all response headers to",a),a}}),Object.defineProperties(this.request,{response:{enumerable:!0,configurable:!1,get:()=>this.response},responseText:{enumerable:!0,configurable:!1,get:()=>this.responseText},responseXML:{enumerable:!0,configurable:!1,get:()=>this.responseXML}});const t=await yf(e.clone());this.logger.info("calculated response body length",t),this.trigger("loadstart",this.request,{loaded:0,total:t}),this.setReadyState(this.request.HEADERS_RECEIVED),this.setReadyState(this.request.LOADING);const n=()=>{this.logger.info("finalizing the mocked response..."),this.setReadyState(this.request.DONE),this.trigger("load",this.request,{loaded:this.responseBuffer.byteLength,total:t}),this.trigger("loadend",this.request,{loaded:this.responseBuffer.byteLength,total:t})};if(e.body){this.logger.info("mocked response has body, streaming...");const r=e.body.getReader(),a=async()=>{const{value:o,done:i}=await r.read();if(i){this.logger.info("response body stream done!"),n();return}o&&(this.logger.info("read response body chunk:",o),this.responseBuffer=aj(this.responseBuffer,o),this.trigger("progress",this.request,{loaded:this.responseBuffer.byteLength,total:t})),a()};a()}else n()}responseBufferToText(){return C0(this.responseBuffer)}get response(){if(this.logger.info("getResponse (responseType: %s)",this.request.responseType),this.request.readyState!==this.request.DONE)return null;switch(this.request.responseType){case"json":{const e=cj(this.responseBufferToText());return this.logger.info("resolved response JSON",e),e}case"arraybuffer":{const e=E0(this.responseBuffer);return this.logger.info("resolved response ArrayBuffer",e),e}case"blob":{const e=this.request.getResponseHeader("Content-Type")||"text/plain",t=new Blob([this.responseBufferToText()],{type:e});return this.logger.info("resolved response Blob (mime type: %s)",t,e),t}default:{const e=this.responseBufferToText();return this.logger.info('resolving "%s" response type as text',this.request.responseType,e),e}}}get responseText(){if(Cr(this.request.responseType===""||this.request.responseType==="text","InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.LOADING&&this.request.readyState!==this.request.DONE)return"";const e=this.responseBufferToText();return this.logger.info('getResponseText: "%s"',e),e}get responseXML(){if(Cr(this.request.responseType===""||this.request.responseType==="document","InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.DONE)return null;const e=this.request.getResponseHeader("Content-Type")||"";return typeof DOMParser>"u"?(console.warn("Cannot retrieve XMLHttpRequest response body as XML: DOMParser is not defined. You are likely using an environment that is not browser or does not polyfill browser globals correctly."),null):uj(e)?new DOMParser().parseFromString(this.responseBufferToText(),e):null}errorWith(e){this[si]=!0,this.logger.info("responding with an error"),this.setReadyState(this.request.DONE),this.trigger("error",this.request),this.trigger("loadend",this.request)}setReadyState(e){if(this.logger.info("setReadyState: %d -> %d",this.request.readyState,e),this.request.readyState===e){this.logger.info("ready state identical, skipping transition...");return}Ka(this.request,"readyState",e),this.logger.info("set readyState to: %d",e),e!==this.request.UNSENT&&(this.logger.info('triggerring "readystatechange" event...'),this.trigger("readystatechange",this.request))}trigger(e,t,n){const r=t[`on${e}`],a=sj(t,e,n);this.logger.info('trigger "%s"',e,n||""),typeof r=="function"&&(this.logger.info('found a direct "%s" callback, calling...',e),r.call(t,a));const o=t instanceof XMLHttpRequestUpload?this.uploadEvents:this.events;for(const[i,s]of o)i===e&&(this.logger.info('found %d listener(s) for "%s" event, calling...',s.length,e),s.forEach(l=>l.call(t,a)))}toFetchApiRequest(e){this.logger.info("converting request to a Fetch API Request...");const t=e instanceof Document?e.documentElement.innerText:e,n=new Request(this.url.href,{method:this.method,headers:this.requestHeaders,credentials:this.request.withCredentials?"include":"same-origin",body:["GET","HEAD"].includes(this.method.toUpperCase())?null:t}),r=qu(n.headers,{methodCall:([a,o],i)=>{switch(a){case"append":case"set":{const[s,l]=o;this.request.setRequestHeader(s,l);break}case"delete":{const[s]=o;console.warn(`XMLHttpRequest: Cannot remove a "${s}" header from the Fetch API representation of the "${n.method} ${n.url}" request. XMLHttpRequest headers cannot be removed.`);break}}return i()}});return Ka(n,"headers",r),this.logger.info("converted request to a Fetch API Request!",n),n}};function bf(e){return typeof location>"u"?new URL(e):new URL(e.toString(),location.href)}function Ka(e,t,n){Reflect.defineProperty(e,t,{writable:!0,enumerable:!0,value:n})}function pj({emitter:e,logger:t}){return new Proxy(globalThis.XMLHttpRequest,{construct(r,a,o){t.info("constructed new XMLHttpRequest");const i=Reflect.construct(r,a,o),s=Object.getOwnPropertyDescriptors(r.prototype);for(const u in s)Reflect.defineProperty(i,u,s[u]);const l=new mj(i,t);return l.onRequest=async function({request:u,requestId:c}){const d=new ed(u);this.logger.info("awaiting mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',e.listenerCount("request")),await zm({request:u,requestId:c,controller:d,emitter:e,onResponse:async m=>{await this.respondWith(m)},onRequestError:()=>{this.errorWith(new TypeError("Network error"))},onError:m=>{this.logger.info("request errored!",{error:m}),m instanceof Error&&this.errorWith(m)}})||this.logger.info("no mocked response received, performing request as-is...")},l.onResponse=async function({response:u,isMockedResponse:c,request:d,requestId:y}){this.logger.info('emitting the "response" event for %s listener(s)...',e.listenerCount("response")),e.emit("response",{response:u,isMockedResponse:c,request:d,requestId:y})},l.request}})}var $m=class extends Zc{constructor(){super($m.interceptorSymbol)}checkEnvironment(){return Dm("XMLHttpRequest")}setup(){const e=this.logger.extend("setup");e.info('patching "XMLHttpRequest" module...');const t=globalThis.XMLHttpRequest;Cr(!t[io],'Failed to patch the "XMLHttpRequest" module: already patched.'),globalThis.XMLHttpRequest=pj({emitter:this.emitter,logger:this.logger}),e.info('native "XMLHttpRequest" module patched!',globalThis.XMLHttpRequest.name),Object.defineProperty(globalThis.XMLHttpRequest,io,{enumerable:!0,configurable:!0,value:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis.XMLHttpRequest,io,{value:void 0}),globalThis.XMLHttpRequest=t,e.info('native "XMLHttpRequest" module restored!',globalThis.XMLHttpRequest.name)})}},Wm=$m;Wm.interceptorSymbol=Symbol("xhr");function gj(e,t){const n=new kc({name:"fallback",interceptors:[new Fm,new Wm]});return n.on("request",async({request:r,requestId:a,controller:o})=>{const i=r.clone(),s=await Am(r,a,e.getRequestHandlers().filter(Gc("RequestHandler")),t,e.emitter,{onMockedResponse(l,{handler:u,parsedResult:c}){t.quiet||e.emitter.once("response:mocked",({response:d})=>{u.log({request:i,response:d,parsedResult:c})})}});s&&o.respondWith(s)}),n.on("response",({response:r,isMockedResponse:a,request:o,requestId:i})=>{e.emitter.emit(a?"response:mocked":"response:bypass",{response:r,request:o,requestId:i})}),n.apply(),n}function yj(e){return async function(n){e.fallbackInterceptor=gj(e,n),Mm({message:"Mocking enabled (fallback mode).",quiet:n.quiet})}}function bj(e){return function(){var n,r;(n=e.fallbackInterceptor)==null||n.dispose(),Nm({quiet:(r=e.startOptions)==null?void 0:r.quiet})}}function kj(){try{const e=new ReadableStream({start:n=>n.close()});return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}}var wj=class extends Kk{constructor(...t){super(...t);Ae(this,"context");Ae(this,"startHandler",null);Ae(this,"stopHandler",null);Ae(this,"listeners");Cr(!Qc(),xe.formatMessage("Failed to execute `setupWorker` in a non-browser environment. Consider using `setupServer` for Node.js environment instead.")),this.listeners=[],this.context=this.createWorkerContext()}createWorkerContext(){const t={isMockingEnabled:!1,startOptions:null,worker:null,getRequestHandlers:()=>this.handlersController.currentHandlers(),registration:null,requests:new Map,emitter:this.emitter,workerChannel:{on:(n,r)=>{this.context.events.addListener(navigator.serviceWorker,"message",a=>{if(a.source!==this.context.worker)return;const o=a.data;o&&o.type===n&&r(a,o)})},send:n=>{var r;(r=this.context.worker)==null||r.postMessage(n)}},events:{addListener:(n,r,a)=>(n.addEventListener(r,a),this.listeners.push({eventType:r,target:n,callback:a}),()=>{n.removeEventListener(r,a)}),removeAllListeners:()=>{for(const{target:n,eventType:r,callback:a}of this.listeners)n.removeEventListener(r,a);this.listeners=[]},once:n=>{const r=[];return new Promise((a,o)=>{const i=s=>{try{const l=s.data;l.type===n&&a(l)}catch(l){o(l)}};r.push(this.context.events.addListener(navigator.serviceWorker,"message",i),this.context.events.addListener(navigator.serviceWorker,"messageerror",o))}).finally(()=>{r.forEach(a=>a())})}},supports:{serviceWorkerApi:!("serviceWorker"in navigator)||location.protocol==="file:",readableStreamTransfer:kj()}};return this.startHandler=t.supports.serviceWorkerApi?yj(t):q0(t),this.stopHandler=t.supports.serviceWorkerApi?bj(t):$0(t),t}async start(t={}){return t.waitUntilReady===!0&&xe.warn('The "waitUntilReady" option has been deprecated. Please remove it from this "worker.start()" call. Follow the recommended Browser integration (https://mswjs.io/docs/integrations/browser) to eliminate any race conditions between the Service Worker registration and any requests made by your application on initial render.'),this.context.startOptions=Sm(W0,t),e0({getUnhandledRequestStrategy:()=>this.context.startOptions.onUnhandledRequest,getHandlers:()=>this.handlersController.currentHandlers(),onMockedConnection:n=>{this.context.startOptions.quiet||t0(n)},onPassthroughConnection(){}}),pc.apply(),this.subscriptions.push(()=>{pc.dispose()}),await this.startHandler(this.context.startOptions,t)}stop(){super.dispose(),this.context.events.removeAllListeners(),this.context.emitter.removeAllListeners(),this.stopHandler()}};function vj(...e){return new wj(...e)}var Ce;(function(e){e.assertEqual=a=>a;function t(a){}e.assertIs=t;function n(a){throw new Error}e.assertNever=n,e.arrayToEnum=a=>{const o={};for(const i of a)o[i]=i;return o},e.getValidEnumValues=a=>{const o=e.objectKeys(a).filter(s=>typeof a[a[s]]!="number"),i={};for(const s of o)i[s]=a[s];return e.objectValues(i)},e.objectValues=a=>e.objectKeys(a).map(function(o){return a[o]}),e.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const o=[];for(const i in a)Object.prototype.hasOwnProperty.call(a,i)&&o.push(i);return o},e.find=(a,o)=>{for(const i of a)if(o(i))return i},e.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&isFinite(a)&&Math.floor(a)===a;function r(a,o=" | "){return a.map(i=>typeof i=="string"?`'${i}'`:i).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(a,o)=>typeof o=="bigint"?o.toString():o})(Ce||(Ce={}));var tl;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(tl||(tl={}));const ae=Ce.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),fn=e=>{switch(typeof e){case"undefined":return ae.undefined;case"string":return ae.string;case"number":return isNaN(e)?ae.nan:ae.number;case"boolean":return ae.boolean;case"function":return ae.function;case"bigint":return ae.bigint;case"symbol":return ae.symbol;case"object":return Array.isArray(e)?ae.array:e===null?ae.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ae.promise:typeof Map<"u"&&e instanceof Map?ae.map:typeof Set<"u"&&e instanceof Set?ae.set:typeof Date<"u"&&e instanceof Date?ae.date:ae.object;default:return ae.unknown}},V=Ce.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Hm=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Tt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(o){return o.message},r={_errors:[]},a=o=>{for(const i of o.issues)if(i.code==="invalid_union")i.unionErrors.map(a);else if(i.code==="invalid_return_type")a(i.returnTypeError);else if(i.code==="invalid_arguments")a(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let s=r,l=0;for(;ln.message){const n={},r=[];for(const a of this.issues)a.path.length>0?(n[a.path[0]]=n[a.path[0]]||[],n[a.path[0]].push(t(a))):r.push(t(a));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Tt.create=e=>new Tt(e);const la=(e,t)=>{let n;switch(e.code){case V.invalid_type:e.received===ae.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case V.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ce.jsonStringifyReplacer)}`;break;case V.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ce.joinValues(e.keys,", ")}`;break;case V.invalid_union:n="Invalid input";break;case V.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ce.joinValues(e.options)}`;break;case V.invalid_enum_value:n=`Invalid enum value. Expected ${Ce.joinValues(e.options)}, received '${e.received}'`;break;case V.invalid_arguments:n="Invalid function arguments";break;case V.invalid_return_type:n="Invalid function return type";break;case V.invalid_date:n="Invalid date";break;case V.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ce.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case V.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case V.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case V.custom:n="Invalid input";break;case V.invalid_intersection_types:n="Intersection results could not be merged";break;case V.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case V.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ce.assertNever(e)}return{message:n}};let Vm=la;function Jm(e){Vm=e}function Wi(){return Vm}const Hi=e=>{const{data:t,path:n,errorMaps:r,issueData:a}=e,o=[...n,...a.path||[]],i={...a,path:o};if(a.message!==void 0)return{...a,path:o,message:a.message};let s="";const l=r.filter(u=>!!u).slice().reverse();for(const u of l)s=u(i,{data:t,defaultError:s}).message;return{...a,path:o,message:s}},Km=[];function te(e,t){const n=Wi(),r=Hi({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===la?void 0:la].filter(a=>!!a)});e.common.issues.push(r)}class rt{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const a of n){if(a.status==="aborted")return me;a.status==="dirty"&&t.dirty(),r.push(a.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const a of n){const o=await a.key,i=await a.value;r.push({key:o,value:i})}return rt.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const a of n){const{key:o,value:i}=a;if(o.status==="aborted"||i.status==="aborted")return me;o.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof i.value<"u"||a.alwaysSet)&&(r[o.value]=i.value)}return{status:t.value,value:r}}}const me=Object.freeze({status:"aborted"}),aa=e=>({status:"dirty",value:e}),ut=e=>({status:"valid",value:e}),nl=e=>e.status==="aborted",rl=e=>e.status==="dirty",Er=e=>e.status==="valid",mo=e=>typeof Promise<"u"&&e instanceof Promise;function al(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)}function Gm(e,t,n,r,a){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?a.call(e,n):a?a.value=n:t.set(e,n),n}var le;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(le||(le={}));var Mi,xi;class yn{constructor(t,n,r,a){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=a}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const kf=(e,t)=>{if(Er(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Tt(e.common.issues);return this._error=n,this._error}}};function ve(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:a}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:a}:{errorMap:(i,s)=>{var l,u;const{message:c}=e;return i.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:(l=c??r)!==null&&l!==void 0?l:s.defaultError}:i.code!=="invalid_type"?{message:s.defaultError}:{message:(u=c??n)!==null&&u!==void 0?u:s.defaultError}},description:a}}class be{get description(){return this._def.description}_getType(t){return fn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:fn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new rt,ctx:{common:t.parent.common,data:t.data,parsedType:fn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(mo(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const a={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:fn(t)},o=this._parseSync({data:t,path:a.path,parent:a});return kf(a,o)}"~validate"(t){var n,r;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:fn(t)};if(!this["~standard"].async)try{const o=this._parseSync({data:t,path:[],parent:a});return Er(o)?{value:o.value}:{issues:a.common.issues}}catch(o){!((r=(n=o==null?void 0:o.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:a}).then(o=>Er(o)?{value:o.value}:{issues:a.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:fn(t)},a=this._parse({data:t,path:r.path,parent:r}),o=await(mo(a)?a:Promise.resolve(a));return kf(r,o)}refine(t,n){const r=a=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(a):n;return this._refinement((a,o)=>{const i=t(a),s=()=>o.addIssue({code:V.custom,...r(a)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(s(),!1)):i?!0:(s(),!1)})}refinement(t,n){return this._refinement((r,a)=>t(r)?!0:(a.addIssue(typeof n=="function"?n(r,a):n),!1))}_refinement(t){return new Rt({schema:this,typeName:he.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Yt.create(this,this._def)}nullable(){return Fn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return $t.create(this)}promise(){return ca.create(this,this._def)}or(t){return bo.create([this,t],this._def)}and(t){return ko.create(this,t,this._def)}transform(t){return new Rt({...ve(this._def),schema:this,typeName:he.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Co({...ve(this._def),innerType:this,defaultValue:n,typeName:he.ZodDefault})}brand(){return new _l({typeName:he.ZodBranded,type:this,...ve(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Eo({...ve(this._def),innerType:this,catchValue:n,typeName:he.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Io.create(this,t)}readonly(){return Ao.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const jj=/^c[^\s-]{8,}$/i,_j=/^[0-9a-z]+$/,Cj=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Ej=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Aj=/^[a-z0-9_-]{21}$/i,Sj=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Tj=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Pj=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Bj="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Wu;const Mj=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,xj=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Oj=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Ij=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Rj=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Nj=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Ym="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",zj=new RegExp(`^${Ym}$`);function Qm(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function Dj(e){return new RegExp(`^${Qm(e)}$`)}function td(e){let t=`${Ym}T${Qm(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function Uj(e,t){return!!((t==="v4"||!t)&&Mj.test(e)||(t==="v6"||!t)&&Oj.test(e))}function Fj(e,t){if(!Sj.test(e))return!1;try{const[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),a=JSON.parse(atob(r));return!(typeof a!="object"||a===null||!a.typ||!a.alg||t&&a.alg!==t)}catch{return!1}}function Lj(e,t){return!!((t==="v4"||!t)&&xj.test(e)||(t==="v6"||!t)&&Ij.test(e))}class qt extends be{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ae.string){const o=this._getOrReturnCtx(t);return te(o,{code:V.invalid_type,expected:ae.string,received:o.parsedType}),me}const r=new rt;let a;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(a=this._getOrReturnCtx(t,a),te(a,{code:V.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const i=t.data.length>o.value,s=t.data.lengtht.test(a),{validation:n,code:V.invalid_string,...le.errToObj(r)})}_addCheck(t){return new qt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...le.errToObj(t)})}url(t){return this._addCheck({kind:"url",...le.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...le.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...le.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...le.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...le.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...le.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...le.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...le.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...le.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...le.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...le.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...le.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...le.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...le.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...le.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...le.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...le.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...le.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...le.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...le.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...le.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...le.errToObj(n)})}nonempty(t){return this.min(1,le.errToObj(t))}trim(){return new qt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new qt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new qt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new qt({checks:[],typeName:he.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ve(e)})};function qj(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,a=n>r?n:r,o=parseInt(e.toFixed(a).replace(".","")),i=parseInt(t.toFixed(a).replace(".",""));return o%i/Math.pow(10,a)}class zn extends be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ae.number){const o=this._getOrReturnCtx(t);return te(o,{code:V.invalid_type,expected:ae.number,received:o.parsedType}),me}let r;const a=new rt;for(const o of this._def.checks)o.kind==="int"?Ce.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),te(r,{code:V.invalid_type,expected:"integer",received:"float",message:o.message}),a.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),te(r,{code:V.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),a.dirty()):o.kind==="multipleOf"?qj(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),te(r,{code:V.not_multiple_of,multipleOf:o.value,message:o.message}),a.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),te(r,{code:V.not_finite,message:o.message}),a.dirty()):Ce.assertNever(o);return{status:a.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,le.toString(n))}gt(t,n){return this.setLimit("min",t,!1,le.toString(n))}lte(t,n){return this.setLimit("max",t,!0,le.toString(n))}lt(t,n){return this.setLimit("max",t,!1,le.toString(n))}setLimit(t,n,r,a){return new zn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:le.toString(a)}]})}_addCheck(t){return new zn({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:le.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:le.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:le.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:le.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:le.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:le.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:le.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:le.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:le.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&Ce.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew zn({checks:[],typeName:he.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ve(e)});class Dn extends be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==ae.bigint)return this._getInvalidInput(t);let r;const a=new rt;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),te(r,{code:V.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),a.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),te(r,{code:V.not_multiple_of,multipleOf:o.value,message:o.message}),a.dirty()):Ce.assertNever(o);return{status:a.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return te(n,{code:V.invalid_type,expected:ae.bigint,received:n.parsedType}),me}gte(t,n){return this.setLimit("min",t,!0,le.toString(n))}gt(t,n){return this.setLimit("min",t,!1,le.toString(n))}lte(t,n){return this.setLimit("max",t,!0,le.toString(n))}lt(t,n){return this.setLimit("max",t,!1,le.toString(n))}setLimit(t,n,r,a){return new Dn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:le.toString(a)}]})}_addCheck(t){return new Dn({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:le.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:le.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:le.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:le.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:le.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new Dn({checks:[],typeName:he.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ve(e)})};class po extends be{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ae.boolean){const r=this._getOrReturnCtx(t);return te(r,{code:V.invalid_type,expected:ae.boolean,received:r.parsedType}),me}return ut(t.data)}}po.create=e=>new po({typeName:he.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ve(e)});class Ar extends be{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ae.date){const o=this._getOrReturnCtx(t);return te(o,{code:V.invalid_type,expected:ae.date,received:o.parsedType}),me}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return te(o,{code:V.invalid_date}),me}const r=new rt;let a;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(a=this._getOrReturnCtx(t,a),te(a,{code:V.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Ce.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ar({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:le.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:le.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Ar({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:he.ZodDate,...ve(e)});class Vi extends be{_parse(t){if(this._getType(t)!==ae.symbol){const r=this._getOrReturnCtx(t);return te(r,{code:V.invalid_type,expected:ae.symbol,received:r.parsedType}),me}return ut(t.data)}}Vi.create=e=>new Vi({typeName:he.ZodSymbol,...ve(e)});class go extends be{_parse(t){if(this._getType(t)!==ae.undefined){const r=this._getOrReturnCtx(t);return te(r,{code:V.invalid_type,expected:ae.undefined,received:r.parsedType}),me}return ut(t.data)}}go.create=e=>new go({typeName:he.ZodUndefined,...ve(e)});class yo extends be{_parse(t){if(this._getType(t)!==ae.null){const r=this._getOrReturnCtx(t);return te(r,{code:V.invalid_type,expected:ae.null,received:r.parsedType}),me}return ut(t.data)}}yo.create=e=>new yo({typeName:he.ZodNull,...ve(e)});class ua extends be{constructor(){super(...arguments),this._any=!0}_parse(t){return ut(t.data)}}ua.create=e=>new ua({typeName:he.ZodAny,...ve(e)});class hr extends be{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ut(t.data)}}hr.create=e=>new hr({typeName:he.ZodUnknown,...ve(e)});class bn extends be{_parse(t){const n=this._getOrReturnCtx(t);return te(n,{code:V.invalid_type,expected:ae.never,received:n.parsedType}),me}}bn.create=e=>new bn({typeName:he.ZodNever,...ve(e)});class Ji extends be{_parse(t){if(this._getType(t)!==ae.undefined){const r=this._getOrReturnCtx(t);return te(r,{code:V.invalid_type,expected:ae.void,received:r.parsedType}),me}return ut(t.data)}}Ji.create=e=>new Ji({typeName:he.ZodVoid,...ve(e)});class $t extends be{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),a=this._def;if(n.parsedType!==ae.array)return te(n,{code:V.invalid_type,expected:ae.array,received:n.parsedType}),me;if(a.exactLength!==null){const i=n.data.length>a.exactLength.value,s=n.data.lengtha.maxLength.value&&(te(n,{code:V.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,s)=>a.type._parseAsync(new yn(n,i,n.path,s)))).then(i=>rt.mergeArray(r,i));const o=[...n.data].map((i,s)=>a.type._parseSync(new yn(n,i,n.path,s)));return rt.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new $t({...this._def,minLength:{value:t,message:le.toString(n)}})}max(t,n){return new $t({...this._def,maxLength:{value:t,message:le.toString(n)}})}length(t,n){return new $t({...this._def,exactLength:{value:t,message:le.toString(n)}})}nonempty(t){return this.min(1,t)}}$t.create=(e,t)=>new $t({type:e,minLength:null,maxLength:null,exactLength:null,typeName:he.ZodArray,...ve(t)});function to(e){if(e instanceof Le){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Yt.create(to(r))}return new Le({...e._def,shape:()=>t})}else return e instanceof $t?new $t({...e._def,type:to(e.element)}):e instanceof Yt?Yt.create(to(e.unwrap())):e instanceof Fn?Fn.create(to(e.unwrap())):e instanceof Xt?Xt.create(e.items.map(t=>to(t))):e}class Le extends be{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Ce.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ae.object){const u=this._getOrReturnCtx(t);return te(u,{code:V.invalid_type,expected:ae.object,received:u.parsedType}),me}const{status:r,ctx:a}=this._processInputParams(t),{shape:o,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof bn&&this._def.unknownKeys==="strip"))for(const u in a.data)i.includes(u)||s.push(u);const l=[];for(const u of i){const c=o[u],d=a.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new yn(a,d,a.path,u)),alwaysSet:u in a.data})}if(this._def.catchall instanceof bn){const u=this._def.unknownKeys;if(u==="passthrough")for(const c of s)l.push({key:{status:"valid",value:c},value:{status:"valid",value:a.data[c]}});else if(u==="strict")s.length>0&&(te(a,{code:V.unrecognized_keys,keys:s}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const c of s){const d=a.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new yn(a,d,a.path,c)),alwaysSet:c in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const u=[];for(const c of l){const d=await c.key,y=await c.value;u.push({key:d,value:y,alwaysSet:c.alwaysSet})}return u}).then(u=>rt.mergeObjectSync(r,u)):rt.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return le.errToObj,new Le({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var a,o,i,s;const l=(i=(o=(a=this._def).errorMap)===null||o===void 0?void 0:o.call(a,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(s=le.errToObj(t).message)!==null&&s!==void 0?s:l}:{message:l}}}:{}})}strip(){return new Le({...this._def,unknownKeys:"strip"})}passthrough(){return new Le({...this._def,unknownKeys:"passthrough"})}extend(t){return new Le({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Le({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:he.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Le({...this._def,catchall:t})}pick(t){const n={};return Ce.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new Le({...this._def,shape:()=>n})}omit(t){const n={};return Ce.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Le({...this._def,shape:()=>n})}deepPartial(){return to(this)}partial(t){const n={};return Ce.objectKeys(this.shape).forEach(r=>{const a=this.shape[r];t&&!t[r]?n[r]=a:n[r]=a.optional()}),new Le({...this._def,shape:()=>n})}required(t){const n={};return Ce.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Yt;)o=o._def.innerType;n[r]=o}}),new Le({...this._def,shape:()=>n})}keyof(){return Zm(Ce.objectKeys(this.shape))}}Le.create=(e,t)=>new Le({shape:()=>e,unknownKeys:"strip",catchall:bn.create(),typeName:he.ZodObject,...ve(t)});Le.strictCreate=(e,t)=>new Le({shape:()=>e,unknownKeys:"strict",catchall:bn.create(),typeName:he.ZodObject,...ve(t)});Le.lazycreate=(e,t)=>new Le({shape:e,unknownKeys:"strip",catchall:bn.create(),typeName:he.ZodObject,...ve(t)});class bo extends be{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function a(o){for(const s of o)if(s.result.status==="valid")return s.result;for(const s of o)if(s.result.status==="dirty")return n.common.issues.push(...s.ctx.common.issues),s.result;const i=o.map(s=>new Tt(s.ctx.common.issues));return te(n,{code:V.invalid_union,unionErrors:i}),me}if(n.common.async)return Promise.all(r.map(async o=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(a);{let o;const i=[];for(const l of r){const u={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:u});if(c.status==="valid")return c;c.status==="dirty"&&!o&&(o={result:c,ctx:u}),u.common.issues.length&&i.push(u.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const s=i.map(l=>new Tt(l));return te(n,{code:V.invalid_union,unionErrors:s}),me}}get options(){return this._def.options}}bo.create=(e,t)=>new bo({options:e,typeName:he.ZodUnion,...ve(t)});const Bn=e=>e instanceof vo?Bn(e.schema):e instanceof Rt?Bn(e.innerType()):e instanceof jo?[e.value]:e instanceof Un?e.options:e instanceof _o?Ce.objectValues(e.enum):e instanceof Co?Bn(e._def.innerType):e instanceof go?[void 0]:e instanceof yo?[null]:e instanceof Yt?[void 0,...Bn(e.unwrap())]:e instanceof Fn?[null,...Bn(e.unwrap())]:e instanceof _l||e instanceof Ao?Bn(e.unwrap()):e instanceof Eo?Bn(e._def.innerType):[];class ns extends be{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ae.object)return te(n,{code:V.invalid_type,expected:ae.object,received:n.parsedType}),me;const r=this.discriminator,a=n.data[r],o=this.optionsMap.get(a);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(te(n,{code:V.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),me)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const a=new Map;for(const o of n){const i=Bn(o.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const s of i){if(a.has(s))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(s)}`);a.set(s,o)}}return new ns({typeName:he.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:a,...ve(r)})}}function wc(e,t){const n=fn(e),r=fn(t);if(e===t)return{valid:!0,data:e};if(n===ae.object&&r===ae.object){const a=Ce.objectKeys(t),o=Ce.objectKeys(e).filter(s=>a.indexOf(s)!==-1),i={...e,...t};for(const s of o){const l=wc(e[s],t[s]);if(!l.valid)return{valid:!1};i[s]=l.data}return{valid:!0,data:i}}else if(n===ae.array&&r===ae.array){if(e.length!==t.length)return{valid:!1};const a=[];for(let o=0;o{if(nl(o)||nl(i))return me;const s=wc(o.value,i.value);return s.valid?((rl(o)||rl(i))&&n.dirty(),{status:n.value,value:s.data}):(te(r,{code:V.invalid_intersection_types}),me)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,i])=>a(o,i)):a(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ko.create=(e,t,n)=>new ko({left:e,right:t,typeName:he.ZodIntersection,...ve(n)});class Xt extends be{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ae.array)return te(r,{code:V.invalid_type,expected:ae.array,received:r.parsedType}),me;if(r.data.lengththis._def.items.length&&(te(r,{code:V.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((i,s)=>{const l=this._def.items[s]||this._def.rest;return l?l._parse(new yn(r,i,r.path,s)):null}).filter(i=>!!i);return r.common.async?Promise.all(o).then(i=>rt.mergeArray(n,i)):rt.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Xt({...this._def,rest:t})}}Xt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Xt({items:e,typeName:he.ZodTuple,rest:null,...ve(t)})};class wo extends be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ae.object)return te(r,{code:V.invalid_type,expected:ae.object,received:r.parsedType}),me;const a=[],o=this._def.keyType,i=this._def.valueType;for(const s in r.data)a.push({key:o._parse(new yn(r,s,r.path,s)),value:i._parse(new yn(r,r.data[s],r.path,s)),alwaysSet:s in r.data});return r.common.async?rt.mergeObjectAsync(n,a):rt.mergeObjectSync(n,a)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof be?new wo({keyType:t,valueType:n,typeName:he.ZodRecord,...ve(r)}):new wo({keyType:qt.create(),valueType:t,typeName:he.ZodRecord,...ve(n)})}}class Ki extends be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ae.map)return te(r,{code:V.invalid_type,expected:ae.map,received:r.parsedType}),me;const a=this._def.keyType,o=this._def.valueType,i=[...r.data.entries()].map(([s,l],u)=>({key:a._parse(new yn(r,s,r.path,[u,"key"])),value:o._parse(new yn(r,l,r.path,[u,"value"]))}));if(r.common.async){const s=new Map;return Promise.resolve().then(async()=>{for(const l of i){const u=await l.key,c=await l.value;if(u.status==="aborted"||c.status==="aborted")return me;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),s.set(u.value,c.value)}return{status:n.value,value:s}})}else{const s=new Map;for(const l of i){const u=l.key,c=l.value;if(u.status==="aborted"||c.status==="aborted")return me;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),s.set(u.value,c.value)}return{status:n.value,value:s}}}}Ki.create=(e,t,n)=>new Ki({valueType:t,keyType:e,typeName:he.ZodMap,...ve(n)});class Sr extends be{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ae.set)return te(r,{code:V.invalid_type,expected:ae.set,received:r.parsedType}),me;const a=this._def;a.minSize!==null&&r.data.sizea.maxSize.value&&(te(r,{code:V.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),n.dirty());const o=this._def.valueType;function i(l){const u=new Set;for(const c of l){if(c.status==="aborted")return me;c.status==="dirty"&&n.dirty(),u.add(c.value)}return{status:n.value,value:u}}const s=[...r.data.values()].map((l,u)=>o._parse(new yn(r,l,r.path,u)));return r.common.async?Promise.all(s).then(l=>i(l)):i(s)}min(t,n){return new Sr({...this._def,minSize:{value:t,message:le.toString(n)}})}max(t,n){return new Sr({...this._def,maxSize:{value:t,message:le.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Sr.create=(e,t)=>new Sr({valueType:e,minSize:null,maxSize:null,typeName:he.ZodSet,...ve(t)});class sa extends be{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ae.function)return te(n,{code:V.invalid_type,expected:ae.function,received:n.parsedType}),me;function r(s,l){return Hi({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Wi(),la].filter(u=>!!u),issueData:{code:V.invalid_arguments,argumentsError:l}})}function a(s,l){return Hi({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Wi(),la].filter(u=>!!u),issueData:{code:V.invalid_return_type,returnTypeError:l}})}const o={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof ca){const s=this;return ut(async function(...l){const u=new Tt([]),c=await s._def.args.parseAsync(l,o).catch(m=>{throw u.addIssue(r(l,m)),u}),d=await Reflect.apply(i,this,c);return await s._def.returns._def.type.parseAsync(d,o).catch(m=>{throw u.addIssue(a(d,m)),u})})}else{const s=this;return ut(function(...l){const u=s._def.args.safeParse(l,o);if(!u.success)throw new Tt([r(l,u.error)]);const c=Reflect.apply(i,this,u.data),d=s._def.returns.safeParse(c,o);if(!d.success)throw new Tt([a(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new sa({...this._def,args:Xt.create(t).rest(hr.create())})}returns(t){return new sa({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new sa({args:t||Xt.create([]).rest(hr.create()),returns:n||hr.create(),typeName:he.ZodFunction,...ve(r)})}}class vo extends be{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}vo.create=(e,t)=>new vo({getter:e,typeName:he.ZodLazy,...ve(t)});class jo extends be{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return te(n,{received:n.data,code:V.invalid_literal,expected:this._def.value}),me}return{status:"valid",value:t.data}}get value(){return this._def.value}}jo.create=(e,t)=>new jo({value:e,typeName:he.ZodLiteral,...ve(t)});function Zm(e,t){return new Un({values:e,typeName:he.ZodEnum,...ve(t)})}class Un extends be{constructor(){super(...arguments),Mi.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return te(n,{expected:Ce.joinValues(r),received:n.parsedType,code:V.invalid_type}),me}if(al(this,Mi,"f")||Gm(this,Mi,new Set(this._def.values),"f"),!al(this,Mi,"f").has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return te(n,{received:n.data,code:V.invalid_enum_value,options:r}),me}return ut(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Un.create(t,{...this._def,...n})}exclude(t,n=this._def){return Un.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Mi=new WeakMap;Un.create=Zm;class _o extends be{constructor(){super(...arguments),xi.set(this,void 0)}_parse(t){const n=Ce.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ae.string&&r.parsedType!==ae.number){const a=Ce.objectValues(n);return te(r,{expected:Ce.joinValues(a),received:r.parsedType,code:V.invalid_type}),me}if(al(this,xi,"f")||Gm(this,xi,new Set(Ce.getValidEnumValues(this._def.values)),"f"),!al(this,xi,"f").has(t.data)){const a=Ce.objectValues(n);return te(r,{received:r.data,code:V.invalid_enum_value,options:a}),me}return ut(t.data)}get enum(){return this._def.values}}xi=new WeakMap;_o.create=(e,t)=>new _o({values:e,typeName:he.ZodNativeEnum,...ve(t)});class ca extends be{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ae.promise&&n.common.async===!1)return te(n,{code:V.invalid_type,expected:ae.promise,received:n.parsedType}),me;const r=n.parsedType===ae.promise?n.data:Promise.resolve(n.data);return ut(r.then(a=>this._def.type.parseAsync(a,{path:n.path,errorMap:n.common.contextualErrorMap})))}}ca.create=(e,t)=>new ca({type:e,typeName:he.ZodPromise,...ve(t)});class Rt extends be{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===he.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),a=this._def.effect||null,o={addIssue:i=>{te(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),a.type==="preprocess"){const i=a.transform(r.data,o);if(r.common.async)return Promise.resolve(i).then(async s=>{if(n.value==="aborted")return me;const l=await this._def.schema._parseAsync({data:s,path:r.path,parent:r});return l.status==="aborted"?me:l.status==="dirty"||n.value==="dirty"?aa(l.value):l});{if(n.value==="aborted")return me;const s=this._def.schema._parseSync({data:i,path:r.path,parent:r});return s.status==="aborted"?me:s.status==="dirty"||n.value==="dirty"?aa(s.value):s}}if(a.type==="refinement"){const i=s=>{const l=a.refinement(s,o);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(r.common.async===!1){const s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?me:(s.status==="dirty"&&n.dirty(),i(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>s.status==="aborted"?me:(s.status==="dirty"&&n.dirty(),i(s.value).then(()=>({status:n.value,value:s.value}))))}if(a.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Er(i))return i;const s=a.transform(i.value,o);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Er(i)?Promise.resolve(a.transform(i.value,o)).then(s=>({status:n.value,value:s})):i);Ce.assertNever(a)}}Rt.create=(e,t,n)=>new Rt({schema:e,typeName:he.ZodEffects,effect:t,...ve(n)});Rt.createWithPreprocess=(e,t,n)=>new Rt({schema:t,effect:{type:"preprocess",transform:e},typeName:he.ZodEffects,...ve(n)});class Yt extends be{_parse(t){return this._getType(t)===ae.undefined?ut(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Yt.create=(e,t)=>new Yt({innerType:e,typeName:he.ZodOptional,...ve(t)});class Fn extends be{_parse(t){return this._getType(t)===ae.null?ut(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Fn.create=(e,t)=>new Fn({innerType:e,typeName:he.ZodNullable,...ve(t)});class Co extends be{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ae.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Co.create=(e,t)=>new Co({innerType:e,typeName:he.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ve(t)});class Eo extends be{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},a=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return mo(a)?a.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Tt(r.common.issues)},input:r.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Tt(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Eo.create=(e,t)=>new Eo({innerType:e,typeName:he.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ve(t)});class Gi extends be{_parse(t){if(this._getType(t)!==ae.nan){const r=this._getOrReturnCtx(t);return te(r,{code:V.invalid_type,expected:ae.nan,received:r.parsedType}),me}return{status:"valid",value:t.data}}}Gi.create=e=>new Gi({typeName:he.ZodNaN,...ve(e)});const Xm=Symbol("zod_brand");class _l extends be{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Io extends be{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?me:o.status==="dirty"?(n.dirty(),aa(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const a=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?me:a.status==="dirty"?(n.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:r.path,parent:r})}}static create(t,n){return new Io({in:t,out:n,typeName:he.ZodPipeline})}}class Ao extends be{_parse(t){const n=this._def.innerType._parse(t),r=a=>(Er(a)&&(a.value=Object.freeze(a.value)),a);return mo(n)?n.then(a=>r(a)):r(n)}unwrap(){return this._def.innerType}}Ao.create=(e,t)=>new Ao({innerType:e,typeName:he.ZodReadonly,...ve(t)});function nd(e,t={},n){return e?ua.create().superRefine((r,a)=>{var o,i;if(!e(r)){const s=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,l=(i=(o=s.fatal)!==null&&o!==void 0?o:n)!==null&&i!==void 0?i:!0,u=typeof s=="string"?{message:s}:s;a.addIssue({code:"custom",...u,fatal:l})}}):ua.create()}const ep={object:Le.lazycreate};var he;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(he||(he={}));const tp=(e,t={message:`Input not instance of ${e.name}`})=>nd(n=>n instanceof e,t),rd=qt.create,ad=zn.create,np=Gi.create,rp=Dn.create,od=po.create,ap=Ar.create,op=Vi.create,ip=go.create,sp=yo.create,lp=ua.create,up=hr.create,cp=bn.create,dp=Ji.create,fp=$t.create,hp=Le.create,mp=Le.strictCreate,pp=bo.create,gp=ns.create,yp=ko.create,bp=Xt.create,kp=wo.create,wp=Ki.create,vp=Sr.create,jp=sa.create,_p=vo.create,Cp=jo.create,Ep=Un.create,Ap=_o.create,Sp=ca.create,ol=Rt.create,Tp=Yt.create,Pp=Fn.create,Bp=Rt.createWithPreprocess,Mp=Io.create,xp=()=>rd().optional(),Op=()=>ad().optional(),Ip=()=>od().optional(),Rp={string:e=>qt.create({...e,coerce:!0}),number:e=>zn.create({...e,coerce:!0}),boolean:e=>po.create({...e,coerce:!0}),bigint:e=>Dn.create({...e,coerce:!0}),date:e=>Ar.create({...e,coerce:!0})},Np=me;var He=Object.freeze({__proto__:null,defaultErrorMap:la,setErrorMap:Jm,getErrorMap:Wi,makeIssue:Hi,EMPTY_PATH:Km,addIssueToContext:te,ParseStatus:rt,INVALID:me,DIRTY:aa,OK:ut,isAborted:nl,isDirty:rl,isValid:Er,isAsync:mo,get util(){return Ce},get objectUtil(){return tl},ZodParsedType:ae,getParsedType:fn,ZodType:be,datetimeRegex:td,ZodString:qt,ZodNumber:zn,ZodBigInt:Dn,ZodBoolean:po,ZodDate:Ar,ZodSymbol:Vi,ZodUndefined:go,ZodNull:yo,ZodAny:ua,ZodUnknown:hr,ZodNever:bn,ZodVoid:Ji,ZodArray:$t,ZodObject:Le,ZodUnion:bo,ZodDiscriminatedUnion:ns,ZodIntersection:ko,ZodTuple:Xt,ZodRecord:wo,ZodMap:Ki,ZodSet:Sr,ZodFunction:sa,ZodLazy:vo,ZodLiteral:jo,ZodEnum:Un,ZodNativeEnum:_o,ZodPromise:ca,ZodEffects:Rt,ZodTransformer:Rt,ZodOptional:Yt,ZodNullable:Fn,ZodDefault:Co,ZodCatch:Eo,ZodNaN:Gi,BRAND:Xm,ZodBranded:_l,ZodPipeline:Io,ZodReadonly:Ao,custom:nd,Schema:be,ZodSchema:be,late:ep,get ZodFirstPartyTypeKind(){return he},coerce:Rp,any:lp,array:fp,bigint:rp,boolean:od,date:ap,discriminatedUnion:gp,effect:ol,enum:Ep,function:jp,instanceof:tp,intersection:yp,lazy:_p,literal:Cp,map:wp,nan:np,nativeEnum:Ap,never:cp,null:sp,nullable:Pp,number:ad,object:hp,oboolean:Ip,onumber:Op,optional:Tp,ostring:xp,pipeline:Mp,preprocess:Bp,promise:Sp,record:kp,set:vp,strictObject:mp,string:rd,symbol:op,transformer:ol,tuple:bp,undefined:ip,union:pp,unknown:up,void:dp,NEVER:Np,ZodIssueCode:V,quotelessJson:Hm,ZodError:Tt});const $j=Object.freeze(Object.defineProperty({__proto__:null,BRAND:Xm,DIRTY:aa,EMPTY_PATH:Km,INVALID:me,NEVER:Np,OK:ut,ParseStatus:rt,Schema:be,ZodAny:ua,ZodArray:$t,ZodBigInt:Dn,ZodBoolean:po,ZodBranded:_l,ZodCatch:Eo,ZodDate:Ar,ZodDefault:Co,ZodDiscriminatedUnion:ns,ZodEffects:Rt,ZodEnum:Un,ZodError:Tt,get ZodFirstPartyTypeKind(){return he},ZodFunction:sa,ZodIntersection:ko,ZodIssueCode:V,ZodLazy:vo,ZodLiteral:jo,ZodMap:Ki,ZodNaN:Gi,ZodNativeEnum:_o,ZodNever:bn,ZodNull:yo,ZodNullable:Fn,ZodNumber:zn,ZodObject:Le,ZodOptional:Yt,ZodParsedType:ae,ZodPipeline:Io,ZodPromise:ca,ZodReadonly:Ao,ZodRecord:wo,ZodSchema:be,ZodSet:Sr,ZodString:qt,ZodSymbol:Vi,ZodTransformer:Rt,ZodTuple:Xt,ZodType:be,ZodUndefined:go,ZodUnion:bo,ZodUnknown:hr,ZodVoid:Ji,addIssueToContext:te,any:lp,array:fp,bigint:rp,boolean:od,coerce:Rp,custom:nd,date:ap,datetimeRegex:td,default:He,defaultErrorMap:la,discriminatedUnion:gp,effect:ol,enum:Ep,function:jp,getErrorMap:Wi,getParsedType:fn,instanceof:tp,intersection:yp,isAborted:nl,isAsync:mo,isDirty:rl,isValid:Er,late:ep,lazy:_p,literal:Cp,makeIssue:Hi,map:wp,nan:np,nativeEnum:Ap,never:cp,null:sp,nullable:Pp,number:ad,object:hp,get objectUtil(){return tl},oboolean:Ip,onumber:Op,optional:Tp,ostring:xp,pipeline:Mp,preprocess:Bp,promise:Sp,quotelessJson:Hm,record:kp,set:vp,setErrorMap:Jm,strictObject:mp,string:rd,symbol:op,transformer:ol,tuple:bp,undefined:ip,union:pp,unknown:up,get util(){return Ce},void:dp,z:He},Symbol.toStringTag,{value:"Module"})),Wj=He.object({address:He.string(),network:He.enum([Li.MAINNET,Li.TESTNET]),public_key:He.string(),proof:He.object({timestamp:He.number(),domain:He.object({lengthBytes:He.number(),value:He.string()}),payload:He.string(),signature:He.string(),state_init:He.string()})});var Ue={},de={},Nt={};const Hj=Symbol.for("nodejs.util.inspect.custom");var Ro=Hj,No={};Object.defineProperty(No,"__esModule",{value:!0});No.crc16=void 0;function Vj(e){let n=0;const r=Buffer.alloc(e.length+2);r.set(e);for(let a of r){let o=128;for(;o>0;)n<<=1,a&o&&(n+=1),o>>=1,n>65535&&(n&=65535,n^=4129)}return Buffer.from([Math.floor(n/256),n%256])}No.crc16=Vj;var Jj=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},zp;Object.defineProperty(Nt,"__esModule",{value:!0});Nt.address=Nt.Address=void 0;const Kj=Jj(Ro),Dp=No,vc=17,Up=81,jc=128;function wf(e){if(typeof e=="string"&&!id.isFriendly(e))throw new Error("Unknown address type");const t=Buffer.isBuffer(e)?e:Buffer.from(e,"base64");if(t.length!==36)throw new Error("Unknown address type: byte length is not equal to 36");const n=t.subarray(0,34),r=t.subarray(34,36),a=(0,Dp.crc16)(n);if(!(a[0]===r[0]&&a[1]===r[1]))throw new Error("Invalid checksum: "+e);let o=n[0],i=!1,s=!1;if(o&jc&&(i=!0,o=o^jc),o!==vc&&o!==Up)throw"Unknown address tag";s=o===vc;let l=null;n[1]===255?l=-1:l=n[1];const u=n.subarray(2,34);return{isTestOnly:i,isBounceable:s,workchain:l,hashPart:u}}let id=class ir{static isAddress(t){return t instanceof ir}static isFriendly(t){return!(t.length!==48||!/[A-Za-z0-9+/_-]+/.test(t))}static isRaw(t){if(t.indexOf(":")===-1)return!1;let[n,r]=t.split(":");return!(!Number.isInteger(parseFloat(n))||!/[a-f0-9]+/.test(r.toLowerCase())||r.length!==64)}static normalize(t){return typeof t=="string"?ir.parse(t).toString():t.toString()}static parse(t){if(ir.isFriendly(t))return this.parseFriendly(t).address;if(ir.isRaw(t))return this.parseRaw(t);throw new Error("Unknown address type: "+t)}static parseRaw(t){let n=parseInt(t.split(":")[0]),r=Buffer.from(t.split(":")[1],"hex");return new ir(n,r)}static parseFriendly(t){if(Buffer.isBuffer(t)){let n=wf(t);return{isBounceable:n.isBounceable,isTestOnly:n.isTestOnly,address:new ir(n.workchain,n.hashPart)}}else{let n=t.replace(/\-/g,"+").replace(/_/g,"/"),r=wf(n);return{isBounceable:r.isBounceable,isTestOnly:r.isTestOnly,address:new ir(r.workchain,r.hashPart)}}}constructor(t,n){if(this.toRawString=()=>this.workChain+":"+this.hash.toString("hex"),this.toRaw=()=>{const r=Buffer.alloc(36);return r.set(this.hash),r.set([this.workChain,this.workChain,this.workChain,this.workChain],32),r},this.toStringBuffer=r=>{let a=r&&r.testOnly!==void 0?r.testOnly:!1,i=(r&&r.bounceable!==void 0?r.bounceable:!0)?vc:Up;a&&(i|=jc);const s=Buffer.alloc(34);s[0]=i,s[1]=this.workChain,s.set(this.hash,2);const l=Buffer.alloc(36);return l.set(s),l.set((0,Dp.crc16)(s),34),l},this.toString=r=>{let a=r&&r.urlSafe!==void 0?r.urlSafe:!0,o=this.toStringBuffer(r);return a?o.toString("base64").replace(/\+/g,"-").replace(/\//g,"_"):o.toString("base64")},this[zp]=()=>this.toString(),n.length!==32)throw new Error("Invalid address hash length: "+n.length);this.workChain=t,this.hash=n,Object.freeze(this)}equals(t){return t.workChain!==this.workChain?!1:t.hash.equals(this.hash)}};Nt.Address=id;zp=Kj.default;function Gj(e){return id.parse(e)}Nt.address=Gj;var zo={},Yj=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Fp;Object.defineProperty(zo,"__esModule",{value:!0});zo.ExternalAddress=void 0;const Qj=Yj(Ro);class sd{static isAddress(t){return t instanceof sd}constructor(t,n){this[Fp]=()=>this.toString(),this.value=t,this.bits=n}toString(){return`External<${this.bits}:${this.value}>`}}zo.ExternalAddress=sd;Fp=Qj.default;var Cl={},da={};Object.defineProperty(da,"__esModule",{value:!0});da.base32Decode=da.base32Encode=void 0;const _c="abcdefghijklmnopqrstuvwxyz234567";function Zj(e){const t=e.byteLength;let n=0,r=0,a="";for(let o=0;o=5;)a+=_c[r>>>n-5&31],n-=5;return n>0&&(a+=_c[r<<5-n&31]),a}da.base32Encode=Zj;function Xj(e,t){const n=e.indexOf(t);if(n===-1)throw new Error("Invalid character found: "+t);return n}function e_(e){let t;t=e.toLowerCase();const{length:n}=t;let r=0,a=0,o=0;const i=Buffer.alloc(n*5/8|0);for(let s=0;s=8&&(i[o++]=a>>>r-8&255,r-=8);return i}da.base32Decode=e_;var t_=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Lp;Object.defineProperty(Cl,"__esModule",{value:!0});Cl.ADNLAddress=void 0;const n_=t_(Ro),vf=da,jf=No;class il{static parseFriendly(t){if(t.length!==55)throw Error("Invalid address");t="f"+t;let n=(0,vf.base32Decode)(t);if(n[0]!==45)throw Error("Invalid address");let r=n.slice(33);if(!(0,jf.crc16)(n.slice(0,33)).equals(r))throw Error("Invalid address");return new il(n.slice(1,33))}static parseRaw(t){const n=Buffer.from(t,"base64");return new il(n)}constructor(t){if(this.toRaw=()=>this.address.toString("hex").toUpperCase(),this.toString=()=>{let n=Buffer.concat([Buffer.from([45]),this.address]),r=(0,jf.crc16)(n);return n=Buffer.concat([n,r]),(0,vf.base32Encode)(n).slice(1)},this[Lp]=()=>this.toString(),t.length!==32)throw Error("Invalid address");this.address=t}equals(t){return this.address.equals(t.address)}}Cl.ADNLAddress=il;Lp=n_.default;var El={},Jr={},li={},ui={},Kr={},_f;function Al(){if(_f)return Kr;_f=1,Object.defineProperty(Kr,"__esModule",{value:!0}),Kr.paddedBufferToBits=Kr.bitsToPaddedBuffer=void 0;const e=Sl(),t=qr();function n(a){let o=new e.BitBuilder(Math.ceil(a.length/8)*8);o.writeBits(a);let i=Math.ceil(a.length/8)*8-a.length;for(let s=0;s=0;i--)if(a[i]!==0){const s=a[i];let l=s&-s;l&1||(l=Math.log2(l)+1),i>0&&(o=i<<3),o+=8-l;break}return new t.BitString(a,0,o)}return Kr.paddedBufferToBits=r,Kr}var Cf;function qr(){if(Cf)return ui;Cf=1;var e=re&&re.__importDefault||function(o){return o&&o.__esModule?o:{default:o}},t;Object.defineProperty(ui,"__esModule",{value:!0}),ui.BitString=void 0;const n=Al(),r=e(Ro);let a=class qs{static isBitString(i){return i instanceof qs}constructor(i,s,l){if(this[t]=()=>this.toString(),l<0)throw new Error(`Length ${l} is out of bounds`);this._length=l,this._data=i,this._offset=s}get length(){return this._length}at(i){if(i>=this._length)throw new Error(`Index ${i} > ${this._length} is out of bounds`);if(i<0)throw new Error(`Index ${i} < 0 is out of bounds`);let s=this._offset+i>>3,l=7-(this._offset+i)%8;return(this._data[s]&1<this._length)throw new Error(`Offset(${i}) > ${this._length} is out of bounds`);if(i<0)throw new Error(`Offset(${i}) < 0 is out of bounds`);if(s===0)return qs.EMPTY;if(i+s>this._length)throw new Error(`Offset ${i} + Length ${s} > ${this._length} is out of bounds`);return new qs(this._data,this._offset+i,s)}subbuffer(i,s){if(i>this._length)throw new Error(`Offset ${i} is out of bounds`);if(i<0)throw new Error(`Offset ${i} is out of bounds`);if(i+s>this._length)throw new Error(`Offset + Lenght = ${i+s} is out of bounds`);if(s%8!==0||(this._offset+i)%8!==0)return null;let l=this._offset+i>>3,u=l+(s>>3);return this._data.subarray(l,u)}equals(i){if(this._length!==i._length)return!1;for(let s=0;sthis._buffer.length*8)throw new Error("BitBuilder overflow");(typeof o=="boolean"&&o===!0||typeof o=="number"&&o>0)&&(this._buffer[i/8|0]|=1<<7-i%8),this._length++}writeBits(o){for(let i=0;ithis._buffer.length*8)throw new Error("BitBuilder overflow");o.copy(this._buffer,this._length/8),this._length+=o.length*8}else for(let i=0;i=l)throw Error(`bitLength is too small for a value ${o}. Got ${i}`);if(this._length+i>this._buffer.length*8)throw new Error("BitBuilder overflow");const u=8-this._length%8;if(u>0){const c=Math.floor(this._length/8);if(i>BigInt(i-u));this._buffer[c]|=d,this._length+=u}}for(i-=u;i>0;)i>=8?(this._buffer[this._length/8]=Number(s>>BigInt(i-8)&0xffn),this._length+=8,i-=8):(this._buffer[this._length/8]=Number(s<=l)throw Error(`value is out of range for ${i} bits. Got ${o}`);s<0?(this.writeBit(!0),s=l+s):this.writeBit(!1),this.writeUint(s,i-1)}writeVarUint(o,i){let s=BigInt(o);if(i<0||!Number.isSafeInteger(i))throw Error(`invalid bit length. Got ${i}`);if(s<0)throw Error(`value is negative. Got ${o}`);if(s===0n){this.writeUint(0,i);return}const l=Math.ceil(s.toString(2).length/8),u=l*8;this.writeUint(l,i),this.writeUint(s,u)}writeVarInt(o,i){let s=BigInt(o);if(i<0||!Number.isSafeInteger(i))throw Error(`invalid bit length. Got ${i}`);if(s===0n){this.writeUint(0,i);return}let l=s>0?s:-s;const u=1+Math.ceil(l.toString(2).length/8),c=u*8;this.writeUint(u,i),this.writeInt(s,c)}writeCoins(o){this.writeVarUint(o,4)}writeAddress(o){if(o==null){this.writeUint(0,2);return}if(e.Address.isAddress(o)){this.writeUint(2,2),this.writeUint(0,1),this.writeInt(o.workChain,8),this.writeBuffer(o.hash);return}if(t.ExternalAddress.isAddress(o)){this.writeUint(1,2),this.writeUint(o.bits,9),this.writeUint(o.value,o.bits);return}throw Error(`Invalid address. Got ${o}`)}build(){return new n.BitString(this._buffer,0,this._length)}buffer(){if(this._length%8!==0)throw new Error("BitBuilder buffer is not byte aligned");return this._buffer.subarray(0,this._length/8)}};return li.BitBuilder=r,li}var ci={},$r={};Object.defineProperty($r,"__esModule",{value:!0});$r.CellType=void 0;var Af;(function(e){e[e.Ordinary=-1]="Ordinary",e[e.PrunedBranch=1]="PrunedBranch",e[e.Library=2]="Library",e[e.MerkleProof=3]="MerkleProof",e[e.MerkleUpdate=4]="MerkleUpdate"})(Af||($r.CellType=Af={}));var di={},fi={},hi={},Tl={};Object.defineProperty(Tl,"__esModule",{value:!0});Tl.readUnaryLength=void 0;function r_(e){let t=0;for(;e.loadBit();)t++;return t}Tl.readUnaryLength=r_;var Sf;function ld(){if(Sf)return hi;Sf=1,Object.defineProperty(hi,"__esModule",{value:!0}),hi.generateMerkleProof=void 0;const e=Ze(),t=Tl;function n(i){return(0,e.beginCell)().storeUint(1,8).storeUint(1,8).storeBuffer(i.hash(0)).storeUint(i.depth(0),16).endCell({exotic:!0})}function r(i){return(0,e.beginCell)().storeUint(3,8).storeBuffer(i.hash(0)).storeUint(i.depth(0),16).storeRef(i).endCell({exotic:!0})}function a(i,s,l,u){const c=s.asCell();let d=s.loadBit()?1:0,y=0,m=i;if(d===0){y=(0,t.readUnaryLength)(s);for(let p=0;p0&&h.storeUint(BigInt("0b"+b),b.length),h}ft.writeLabelShort=s;function l(b){return 1+b.length+1+b.length}function u(b,h,C){C.storeBit(1),C.storeBit(0);let _=Math.ceil(Math.log2(h+1));return C.storeUint(b.length,_),b.length>0&&C.storeUint(BigInt("0b"+b),b.length),C}ft.writeLabelLong=u;function c(b,h){return 1+1+Math.ceil(Math.log2(h+1))+b.length}function d(b,h,C,_){_.storeBit(1),_.storeBit(1),_.storeBit(b);let x=Math.ceil(Math.log2(C+1));_.storeUint(h,x)}ft.writeLabelSame=d;function y(b){return 1+1+1+Math.ceil(Math.log2(b+1))}function m(b){if(b.length===0||b.length===1)return!0;for(let h=1;h(0,l.deserializeInternalKey)(R))}values(){return Array.from(this._map.values())}store(R,B,J){if(this._map.size===0)R.storeBit(0);else{let ie=this._key;B!=null&&(ie=B);let se=this._value;if(J!=null&&(se=J),!ie)throw Error("Key serializer is not defined");if(!se)throw Error("Value serializer is not defined");let M=new Map;for(const[Me,qe]of this._map)M.set(ie.serialize((0,l.deserializeInternalKey)(Me)),qe);R.storeBit(1);let Oe=(0,t.beginCell)();(0,s.serializeDict)(M,ie.bits,se.serialize,Oe),R.storeRef(Oe.endCell())}}storeDirect(R,B,J){if(this._map.size===0)throw Error("Cannot store empty dictionary directly");let ie=this._key;B!=null&&(ie=B);let se=this._value;if(J!=null&&(se=J),!ie)throw Error("Key serializer is not defined");if(!se)throw Error("Value serializer is not defined");let M=new Map;for(const[Oe,Me]of this._map)M.set(ie.serialize((0,l.deserializeInternalKey)(Oe)),Me);(0,s.serializeDict)(M,ie.bits,se.serialize,R)}generateMerkleProof(R){return(0,a.generateMerkleProof)(this,R,this._key)}generateMerkleUpdate(R,B){return(0,o.generateMerkleUpdate)(this,R,this._key,B)}};fi.Dictionary=u,u.Keys={Address:()=>c(),BigInt:N=>d(N),Int:N=>y(N),BigUint:N=>m(N),Uint:N=>p(N),Buffer:N=>f(N),BitString:N=>k(N)},u.Values={BigInt:N=>A(N),Int:N=>T(N),BigVarInt:N=>b(N),BigUint:N=>_(N),Uint:N=>C(N),BigVarUint:N=>h(N),Bool:()=>x(),Address:()=>H(),Cell:()=>L(),Buffer:N=>ee(N),BitString:N=>ce(N),Dictionary:(N,R)=>G(N,R)};function c(){return{bits:267,serialize:N=>{if(!e.Address.isAddress(N))throw Error("Key is not an address");return(0,t.beginCell)().storeAddress(N).endCell().beginParse().preloadUintBig(267)},parse:N=>(0,t.beginCell)().storeUint(N,267).endCell().beginParse().loadAddress()}}function d(N){return{bits:N,serialize:R=>{if(typeof R!="bigint")throw Error("Key is not a bigint");return(0,t.beginCell)().storeInt(R,N).endCell().beginParse().loadUintBig(N)},parse:R=>(0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadIntBig(N)}}function y(N){return{bits:N,serialize:R=>{if(typeof R!="number")throw Error("Key is not a number");if(!Number.isSafeInteger(R))throw Error("Key is not a safe integer: "+R);return(0,t.beginCell)().storeInt(R,N).endCell().beginParse().loadUintBig(N)},parse:R=>(0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadInt(N)}}function m(N){return{bits:N,serialize:R=>{if(typeof R!="bigint")throw Error("Key is not a bigint");if(R<0)throw Error("Key is negative: "+R);return(0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadUintBig(N)},parse:R=>(0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadUintBig(N)}}function p(N){return{bits:N,serialize:R=>{if(typeof R!="number")throw Error("Key is not a number");if(!Number.isSafeInteger(R))throw Error("Key is not a safe integer: "+R);if(R<0)throw Error("Key is negative: "+R);return(0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadUintBig(N)},parse:R=>Number((0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadUint(N))}}function f(N){return{bits:N*8,serialize:R=>{if(!Buffer.isBuffer(R))throw Error("Key is not a buffer");return(0,t.beginCell)().storeBuffer(R).endCell().beginParse().loadUintBig(N*8)},parse:R=>(0,t.beginCell)().storeUint(R,N*8).endCell().beginParse().loadBuffer(N)}}function k(N){return{bits:N,serialize:R=>{if(!r.BitString.isBitString(R))throw Error("Key is not a BitString");return(0,t.beginCell)().storeBits(R).endCell().beginParse().loadUintBig(N)},parse:R=>(0,t.beginCell)().storeUint(R,N).endCell().beginParse().loadBits(N)}}function T(N){return{serialize:(R,B)=>{B.storeInt(R,N)},parse:R=>R.loadInt(N)}}function A(N){return{serialize:(R,B)=>{B.storeInt(R,N)},parse:R=>R.loadIntBig(N)}}function b(N){return{serialize:(R,B)=>{B.storeVarInt(R,N)},parse:R=>R.loadVarIntBig(N)}}function h(N){return{serialize:(R,B)=>{B.storeVarUint(R,N)},parse:R=>R.loadVarUintBig(N)}}function C(N){return{serialize:(R,B)=>{B.storeUint(R,N)},parse:R=>R.loadUint(N)}}function _(N){return{serialize:(R,B)=>{B.storeUint(R,N)},parse:R=>R.loadUintBig(N)}}function x(){return{serialize:(N,R)=>{R.storeBit(N)},parse:N=>N.loadBit()}}function H(){return{serialize:(N,R)=>{R.storeAddress(N)},parse:N=>N.loadAddress()}}function L(){return{serialize:(N,R)=>{R.storeRef(N)},parse:N=>N.loadRef()}}function G(N,R){return{serialize:(B,J)=>{B.store(J)},parse:B=>u.load(N,R,B)}}function ee(N){return{serialize:(R,B)=>{if(R.length!==N)throw Error("Invalid buffer size");B.storeBuffer(R)},parse:R=>R.loadBuffer(N)}}function ce(N){return{serialize:(R,B)=>{if(R.length!==N)throw Error("Invalid BitString size");B.storeBits(R)},parse:R=>R.loadBits(N)}}return fi}var An={},Mf;function Wp(){if(Mf)return An;Mf=1,Object.defineProperty(An,"__esModule",{value:!0}),An.writeString=An.stringToCell=An.readString=void 0;const e=Ze();function t(i){if(i.remainingBits%8!==0)throw new Error(`Invalid string length: ${i.remainingBits}`);if(i.remainingRefs!==0&&i.remainingRefs!==1)throw new Error(`invalid number of refs: ${i.remainingRefs}`);let s;return i.remainingBits===0?s=Buffer.alloc(0):s=i.loadBuffer(i.remainingBits/8),i.remainingRefs===1&&(s=Buffer.concat([s,t(i.loadRef().beginParse())])),s}function n(i){return t(i).toString()}An.readString=n;function r(i,s){if(i.length>0){let l=Math.floor(s.availableBits/8);if(i.length>l){let u=i.subarray(0,l),c=i.subarray(l);s=s.storeBuffer(u);let d=(0,e.beginCell)();r(c,d),s=s.storeRef(d.endCell())}else s=s.storeBuffer(i)}}function a(i){let s=(0,e.beginCell)();return r(Buffer.from(i),s),s.endCell()}An.stringToCell=a;function o(i,s){r(Buffer.from(i),s)}return An.writeString=o,An}var xf;function ud(){if(xf)return di;xf=1;var e=re&&re.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},t;Object.defineProperty(di,"__esModule",{value:!0}),di.Slice=void 0;const n=e(Ro),r=Wa(),a=Ze(),o=Wp();let i=class Ac{constructor(l,u){this[t]=()=>this.toString(),this._reader=l.clone(),this._refs=[...u],this._refsOffset=0}get remainingBits(){return this._reader.remaining}get offsetBits(){return this._reader.offset}get remainingRefs(){return this._refs.length-this._refsOffset}get offsetRefs(){return this._refsOffset}skip(l){return this._reader.skip(l),this}loadBit(){return this._reader.loadBit()}preloadBit(){return this._reader.preloadBit()}loadBoolean(){return this.loadBit()}loadMaybeBoolean(){return this.loadBit()?this.loadBoolean():null}loadBits(l){return this._reader.loadBits(l)}preloadBits(l){return this._reader.preloadBits(l)}loadUint(l){return this._reader.loadUint(l)}loadUintBig(l){return this._reader.loadUintBig(l)}preloadUint(l){return this._reader.preloadUint(l)}preloadUintBig(l){return this._reader.preloadUintBig(l)}loadMaybeUint(l){return this.loadBit()?this.loadUint(l):null}loadMaybeUintBig(l){return this.loadBit()?this.loadUintBig(l):null}loadInt(l){return this._reader.loadInt(l)}loadIntBig(l){return this._reader.loadIntBig(l)}preloadInt(l){return this._reader.preloadInt(l)}preloadIntBig(l){return this._reader.preloadIntBig(l)}loadMaybeInt(l){return this.loadBit()?this.loadInt(l):null}loadMaybeIntBig(l){return this.loadBit()?this.loadIntBig(l):null}loadVarUint(l){return this._reader.loadVarUint(l)}loadVarUintBig(l){return this._reader.loadVarUintBig(l)}preloadVarUint(l){return this._reader.preloadVarUint(l)}preloadVarUintBig(l){return this._reader.preloadVarUintBig(l)}loadVarInt(l){return this._reader.loadVarInt(l)}loadVarIntBig(l){return this._reader.loadVarIntBig(l)}preloadVarInt(l){return this._reader.preloadVarInt(l)}preloadVarIntBig(l){return this._reader.preloadVarIntBig(l)}loadCoins(){return this._reader.loadCoins()}preloadCoins(){return this._reader.preloadCoins()}loadMaybeCoins(){return this._reader.loadBit()?this._reader.loadCoins():null}loadAddress(){return this._reader.loadAddress()}loadMaybeAddress(){return this._reader.loadMaybeAddress()}loadExternalAddress(){return this._reader.loadExternalAddress()}loadMaybeExternalAddress(){return this._reader.loadMaybeExternalAddress()}loadAddressAny(){return this._reader.loadAddressAny()}loadRef(){if(this._refsOffset>=this._refs.length)throw new Error("No more references");return this._refs[this._refsOffset++]}preloadRef(){if(this._refsOffset>=this._refs.length)throw new Error("No more references");return this._refs[this._refsOffset]}loadMaybeRef(){return this.loadBit()?this.loadRef():null}preloadMaybeRef(){return this.preloadBit()?this.preloadRef():null}loadBuffer(l){return this._reader.loadBuffer(l)}preloadBuffer(l){return this._reader.preloadBuffer(l)}loadStringTail(){return(0,o.readString)(this)}loadMaybeStringTail(){return this.loadBit()?(0,o.readString)(this):null}loadStringRefTail(){return(0,o.readString)(this.loadRef().beginParse())}loadMaybeStringRefTail(){const l=this.loadMaybeRef();return l?(0,o.readString)(l.beginParse()):null}loadDict(l,u){return r.Dictionary.load(l,u,this)}loadDictDirect(l,u){return r.Dictionary.loadDirect(l,u,this)}endParse(){if(this.remainingBits>0||this.remainingRefs>0)throw new Error("Slice is not empty")}asCell(){return(0,a.beginCell)().storeSlice(this).endCell()}asBuilder(){return(0,a.beginCell)().storeSlice(this)}clone(l=!1){if(l){let u=this._reader.clone();return u.reset(),new Ac(u,this._refs)}else{let u=new Ac(this._reader,this._refs);return u._refsOffset=this._refsOffset,u}}toString(){return this.asCell().toString()}};return di.Slice=i,t=n.default,di}var Ml={},en={};Object.defineProperty(en,"__esModule",{value:!0});en.BitReader=void 0;const d_=Nt,f_=zo;class cd{constructor(t,n=0){this._checkpoints=[],this._bits=t,this._offset=n}get offset(){return this._offset}get remaining(){return this._bits.length-this._offset}skip(t){if(t<0||this._offset+t>this._bits.length)throw new Error(`Index ${this._offset+t} is out of bounds`);this._offset+=t}reset(){this._checkpoints.length>0?this._offset=this._checkpoints.pop():this._offset=0}save(){this._checkpoints.push(this._offset)}loadBit(){let t=this._bits.at(this._offset);return this._offset++,t}preloadBit(){return this._bits.at(this._offset)}loadBits(t){let n=this._bits.substring(this._offset,t);return this._offset+=t,n}preloadBits(t){return this._bits.substring(this._offset,t)}loadBuffer(t){let n=this._preloadBuffer(t,this._offset);return this._offset+=t*8,n}preloadBuffer(t){return this._preloadBuffer(t,this._offset)}loadUint(t){return Number(this.loadUintBig(t))}loadUintBig(t){let n=this.preloadUintBig(t);return this._offset+=t,n}preloadUint(t){return Number(this._preloadUint(t,this._offset))}preloadUintBig(t){return this._preloadUint(t,this._offset)}loadInt(t){let n=this._preloadInt(t,this._offset);return this._offset+=t,Number(n)}loadIntBig(t){let n=this._preloadInt(t,this._offset);return this._offset+=t,n}preloadInt(t){return Number(this._preloadInt(t,this._offset))}preloadIntBig(t){return this._preloadInt(t,this._offset)}loadVarUint(t){let n=Number(this.loadUint(t));return Number(this.loadUintBig(n*8))}loadVarUintBig(t){let n=Number(this.loadUint(t));return this.loadUintBig(n*8)}preloadVarUint(t){let n=Number(this._preloadUint(t,this._offset));return Number(this._preloadUint(n*8,this._offset+t))}preloadVarUintBig(t){let n=Number(this._preloadUint(t,this._offset));return this._preloadUint(n*8,this._offset+t)}loadVarInt(t){let n=Number(this.loadUint(t));return Number(this.loadIntBig(n*8))}loadVarIntBig(t){let n=Number(this.loadUint(t));return this.loadIntBig(n*8)}preloadVarInt(t){let n=Number(this._preloadUint(t,this._offset));return Number(this._preloadInt(n*8,this._offset+t))}preloadVarIntBig(t){let n=Number(this._preloadUint(t,this._offset));return this._preloadInt(n*8,this._offset+t)}loadCoins(){return this.loadVarUintBig(4)}preloadCoins(){return this.preloadVarUintBig(4)}loadAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===2)return this._loadInternalAddress();throw new Error("Invalid address: "+t)}loadMaybeAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===2)return this._loadInternalAddress();throw new Error("Invalid address")}loadExternalAddress(){if(Number(this._preloadUint(2,this._offset))===1)return this._loadExternalAddress();throw new Error("Invalid address")}loadMaybeExternalAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===1)return this._loadExternalAddress();throw new Error("Invalid address")}loadAddressAny(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===2)return this._loadInternalAddress();if(t===1)return this._loadExternalAddress();throw Error(t===3?"Unsupported":"Unreachable")}loadPaddedBits(t){if(t%8!==0)throw new Error("Invalid number of bits");let n=t;for(;;)if(this._bits.at(this._offset+n-1)){n--;break}else n--;let r=this._bits.substring(this._offset,n);return this._offset+=t,r}clone(){return new cd(this._bits,this._offset)}_preloadInt(t,n){if(t==0)return 0n;let r=this._bits.at(n),a=0n;for(let o=0;o>t-1)%2!==0}}Lo.LevelMask=dd;function k_(e){return e=e-(e>>1&1431655765),e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>24}Object.defineProperty(Fo,"__esModule",{value:!0});Fo.exoticPruned=void 0;const w_=en,Of=Lo;function v_(e,t){let n=new w_.BitReader(e),r=n.loadUint(8);if(r!==1)throw new Error(`Pruned branch cell must have type 1, got "${r}"`);if(t.length!==0)throw new Error(`Pruned Branch cell can't has refs, got "${t.length}"`);let a;if(e.length===280)a=new Of.LevelMask(1);else{if(a=new Of.LevelMask(n.loadUint(8)),a.level<1||a.level>3)throw new Error(`Pruned Branch cell level must be >= 1 and <= 3, got "${a.level}/${a.value}"`);const l=8+8+a.apply(a.level-1).hashCount*(256+16);if(e.length!==l)throw new Error(`Pruned branch cell must have exactly ${l} bits, got "${e.length}"`)}let o=[],i=[],s=[];for(let l=0;l>1);return{type:xl.CellType.MerkleProof,depths:n,hashes:r,mask:a}}function B_(e,t){(0,E_.exoticMerkleUpdate)(e,t);let n=[],r=[],a=new Ol.LevelMask((t[0].level()|t[1].level())>>1);return{type:xl.CellType.MerkleUpdate,depths:n,hashes:r,mask:a}}function M_(e,t){let r=new j_.BitReader(e).preloadUint(8);if(r===1)return S_(e,t);if(r===2)return T_(e,t);if(r===3)return P_(e,t);if(r===4)return B_(e,t);throw Error("Invalid exotic cell type: "+r)}Ml.resolveExotic=M_;var Il={},On={};Object.defineProperty(On,"__esModule",{value:!0});On.getRepr=On.getBitsDescriptor=On.getRefsDescriptor=void 0;const Oi=$r,x_=Al();function Hp(e,t,n){return e.length+(n!==Oi.CellType.Ordinary?1:0)*8+t*32}On.getRefsDescriptor=Hp;function Vp(e){let t=e.length;return Math.ceil(t/8)+Math.floor(t/8)}On.getBitsDescriptor=Vp;function O_(e,t,n,r,a,o){const i=Math.ceil(t.length/8),s=Buffer.alloc(2+i+(2+32)*n.length);let l=0;s[l++]=Hp(n,a,o),s[l++]=Vp(e),(0,x_.bitsToPaddedBuffer)(t).copy(s,l),l+=i;for(const u of n){let c;o==Oi.CellType.MerkleProof||o==Oi.CellType.MerkleUpdate?c=u.depth(r+1):c=u.depth(r),s[l++]=Math.floor(c/256),s[l++]=c%256}for(const u of n){let c;o==Oi.CellType.MerkleProof||o==Oi.CellType.MerkleUpdate?c=u.hash(r+1):c=u.hash(r),c.copy(s,l),l+=32}return s}On.getRepr=O_;var Hu={},mr={},Jp={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(re,function(){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function r(P,g,j,E){var O,v,q,$=g||[0],K=(j=j||0)>>>3,X=E===-1?3:0;for(O=0;O>>2,$.length<=v&&$.push(0),$[v]|=P[O]<<8*(X+E*(q%4));return{value:$,binLen:8*P.length+j}}function a(P,g,j){switch(g){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(P){case"HEX":return function(E,O,v){return function(q,$,K,X){var ue,Z,ne,ke;if(q.length%2!=0)throw new Error("String of HEX type must be in byte increments");var Y=$||[0],Ee=(K=K||0)>>>3,je=X===-1?3:0;for(ue=0;ue>>1)+Ee)>>>2;Y.length<=ne;)Y.push(0);Y[ne]|=Z<<8*(je+X*(ke%4))}return{value:Y,binLen:4*q.length+K}}(E,O,v,j)};case"TEXT":return function(E,O,v){return function(q,$,K,X,ue){var Z,ne,ke,Y,Ee,je,Te,ze,Ht=0,dt=K||[0],Pt=(X=X||0)>>>3;if($==="UTF8")for(Te=ue===-1?3:0,ke=0;ke(Z=q.charCodeAt(ke))?ne.push(Z):2048>Z?(ne.push(192|Z>>>6),ne.push(128|63&Z)):55296>Z||57344<=Z?ne.push(224|Z>>>12,128|Z>>>6&63,128|63&Z):(ke+=1,Z=65536+((1023&Z)<<10|1023&q.charCodeAt(ke)),ne.push(240|Z>>>18,128|Z>>>12&63,128|Z>>>6&63,128|63&Z)),Y=0;Y>>2;dt.length<=Ee;)dt.push(0);dt[Ee]|=ne[Y]<<8*(Te+ue*(je%4)),Ht+=1}else for(Te=ue===-1?2:0,ze=$==="UTF16LE"&&ue!==1||$!=="UTF16LE"&&ue===1,ke=0;ke>>8),Ee=(je=Ht+Pt)>>>2;dt.length<=Ee;)dt.push(0);dt[Ee]|=Z<<8*(Te+ue*(je%4)),Ht+=2}return{value:dt,binLen:8*Ht+X}}(E,g,O,v,j)};case"B64":return function(E,O,v){return function(q,$,K,X){var ue,Z,ne,ke,Y,Ee,je=0,Te=$||[0],ze=(K=K||0)>>>3,Ht=X===-1?3:0,dt=q.indexOf("=");if(q.search(/^[a-zA-Z0-9=+/]+$/)===-1)throw new Error("Invalid character in base-64 string");if(q=q.replace(/=/g,""),dt!==-1&&dt{const n={},r=a=>{a.forEach(o=>{n[o]=!0})};return Wo(e)?r(e):r(String(e).split(t)),n},mA=()=>{},pA=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Zu="abcdefghijklmnopqrstuvwxyz",Gf="0123456789",oy={DIGIT:Gf,ALPHA:Zu,ALPHA_DIGIT:Zu+Zu.toUpperCase()+Gf},gA=(e=16,t=oy.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function yA(e){return!!(e&&xt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const bA=e=>{const t=new Array(10),n=(r,a)=>{if(eu(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const o=Wo(r)?[]:{};return cs(r,(i,s)=>{const l=n(i,a+1);!Qi(l)&&(o[s]=l)}),t[a]=void 0,o}}return r};return n(e,0)},kA=tn("AsyncFunction"),wA=e=>e&&(eu(e)||xt(e))&&xt(e.then)&&xt(e.catch),iy=((e,t)=>e?setImmediate:t?((n,r)=>(oa.addEventListener("message",({source:a,data:o})=>{a===oa&&o===n&&r.length&&r.shift()()},!1),a=>{r.push(a),oa.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",xt(oa.postMessage)),vA=typeof queueMicrotask<"u"?queueMicrotask.bind(oa):typeof process<"u"&&process.nextTick||iy;var z={isArray:Wo,isArrayBuffer:ey,isBuffer:DE,isFormData:JE,isArrayBufferView:UE,isString:FE,isNumber:ty,isBoolean:LE,isObject:eu,isPlainObject:$s,isReadableStream:GE,isRequest:YE,isResponse:QE,isHeaders:ZE,isUndefined:Qi,isDate:qE,isFile:$E,isBlob:WE,isRegExp:dA,isFunction:xt,isStream:VE,isURLSearchParams:KE,isTypedArray:iA,isFileList:HE,forEach:cs,merge:xc,extend:eA,trim:XE,stripBOM:tA,inherits:nA,toFlatObject:rA,kindOf:Zl,kindOfTest:tn,endsWith:aA,toArray:oA,forEachEntry:sA,matchAll:lA,isHTMLForm:uA,hasOwnProperty:Kf,hasOwnProp:Kf,reduceDescriptors:ay,freezeMethods:fA,toObjectSet:hA,toCamelCase:cA,noop:mA,toFiniteNumber:pA,findKey:ny,global:oa,isContextDefined:ry,ALPHABET:oy,generateString:gA,isSpecCompliantForm:yA,toJSONObject:bA,isAsyncFn:kA,isThenable:wA,setImmediate:iy,asap:vA};function we(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}z.inherits(we,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:z.toJSONObject(this.config),code:this.code,status:this.status}}});const sy=we.prototype,ly={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ly[e]={value:e}});Object.defineProperties(we,ly);Object.defineProperty(sy,"isAxiosError",{value:!0});we.from=(e,t,n,r,a,o)=>{const i=Object.create(sy);return z.toFlatObject(e,i,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),we.call(i,e.message,t,n,r,a),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};var jA=null;function Oc(e){return z.isPlainObject(e)||z.isArray(e)}function uy(e){return z.endsWith(e,"[]")?e.slice(0,-2):e}function Yf(e,t,n){return e?e.concat(t).map(function(a,o){return a=uy(a),!n&&o?"["+a+"]":a}).join(n?".":""):t}function _A(e){return z.isArray(e)&&!e.some(Oc)}const CA=z.toFlatObject(z,{},null,function(t){return/^is[A-Z]/.test(t)});function tu(e,t,n){if(!z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,k){return!z.isUndefined(k[f])});const r=n.metaTokens,a=n.visitor||c,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&z.isSpecCompliantForm(t);if(!z.isFunction(a))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(z.isDate(p))return p.toISOString();if(!l&&z.isBlob(p))throw new we("Blob is not supported. Use a Buffer instead.");return z.isArrayBuffer(p)||z.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,f,k){let T=p;if(p&&!k&&typeof p=="object"){if(z.endsWith(f,"{}"))f=r?f:f.slice(0,-2),p=JSON.stringify(p);else if(z.isArray(p)&&_A(p)||(z.isFileList(p)||z.endsWith(f,"[]"))&&(T=z.toArray(p)))return f=uy(f),T.forEach(function(b,h){!(z.isUndefined(b)||b===null)&&t.append(i===!0?Yf([f],h,o):i===null?f:f+"[]",u(b))}),!1}return Oc(p)?!0:(t.append(Yf(k,f,o),u(p)),!1)}const d=[],y=Object.assign(CA,{defaultVisitor:c,convertValue:u,isVisitable:Oc});function m(p,f){if(!z.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+f.join("."));d.push(p),z.forEach(p,function(T,A){(!(z.isUndefined(T)||T===null)&&a.call(t,T,z.isString(A)?A.trim():A,f,y))===!0&&m(T,f?f.concat(A):[A])}),d.pop()}}if(!z.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Qf(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function vd(e,t){this._pairs=[],e&&tu(e,this,t)}const cy=vd.prototype;cy.append=function(t,n){this._pairs.push([t,n])};cy.toString=function(t){const n=t?function(r){return t.call(this,r,Qf)}:Qf;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function EA(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function dy(e,t,n){if(!t)return e;const r=n&&n.encode||EA;z.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let o;if(a?o=a(t,n):o=z.isURLSearchParams(t)?t.toString():new vd(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class AA{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){z.forEach(this.handlers,function(r){r!==null&&t(r)})}}var Zf=AA,fy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SA=typeof URLSearchParams<"u"?URLSearchParams:vd,TA=typeof FormData<"u"?FormData:null,PA=typeof Blob<"u"?Blob:null,BA={isBrowser:!0,classes:{URLSearchParams:SA,FormData:TA,Blob:PA},protocols:["http","https","file","blob","url","data"]};const jd=typeof window<"u"&&typeof document<"u",Ic=typeof navigator=="object"&&navigator||void 0,MA=jd&&(!Ic||["ReactNative","NativeScript","NS"].indexOf(Ic.product)<0),xA=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),OA=jd&&window.location.href||"http://localhost";var IA=Object.freeze({__proto__:null,hasBrowserEnv:jd,hasStandardBrowserWebWorkerEnv:xA,hasStandardBrowserEnv:MA,navigator:Ic,origin:OA}),lt={...IA,...BA};function RA(e,t){return tu(e,new lt.classes.URLSearchParams,Object.assign({visitor:function(n,r,a,o){return lt.isNode&&z.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function NA(e){return z.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function zA(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r=n.length;return i=!i&&z.isArray(a)?a.length:i,l?(z.hasOwnProp(a,i)?a[i]=[a[i],r]:a[i]=r,!s):((!a[i]||!z.isObject(a[i]))&&(a[i]=[]),t(n,r,a[i],o)&&z.isArray(a[i])&&(a[i]=zA(a[i])),!s)}if(z.isFormData(e)&&z.isFunction(e.entries)){const n={};return z.forEachEntry(e,(r,a)=>{t(NA(r),a,n,0)}),n}return null}function DA(e,t,n){if(z.isString(e))try{return(t||JSON.parse)(e),z.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const _d={transitional:fy,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",a=r.indexOf("application/json")>-1,o=z.isObject(t);if(o&&z.isHTMLForm(t)&&(t=new FormData(t)),z.isFormData(t))return a?JSON.stringify(hy(t)):t;if(z.isArrayBuffer(t)||z.isBuffer(t)||z.isStream(t)||z.isFile(t)||z.isBlob(t)||z.isReadableStream(t))return t;if(z.isArrayBufferView(t))return t.buffer;if(z.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return RA(t,this.formSerializer).toString();if((s=z.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return tu(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||a?(n.setContentType("application/json",!1),DA(t)):t}],transformResponse:[function(t){const n=this.transitional||_d.transitional,r=n&&n.forcedJSONParsing,a=this.responseType==="json";if(z.isResponse(t)||z.isReadableStream(t))return t;if(t&&z.isString(t)&&(r&&!this.responseType||a)){const i=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?we.from(s,we.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:lt.classes.FormData,Blob:lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};z.forEach(["delete","get","head","post","put","patch"],e=>{_d.headers[e]={}});var Cd=_d;const UA=z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var FA=e=>{const t={};let n,r,a;return e&&e.split(` +`).forEach(function(i){a=i.indexOf(":"),n=i.substring(0,a).trim().toLowerCase(),r=i.substring(a+1).trim(),!(!n||t[n]&&UA[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t};const Xf=Symbol("internals");function yi(e){return e&&String(e).trim().toLowerCase()}function Ws(e){return e===!1||e==null?e:z.isArray(e)?e.map(Ws):String(e)}function LA(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const qA=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Xu(e,t,n,r,a){if(z.isFunction(r))return r.call(this,t,n);if(a&&(t=n),!!z.isString(t)){if(z.isString(r))return t.indexOf(r)!==-1;if(z.isRegExp(r))return r.test(t)}}function $A(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function WA(e,t){const n=z.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(a,o,i){return this[r].call(this,t,a,o,i)},configurable:!0})})}class nu{constructor(t){t&&this.set(t)}set(t,n,r){const a=this;function o(s,l,u){const c=yi(l);if(!c)throw new Error("header name must be a non-empty string");const d=z.findKey(a,c);(!d||a[d]===void 0||u===!0||u===void 0&&a[d]!==!1)&&(a[d||l]=Ws(s))}const i=(s,l)=>z.forEach(s,(u,c)=>o(u,c,l));if(z.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(z.isString(t)&&(t=t.trim())&&!qA(t))i(FA(t),n);else if(z.isHeaders(t))for(const[s,l]of t.entries())o(l,s,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=yi(t),t){const r=z.findKey(this,t);if(r){const a=this[r];if(!n)return a;if(n===!0)return LA(a);if(z.isFunction(n))return n.call(this,a,r);if(z.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=yi(t),t){const r=z.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Xu(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let a=!1;function o(i){if(i=yi(i),i){const s=z.findKey(r,i);s&&(!n||Xu(r,r[s],s,n))&&(delete r[s],a=!0)}}return z.isArray(t)?t.forEach(o):o(t),a}clear(t){const n=Object.keys(this);let r=n.length,a=!1;for(;r--;){const o=n[r];(!t||Xu(this,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}normalize(t){const n=this,r={};return z.forEach(this,(a,o)=>{const i=z.findKey(r,o);if(i){n[i]=Ws(a),delete n[o];return}const s=t?$A(o):String(o).trim();s!==o&&delete n[o],n[s]=Ws(a),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return z.forEach(this,(r,a)=>{r!=null&&r!==!1&&(n[a]=t&&z.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[Xf]=this[Xf]={accessors:{}}).accessors,a=this.prototype;function o(i){const s=yi(i);r[s]||(WA(a,i),r[s]=!0)}return z.isArray(t)?t.forEach(o):o(t),this}}nu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);z.reduceDescriptors(nu.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});z.freezeMethods(nu);var Qt=nu;function ec(e,t){const n=this||Cd,r=t||n,a=Qt.from(r.headers);let o=r.data;return z.forEach(e,function(s){o=s.call(n,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function my(e){return!!(e&&e.__CANCEL__)}function Ho(e,t,n){we.call(this,e??"canceled",we.ERR_CANCELED,t,n),this.name="CanceledError"}z.inherits(Ho,we,{__CANCEL__:!0});function py(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new we("Request failed with status code "+n.status,[we.ERR_BAD_REQUEST,we.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function HA(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function VA(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a=0,o=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[o];i||(i=u),n[a]=l,r[a]=u;let d=o,y=0;for(;d!==a;)y+=n[d++],d=d%e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),u-i{n=c,a=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=r?i(u,c):(a=u,o||(o=setTimeout(()=>{o=null,i(a)},r-d)))},()=>a&&i(a)]}const cl=(e,t,n=3)=>{let r=0;const a=VA(50,250);return JA(o=>{const i=o.loaded,s=o.lengthComputable?o.total:void 0,l=i-r,u=a(l),c=i<=s;r=i;const d={loaded:i,total:s,progress:s?i/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&c?(s-i)/u:void 0,event:o,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(d)},n)},eh=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},th=e=>(...t)=>z.asap(()=>e(...t));var KA=lt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,lt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(lt.origin),lt.navigator&&/(msie|trident)/i.test(lt.navigator.userAgent)):()=>!0,GA=lt.hasStandardBrowserEnv?{write(e,t,n,r,a,o){const i=[e+"="+encodeURIComponent(t)];z.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),z.isString(r)&&i.push("path="+r),z.isString(a)&&i.push("domain="+a),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function YA(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function QA(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function gy(e,t){return e&&!YA(t)?QA(e,t):t}const nh=e=>e instanceof Qt?{...e}:e;function Ia(e,t){t=t||{};const n={};function r(u,c,d,y){return z.isPlainObject(u)&&z.isPlainObject(c)?z.merge.call({caseless:y},u,c):z.isPlainObject(c)?z.merge({},c):z.isArray(c)?c.slice():c}function a(u,c,d,y){if(z.isUndefined(c)){if(!z.isUndefined(u))return r(void 0,u,d,y)}else return r(u,c,d,y)}function o(u,c){if(!z.isUndefined(c))return r(void 0,c)}function i(u,c){if(z.isUndefined(c)){if(!z.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function s(u,c,d){if(d in t)return r(u,c);if(d in e)return r(void 0,u)}const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(u,c,d)=>a(nh(u),nh(c),d,!0)};return z.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||a,y=d(e[c],t[c],c);z.isUndefined(y)&&d!==s||(n[c]=y)}),n}var yy=e=>{const t=Ia({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:o,headers:i,auth:s}=t;t.headers=i=Qt.from(i),t.url=dy(gy(t.baseURL,t.url),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(z.isFormData(n)){if(lt.hasStandardBrowserEnv||lt.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((l=i.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...c].join("; "))}}if(lt.hasStandardBrowserEnv&&(r&&z.isFunction(r)&&(r=r(t)),r||r!==!1&&KA(t.url))){const u=a&&o&&GA.read(o);u&&i.set(a,u)}return t};const ZA=typeof XMLHttpRequest<"u";var XA=ZA&&function(e){return new Promise(function(n,r){const a=yy(e);let o=a.data;const i=Qt.from(a.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=a,c,d,y,m,p;function f(){m&&m(),p&&p(),a.cancelToken&&a.cancelToken.unsubscribe(c),a.signal&&a.signal.removeEventListener("abort",c)}let k=new XMLHttpRequest;k.open(a.method.toUpperCase(),a.url,!0),k.timeout=a.timeout;function T(){if(!k)return;const b=Qt.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),C={data:!s||s==="text"||s==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:b,config:e,request:k};py(function(x){n(x),f()},function(x){r(x),f()},C),k=null}"onloadend"in k?k.onloadend=T:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(T)},k.onabort=function(){k&&(r(new we("Request aborted",we.ECONNABORTED,e,k)),k=null)},k.onerror=function(){r(new we("Network Error",we.ERR_NETWORK,e,k)),k=null},k.ontimeout=function(){let h=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const C=a.transitional||fy;a.timeoutErrorMessage&&(h=a.timeoutErrorMessage),r(new we(h,C.clarifyTimeoutError?we.ETIMEDOUT:we.ECONNABORTED,e,k)),k=null},o===void 0&&i.setContentType(null),"setRequestHeader"in k&&z.forEach(i.toJSON(),function(h,C){k.setRequestHeader(C,h)}),z.isUndefined(a.withCredentials)||(k.withCredentials=!!a.withCredentials),s&&s!=="json"&&(k.responseType=a.responseType),u&&([y,p]=cl(u,!0),k.addEventListener("progress",y)),l&&k.upload&&([d,m]=cl(l),k.upload.addEventListener("progress",d),k.upload.addEventListener("loadend",m)),(a.cancelToken||a.signal)&&(c=b=>{k&&(r(!b||b.type?new Ho(null,e,k):b),k.abort(),k=null)},a.cancelToken&&a.cancelToken.subscribe(c),a.signal&&(a.signal.aborted?c():a.signal.addEventListener("abort",c)));const A=HA(a.url);if(A&<.protocols.indexOf(A)===-1){r(new we("Unsupported protocol "+A+":",we.ERR_BAD_REQUEST,e));return}k.send(o||null)})};const eS=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,a;const o=function(u){if(!a){a=!0,s();const c=u instanceof Error?u:this.reason;r.abort(c instanceof we?c:new Ho(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{i=null,o(new we(`timeout ${t} of ms exceeded`,we.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:l}=r;return l.unsubscribe=()=>z.asap(s),l}};var tS=eS;const nS=function*(e,t){let n=e.byteLength;if(!t||n{const a=rS(e,t);let o=0,i,s=l=>{i||(i=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await a.next();if(u){s(),l.close();return}let d=c.byteLength;if(n){let y=o+=d;n(y)}l.enqueue(new Uint8Array(c))}catch(u){throw s(u),u}},cancel(l){return s(l),a.return()}},{highWaterMark:2})},ru=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",by=ru&&typeof ReadableStream=="function",oS=ru&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),ky=(e,...t)=>{try{return!!e(...t)}catch{return!1}},iS=by&&ky(()=>{let e=!1;const t=new Request(lt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),ah=64*1024,Rc=by&&ky(()=>z.isReadableStream(new Response("").body)),dl={stream:Rc&&(e=>e.body)};ru&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!dl[t]&&(dl[t]=z.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new we(`Response type '${t}' is not supported`,we.ERR_NOT_SUPPORT,r)})})})(new Response);const sS=async e=>{if(e==null)return 0;if(z.isBlob(e))return e.size;if(z.isSpecCompliantForm(e))return(await new Request(lt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(z.isArrayBufferView(e)||z.isArrayBuffer(e))return e.byteLength;if(z.isURLSearchParams(e)&&(e=e+""),z.isString(e))return(await oS(e)).byteLength},lS=async(e,t)=>{const n=z.toFiniteNumber(e.getContentLength());return n??sS(t)};var uS=ru&&(async e=>{let{url:t,method:n,data:r,signal:a,cancelToken:o,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:y}=yy(e);u=u?(u+"").toLowerCase():"text";let m=tS([a,o&&o.toAbortSignal()],i),p;const f=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let k;try{if(l&&iS&&n!=="get"&&n!=="head"&&(k=await lS(c,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),_;if(z.isFormData(r)&&(_=C.headers.get("content-type"))&&c.setContentType(_),C.body){const[x,H]=eh(k,cl(th(l)));r=rh(C.body,ah,x,H)}}z.isString(d)||(d=d?"include":"omit");const T="credentials"in Request.prototype;p=new Request(t,{...y,signal:m,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:T?d:void 0});let A=await fetch(p);const b=Rc&&(u==="stream"||u==="response");if(Rc&&(s||b&&f)){const C={};["status","statusText","headers"].forEach(L=>{C[L]=A[L]});const _=z.toFiniteNumber(A.headers.get("content-length")),[x,H]=s&&eh(_,cl(th(s),!0))||[];A=new Response(rh(A.body,ah,x,()=>{H&&H(),f&&f()}),C)}u=u||"text";let h=await dl[z.findKey(dl,u)||"text"](A,e);return!b&&f&&f(),await new Promise((C,_)=>{py(C,_,{data:h,headers:Qt.from(A.headers),status:A.status,statusText:A.statusText,config:e,request:p})})}catch(T){throw f&&f(),T&&T.name==="TypeError"&&/fetch/i.test(T.message)?Object.assign(new we("Network Error",we.ERR_NETWORK,e,p),{cause:T.cause||T}):we.from(T,T&&T.code,e,p)}});const Nc={http:jA,xhr:XA,fetch:uS};z.forEach(Nc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const oh=e=>`- ${e}`,cS=e=>z.isFunction(e)||e===null||e===!1;var wy={getAdapter:e=>{e=z.isArray(e)?e:[e];const{length:t}=e;let n,r;const a={};for(let o=0;o`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(oh).join(` +`):" "+oh(o[0]):"as no adapter specified";throw new we("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Nc};function tc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ho(null,e)}function ih(e){return tc(e),e.headers=Qt.from(e.headers),e.data=ec.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),wy.getAdapter(e.adapter||Cd.adapter)(e).then(function(r){return tc(e),r.data=ec.call(e,e.transformResponse,r),r.headers=Qt.from(r.headers),r},function(r){return my(r)||(tc(e),r&&r.response&&(r.response.data=ec.call(e,e.transformResponse,r.response),r.response.headers=Qt.from(r.response.headers))),Promise.reject(r)})}const vy="1.7.9",au={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{au[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const sh={};au.transitional=function(t,n,r){function a(o,i){return"[Axios v"+vy+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,s)=>{if(t===!1)throw new we(a(i," has been removed"+(n?" in "+n:"")),we.ERR_DEPRECATED);return n&&!sh[i]&&(sh[i]=!0,console.warn(a(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,s):!0}};au.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function dS(e,t,n){if(typeof e!="object")throw new we("options must be an object",we.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const o=r[a],i=t[o];if(i){const s=e[o],l=s===void 0||i(s,o,e);if(l!==!0)throw new we("option "+o+" must be "+l,we.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new we("Unknown option "+o,we.ERR_BAD_OPTION)}}var Hs={assertOptions:dS,validators:au};const sn=Hs.validators;class fl{constructor(t){this.defaults=t,this.interceptors={request:new Zf,response:new Zf}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const o=a.stack?a.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ia(this.defaults,n);const{transitional:r,paramsSerializer:a,headers:o}=n;r!==void 0&&Hs.assertOptions(r,{silentJSONParsing:sn.transitional(sn.boolean),forcedJSONParsing:sn.transitional(sn.boolean),clarifyTimeoutError:sn.transitional(sn.boolean)},!1),a!=null&&(z.isFunction(a)?n.paramsSerializer={serialize:a}:Hs.assertOptions(a,{encode:sn.function,serialize:sn.function},!0)),Hs.assertOptions(n,{baseUrl:sn.spelling("baseURL"),withXsrfToken:sn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&z.merge(o.common,o[n.method]);o&&z.forEach(["delete","get","head","post","put","patch","common"],p=>{delete o[p]}),n.headers=Qt.concat(i,o);const s=[];let l=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(n)===!1||(l=l&&f.synchronous,s.unshift(f.fulfilled,f.rejected))});const u=[];this.interceptors.response.forEach(function(f){u.push(f.fulfilled,f.rejected)});let c,d=0,y;if(!l){const p=[ih.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,u),y=p.length,c=Promise.resolve(n);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](a);r._listeners=null}),this.promise.then=a=>{let o;const i=new Promise(s=>{r.subscribe(s),o=s}).then(a);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,s){r.reason||(r.reason=new Ho(o,i,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Ed(function(a){t=a}),cancel:t}}}var fS=Ed;function hS(e){return function(n){return e.apply(null,n)}}function mS(e){return z.isObject(e)&&e.isAxiosError===!0}const zc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(zc).forEach(([e,t])=>{zc[t]=e});var pS=zc;function jy(e){const t=new Vs(e),n=Xg(Vs.prototype.request,t);return z.extend(n,Vs.prototype,t,{allOwnKeys:!0}),z.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return jy(Ia(e,a))},n}const Je=jy(Cd);Je.Axios=Vs;Je.CanceledError=Ho;Je.CancelToken=fS;Je.isCancel=my;Je.VERSION=vy;Je.toFormData=tu;Je.AxiosError=we;Je.Cancel=Je.CanceledError;Je.all=function(t){return Promise.all(t)};Je.spread=hS;Je.isAxiosError=mS;Je.mergeConfig=Ia;Je.AxiosHeaders=Qt;Je.formToJSON=e=>hy(z.isHTMLForm(e)?new FormData(e):e);Je.getAdapter=wy.getAdapter;Je.HttpStatusCode=pS;Je.default=Je;var Ad=Je;const ds=Ok($j),gS="@ton/ton",yS="14.0.0",bS="https://github.com/ton-org/ton.git",kS="Whales Corp. ",wS="MIT",vS="dist/index.js",jS=["dist"],_S={docs:"rm -fr docs && typedoc src/index.ts",build:"rm -fr dist && tsc --declaration",test:"jest --verbose --runInBand",release:"yarn build && yarn release-it --npm.yarn1"},CS={"@release-it/keep-a-changelog":"^5.0.0","@ton/core":"^0.56.0","@ton/crypto":"3.2.0","@ton/emulator":"^2.1.1","@types/jest":"^27.0.1","@types/node":"^16.7.10",buffer:"^6.0.3",expect:"^27.1.0",jest:"^27.1.0","jest-mock":"^27.1.0",karma:"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-typescript":"^5.5.2","karma-webpack":"^5.0.0",prando:"^6.0.1","release-it":"^17.1.1","ts-jest":"^27.0.5","ts-loader":"^9.2.5","ts-node":"^10.7.0",typedoc:"^0.23.24",typescript:"^4.4.2",webpack:"^5.51.2"},ES={axios:"^1.6.7",dataloader:"^2.0.0","symbol.inspect":"1.0.1",teslabot:"^1.3.0",zod:"^3.21.4"},AS={"@ton/core":">=0.56.0","@ton/crypto":">=3.2.0"},SS={access:"public",registry:"https://registry.npmjs.org/"},TS="yarn@3.4.1",PS={name:gS,version:yS,repository:bS,author:kS,license:wS,main:vS,files:jS,scripts:_S,devDependencies:CS,dependencies:ES,peerDependencies:AS,publishConfig:SS,"release-it":{github:{release:!0},plugins:{"@release-it/keep-a-changelog":{filename:"CHANGELOG.md"}}},packageManager:TS};var _y=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(us,"__esModule",{value:!0});us.HttpApi=void 0;const BS=Ql,lh=_y(NE),MS=_y(Ad),Q=ds,xS=PS.version,Mo=Q.z.object({"@type":Q.z.literal("ton.blockIdExt"),workchain:Q.z.number(),shard:Q.z.string(),seqno:Q.z.number(),root_hash:Q.z.string(),file_hash:Q.z.string()}),OS=Q.z.object({balance:Q.z.union([Q.z.number(),Q.z.string()]),state:Q.z.union([Q.z.literal("active"),Q.z.literal("uninitialized"),Q.z.literal("frozen")]),data:Q.z.string(),code:Q.z.string(),last_transaction_id:Q.z.object({"@type":Q.z.literal("internal.transactionId"),lt:Q.z.string(),hash:Q.z.string()}),block_id:Mo,sync_utime:Q.z.number()}),IS=Q.z.object({"@type":Q.z.literal("ok")}),RS=Q.z.object({"@type":Q.z.literal("query.fees"),source_fees:Q.z.object({"@type":Q.z.literal("fees"),in_fwd_fee:Q.z.number(),storage_fee:Q.z.number(),gas_fee:Q.z.number(),fwd_fee:Q.z.number()})}),NS=Q.z.object({gas_used:Q.z.number(),exit_code:Q.z.number(),stack:Q.z.array(Q.z.unknown())}),zS=Q.z.union([Q.z.object({"@type":Q.z.literal("msg.dataRaw"),body:Q.z.string()}),Q.z.object({"@type":Q.z.literal("msg.dataText"),text:Q.z.string()}),Q.z.object({"@type":Q.z.literal("msg.dataDecryptedText"),text:Q.z.string()}),Q.z.object({"@type":Q.z.literal("msg.dataEncryptedText"),text:Q.z.string()})]),uh=Q.z.object({source:Q.z.string(),destination:Q.z.string(),value:Q.z.string(),fwd_fee:Q.z.string(),ihr_fee:Q.z.string(),created_lt:Q.z.string(),body_hash:Q.z.string(),msg_data:zS,message:Q.z.string().optional()}),Dc=Q.z.object({data:Q.z.string(),utime:Q.z.number(),transaction_id:Q.z.object({lt:Q.z.string(),hash:Q.z.string()}),fee:Q.z.string(),storage_fee:Q.z.string(),other_fee:Q.z.string(),in_msg:Q.z.union([Q.z.undefined(),uh]),out_msgs:Q.z.array(uh)}),ch=Q.z.array(Dc),DS=Q.z.object({state_root_hash:Q.z.string(),last:Mo,init:Mo}),US=Q.z.object({shards:Q.z.array(Mo)}),FS=Q.z.object({"@type":Q.z.literal("blocks.shortTxId"),mode:Q.z.number(),account:Q.z.string(),lt:Q.z.string(),hash:Q.z.string()}),dh=Q.z.object({id:Mo,req_count:Q.z.number(),incomplete:Q.z.boolean(),transactions:Q.z.array(FS)});class fh{constructor(t,n,r,a){this.namespace=t,this.cache=n,this.codec=r,this.keyEncoder=a}async get(t){let n=await this.cache.get(this.namespace,this.keyEncoder(t));if(n){let r=this.codec.safeParse(JSON.parse(n));if(r.success)return r.data}return null}async set(t,n){n!==null?await this.cache.set(this.namespace,this.keyEncoder(t),JSON.stringify(n)):await this.cache.set(this.namespace,this.keyEncoder(t),null)}}class LS{constructor(t,n){this.endpoint=t,this.cache=new BS.InMemoryCache,this.parameters={timeout:(n==null?void 0:n.timeout)||3e4,apiKey:n==null?void 0:n.apiKey,adapter:n==null?void 0:n.adapter},this.shardCache=new fh("ton-shard",this.cache,Q.z.array(Mo),r=>r+""),this.shardLoader=new lh.default(async r=>await Promise.all(r.map(async a=>{const o=await this.shardCache.get(a);if(o)return o;let i=(await this.doCall("shards",{seqno:a},US)).shards;return await this.shardCache.set(a,i),i}))),this.shardTransactionsCache=new fh("ton-shard-tx",this.cache,dh,r=>r.workchain+":"+r.shard+":"+r.seqno),this.shardTransactionsLoader=new lh.default(async r=>await Promise.all(r.map(async a=>{const o=await this.shardTransactionsCache.get(a);if(o)return o;let i=await this.doCall("getBlockTransactions",{workchain:a.workchain,seqno:a.seqno,shard:a.shard},dh);return await this.shardTransactionsCache.set(a,i),i})),{cacheKeyFn:r=>r.workchain+":"+r.shard+":"+r.seqno})}getAddressInformation(t){return this.doCall("getAddressInformation",{address:t.toString()},OS)}async getTransactions(t,n){const r=n.inclusive;delete n.inclusive;let a;n.hash&&(a=Buffer.from(n.hash,"base64").toString("hex"));let o=n.limit;n.hash&&n.lt&&r!==!0&&o++;let i=await this.doCall("getTransactions",{address:t.toString(),...n,limit:o,hash:a},ch);return i.length>o&&(i=i.slice(0,o)),n.hash&&n.lt&&r!==!0&&i.shift(),i}async getMasterchainInfo(){return await this.doCall("getMasterchainInfo",{},DS)}async getShards(t){return await this.shardLoader.load(t)}async getBlockTransactions(t,n,r){return await this.shardTransactionsLoader.load({workchain:t,seqno:n,shard:r})}async getTransaction(t,n,r){let a=Buffer.from(r,"base64").toString("hex"),i=(await this.doCall("getTransactions",{address:t.toString(),lt:n,hash:a,limit:1},ch)).find(s=>s.transaction_id.lt===n&&s.transaction_id.hash===r);return i||null}async callGetMethod(t,n,r){return await this.doCall("runGetMethod",{address:t.toString(),method:n,stack:qS(r)},NS)}async sendBoc(t){await this.doCall("sendBoc",{boc:t.toString("base64")},IS)}async estimateFee(t,n){return await this.doCall("estimateFee",{address:t.toString(),body:n.body.toBoc().toString("base64"),init_data:n.initData?n.initData.toBoc().toString("base64"):"",init_code:n.initCode?n.initCode.toBoc().toString("base64"):"",ignore_chksig:n.ignoreSignature},RS)}async tryLocateResultTx(t,n,r){return await this.doCall("tryLocateResultTx",{source:t.toString(),destination:n.toString(),created_lt:r},Dc)}async tryLocateSourceTx(t,n,r){return await this.doCall("tryLocateSourceTx",{source:t.toString(),destination:n.toString(),created_lt:r},Dc)}async doCall(t,n,r){let a={"Content-Type":"application/json","X-Ton-Client-Version":xS};this.parameters.apiKey&&(a["X-API-Key"]=this.parameters.apiKey);let o=await MS.default.post(this.endpoint,JSON.stringify({id:"1",jsonrpc:"2.0",method:t,params:n}),{headers:a,timeout:this.parameters.timeout,adapter:this.parameters.adapter});if(o.status!==200||!o.data.ok)throw Error("Received error: "+JSON.stringify(o.data));let i=r.safeParse(o.data.result);if(i.success)return i.data;throw Error("Malformed response: "+i.error.format()._errors.join(", "))}}us.HttpApi=LS;function qS(e){let t=[];for(let n of e)if(n.type==="int")t.push(["num",n.value.toString()]);else if(n.type==="cell")t.push(["tvm.Cell",n.cell.toBoc().toString("base64")]);else if(n.type==="slice")t.push(["tvm.Slice",n.cell.toBoc().toString("base64")]);else if(n.type==="builder")t.push(["tvm.Builder",n.cell.toBoc().toString("base64")]);else throw Error("Unsupported stack item type: "+n.type);return t}var ou={};Object.defineProperty(ou,"__esModule",{value:!0});ou.TonClient=void 0;const $S=us,De=de;class WS{constructor(t){this.parameters={endpoint:t.endpoint},this.api=new $S.HttpApi(this.parameters.endpoint,{timeout:t.timeout,apiKey:t.apiKey,adapter:t.httpAdapter})}async getBalance(t){return(await this.getContractState(t)).balance}async runMethod(t,n,r=[]){let a=await this.api.callGetMethod(t,n,r);if(a.exit_code!==0)throw Error("Unable to execute get method. Got exit_code: "+a.exit_code);return{gas_used:a.gas_used,stack:hh(a.stack)}}async callGetMethod(t,n,r=[]){return this.runMethod(t,n,r)}async runMethodWithError(t,n,r=[]){let a=await this.api.callGetMethod(t,n,r);return{gas_used:a.gas_used,stack:hh(a.stack),exit_code:a.exit_code}}async callGetMethodWithError(t,n,r=[]){return this.runMethodWithError(t,n,r)}async getTransactions(t,n){let r=await this.api.getTransactions(t,n),a=[];for(let o of r)a.push((0,De.loadTransaction)(De.Cell.fromBoc(Buffer.from(o.data,"base64"))[0].beginParse()));return a}async getTransaction(t,n,r){let a=await this.api.getTransaction(t,n,r);return a?(0,De.loadTransaction)(De.Cell.fromBoc(Buffer.from(a.data,"base64"))[0].beginParse()):null}async tryLocateResultTx(t,n,r){let a=await this.api.tryLocateResultTx(t,n,r);return(0,De.loadTransaction)(De.Cell.fromBase64(a.data).beginParse())}async tryLocateSourceTx(t,n,r){let a=await this.api.tryLocateSourceTx(t,n,r);return(0,De.loadTransaction)(De.Cell.fromBase64(a.data).beginParse())}async getMasterchainInfo(){let t=await this.api.getMasterchainInfo();return{workchain:t.init.workchain,shard:t.last.shard,initSeqno:t.init.seqno,latestSeqno:t.last.seqno}}async getWorkchainShards(t){return(await this.api.getShards(t)).map(r=>({workchain:r.workchain,shard:r.shard,seqno:r.seqno}))}async getShardTransactions(t,n,r){let a=await this.api.getBlockTransactions(t,n,r);if(a.incomplete)throw Error("Unsupported");return a.transactions.map(o=>({account:De.Address.parseRaw(o.account),lt:o.lt,hash:o.hash}))}async sendMessage(t){const n=(0,De.beginCell)().store((0,De.storeMessage)(t)).endCell().toBoc();await this.api.sendBoc(n)}async sendFile(t){await this.api.sendBoc(t)}async estimateExternalMessageFee(t,n){return await this.api.estimateFee(t,{body:n.body,initCode:n.initCode,initData:n.initData,ignoreSignature:n.ignoreSignature})}async sendExternalMessage(t,n){if(await this.isContractDeployed(t.address)||!t.init){const r=(0,De.external)({to:t.address,body:n});await this.sendMessage(r)}else{const r=(0,De.external)({to:t.address,init:t.init,body:n});await this.sendMessage(r)}}async isContractDeployed(t){return(await this.getContractState(t)).state==="active"}async getContractState(t){let n=await this.api.getAddressInformation(t),r=BigInt(n.balance),a=n.state;return{balance:r,state:a,code:n.code!==""?Buffer.from(n.code,"base64"):null,data:n.data!==""?Buffer.from(n.data,"base64"):null,lastTransaction:n.last_transaction_id.lt!=="0"?{lt:n.last_transaction_id.lt,hash:n.last_transaction_id.hash}:null,blockId:{workchain:n.block_id.workchain,shard:n.block_id.shard,seqno:n.block_id.seqno},timestampt:n.sync_utime}}open(t){return(0,De.openContract)(t,n=>Uc(this,n.address,n.init))}provider(t,n){return Uc(this,t,n??null)}}ou.TonClient=WS;function ea(e){const t=e["@type"];switch(t){case"tvm.list":case"tvm.tuple":return e.elements.map(ea);case"tvm.cell":return De.Cell.fromBoc(Buffer.from(e.bytes,"base64"))[0];case"tvm.slice":return De.Cell.fromBoc(Buffer.from(e.bytes,"base64"))[0];case"tvm.stackEntryCell":return ea(e.cell);case"tvm.stackEntrySlice":return ea(e.slice);case"tvm.stackEntryTuple":return ea(e.tuple);case"tvm.stackEntryList":return ea(e.list);case"tvm.stackEntryNumber":return ea(e.number);case"tvm.numberDecimal":return BigInt(e.number);default:throw Error("Unsupported item type: "+t)}}function HS(e){if(e[0]==="num"){let t=e[1];return t.startsWith("-")?{type:"int",value:-BigInt(t.slice(1))}:{type:"int",value:BigInt(t)}}else{if(e[0]==="null")return{type:"null"};if(e[0]==="cell")return{type:"cell",cell:De.Cell.fromBoc(Buffer.from(e[1].bytes,"base64"))[0]};if(e[0]==="slice")return{type:"slice",cell:De.Cell.fromBoc(Buffer.from(e[1].bytes,"base64"))[0]};if(e[0]==="builder")return{type:"builder",cell:De.Cell.fromBoc(Buffer.from(e[1].bytes,"base64"))[0]};if(e[0]==="tuple"||e[0]==="list")return e[1].elements.length===0?{type:"null"}:{type:"tuple",items:e[1].elements.map(ea)};throw Error("Unsupported stack item type: "+e[0])}}function hh(e){let t=[];for(let n of e)t.push(HS(n));return new De.TupleReader(t)}function Uc(e,t,n){return{async getState(){let r=await e.getContractState(t),a=r.balance,o=r.lastTransaction?{lt:BigInt(r.lastTransaction.lt),hash:Buffer.from(r.lastTransaction.hash,"base64")}:null,i;if(r.state==="active")i={type:"active",code:r.code?r.code:null,data:r.data?r.data:null};else if(r.state==="uninitialized")i={type:"uninit"};else if(r.state==="frozen")i={type:"frozen",stateHash:Buffer.alloc(0)};else throw Error("Unsupported state");return{balance:a,last:o,state:i}},async get(r,a){return{stack:(await e.callGetMethod(t,r,a)).stack}},async external(r){let a=null;n&&!await e.isContractDeployed(t)&&(a=n);const o=(0,De.external)({to:t,init:a,body:r});let i=(0,De.beginCell)().store((0,De.storeMessage)(o)).endCell().toBoc();await e.sendFile(i)},async internal(r,a){let o=null;n&&!await e.isContractDeployed(t)&&(o=n);let i=!0;a.bounce!==null&&a.bounce!==void 0&&(i=a.bounce);let s;typeof a.value=="string"?s=(0,De.toNano)(a.value):s=a.value;let l=null;typeof a.body=="string"?l=(0,De.comment)(a.body):a.body&&(l=a.body),await r.send({to:t,value:s,bounce:i,sendMode:a.sendMode,init:o,body:l})},open(r){return(0,De.openContract)(r,a=>Uc(e,a.address,a.init??null))},getTransactions(r,a,o,i){return e.getTransactions(r,{limit:i??100,lt:a.toString(),hash:o.toString("base64"),inclusive:!0})}}}var iu={},su={};Object.defineProperty(su,"__esModule",{value:!0});su.toUrlSafe=void 0;function VS(e){for(;e.indexOf("/")>=0;)e=e.replace("/","_");for(;e.indexOf("+")>=0;)e=e.replace("+","-");for(;e.indexOf("=")>=0;)e=e.replace("=","");return e}su.toUrlSafe=VS;var xs=re&&re.__classPrivateFieldSet||function(e,t,n,r,a){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?a.call(e,n):a?a.value=n:t.set(e,n),n},pe=re&&re.__classPrivateFieldGet||function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},JS=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},jt,_t,Ct,mt;Object.defineProperty(iu,"__esModule",{value:!0});iu.TonClient4=void 0;const KS=JS(Ad),yt=de,nc=su,w=ds;class GS{constructor(t){jt.set(this,void 0),_t.set(this,void 0),Ct.set(this,void 0),mt.set(this,void 0),xs(this,mt,KS.default.create(),"f"),xs(this,jt,t.endpoint,"f"),xs(this,_t,t.timeout||5e3,"f"),xs(this,Ct,t.httpAdapter,"f"),t.requestInterceptor&&pe(this,mt,"f").interceptors.request.use(t.requestInterceptor)}async getLastBlock(){let t=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/latest",{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),n=YS.safeParse(t.data);if(!n.success)throw Error("Mailformed response: "+n.error.format()._errors.join(", "));return n.data}async getBlock(t){let n=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/"+t,{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),r=mh.safeParse(n.data);if(!r.success)throw Error("Mailformed response");if(!r.data.exist)throw Error("Block is out of scope");return r.data.block}async getBlockByUtime(t){let n=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/utime/"+t,{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),r=mh.safeParse(n.data);if(!r.success)throw Error("Mailformed response");if(!r.data.exist)throw Error("Block is out of scope");return r.data.block}async getAccount(t,n){let r=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/"+t+"/"+n.toString({urlSafe:!0}),{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),a=QS.safeParse(r.data);if(!a.success)throw Error("Mailformed response");return a.data}async getAccountLite(t,n){let r=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/"+t+"/"+n.toString({urlSafe:!0})+"/lite",{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),a=ZS.safeParse(r.data);if(!a.success)throw Error("Mailformed response");return a.data}async isContractDeployed(t,n){return(await this.getAccountLite(t,n)).account.state.type==="active"}async isAccountChanged(t,n,r){let a=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/"+t+"/"+n.toString({urlSafe:!0})+"/changed/"+r.toString(10),{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),o=XS.safeParse(a.data);if(!o.success)throw Error("Mailformed response");return o.data}async getAccountTransactions(t,n,r){let a=await pe(this,mt,"f").get(pe(this,jt,"f")+"/account/"+t.toString({urlSafe:!0})+"/tx/"+n.toString(10)+"/"+(0,nc.toUrlSafe)(r.toString("base64")),{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),o=rT.safeParse(a.data);if(!o.success)throw Error("Mailformed response");let i=o.data,s=[],l=yt.Cell.fromBoc(Buffer.from(i.boc,"base64"));for(let u=0;u0&&(r="/"+[...n].sort().join(","));let a=await pe(this,mt,"f").get(pe(this,jt,"f")+"/block/"+t+"/config"+r,{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),o=tT.safeParse(a.data);if(!o.success)throw Error("Mailformed response");return o.data}async runMethod(t,n,r,a){let o=a&&a.length>0?"/"+(0,nc.toUrlSafe)((0,yt.serializeTuple)(a).toBoc({idx:!1,crc32:!1}).toString("base64")):"",i=pe(this,jt,"f")+"/block/"+t+"/"+n.toString({urlSafe:!0})+"/run/"+encodeURIComponent(r)+o,s=await pe(this,mt,"f").get(i,{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")}),l=eT.safeParse(s.data);if(!l.success)throw Error("Mailformed response");let u=l.data.resultRaw?(0,yt.parseTuple)(yt.Cell.fromBoc(Buffer.from(l.data.resultRaw,"base64"))[0]):[];return{exitCode:l.data.exitCode,result:u,resultRaw:l.data.resultRaw,block:l.data.block,shardBlock:l.data.shardBlock,reader:new yt.TupleReader(u)}}async sendMessage(t){let n=await pe(this,mt,"f").post(pe(this,jt,"f")+"/send",{boc:t.toString("base64")},{adapter:pe(this,Ct,"f"),timeout:pe(this,_t,"f")});if(!nT.safeParse(n.data).success)throw Error("Mailformed response");return{status:n.data.status}}open(t){return(0,yt.openContract)(t,n=>Ri(this,null,n.address,n.init))}openAt(t,n){return(0,yt.openContract)(n,r=>Ri(this,t,r.address,r.init))}provider(t,n){return Ri(this,null,t,n??null)}providerAt(t,n,r){return Ri(this,t,n,r??null)}}iu.TonClient4=GS;jt=new WeakMap,_t=new WeakMap,Ct=new WeakMap,mt=new WeakMap;function Ri(e,t,n,r){return{async getState(){let a=t;a===null&&(a=(await e.getLastBlock()).last.seqno);let o=await e.getAccount(a,n),i=o.account.last?{lt:BigInt(o.account.last.lt),hash:Buffer.from(o.account.last.hash,"base64")}:null,s;if(o.account.state.type==="active")s={type:"active",code:o.account.state.code?Buffer.from(o.account.state.code,"base64"):null,data:o.account.state.data?Buffer.from(o.account.state.data,"base64"):null};else if(o.account.state.type==="uninit")s={type:"uninit"};else if(o.account.state.type==="frozen")s={type:"frozen",stateHash:Buffer.from(o.account.state.stateHash,"base64")};else throw Error("Unsupported state");return{balance:BigInt(o.account.balance.coins),last:i,state:s}},async get(a,o){let i=t;i===null&&(i=(await e.getLastBlock()).last.seqno);let s=await e.runMethod(i,n,a,o);if(s.exitCode!==0&&s.exitCode!==1)throw Error("Exit code: "+s.exitCode);return{stack:new yt.TupleReader(s.result)}},async external(a){let o=await e.getLastBlock(),i=null;r&&(await e.getAccountLite(o.last.seqno,n)).account.state.type!=="active"&&(i=r);const s=(0,yt.external)({to:n,init:i,body:a});let l=(0,yt.beginCell)().store((0,yt.storeMessage)(s)).endCell().toBoc();await e.sendMessage(l)},async internal(a,o){let i=await e.getLastBlock(),s=null;r&&(await e.getAccountLite(i.last.seqno,n)).account.state.type!=="active"&&(s=r);let l=!0;o.bounce!==null&&o.bounce!==void 0&&(l=o.bounce);let u;typeof o.value=="string"?u=(0,yt.toNano)(o.value):u=o.value;let c=null;typeof o.body=="string"?c=(0,yt.comment)(o.body):o.body&&(c=o.body),await a.send({to:n,value:u,bounce:l,sendMode:o.sendMode,init:s,body:c})},open(a){return(0,yt.openContract)(a,o=>Ri(e,t,o.address,o.init??null))},async getTransactions(a,o,i,s){const l=typeof s=="number";if(l&&s<=0)return[];let u=[];do{const c=await e.getAccountTransactions(a,o,i),d=c[0].tx,[y,m]=[d.lt,d.hash()];if(u.length>0&&y===o&&m.equals(i)&&c.shift(),c.length===0)break;const f=c[c.length-1].tx,[k,T]=[f.lt,f.hash()];if(k===o&&T.equals(i))break;u.push(...c.map(A=>A.tx)),o=k,i=T}while(l&&u.lengthu===a))==null?void 0:s[0];if(i===void 0)throw new Error(`Can't deserialize walletId: unknown wallet version ${a}`);return{networkGlobalId:n,workChain:r,walletVersion:i,subwalletNumber:o}}Ra.loadWalletIdV5Beta=hT;function mT(e){return t=>{t.storeInt(e.networkGlobalId,32),t.storeInt(e.workChain,8),t.storeUint(Ay[e.walletVersion],8),t.storeUint(e.subwalletNumber,32)}}Ra.storeWalletIdV5Beta=mT;var bh;function Sy(){if(bh)return bi;bh=1,Object.defineProperty(bi,"__esModule",{value:!0}),bi.WalletContractV5Beta=void 0;const e=de,t=Cn(),n=Ra;class r{static create(o){var s,l,u,c;const i={networkGlobalId:((s=o.walletId)==null?void 0:s.networkGlobalId)??-239,workChain:((l=o==null?void 0:o.walletId)==null?void 0:l.workChain)??0,subwalletNumber:((u=o==null?void 0:o.walletId)==null?void 0:u.subwalletNumber)??0,walletVersion:((c=o==null?void 0:o.walletId)==null?void 0:c.walletVersion)??"v5"};return new r(i,o.publicKey)}constructor(o,i){this.walletId=o,this.publicKey=i,this.walletId=o;let s=e.Cell.fromBoc(Buffer.from("te6cckEBAQEAIwAIQgLkzzsvTG1qYeoPK1RH0mZ4WyavNjfbLe7mvNGqgm80Eg3NjhE=","base64"))[0],l=(0,e.beginCell)().storeInt(0,33).store((0,n.storeWalletIdV5Beta)(this.walletId)).storeBuffer(this.publicKey,32).storeBit(0).endCell();this.init={code:s,data:l},this.address=(0,e.contractAddress)(this.walletId.workChain,{code:s,data:l})}async getBalance(o){return(await o.getState()).balance}async getSeqno(o){return(await o.getState()).state.type==="active"?(await o.get("seqno",[])).stack.readNumber():0}async getExtensions(o){return(await o.getState()).state.type==="active"?(await o.get("get_extensions",[])).stack.readCellOpt():null}async getExtensionsArray(o){const i=await this.getExtensions(o);if(!i)return[];const s=e.Dictionary.loadDirect(e.Dictionary.Keys.BigUint(256),e.Dictionary.Values.BigInt(8),i);return s.keys().map(l=>{const u=s.get(l),c=l^u+1n;return e.Address.parseRaw(`${u}:${c.toString(16).padStart(64,"0")}`)})}async getIsSecretKeyAuthEnabled(o){return(await o.get("get_is_signature_auth_allowed",[])).stack.readNumber()!==0}async send(o,i){await o.external(i)}async sendTransfer(o,i){const s=await this.createTransfer(i);await this.send(o,s)}async sendAddExtension(o,i){const s=await this.createAddExtension(i);await this.send(o,s)}async sendRemoveExtension(o,i){const s=await this.createRemoveExtension(i);await this.send(o,s)}async sendActionsBatch(o,i){const s=await this.createRequest(i);await this.send(o,s)}createActions(o){return o.messages.map(s=>({type:"sendMsg",mode:o.sendMode,outMsg:s}))}createTransfer(o){return this.createRequest({...o,actions:this.createActions({messages:o.messages,sendMode:o.sendMode})})}createAddExtension(o){return this.createRequest({...o,actions:[{type:"addExtension",address:o.extensionAddress}]})}createRemoveExtension(o){return this.createRequest({...o,actions:[{type:"removeExtension",address:o.extensionAddress}]})}createRequest(o){return o.authType==="extension"?(0,t.createWalletTransferV5Beta)(o):(0,t.createWalletTransferV5Beta)({...o,walletId:(0,n.storeWalletIdV5Beta)(this.walletId)})}sender(o,i){return{send:async s=>{let l=await this.getSeqno(o),u=this.createTransfer({seqno:l,secretKey:i,sendMode:s.sendMode??e.SendMode.PAY_GAS_SEPARATELY+e.SendMode.IGNORE_ERRORS,messages:[(0,e.internal)({to:s.to,value:s.value,init:s.init,body:s.body,bounce:s.bounce})]});await this.send(o,u)}}}}return bi.WalletContractV5Beta=r,r.OpCodes={auth_extension:1702392942,auth_signed_external:1936287598,auth_signed_internal:1936289396},bi}var Gt={},Na={};Object.defineProperty(Na,"__esModule",{value:!0});Na.isOutActionBasic=Na.isOutActionExtended=void 0;function Ty(e){return e.type==="setIsPublicKeyEnabled"||e.type==="addExtension"||e.type==="removeExtension"}Na.isOutActionExtended=Ty;function pT(e){return!Ty(e)}Na.isOutActionBasic=pT;Object.defineProperty(Gt,"__esModule",{value:!0});Gt.loadOutListExtendedV5Beta=Gt.storeOutListExtendedV5Beta=Gt.loadOutActionV5BetaExtended=Gt.storeOutActionExtendedV5Beta=void 0;const Js=de,kh=Na,Py=550222170;function gT(e){return t=>{t.storeUint(Py,32).storeUint(e.isEnabled?1:0,1)}}const By=474012575;function yT(e){return t=>{t.storeUint(By,32).storeAddress(e.address)}}const My=1588524196;function bT(e){return t=>{t.storeUint(My,32).storeAddress(e.address)}}function xy(e){switch(e.type){case"setIsPublicKeyEnabled":return gT(e);case"addExtension":return yT(e);case"removeExtension":return bT(e);default:throw new Error("Unknown action type"+(e==null?void 0:e.type))}}Gt.storeOutActionExtendedV5Beta=xy;function Oy(e){const t=e.loadUint(32);switch(t){case Py:return{type:"setIsPublicKeyEnabled",isEnabled:!!e.loadUint(1)};case By:return{type:"addExtension",address:e.loadAddress()};case My:return{type:"removeExtension",address:e.loadAddress()};default:throw new Error(`Unknown extended out action tag 0x${t.toString(16)}`)}}Gt.loadOutActionV5BetaExtended=Oy;function Iy(e){const[t,...n]=e;if(!t||!(0,kh.isOutActionExtended)(t)){if(e.some(kh.isOutActionExtended))throw new Error("Can't serialize actions list: all extended actions must be placed before out actions");return r=>{r.storeUint(0,1).storeRef((0,Js.beginCell)().store((0,Js.storeOutList)(e)).endCell())}}return r=>{r.storeUint(1,1).store(xy(t)).storeRef((0,Js.beginCell)().store(Iy(n)).endCell())}}Gt.storeOutListExtendedV5Beta=Iy;function kT(e){const t=[];for(;e.loadUint(1);){const r=Oy(e);t.push(r),e=e.loadRef().beginParse()}const n=(0,Js.loadOutList)(e.loadRef().beginParse());if(n.some(r=>r.type==="setCode"))throw new Error("Can't deserialize actions list: only sendMsg actions are allowed for wallet v5");return t.concat(n)}Gt.loadOutListExtendedV5Beta=kT;var uu={};Object.defineProperty(uu,"__esModule",{value:!0});uu.signPayload=void 0;const wT=Wt();function vT(e,t,n){return"secretKey"in e?n((0,wT.sign)(t.endCell().hash(),e.secretKey),t):e.signer(t.endCell()).then(r=>n(r,t))}uu.signPayload=vT;var ki={},Nn={};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.storeWalletIdV5R1=Nn.loadWalletIdV5R1=Nn.isWalletIdV5R1ClientContext=void 0;const ao=de;function Ry(e){return typeof e!="number"}Nn.isWalletIdV5R1ClientContext=Ry;const Ny={v5r1:0};function jT(e,t){var i;const n=new ao.BitReader(new ao.BitString(typeof e=="bigint"?Buffer.from(e.toString(16),"hex"):e instanceof ao.Slice?e.loadBuffer(4):e,0,32)).loadInt(32),r=BigInt(n)^BigInt(t),a=(0,ao.beginCell)().storeInt(r,32).endCell().beginParse();if(a.loadUint(1)){const s=a.loadInt(8),l=a.loadUint(8),u=a.loadUint(15),c=(i=Object.entries(Ny).find(([d,y])=>y===l))==null?void 0:i[0];if(c===void 0)throw new Error(`Can't deserialize walletId: unknown wallet version ${l}`);return{networkGlobalId:t,context:{walletVersion:c,workChain:s,subwalletNumber:u}}}else{const s=a.loadUint(31);return{networkGlobalId:t,context:s}}}Nn.loadWalletIdV5R1=jT;function _T(e){return t=>{let n;return Ry(e.context)?n=(0,ao.beginCell)().storeUint(1,1).storeInt(e.context.workChain,8).storeUint(Ny[e.context.walletVersion],8).storeUint(e.context.subwalletNumber,15).endCell().beginParse().loadInt(32):n=(0,ao.beginCell)().storeUint(0,1).storeUint(e.context,31).endCell().beginParse().loadInt(32),t.storeInt(BigInt(e.networkGlobalId)^BigInt(n),32)}}Nn.storeWalletIdV5R1=_T;var wh;function zy(){if(wh)return ki;wh=1,Object.defineProperty(ki,"__esModule",{value:!0}),ki.WalletContractV5R1=void 0;const e=de,t=Cn(),n=Nn;class r{static create(o){var s,l,u;let i=0;return"workChain"in o&&o.workChain!=null&&(i=o.workChain),(s=o.walletId)!=null&&s.context&&(0,n.isWalletIdV5R1ClientContext)(o.walletId.context)&&o.walletId.context.workChain!=null&&(i=o.walletId.context.workChain),new r(i,o.publicKey,{networkGlobalId:((l=o.walletId)==null?void 0:l.networkGlobalId)??-239,context:((u=o.walletId)==null?void 0:u.context)??{workChain:0,walletVersion:"v5r1",subwalletNumber:0}})}constructor(o,i,s){this.publicKey=i,this.walletId=s,this.walletId=s;let l=e.Cell.fromBoc(Buffer.from("b5ee9c7241021401000281000114ff00f4a413f4bcf2c80b01020120020d020148030402dcd020d749c120915b8f6320d70b1f2082106578746ebd21821073696e74bdb0925f03e082106578746eba8eb48020d72101d074d721fa4030fa44f828fa443058bd915be0ed44d0810141d721f4058307f40e6fa1319130e18040d721707fdb3ce03120d749810280b99130e070e2100f020120050c020120060902016e07080019adce76a2684020eb90eb85ffc00019af1df6a2684010eb90eb858fc00201480a0b0017b325fb51341c75c875c2c7e00011b262fb513435c280200019be5f0f6a2684080a0eb90fa02c0102f20e011e20d70b1f82107369676ebaf2e08a7f0f01e68ef0eda2edfb218308d722028308d723208020d721d31fd31fd31fed44d0d200d31f20d31fd3ffd70a000af90140ccf9109a28945f0adb31e1f2c087df02b35007b0f2d0845125baf2e0855036baf2e086f823bbf2d0882292f800de01a47fc8ca00cb1f01cf16c9ed542092f80fde70db3cd81003f6eda2edfb02f404216e926c218e4c0221d73930709421c700b38e2d01d72820761e436c20d749c008f2e09320d74ac002f2e09320d71d06c712c2005230b0f2d089d74cd7393001a4e86c128407bbf2e093d74ac000f2e093ed55e2d20001c000915be0ebd72c08142091709601d72c081c12e25210b1e30f20d74a111213009601fa4001fa44f828fa443058baf2e091ed44d0810141d718f405049d7fc8ca0040048307f453f2e08b8e14038307f45bf2e08c22d70a00216e01b3b0f2d090e2c85003cf1612f400c9ed54007230d72c08248e2d21f2e092d200ed44d0d2005113baf2d08f54503091319c01810140d721d70a00f2e08ee2c8ca0058cf16c9ed5493f2c08de20010935bdb31e1d74cd0b4d6c35e","hex"))[0],u=(0,e.beginCell)().storeUint(1,1).storeUint(0,32).store((0,n.storeWalletIdV5R1)(this.walletId)).storeBuffer(this.publicKey,32).storeBit(0).endCell();this.init={code:l,data:u},this.address=(0,e.contractAddress)(o,{code:l,data:u})}async getBalance(o){return(await o.getState()).balance}async getSeqno(o){return(await o.getState()).state.type==="active"?(await o.get("seqno",[])).stack.readNumber():0}async getExtensions(o){return(await o.getState()).state.type==="active"?(await o.get("get_extensions",[])).stack.readCellOpt():null}async getExtensionsArray(o){const i=await this.getExtensions(o);return i?e.Dictionary.loadDirect(e.Dictionary.Keys.BigUint(256),e.Dictionary.Values.BigInt(1),i).keys().map(l=>{const u=this.address.workChain;return e.Address.parseRaw(`${u}:${l.toString(16).padStart(64,"0")}`)}):[]}async getIsSecretKeyAuthEnabled(o){return(await o.get("is_signature_allowed",[])).stack.readBoolean()}async send(o,i){await o.external(i)}async sendTransfer(o,i){const s=await this.createTransfer(i);await this.send(o,s)}async sendAddExtension(o,i){const s=await this.createAddExtension(i);await this.send(o,s)}async sendRemoveExtension(o,i){const s=await this.createRemoveExtension(i);await this.send(o,s)}createActions(o){return o.messages.map(s=>({type:"sendMsg",mode:o.sendMode,outMsg:s}))}createTransfer(o){return this.createRequest({actions:this.createActions({messages:o.messages,sendMode:o.sendMode}),...o})}createAddExtension(o){return this.createRequest({actions:[{type:"addExtension",address:o.extensionAddress}],...o})}createRemoveExtension(o){return this.createRequest({actions:[{type:"removeExtension",address:o.extensionAddress}],...o})}createRequest(o){return o.authType==="extension"?(0,t.createWalletTransferV5R1)(o):(0,t.createWalletTransferV5R1)({...o,walletId:(0,n.storeWalletIdV5R1)(this.walletId)})}sender(o,i){return{send:async s=>{let l=await this.getSeqno(o),u=this.createTransfer({seqno:l,secretKey:i,sendMode:s.sendMode??e.SendMode.PAY_GAS_SEPARATELY+e.SendMode.IGNORE_ERRORS,messages:[(0,e.internal)({to:s.to,value:s.value,init:s.init,body:s.body,bounce:s.bounce})]});await this.send(o,u)}}}}return ki.WalletContractV5R1=r,r.OpCodes={auth_extension:1702392942,auth_signed_external:1936287598,auth_signed_internal:1936289396},ki}var kt={};Object.defineProperty(kt,"__esModule",{value:!0});kt.patchV5R1ActionsSendMode=kt.toSafeV5R1SendMode=kt.loadOutListExtendedV5R1=kt.storeOutListExtendedV5R1=kt.loadOutActionExtendedV5R1=kt.storeOutActionExtendedV5R1=void 0;const Zi=de,vh=Na,Dy=4;function CT(e){return t=>{t.storeUint(Dy,8).storeUint(e.isEnabled?1:0,1)}}const Uy=2;function ET(e){return t=>{t.storeUint(Uy,8).storeAddress(e.address)}}const Fy=3;function AT(e){return t=>{t.storeUint(Fy,8).storeAddress(e.address)}}function Sd(e){switch(e.type){case"setIsPublicKeyEnabled":return CT(e);case"addExtension":return ET(e);case"removeExtension":return AT(e);default:throw new Error("Unknown action type"+(e==null?void 0:e.type))}}kt.storeOutActionExtendedV5R1=Sd;function Fc(e){const t=e.loadUint(8);switch(t){case Dy:return{type:"setIsPublicKeyEnabled",isEnabled:!!e.loadUint(1)};case Uy:return{type:"addExtension",address:e.loadAddress()};case Fy:return{type:"removeExtension",address:e.loadAddress()};default:throw new Error(`Unknown extended out action tag 0x${t.toString(16)}`)}}kt.loadOutActionExtendedV5R1=Fc;function ST(e){const t=e.filter(vh.isOutActionExtended),n=e.filter(vh.isOutActionBasic);return r=>{const a=n.length?(0,Zi.beginCell)().store((0,Zi.storeOutList)(n.slice().reverse())):null;if(r.storeMaybeRef(a),t.length===0)r.storeUint(0,1);else{const[o,...i]=t;r.storeUint(1,1).store(Sd(o)),i.length>0&&r.storeRef(Ly(i))}}}kt.storeOutListExtendedV5R1=ST;function Ly(e){const[t,...n]=e;let r=(0,Zi.beginCell)().store(Sd(t));return n.length>0&&(r=r.storeRef(Ly(n))),r.endCell()}function TT(e){const t=[],n=e.loadMaybeRef();if(n){const r=(0,Zi.loadOutList)(n.beginParse());if(r.some(a=>a.type!=="sendMsg"))throw new Error("Can't deserialize actions list: only sendMsg actions are allowed for wallet v5r1");t.push(...r)}if(e.loadBoolean()){const r=Fc(e);t.push(r)}for(;e.remainingRefs>0;){e=e.loadRef().beginParse();const r=Fc(e);t.push(r)}return t}kt.loadOutListExtendedV5R1=TT;function qy(e,t){return t==="internal"||t==="extension"?e:e|Zi.SendMode.IGNORE_ERRORS}kt.toSafeV5R1SendMode=qy;function PT(e,t){return e.map(n=>n.type==="sendMsg"?{...n,mode:qy(n.mode,t)}:n)}kt.patchV5R1ActionsSendMode=PT;var jh;function Cn(){if(jh)return ht;jh=1,Object.defineProperty(ht,"__esModule",{value:!0}),ht.createWalletTransferV5R1=ht.createWalletTransferV5Beta=ht.createWalletTransferV4=ht.createWalletTransferV3=ht.createWalletTransferV2=ht.createWalletTransferV1=void 0;const e=de,t=Wt(),n=Sy(),r=Gt,a=uu,o=zy(),i=kt;function s(f,k){return(0,e.beginCell)().storeBuffer(f).storeBuilder(k).endCell()}function l(f,k){return(0,e.beginCell)().storeBuilder(k).storeBuffer(f).endCell()}function u(f){let k=(0,e.beginCell)().storeUint(f.seqno,32);f.message&&(k.storeUint(f.sendMode,8),k.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(f.message))));let T=(0,t.sign)(k.endCell().hash(),f.secretKey);return(0,e.beginCell)().storeBuffer(T).storeBuilder(k).endCell()}ht.createWalletTransferV1=u;function c(f){if(f.messages.length>4)throw Error("Maximum number of messages in a single transfer is 4");let k=(0,e.beginCell)().storeUint(f.seqno,32);if(f.seqno===0)for(let b=0;b<32;b++)k.storeBit(1);else k.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);for(let b of f.messages)k.storeUint(f.sendMode,8),k.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(b)));let T=(0,t.sign)(k.endCell().hash(),f.secretKey);return(0,e.beginCell)().storeBuffer(T).storeBuilder(k).endCell()}ht.createWalletTransferV2=c;function d(f){if(f.messages.length>4)throw Error("Maximum number of messages in a single transfer is 4");let k=(0,e.beginCell)().storeUint(f.walletId,32);if(f.seqno===0)for(let T=0;T<32;T++)k.storeBit(1);else k.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);k.storeUint(f.seqno,32);for(let T of f.messages)k.storeUint(f.sendMode,8),k.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(T)));return(0,a.signPayload)(f,k,s)}ht.createWalletTransferV3=d;function y(f){if(f.messages.length>4)throw Error("Maximum number of messages in a single transfer is 4");let k=(0,e.beginCell)().storeUint(f.walletId,32);if(f.seqno===0)for(let T=0;T<32;T++)k.storeBit(1);else k.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);k.storeUint(f.seqno,32),k.storeUint(0,8);for(let T of f.messages)k.storeUint(f.sendMode,8),k.storeRef((0,e.beginCell)().store((0,e.storeMessageRelaxed)(T)));return(0,a.signPayload)(f,k,s)}ht.createWalletTransferV4=y;function m(f){if(f.actions.length>255)throw Error("Maximum number of OutActions in a single request is 255");if(f.authType==="extension")return(0,e.beginCell)().storeUint(n.WalletContractV5Beta.OpCodes.auth_extension,32).store((0,r.storeOutListExtendedV5Beta)(f.actions)).endCell();const k=(0,e.beginCell)().storeUint(f.authType==="internal"?n.WalletContractV5Beta.OpCodes.auth_signed_internal:n.WalletContractV5Beta.OpCodes.auth_signed_external,32).store(f.walletId);if(f.seqno===0)for(let T=0;T<32;T++)k.storeBit(1);else k.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);return k.storeUint(f.seqno,32).store((0,r.storeOutListExtendedV5Beta)(f.actions)),(0,a.signPayload)(f,k,l)}ht.createWalletTransferV5Beta=m;function p(f){if(f.actions.length>255)throw Error("Maximum number of OutActions in a single request is 255");if(f={...f},f.authType==="extension")return(0,e.beginCell)().storeUint(o.WalletContractV5R1.OpCodes.auth_extension,32).storeUint(f.queryId??0,64).store((0,i.storeOutListExtendedV5R1)(f.actions)).endCell();f.actions=(0,i.patchV5R1ActionsSendMode)(f.actions,f.authType);const k=(0,e.beginCell)().storeUint(f.authType==="internal"?o.WalletContractV5R1.OpCodes.auth_signed_internal:o.WalletContractV5R1.OpCodes.auth_signed_external,32).store(f.walletId);if(f.seqno===0)for(let T=0;T<32;T++)k.storeBit(1);else k.storeUint(f.timeout||Math.floor(Date.now()/1e3)+60,32);return k.storeUint(f.seqno,32).store((0,i.storeOutListExtendedV5R1)(f.actions)),(0,a.signPayload)(f,k,l)}return ht.createWalletTransferV5R1=p,ht}Object.defineProperty(lu,"__esModule",{value:!0});lu.WalletContractV1R1=void 0;const Ga=de,BT=Cn();class Td{static create(t){return new Td(t.workchain,t.publicKey)}constructor(t,n){this.workchain=t,this.publicKey=n;let r=Ga.Cell.fromBoc(Buffer.from("te6cckEBAQEARAAAhP8AIN2k8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVEH98Ik=","base64"))[0],a=(0,Ga.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:r,data:a},this.address=(0,Ga.contractAddress)(t,{code:r,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){let n=await t.getState();return n.state.type==="active"?Ga.Cell.fromBoc(n.state.data)[0].beginParse().loadUint(32):0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){let n=Ga.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(n=t.sendMode),(0,BT.createWalletTransferV1)({seqno:t.seqno,sendMode:n,secretKey:t.secretKey,message:t.message})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,message:(0,Ga.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})});await this.send(t,o)}}}}lu.WalletContractV1R1=Td;var cu={};Object.defineProperty(cu,"__esModule",{value:!0});cu.WalletContractV1R2=void 0;const wi=de,MT=Cn();class Pd{static create(t){return new Pd(t.workchain,t.publicKey)}constructor(t,n){this.workchain=t,this.publicKey=n;let r=wi.Cell.fromBoc(Buffer.from("te6cckEBAQEAUwAAov8AIN0gggFMl7qXMO1E0NcLH+Ck8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVNDieG8=","base64"))[0],a=(0,wi.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:r,data:a},this.address=(0,wi.contractAddress)(t,{code:r,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){let n=wi.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(n=t.sendMode),(0,MT.createWalletTransferV1)({seqno:t.seqno,sendMode:n,secretKey:t.secretKey,message:t.message})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,message:(0,wi.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})});await this.send(t,o)}}}}cu.WalletContractV1R2=Pd;var du={};Object.defineProperty(du,"__esModule",{value:!0});du.WalletContractV1R3=void 0;const vi=de,xT=Cn();class Bd{static create(t){return new Bd(t.workchain,t.publicKey)}constructor(t,n){this.workchain=t,this.publicKey=n;let r=vi.Cell.fromBoc(Buffer.from("te6cckEBAQEAXwAAuv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVLW4bkI=","base64"))[0],a=(0,vi.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:r,data:a},this.address=(0,vi.contractAddress)(t,{code:r,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){let n=vi.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(n=t.sendMode),(0,xT.createWalletTransferV1)({seqno:t.seqno,sendMode:n,secretKey:t.secretKey,message:t.message})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,message:(0,vi.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})});await this.send(t,o)}}}}du.WalletContractV1R3=Bd;var fu={};Object.defineProperty(fu,"__esModule",{value:!0});fu.WalletContractV2R1=void 0;const ji=de,OT=Cn();class Md{static create(t){return new Md(t.workchain,t.publicKey)}constructor(t,n){this.workchain=t,this.publicKey=n;let r=ji.Cell.fromBoc(Buffer.from("te6cckEBAQEAVwAAqv8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VShNwu2","base64"))[0],a=(0,ji.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:r,data:a},this.address=(0,ji.contractAddress)(t,{code:r,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){let n=ji.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(n=t.sendMode),(0,OT.createWalletTransferV2)({seqno:t.seqno,sendMode:n,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,messages:[(0,ji.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(t,o)}}}}fu.WalletContractV2R1=Md;var hu={};Object.defineProperty(hu,"__esModule",{value:!0});hu.WalletContractV2R2=void 0;const _i=de,IT=Cn();class xd{static create(t){return new xd(t.workchain,t.publicKey)}constructor(t,n){this.workchain=t,this.publicKey=n;let r=_i.Cell.fromBoc(Buffer.from("te6cckEBAQEAYwAAwv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VQETNeh","base64"))[0],a=(0,_i.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:r,data:a},this.address=(0,_i.contractAddress)(t,{code:r,data:a})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){let n=_i.SendMode.PAY_GAS_SEPARATELY;return t.sendMode!==null&&t.sendMode!==void 0&&(n=t.sendMode),(0,IT.createWalletTransferV2)({seqno:t.seqno,sendMode:n,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,messages:[(0,_i.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(t,o)}}}}hu.WalletContractV2R2=xd;var mu={};Object.defineProperty(mu,"__esModule",{value:!0});mu.WalletContractV3R1=void 0;const Ci=de,RT=Cn();class Od{static create(t){return new Od(t.workchain,t.publicKey,t.walletId)}constructor(t,n,r){this.workchain=t,this.publicKey=n,r!=null?this.walletId=r:this.walletId=698983191+t;let a=Ci.Cell.fromBoc(Buffer.from("te6cckEBAQEAYgAAwP8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVD++buA=","base64"))[0],o=(0,Ci.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(n).endCell();this.init={code:a,data:o},this.address=(0,Ci.contractAddress)(t,{code:a,data:o})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){return(0,RT.createWalletTransferV3)({...t,sendMode:t.sendMode??Ci.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,messages:[(0,Ci.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(t,o)}}}}mu.WalletContractV3R1=Od;var pu={};Object.defineProperty(pu,"__esModule",{value:!0});pu.WalletContractV3R2=void 0;const Ei=de,NT=Cn();class Id{static create(t){return new Id(t.workchain,t.publicKey,t.walletId)}constructor(t,n,r){this.workchain=t,this.publicKey=n,r!=null?this.walletId=r:this.walletId=698983191+t;let a=Ei.Cell.fromBoc(Buffer.from("te6cckEBAQEAcQAA3v8AIN0gggFMl7ohggEznLqxn3Gw7UTQ0x/THzHXC//jBOCk8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVBC9ba0=","base64"))[0],o=(0,Ei.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(n).endCell();this.init={code:a,data:o},this.address=(0,Ei.contractAddress)(t,{code:a,data:o})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){return(0,NT.createWalletTransferV3)({...t,sendMode:t.sendMode??Ei.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,messages:[(0,Ei.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(t,o)}}}}pu.WalletContractV3R2=Id;var gu={};Object.defineProperty(gu,"__esModule",{value:!0});gu.WalletContractV4=void 0;const Ai=de,zT=Cn();class Rd{static create(t){return new Rd(t.workchain,t.publicKey,t.walletId)}constructor(t,n,r){this.workchain=t,this.publicKey=n,r!=null?this.walletId=r:this.walletId=698983191+t;let a=Ai.Cell.fromBoc(Buffer.from("te6ccgECFAEAAtQAART/APSkE/S88sgLAQIBIAIDAgFIBAUE+PKDCNcYINMf0x/THwL4I7vyZO1E0NMf0x/T//QE0VFDuvKhUVG68qIF+QFUEGT5EPKj+AAkpMjLH1JAyx9SMMv/UhD0AMntVPgPAdMHIcAAn2xRkyDXSpbTB9QC+wDoMOAhwAHjACHAAuMAAcADkTDjDQOkyMsfEssfy/8QERITAubQAdDTAyFxsJJfBOAi10nBIJJfBOAC0x8hghBwbHVnvSKCEGRzdHK9sJJfBeAD+kAwIPpEAcjKB8v/ydDtRNCBAUDXIfQEMFyBAQj0Cm+hMbOSXwfgBdM/yCWCEHBsdWe6kjgw4w0DghBkc3RyupJfBuMNBgcCASAICQB4AfoA9AQw+CdvIjBQCqEhvvLgUIIQcGx1Z4MesXCAGFAEywUmzxZY+gIZ9ADLaRfLH1Jgyz8gyYBA+wAGAIpQBIEBCPRZMO1E0IEBQNcgyAHPFvQAye1UAXKwjiOCEGRzdHKDHrFwgBhQBcsFUAPPFiP6AhPLassfyz/JgED7AJJfA+ICASAKCwBZvSQrb2omhAgKBrkPoCGEcNQICEekk30pkQzmkD6f+YN4EoAbeBAUiYcVnzGEAgFYDA0AEbjJftRNDXCx+AA9sp37UTQgQFA1yH0BDACyMoHy//J0AGBAQj0Cm+hMYAIBIA4PABmtznaiaEAga5Drhf/AABmvHfaiaEAQa5DrhY/AAG7SB/oA1NQi+QAFyMoHFcv/ydB3dIAYyMsFywIizxZQBfoCFMtrEszMyXP7AMhAFIEBCPRR8qcCAHCBAQjXGPoA0z/IVCBHgQEI9FHyp4IQbm90ZXB0gBjIywXLAlAGzxZQBPoCFMtqEssfyz/Jc/sAAgBsgQEI1xj6ANM/MFIkgQEI9Fnyp4IQZHN0cnB0gBjIywXLAlAFzxZQA/oCE8tqyx8Syz/Jc/sAAAr0AMntVA==","base64"))[0],o=(0,Ai.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(this.publicKey).storeBit(0).endCell();this.init={code:a,data:o},this.address=(0,Ai.contractAddress)(t,{code:a,data:o})}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,n){await t.external(n)}async sendTransfer(t,n){let r=this.createTransfer(n);await this.send(t,r)}createTransfer(t){return(0,zT.createWalletTransferV4)({...t,sendMode:t.sendMode??Ai.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId})}sender(t,n){return{send:async r=>{let a=await this.getSeqno(t),o=this.createTransfer({seqno:a,secretKey:n,sendMode:r.sendMode,messages:[(0,Ai.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(t,o)}}}}gu.WalletContractV4=Rd;var $y={};(function(e){var t=re&&re.__createBinding||(Object.create?function(r,a,o,i){i===void 0&&(i=o);var s=Object.getOwnPropertyDescriptor(a,o);(!s||("get"in s?!a.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return a[o]}}),Object.defineProperty(r,i,s)}:function(r,a,o,i){i===void 0&&(i=o),r[i]=a[o]}),n=re&&re.__exportStar||function(r,a){for(var o in r)o!=="default"&&!Object.prototype.hasOwnProperty.call(a,o)&&t(a,r,o)};Object.defineProperty(e,"__esModule",{value:!0}),n(Sy(),e),n(Gt,e),n(Ra,e)})($y);var Wy={};(function(e){var t=re&&re.__createBinding||(Object.create?function(r,a,o,i){i===void 0&&(i=o);var s=Object.getOwnPropertyDescriptor(a,o);(!s||("get"in s?!a.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return a[o]}}),Object.defineProperty(r,i,s)}:function(r,a,o,i){i===void 0&&(i=o),r[i]=a[o]}),n=re&&re.__exportStar||function(r,a){for(var o in r)o!=="default"&&!Object.prototype.hasOwnProperty.call(a,o)&&t(a,r,o)};Object.defineProperty(e,"__esModule",{value:!0}),n(zy(),e),n(kt,e),n(Nn,e)})(Wy);var yu={};Object.defineProperty(yu,"__esModule",{value:!0});yu.JettonMaster=void 0;const DT=de;class Nd{static create(t){return new Nd(t)}constructor(t){this.address=t}async getWalletAddress(t,n){return(await t.get("get_wallet_address",[{type:"slice",cell:(0,DT.beginCell)().storeAddress(n).endCell()}])).stack.readAddress()}async getJettonData(t){let n=await t.get("get_jetton_data",[]),r=n.stack.readBigNumber(),a=n.stack.readBoolean(),o=n.stack.readAddress(),i=n.stack.readCell(),s=n.stack.readCell();return{totalSupply:r,mintable:a,adminAddress:o,content:i,walletCode:s}}}yu.JettonMaster=Nd;var bu={};Object.defineProperty(bu,"__esModule",{value:!0});bu.JettonWallet=void 0;let UT=class Hy{static create(t){return new Hy(t)}constructor(t){this.address=t}async getBalance(t){return(await t.getState()).state.type!=="active"?0n:(await t.get("get_wallet_data",[])).stack.readBigNumber()}};bu.JettonWallet=UT;var fs={};Object.defineProperty(fs,"__esModule",{value:!0});fs.MultisigOrder=void 0;const _h=Wt(),Os=de;class hl{constructor(t){this.signatures={},this.payload=t}static fromCell(t){var i;let n=t.beginParse(),r=(i=n.loadMaybeRef())==null?void 0:i.beginParse();const a=n.asCell();let o=new hl(a);if(r){for(;r.remainingBits>0;){const s=r.loadBuffer(64),l=r.loadUint(8);o.signatures[l]=s,r.remainingRefs>0?r=r.loadRef().asSlice():r.skip(1)}r.endParse()}return o}static fromPayload(t){return new hl(t)}addSignature(t,n,r){const a=this.payload.hash();if(!(0,_h.signVerify)(a,n,r.owners.get(t).slice(0,-1)))throw Error("invalid signature");this.signatures[t]=n}sign(t,n){const r=this.payload.hash();return this.signatures[t]=(0,_h.sign)(r,n),r}unionSignatures(t){this.signatures=Object.assign({},this.signatures,t.signatures)}clearSignatures(){this.signatures={}}toCell(t){let n=(0,Os.beginCell)().storeBit(0);for(const r in this.signatures){const a=this.signatures[r];n=(0,Os.beginCell)().storeBit(1).storeRef((0,Os.beginCell)().storeBuffer(a).storeUint(parseInt(r),8).storeBuilder(n).endCell())}return(0,Os.beginCell)().storeUint(t,8).storeBuilder(n).storeBuilder(this.payload.asBuilder()).endCell()}}fs.MultisigOrder=hl;var ku={};Object.defineProperty(ku,"__esModule",{value:!0});ku.MultisigOrderBuilder=void 0;const Si=de,FT=fs;class LT{constructor(t,n){this.messages=(0,Si.beginCell)(),this.queryId=0n,this.walletId=t,this.queryOffset=n||7200}addMessage(t,n){if(this.messages.refs>=4)throw Error("only 4 refs are allowed");this.updateQueryId(),this.messages.storeUint(n,8),this.messages.storeRef((0,Si.beginCell)().store((0,Si.storeMessageRelaxed)(t)).endCell())}clearMessages(){this.messages=(0,Si.beginCell)()}build(){return FT.MultisigOrder.fromPayload((0,Si.beginCell)().storeUint(this.walletId,32).storeUint(this.queryId,64).storeBuilder(this.messages).endCell())}updateQueryId(){const t=BigInt(Math.floor(Date.now()/1e3+this.queryOffset));this.queryId=t<<32n}}ku.MultisigOrderBuilder=LT;var wu={};Object.defineProperty(wu,"__esModule",{value:!0});wu.MultisigWallet=void 0;const Ch=Wt(),pt=de,qT=pt.Cell.fromBase64("te6ccgECKwEABBgAART/APSkE/S88sgLAQIBIAIDAgFIBAUE2vIgxwCOgzDbPOCDCNcYIPkBAdMH2zwiwAAToVNxePQOb6Hyn9s8VBq6+RDyoAb0BCD5AQHTH1EYuvKq0z9wUwHwCgHCCAGDCryx8mhTFYBA9A5voSCYDqQgwgryZw7f+COqH1NAufJhVCOjU04gIyEiAgLMBgcCASAMDQIBIAgJAgFmCgsAA9GEAiPymAvHoHN9CYbZ5S7Z4BPHohwhJQAtAKkItdJEqCTItdKlwLUAdAT8ArobBKAATwhbpEx4CBukTDgAdAg10rDAJrUAvALyFjPFszJ4HHXI8gBzxb0AMmACASAODwIBIBQVARW77ZbVA0cFUg2zyCoCAUgQEQIBIBITAXOxHXQgwjXGCD5AQHTB4IB1MTtQ9hTIHj0Dm+h8p/XC/9eMfkQ8qCuAfQEIW6TW3Ey4PkBWNs8AaQBgJwA9rtqA6ADoAPoCAXoCEfyAgPyA3XlP+AXkegAA54tkwAAXrhlXP8EA1WZ2oexAAgEgFhcCASAYGQFRtyVbZ4YmRmpGEAgegc30McJNhFpAADMaYeYuAFrgJhwLb+4cC3d0bhAjAYm1WZtnhqvgb+2xxsoicAgej430pBHEoFpAADHDhBACGuQkuuBk9kUWE5kAOeLKhACQCB6IYFImHFImHFImXEA2YlzNijAjAgEgGhsAF7UGtc4QQDVZnah7EAIBIBwdAgOZOB4fARGsGm2eL4G2CUAjABWt+UEAzJV2oewYQAENqTbPBVfBYCMAFa3f3CCAarM7UPYgAiDbPALyZfgAUENxQxPbPO1UIyoACtP/0wcwBKDbPC+uUyCw8mISsQKkJbNTHLmwJYEA4aojoCi8sPJpggGGoPgBBZcCERACPj4wjo0REB/bPEDXePRDEL0F4lQWW1Rz51YQU9zbPFRxClR6vCQlKCYAIO1E0NMf0wfTB9M/9AT0BNEAXgGOGjDSAAHyo9MH0wdQA9cBIPkBBfkBFbrypFAD4GwhIddKqgIi10m68qtwVCATAAwByMv/ywcE1ts87VT4D3AlblOJvrGYEG4QLVDHXwePGzBUJANQTds8UFWgRlAQSRA6SwlTuds8UFQWf+L4AAeDJaGOLCaAQPSWb6UglDBTA7neII4WODk5CNIAAZfTBzAW8AcFkTDifwgHBZJsMeKz5jAGKicoKQBgcI4pA9CDCNcY0wf0BDBTFnj0Dm+h8qXXC/9URUT5EPKmrlIgsVIDvRShI27mbCIyAH5SML6OIF8D+ACTItdKmALTB9QC+wAC6DJwyMoAQBSAQPRDAvAHjhdxyMsAFMsHEssHWM8BWM8WQBOAQPRDAeIBII6KEEUQNEMA2zztVJJfBuIqABzIyx/LB8sHyz/0APQAyQ==");class zd{constructor(t,n,r,a,o){this.provider=null,this.owners=pt.Dictionary.empty(),this.workchain=n,this.walletId=r,this.k=a;for(let i=0;i0;){const o=r.readTuple(),i=o.readNumber(),s=o.readNumber();o.pop();const l=o.readNumber();a.push({id:i,unfreezeAt:s,stakeHeld:l})}return a}async getPastElections(t){const n=await t.get("past_elections",[]),r=new Ut.TupleReader(n.stack.readLispList()),a=[];for(;r.remaining>0;){const o=r.readTuple(),i=o.readNumber(),s=o.readNumber(),l=o.readNumber();o.pop();const u=o.readCell(),c=o.readBigNumber(),d=o.readBigNumber();let y=new Map;const m=u.beginParse().loadDictDirect(Ut.Dictionary.Keys.Buffer(32),$T);for(const[p,f]of m)y.set(BigInt("0x"+p.toString("hex")).toString(10),{address:f.address,weight:f.weight,stake:f.stake});a.push({id:i,unfreezeAt:s,stakeHeld:l,totalStake:c,bonuses:d,frozen:y})}return a}async getElectionEntities(t){const n=await t.getState();if(n.state.type!=="active")throw Error("Unexpected error");const a=Ut.Cell.fromBoc(n.state.data)[0].beginParse();if(!a.loadBit())return null;const o=a.loadRef().beginParse(),i=o.loadUint(32),s=o.loadUint(32),l=o.loadCoins(),u=o.loadCoins(),c=o.loadDict(Ut.Dictionary.Keys.Buffer(32),WT);let d=[];if(c)for(const[y,m]of c)d.push({pubkey:y,stake:m.stake,address:m.address,adnl:m.adnl});return{minStake:l,allStakes:u,endElectionsTime:s,startWorkTime:i,entities:d}}async getActiveElectionId(t){const r=(await t.get("active_election_id",[])).stack.readNumber();return r>0?r:null}async getComplaints(t,n){const r=new Ut.TupleBuilder;r.writeNumber(n);const a=await t.get("list_complaints",r.build());if(a.stack.peek().type==="null")return[];const o=new Ut.TupleReader(a.stack.readLispList()),i=[];for(;o.remaining>0;){const s=o.readTuple(),l=s.readBigNumber(),u=s.readTuple(),c=u.readTuple(),d=Buffer.from(c.readBigNumber().toString(16),"hex");c.readCell();const y=c.readNumber(),m=c.readNumber(),p=new Ut.Address(-1,Buffer.from(c.readBigNumber().toString(16),"hex")),f=c.readBigNumber(),k=c.readBigNumber(),T=c.readBigNumber(),A=[],b=new Ut.TupleReader(u.readLispList());for(;b.remaining>0;)A.push(b.readNumber());const h=u.readBigNumber(),C=u.readBigNumber();i.push({id:l,publicKey:d,createdAt:y,severity:m,paid:f,suggestedFine:k,suggestedFinePart:T,rewardAddress:p,votes:A,remainingWeight:C,vsetId:h})}return i}}vu.ElectorContract=Dd;var fe={};Object.defineProperty(fe,"__esModule",{value:!0});fe.parseFullConfig=fe.loadConfigParamsAsSlice=fe.loadConfigParamById=fe.parseVotingSetup=fe.parseProposalSetup=fe.configParse29=fe.configParse28=fe.configParseMsgPrices=fe.configParseGasLimitsPrices=fe.configParseBridge=fe.configParseValidatorSet=fe.configParse12=fe.configParseWorkchainDescriptor=fe.configParse40=fe.configParse8=fe.configParse18=fe.configParse17=fe.configParse16=fe.configParse15=fe.configParse13=fe.configParse5=fe.configParseMasterAddressRequired=fe.parseBridge=fe.parseValidatorSet=fe.configParseMasterAddress=void 0;const St=de;function Ni(e){return e?new St.Address(-1,e.loadBuffer(32)):null}fe.configParseMasterAddress=Ni;function Eh(e){if(e.loadUint(32)!==2390828938)throw Error("Invalid config");return e.loadBuffer(32)}const Ah={serialize(e,t){throw Error("not implemented")},parse(e){const t=e.loadUint(8);if(t===83)return{publicKey:Eh(e),weight:e.loadUintBig(64),adnlAddress:null};if(t===115)return{publicKey:Eh(e),weight:e.loadUintBig(64),adnlAddress:e.loadBuffer(32)};throw Error("Invalid config")}};function Vy(e){const t=e.loadUint(8);if(t===17){const n=e.loadUint(32),r=e.loadUint(32),a=e.loadUint(16),o=e.loadUint(16),i=e.loadDictDirect(St.Dictionary.Keys.Uint(16),Ah);return{timeSince:n,timeUntil:r,total:a,main:o,totalWeight:null,list:i}}else if(t===18){const n=e.loadUint(32),r=e.loadUint(32),a=e.loadUint(16),o=e.loadUint(16),i=e.loadUintBig(64),s=e.loadDict(St.Dictionary.Keys.Uint(16),Ah);return{timeSince:n,timeUntil:r,total:a,main:o,totalWeight:i,list:s}}}fe.parseValidatorSet=Vy;function Jy(e){const t=new St.Address(-1,e.loadBuffer(32)),n=new St.Address(-1,e.loadBuffer(32)),r=e.loadDict(St.Dictionary.Keys.Buffer(32),St.Dictionary.Values.Buffer(32)),a=new Map;for(const[i,s]of r)a.set(new St.Address(-1,i).toString(),s);const o=e.loadBuffer(32);return{bridgeAddress:t,oracleMultisigAddress:n,oracles:a,externalChainAddress:o}}fe.parseBridge=Jy;function Lc(e){if(!e)throw Error("Invalid config");return Ni(e)}fe.configParseMasterAddressRequired=Lc;function Ky(e){if(!e)throw Error("Invalid config");if(e.loadUint(8)===1){const n=e.loadBit()?new St.Address(-1,e.loadBuffer(32)):null,r=e.loadUint(32),a=e.loadUint(32);return{blackholeAddr:n,feeBurnNominator:r,feeBurnDenominator:a}}throw new Error("Invalid config")}fe.configParse5=Ky;function HT(e){if(!e)throw Error("Invalid config");if(e.loadUint(8)===26){const n=e.loadCoins(),r=e.loadCoins(),a=e.loadCoins();return{deposit:n,bitPrice:r,cellPrice:a}}throw new Error("Invalid config")}fe.configParse13=HT;function Gy(e){if(!e)throw Error("Invalid config");const t=e.loadUint(32),n=e.loadUint(32),r=e.loadUint(32),a=e.loadUint(32);return{validatorsElectedFor:t,electorsStartBefore:n,electorsEndBefore:r,stakeHeldFor:a}}fe.configParse15=Gy;function Yy(e){if(!e)throw Error("Invalid config");const t=e.loadUint(16),n=e.loadUint(16),r=e.loadUint(16);return{maxValidators:t,maxMainValidators:n,minValidators:r}}fe.configParse16=Yy;function Qy(e){if(!e)throw Error("Invalid config");const t=e.loadCoins(),n=e.loadCoins(),r=e.loadCoins(),a=e.loadUint(32);return{minStake:t,maxStake:n,minTotalStake:r,maxStakeFactor:a}}fe.configParse17=Qy;const VT={serialize(e,t){throw Error("not implemented")},parse(e){if(e.loadUint(8)!==204)throw Error("Invalid config");const n=e.loadUint(32),r=e.loadUintBig(64),a=e.loadUintBig(64),o=e.loadUintBig(64),i=e.loadUintBig(64);return{utime_since:n,bit_price_ps:r,cell_price_ps:a,mc_bit_price_ps:o,mc_cell_price_ps:i}}};function Zy(e){if(!e)throw Error("Invalid config");return e.loadDictDirect(St.Dictionary.Keys.Buffer(4),VT).values()}fe.configParse18=Zy;function Xy(e){if(!e)return{version:0,capabilities:0n};const t=e.loadUint(32),n=e.loadUintBig(64);return{version:t,capabilities:n}}fe.configParse8=Xy;function eb(e){if(!e)return null;if(e.loadUint(8)!==1)throw Error("Invalid config");const n=e.loadCoins(),r=e.loadCoins(),a=e.loadUint(16),o=e.loadUint(16),i=e.loadUint(16),s=e.loadUint(16),l=e.loadUint(16),u=e.loadUint(16),c=e.loadUint(16),d=e.loadUint(16),y=e.loadUint(16);return{defaultFlatFine:n,defaultProportionaFine:r,severityFlatMult:a,severityProportionalMult:o,unfunishableInterval:i,longInterval:s,longFlatMult:l,longProportionalMult:u,mediumInterval:c,mediumFlatMult:d,mediumProportionalMult:y}}fe.configParse40=eb;function JT(e){if(e.loadUint(8)!==166)throw Error("Invalid config");const t=e.loadUint(32),n=e.loadUint(8),r=e.loadUint(8),a=e.loadUint(8),o=e.loadBit(),i=e.loadBit(),s=e.loadBit(),l=e.loadUint(13),u=e.loadBuffer(32),c=e.loadBuffer(32),d=e.loadUint(32);if(e.loadBit())throw Error("Invalid config");const y=e.loadUint(32),m=e.loadUintBig(64);return{enabledSince:t,actialMinSplit:n,min_split:r,max_split:a,basic:o,active:i,accept_msgs:s,flags:l,zerostateRootHash:u,zerostateFileHash:c,version:d,format:{vmVersion:y,vmMode:m}}}fe.configParseWorkchainDescriptor=JT;const KT={serialize(e,t){throw Error("not implemented")},parse(e){if(e.loadUint(8)!==166)throw Error("Invalid config");const t=e.loadUint(32),n=e.loadUint(8),r=e.loadUint(8),a=e.loadUint(8),o=e.loadBit(),i=e.loadBit(),s=e.loadBit(),l=e.loadUint(13),u=e.loadBuffer(32),c=e.loadBuffer(32),d=e.loadUint(32);if(e.loadBit())throw Error("Invalid config");const y=e.loadUint(32),m=e.loadUintBig(64);return{enabledSince:t,actialMinSplit:n,min_split:r,max_split:a,basic:o,active:i,accept_msgs:s,flags:l,zerostateRootHash:u,zerostateFileHash:c,version:d,format:{vmVersion:y,vmMode:m}}}};function tb(e){if(!e)throw Error("Invalid config");const t=e.loadDict(St.Dictionary.Keys.Uint(32),KT);if(t)return t;throw Error("No workchains exist")}fe.configParse12=tb;function ta(e){return e?Vy(e):null}fe.configParseValidatorSet=ta;function Ks(e){return e?Jy(e):null}fe.configParseBridge=Ks;function GT(e){const t=e.loadUint(8);if(t===222){const n=e.loadUintBig(64),r=e.loadUintBig(64),a=e.loadUintBig(64),o=e.loadUintBig(64),i=e.loadUintBig(64),s=e.loadUintBig(64),l=e.loadUintBig(64);return{gasPrice:n,gasLimit:r,specialGasLimit:a,gasCredit:o,blockGasLimit:i,freezeDueLimit:s,deleteDueLimit:l}}else if(t===221){const n=e.loadUintBig(64),r=e.loadUintBig(64),a=e.loadUintBig(64),o=e.loadUintBig(64),i=e.loadUintBig(64),s=e.loadUintBig(64);return{gasPrice:n,gasLimit:r,gasCredit:a,blockGasLimit:o,freezeDueLimit:i,deleteDueLimit:s}}else throw Error("Invalid config")}function qc(e){if(!e)throw Error("Invalid config");if(e.loadUint(8)===209){const n=e.loadUintBig(64),r=e.loadUintBig(64),a=GT(e);return{flatLimit:n,flatGasPrice:r,other:a}}else throw Error("Invalid config")}fe.configParseGasLimitsPrices=qc;function $c(e){if(!e)throw new Error("Invalid config");if(e.loadUint(8)!==234)throw new Error("Invalid msg prices param");return{lumpPrice:e.loadUintBig(64),bitPrice:e.loadUintBig(64),cellPrice:e.loadUintBig(64),ihrPriceFactor:e.loadUint(32),firstFrac:e.loadUint(16),nextFrac:e.loadUint(16)}}fe.configParseMsgPrices=$c;function nb(e){if(!e)throw new Error("Invalid config");const t=e.loadUint(8);if(t===193){const n=e.loadUint(32),r=e.loadUint(32),a=e.loadUint(32),o=e.loadUint(32);return{masterCatchainLifetime:n,shardCatchainLifetime:r,shardValidatorsLifetime:a,shardValidatorsCount:o}}if(t===194){const n=e.loadUint(7),r=e.loadBit(),a=e.loadUint(32),o=e.loadUint(32),i=e.loadUint(32),s=e.loadUint(32);return{flags:n,suffleMasterValidators:r,masterCatchainLifetime:a,shardCatchainLifetime:o,shardValidatorsLifetime:i,shardValidatorsCount:s}}throw new Error("Invalid config")}fe.configParse28=nb;function rb(e){if(!e)throw new Error("Invalid config");const t=e.loadUint(8);if(t===214){const n=e.loadUint(32),r=e.loadUint(32),a=e.loadUint(32),o=e.loadUint(32),i=e.loadUint(32),s=e.loadUint(32),l=e.loadUint(32),u=e.loadUint(32);return{roundCandidates:n,nextCandidateDelay:r,consensusTimeout:a,fastAttempts:o,attemptDuration:i,catchainMaxDeps:s,maxBlockBytes:l,maxColaltedBytes:u}}else if(t===215){const n=e.loadUint(7),r=e.loadBit(),a=e.loadUint(8),o=e.loadUint(32),i=e.loadUint(32),s=e.loadUint(32),l=e.loadUint(32),u=e.loadUint(32),c=e.loadUint(32),d=e.loadUint(32);return{flags:n,newCatchainIds:r,roundCandidates:a,nextCandidateDelay:o,consensusTimeout:i,fastAttempts:s,attemptDuration:l,catchainMaxDeps:u,maxBlockBytes:c,maxColaltedBytes:d}}else if(t===216){const n=e.loadUint(7),r=e.loadBit(),a=e.loadUint(8),o=e.loadUint(32),i=e.loadUint(32),s=e.loadUint(32),l=e.loadUint(32),u=e.loadUint(32),c=e.loadUint(32),d=e.loadUint(32),y=e.loadUint(16);return{flags:n,newCatchainIds:r,roundCandidates:a,nextCandidateDelay:o,consensusTimeout:i,fastAttempts:s,attemptDuration:l,catchainMaxDeps:u,maxBlockBytes:c,maxColaltedBytes:d,protoVersion:y}}else if(t===217){const n=e.loadUint(7),r=e.loadBit(),a=e.loadUint(8),o=e.loadUint(32),i=e.loadUint(32),s=e.loadUint(32),l=e.loadUint(32),u=e.loadUint(32),c=e.loadUint(32),d=e.loadUint(32),y=e.loadUint(16),m=e.loadUint(32);return{flags:n,newCatchainIds:r,roundCandidates:a,nextCandidateDelay:o,consensusTimeout:i,fastAttempts:s,attemptDuration:l,catchainMaxDeps:u,maxBlockBytes:c,maxColaltedBytes:d,protoVersion:y,catchainMaxBlocksCoeff:m}}throw new Error("Invalid config")}fe.configParse29=rb;function Wc(e){if(e.loadUint(8)!==54)throw new Error("Invalid config");const n=e.loadUint(8),r=e.loadUint(8),a=e.loadUint(8),o=e.loadUint(8),i=e.loadUint(32),s=e.loadUint(32),l=e.loadUint(32),u=e.loadUint(32);return{minTotalRounds:n,maxTotalRounds:r,minWins:a,maxLoses:o,minStoreSec:i,maxStoreSec:s,bitPrice:l,cellPrice:u}}fe.parseProposalSetup=Wc;function ab(e){if(!e)throw new Error("Invalid config");if(e.loadUint(8)!==145)throw new Error("Invalid config");const n=Wc(e.loadRef().beginParse()),r=Wc(e.loadRef().beginParse());return{normalParams:n,criticalParams:r}}fe.parseVotingSetup=ab;function ob(e){return St.Cell.fromBase64(e).beginParse().loadDictDirect(St.Dictionary.Keys.Int(32),St.Dictionary.Values.Cell())}function YT(e,t){return ob(e).get(t)}fe.loadConfigParamById=YT;function QT(e){const t=ob(e),n=new Map;for(const[r,a]of t)n.set(r,a.beginParse());return n}fe.loadConfigParamsAsSlice=QT;function ZT(e){return{configAddress:Lc(e.get(0)),electorAddress:Lc(e.get(1)),minterAddress:Ni(e.get(2)),feeCollectorAddress:Ni(e.get(3)),dnsRootAddress:Ni(e.get(4)),burningConfig:Ky(e.get(5)),globalVersion:Xy(e.get(8)),workchains:tb(e.get(12)),voting:ab(e.get(11)),validators:{...Gy(e.get(15)),...Yy(e.get(16)),...Qy(e.get(17))},storagePrices:Zy(e.get(18)),gasPrices:{masterchain:qc(e.get(20)),workchain:qc(e.get(21))},msgPrices:{masterchain:$c(e.get(24)),workchain:$c(e.get(25))},validatorSets:{prevValidators:ta(e.get(32)),prevTempValidators:ta(e.get(33)),currentValidators:ta(e.get(34)),currentTempValidators:ta(e.get(35)),nextValidators:ta(e.get(36)),nextTempValidators:ta(e.get(37))},validatorsPunish:eb(e.get(40)),bridges:{ethereum:Ks(e.get(71)),binance:Ks(e.get(72)),polygon:Ks(e.get(73))},catchain:nb(e.get(28)),consensus:rb(e.get(29))}}fe.parseFullConfig=ZT;var Ft={};Object.defineProperty(Ft,"__esModule",{value:!0});Ft.computeMessageForwardFees=Ft.computeExternalMessageFees=Ft.computeGasPrices=Ft.computeFwdFees=Ft.computeStorageFees=void 0;const ac=de;function XT(e){const{lastPaid:t,now:n,storagePrices:r,storageStat:a,special:o,masterchain:i}=e;if(n<=t||r.length===0||n>16n)}Ft.computeGasPrices=eP;function tP(e,t){let n=ml(t);return n.bits-=t.bits.length,n.cells-=1,Ud(e,BigInt(n.cells),BigInt(n.bits))}Ft.computeExternalMessageFees=tP;function nP(e,t){let n=(0,ac.loadMessageRelaxed)(t.beginParse()),r={bits:0,cells:0};if(n.init){const l=new ac.Cell().asBuilder();(0,ac.storeStateInit)(n.init)(l);const u=l.endCell();let c=ml(u);c.bits-=u.bits.length,c.cells-=1,r.bits+=c.bits,r.cells+=c.cells}let a=ml(n.body);a.bits-=n.body.bits.length,a.cells-=1,r.bits+=a.bits,r.cells+=a.cells;let o=Ud(e,BigInt(r.cells),BigInt(r.bits)),i=o*BigInt(e.firstFrac)>>16n,s=o-i;return{fees:i,remaining:s}}Ft.computeMessageForwardFees=nP;function ml(e){let t=e.bits.length,n=1;for(let r of e.refs){let a=ml(r);n+=a.cells,t+=a.bits}return{bits:t,cells:n}}function ib(e){let t=e%65536n,n=e>>16n;return t!==0n&&(n+=1n),n}(function(e){var t=re&&re.__createBinding||(Object.create?function(H,L,G,ee){ee===void 0&&(ee=G);var ce=Object.getOwnPropertyDescriptor(L,G);(!ce||("get"in ce?!L.__esModule:ce.writable||ce.configurable))&&(ce={enumerable:!0,get:function(){return L[G]}}),Object.defineProperty(H,ee,ce)}:function(H,L,G,ee){ee===void 0&&(ee=G),H[ee]=L[G]}),n=re&&re.__exportStar||function(H,L){for(var G in H)G!=="default"&&!Object.prototype.hasOwnProperty.call(L,G)&&t(L,H,G)};Object.defineProperty(e,"__esModule",{value:!0}),e.computeStorageFees=e.computeMessageForwardFees=e.computeGasPrices=e.computeFwdFees=e.computeExternalMessageFees=e.loadConfigParamsAsSlice=e.loadConfigParamById=e.parseFullConfig=e.parseVotingSetup=e.parseValidatorSet=e.parseProposalSetup=e.parseBridge=e.configParseWorkchainDescriptor=e.configParseValidatorSet=e.configParseMsgPrices=e.configParseMasterAddressRequired=e.configParseMasterAddress=e.configParseGasLimitsPrices=e.configParseBridge=e.configParse40=e.configParse29=e.configParse28=e.configParse18=e.configParse17=e.configParse16=e.configParse15=e.configParse13=e.configParse12=e.configParse8=e.configParse5=e.ElectorContract=e.MultisigWallet=e.MultisigOrderBuilder=e.MultisigOrder=e.JettonWallet=e.JettonMaster=e.WalletContractV5R1=e.WalletContractV5Beta=e.WalletContractV4=e.WalletContractV3R2=e.WalletContractV3R1=e.WalletContractV2R2=e.WalletContractV2R1=e.WalletContractV1R3=e.WalletContractV1R2=e.WalletContractV1R1=e.TonClient4=e.TonClient=e.HttpApi=void 0,n(de,e);var r=us;Object.defineProperty(e,"HttpApi",{enumerable:!0,get:function(){return r.HttpApi}});var a=ou;Object.defineProperty(e,"TonClient",{enumerable:!0,get:function(){return a.TonClient}});var o=iu;Object.defineProperty(e,"TonClient4",{enumerable:!0,get:function(){return o.TonClient4}});var i=lu;Object.defineProperty(e,"WalletContractV1R1",{enumerable:!0,get:function(){return i.WalletContractV1R1}});var s=cu;Object.defineProperty(e,"WalletContractV1R2",{enumerable:!0,get:function(){return s.WalletContractV1R2}});var l=du;Object.defineProperty(e,"WalletContractV1R3",{enumerable:!0,get:function(){return l.WalletContractV1R3}});var u=fu;Object.defineProperty(e,"WalletContractV2R1",{enumerable:!0,get:function(){return u.WalletContractV2R1}});var c=hu;Object.defineProperty(e,"WalletContractV2R2",{enumerable:!0,get:function(){return c.WalletContractV2R2}});var d=mu;Object.defineProperty(e,"WalletContractV3R1",{enumerable:!0,get:function(){return d.WalletContractV3R1}});var y=pu;Object.defineProperty(e,"WalletContractV3R2",{enumerable:!0,get:function(){return y.WalletContractV3R2}});var m=gu;Object.defineProperty(e,"WalletContractV4",{enumerable:!0,get:function(){return m.WalletContractV4}});var p=$y;Object.defineProperty(e,"WalletContractV5Beta",{enumerable:!0,get:function(){return p.WalletContractV5Beta}});var f=Wy;Object.defineProperty(e,"WalletContractV5R1",{enumerable:!0,get:function(){return f.WalletContractV5R1}});var k=yu;Object.defineProperty(e,"JettonMaster",{enumerable:!0,get:function(){return k.JettonMaster}});var T=bu;Object.defineProperty(e,"JettonWallet",{enumerable:!0,get:function(){return T.JettonWallet}});var A=fs;Object.defineProperty(e,"MultisigOrder",{enumerable:!0,get:function(){return A.MultisigOrder}});var b=ku;Object.defineProperty(e,"MultisigOrderBuilder",{enumerable:!0,get:function(){return b.MultisigOrderBuilder}});var h=wu;Object.defineProperty(e,"MultisigWallet",{enumerable:!0,get:function(){return h.MultisigWallet}});var C=vu;Object.defineProperty(e,"ElectorContract",{enumerable:!0,get:function(){return C.ElectorContract}});var _=fe;Object.defineProperty(e,"configParse5",{enumerable:!0,get:function(){return _.configParse5}}),Object.defineProperty(e,"configParse8",{enumerable:!0,get:function(){return _.configParse8}}),Object.defineProperty(e,"configParse12",{enumerable:!0,get:function(){return _.configParse12}}),Object.defineProperty(e,"configParse13",{enumerable:!0,get:function(){return _.configParse13}}),Object.defineProperty(e,"configParse15",{enumerable:!0,get:function(){return _.configParse15}}),Object.defineProperty(e,"configParse16",{enumerable:!0,get:function(){return _.configParse16}}),Object.defineProperty(e,"configParse17",{enumerable:!0,get:function(){return _.configParse17}}),Object.defineProperty(e,"configParse18",{enumerable:!0,get:function(){return _.configParse18}}),Object.defineProperty(e,"configParse28",{enumerable:!0,get:function(){return _.configParse28}}),Object.defineProperty(e,"configParse29",{enumerable:!0,get:function(){return _.configParse29}}),Object.defineProperty(e,"configParse40",{enumerable:!0,get:function(){return _.configParse40}}),Object.defineProperty(e,"configParseBridge",{enumerable:!0,get:function(){return _.configParseBridge}}),Object.defineProperty(e,"configParseGasLimitsPrices",{enumerable:!0,get:function(){return _.configParseGasLimitsPrices}}),Object.defineProperty(e,"configParseMasterAddress",{enumerable:!0,get:function(){return _.configParseMasterAddress}}),Object.defineProperty(e,"configParseMasterAddressRequired",{enumerable:!0,get:function(){return _.configParseMasterAddressRequired}}),Object.defineProperty(e,"configParseMsgPrices",{enumerable:!0,get:function(){return _.configParseMsgPrices}}),Object.defineProperty(e,"configParseValidatorSet",{enumerable:!0,get:function(){return _.configParseValidatorSet}}),Object.defineProperty(e,"configParseWorkchainDescriptor",{enumerable:!0,get:function(){return _.configParseWorkchainDescriptor}}),Object.defineProperty(e,"parseBridge",{enumerable:!0,get:function(){return _.parseBridge}}),Object.defineProperty(e,"parseProposalSetup",{enumerable:!0,get:function(){return _.parseProposalSetup}}),Object.defineProperty(e,"parseValidatorSet",{enumerable:!0,get:function(){return _.parseValidatorSet}}),Object.defineProperty(e,"parseVotingSetup",{enumerable:!0,get:function(){return _.parseVotingSetup}}),Object.defineProperty(e,"parseFullConfig",{enumerable:!0,get:function(){return _.parseFullConfig}}),Object.defineProperty(e,"loadConfigParamById",{enumerable:!0,get:function(){return _.loadConfigParamById}}),Object.defineProperty(e,"loadConfigParamsAsSlice",{enumerable:!0,get:function(){return _.loadConfigParamsAsSlice}});var x=Ft;Object.defineProperty(e,"computeExternalMessageFees",{enumerable:!0,get:function(){return x.computeExternalMessageFees}}),Object.defineProperty(e,"computeFwdFees",{enumerable:!0,get:function(){return x.computeFwdFees}}),Object.defineProperty(e,"computeGasPrices",{enumerable:!0,get:function(){return x.computeGasPrices}}),Object.defineProperty(e,"computeMessageForwardFees",{enumerable:!0,get:function(){return x.computeMessageForwardFees}}),Object.defineProperty(e,"computeStorageFees",{enumerable:!0,get:function(){return x.computeStorageFees}})})(Ue);class ju{constructor(t){Ae(this,"client");this.client=t}static create(t){return t===Li.MAINNET&&(t=new Ue.TonClient4({endpoint:"https://mainnet-v4.tonhubapi.com"})),t===Li.TESTNET&&(t=new Ue.TonClient4({endpoint:"https://testnet-v4.tonhubapi.com"})),new ju(t)}async getWalletPublicKey(t){const n=await this.client.getLastBlock(),r=await this.client.runMethod(n.last.seqno,Ue.Address.parse(t),"get_public_key",[]);return Xe.Buffer.from(r.reader.readBigNumber().toString(16).padStart(64,"0"),"hex")}async getAccountInfo(t){const n=await this.client.getLastBlock();return await this.client.getAccount(n.last.seqno,Ue.Address.parse(t))}}var Sh=Wt();class rP{static create(t){const n=Ue.WalletContractV4.create(t),{data:r}=n.init,a=Ue.Cell.fromBoc(Xe.Buffer.from("B5EE9C72410215010002F5000114FF00F4A413F4BCF2C80B010201200203020148040504F8F28308D71820D31FD31FD31F02F823BBF263ED44D0D31FD31FD3FFF404D15143BAF2A15151BAF2A205F901541064F910F2A3F80024A4C8CB1F5240CB1F5230CBFF5210F400C9ED54F80F01D30721C0009F6C519320D74A96D307D402FB00E830E021C001E30021C002E30001C0039130E30D03A4C8CB1F12CB1FCBFF1112131403EED001D0D3030171B0915BE021D749C120915BE001D31F218210706C7567BD228210626C6E63BDB022821064737472BDB0925F03E002FA403020FA4401C8CA07CBFFC9D0ED44D0810140D721F404305C810108F40A6FA131B3925F05E004D33FC8258210706C7567BA9131E30D248210626C6E63BAE30004060708020120090A005001FA00F404308210706C7567831EB17080185005CB0527CF165003FA02F40012CB69CB1F5210CB3F0052F8276F228210626C6E63831EB17080185005CB0527CF1624FA0214CB6A13CB1F5230CB3F01FA02F4000092821064737472BA8E3504810108F45930ED44D0810140D720C801CF16F400C9ED54821064737472831EB17080185004CB0558CF1622FA0212CB6ACB1FCB3F9410345F04E2C98040FB000201200B0C0059BD242B6F6A2684080A06B90FA0218470D4080847A4937D29910CE6903E9FF9837812801B7810148987159F31840201580D0E0011B8C97ED44D0D70B1F8003DB29DFB513420405035C87D010C00B23281F2FFF274006040423D029BE84C600201200F100019ADCE76A26840206B90EB85FFC00019AF1DF6A26840106B90EB858FC0006ED207FA00D4D422F90005C8CA0715CBFFC9D077748018C8CB05CB0222CF165005FA0214CB6B12CCCCC971FB00C84014810108F451F2A702006C810108D718C8542025810108F451F2A782106E6F746570748018C8CB05CB025004CF16821005F5E100FA0213CB6A12CB1FC971FB00020072810108D718305202810108F459F2A7F82582106473747270748018C8CB05CB025005CF16821005F5E100FA0214CB6A13CB1F12CB3FC973FB00000AF400C9ED5446A9F34F","hex"))[0];return n.init={data:r,code:a},n.address=Ue.contractAddress(t.workchain,n.init),n}}const aP=[{contract:Ue.WalletContractV1R1,loadData:oc},{contract:Ue.WalletContractV1R2,loadData:oc},{contract:Ue.WalletContractV1R3,loadData:oc},{contract:Ue.WalletContractV2R1,loadData:Th},{contract:Ue.WalletContractV2R2,loadData:Th},{contract:Ue.WalletContractV3R1,loadData:Ph},{contract:Ue.WalletContractV3R2,loadData:Ph},{contract:rP,loadData:Bh},{contract:Ue.WalletContractV4,loadData:Bh},{contract:Ue.WalletContractV5Beta,loadData:oP},{contract:Ue.WalletContractV5R1,loadData:iP}].map(({contract:e,loadData:t})=>({contract:e,loadData:t,wallet:e.create({workchain:0,publicKey:Xe.Buffer.alloc(32)})}));function oc(e){const t=e.loadUint(32),n=e.loadBuffer(32);return{seqno:t,publicKey:n}}function Th(e){const t=e.loadUint(32),n=e.loadBuffer(32);return{seqno:t,publicKey:n}}function Ph(e){const t=e.loadUint(32),n=e.loadUint(32),r=e.loadBuffer(32);return{seqno:t,publicKey:r,walletId:n}}function Bh(e){const t=e.loadUint(32),n=e.loadUint(32),r=e.loadBuffer(32),a=e.loadMaybeRef();return{seqno:t,publicKey:r,walletId:n,plugins:a}}function oP(e){const t=e.loadBoolean(),n=e.loadUint(32),r=e.loadUintBig(80),a=e.loadBuffer(32),o=e.loadMaybeRef();return{isSignatureAuthAllowed:t,seqno:n,publicKey:a,walletId:r,plugins:o}}function iP(e){const t=e.loadBoolean(),n=e.loadUint(32),r=e.loadUint(32),a=e.loadBuffer(32),o=e.loadMaybeRef();return{isSignatureAuthAllowed:t,seqno:n,publicKey:a,walletId:r,plugins:o}}function sP(e){if(!e.code||!e.data)return null;for(const{wallet:t,loadData:n}of aP)try{if(t.init.code.equals(e.code))return n(e.data.beginParse()).publicKey}catch{}return null}const lP="ton-proof-item-v2/",uP="ton-connect",cP=["ton-connect.github.io","localhost:5173"],dP=15*60;class sb{generatePayload(){return Xe.Buffer.from(Gs.randomBytes(32)).toString("hex")}async checkProof(t,n){try{const r=Ue.loadStateInit(Ue.Cell.fromBase64(t.proof.state_init).beginParse());let a=sP(r)??await n(t.address);if(!a)return!1;const o=Xe.Buffer.from(t.public_key,"hex");if(!a.equals(o))return!1;const i=Ue.Address.parse(t.address),s=Ue.contractAddress(i.workChain,r);if(!s.equals(i)||!cP.includes(t.proof.domain.value)||Math.floor(Date.now()/1e3)-dP>t.proof.timestamp)return!1;const u={workchain:s.workChain,address:s.hash,domain:{lengthBytes:t.proof.domain.lengthBytes,value:t.proof.domain.value},signature:Xe.Buffer.from(t.proof.signature,"base64"),payload:t.proof.payload,stateInit:t.proof.state_init,timestamp:t.proof.timestamp},c=Xe.Buffer.alloc(4);c.writeUInt32BE(u.workchain,0);const d=Xe.Buffer.alloc(8);d.writeBigUInt64LE(BigInt(u.timestamp),0);const y=Xe.Buffer.alloc(4);y.writeUInt32LE(u.domain.lengthBytes,0);const m=Xe.Buffer.concat([Xe.Buffer.from(lP),c,u.address,y,Xe.Buffer.from(u.domain.value),d,Xe.Buffer.from(u.payload)]),p=Xe.Buffer.from(await Sh.sha256(m)),f=Xe.Buffer.concat([Xe.Buffer.from([255,255]),Xe.Buffer.from(uP),p]),k=Xe.Buffer.from(await Sh.sha256(f));return Gs.sign.detached.verify(k,u.signature,a)}catch{return!1}}}function hs(e){return dn.json(e,{status:200,statusText:"OK"})}function vr(e){return dn.json(e,{status:400,statusText:"Bad Request"})}function pl(e){return dn.json(e,{status:401,statusText:"Unauthorized"})}const _u=crypto,lb=e=>e instanceof CryptoKey,pn=new TextEncoder,za=new TextDecoder;function ub(...e){const t=e.reduce((a,{length:o})=>a+o,0),n=new Uint8Array(t);let r=0;for(const a of e)n.set(a,r),r+=a.length;return n}const fP=e=>{let t=e;typeof t=="string"&&(t=pn.encode(t));const n=32768,r=[];for(let a=0;afP(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"),hP=e=>{const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r{let t=e;t instanceof Uint8Array&&(t=za.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/").replace(/\s/g,"");try{return hP(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}};class wt extends Error{constructor(t,n){var r;super(t,n),this.code="ERR_JOSE_GENERIC",this.name=this.constructor.name,(r=Error.captureStackTrace)==null||r.call(Error,this,this.constructor)}}wt.code="ERR_JOSE_GENERIC";class Vt extends wt{constructor(t,n,r="unspecified",a="unspecified"){super(t,{cause:{claim:r,reason:a,payload:n}}),this.code="ERR_JWT_CLAIM_VALIDATION_FAILED",this.claim=r,this.reason=a,this.payload=n}}Vt.code="ERR_JWT_CLAIM_VALIDATION_FAILED";class Hc extends wt{constructor(t,n,r="unspecified",a="unspecified"){super(t,{cause:{claim:r,reason:a,payload:n}}),this.code="ERR_JWT_EXPIRED",this.claim=r,this.reason=a,this.payload=n}}Hc.code="ERR_JWT_EXPIRED";class cb extends wt{constructor(){super(...arguments),this.code="ERR_JOSE_ALG_NOT_ALLOWED"}}cb.code="ERR_JOSE_ALG_NOT_ALLOWED";class Mn extends wt{constructor(){super(...arguments),this.code="ERR_JOSE_NOT_SUPPORTED"}}Mn.code="ERR_JOSE_NOT_SUPPORTED";class mP extends wt{constructor(t="decryption operation failed",n){super(t,n),this.code="ERR_JWE_DECRYPTION_FAILED"}}mP.code="ERR_JWE_DECRYPTION_FAILED";class pP extends wt{constructor(){super(...arguments),this.code="ERR_JWE_INVALID"}}pP.code="ERR_JWE_INVALID";class $e extends wt{constructor(){super(...arguments),this.code="ERR_JWS_INVALID"}}$e.code="ERR_JWS_INVALID";class Jt extends wt{constructor(){super(...arguments),this.code="ERR_JWT_INVALID"}}Jt.code="ERR_JWT_INVALID";class gP extends wt{constructor(){super(...arguments),this.code="ERR_JWK_INVALID"}}gP.code="ERR_JWK_INVALID";class yP extends wt{constructor(){super(...arguments),this.code="ERR_JWKS_INVALID"}}yP.code="ERR_JWKS_INVALID";class bP extends wt{constructor(t="no applicable key found in the JSON Web Key Set",n){super(t,n),this.code="ERR_JWKS_NO_MATCHING_KEY"}}bP.code="ERR_JWKS_NO_MATCHING_KEY";class kP extends wt{constructor(t="multiple matching keys found in the JSON Web Key Set",n){super(t,n),this.code="ERR_JWKS_MULTIPLE_MATCHING_KEYS"}}kP.code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";class wP extends wt{constructor(t="request timed out",n){super(t,n),this.code="ERR_JWKS_TIMEOUT"}}wP.code="ERR_JWKS_TIMEOUT";class db extends wt{constructor(t="signature verification failed",n){super(t,n),this.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}}db.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";function Tn(e,t="algorithm.name"){return new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`)}function Is(e,t){return e.name===t}function sc(e){return parseInt(e.name.slice(4),10)}function vP(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}function jP(e,t){if(t.length&&!t.some(n=>e.usages.includes(n))){let n="CryptoKey does not support this operation, its usages must include ";if(t.length>2){const r=t.pop();n+=`one of ${t.join(", ")}, or ${r}.`}else t.length===2?n+=`one of ${t[0]} or ${t[1]}.`:n+=`${t[0]}.`;throw new TypeError(n)}}function _P(e,t,...n){switch(t){case"HS256":case"HS384":case"HS512":{if(!Is(e.algorithm,"HMAC"))throw Tn("HMAC");const r=parseInt(t.slice(2),10);if(sc(e.algorithm.hash)!==r)throw Tn(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!Is(e.algorithm,"RSASSA-PKCS1-v1_5"))throw Tn("RSASSA-PKCS1-v1_5");const r=parseInt(t.slice(2),10);if(sc(e.algorithm.hash)!==r)throw Tn(`SHA-${r}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!Is(e.algorithm,"RSA-PSS"))throw Tn("RSA-PSS");const r=parseInt(t.slice(2),10);if(sc(e.algorithm.hash)!==r)throw Tn(`SHA-${r}`,"algorithm.hash");break}case"EdDSA":{if(e.algorithm.name!=="Ed25519"&&e.algorithm.name!=="Ed448")throw Tn("Ed25519 or Ed448");break}case"ES256":case"ES384":case"ES512":{if(!Is(e.algorithm,"ECDSA"))throw Tn("ECDSA");const r=vP(t);if(e.algorithm.namedCurve!==r)throw Tn(r,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}jP(e,n)}function fb(e,t,...n){var r;if(n=n.filter(Boolean),n.length>2){const a=n.pop();e+=`one of type ${n.join(", ")}, or ${a}.`}else n.length===2?e+=`one of type ${n[0]} or ${n[1]}.`:e+=`of type ${n[0]}.`;return t==null?e+=` Received ${t}`:typeof t=="function"&&t.name?e+=` Received function ${t.name}`:typeof t=="object"&&t!=null&&(r=t.constructor)!=null&&r.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const Mh=(e,...t)=>fb("Key must be ",e,...t);function hb(e,t,...n){return fb(`Key for the ${e} algorithm must be `,t,...n)}const mb=e=>lb(e)?!0:(e==null?void 0:e[Symbol.toStringTag])==="KeyObject",gl=["CryptoKey"],CP=(...e)=>{const t=e.filter(Boolean);if(t.length===0||t.length===1)return!0;let n;for(const r of t){const a=Object.keys(r);if(!n||n.size===0){n=new Set(a);continue}for(const o of a){if(n.has(o))return!1;n.add(o)}}return!0},pb=CP;function EP(e){return typeof e=="object"&&e!==null}function Da(e){if(!EP(e)||Object.prototype.toString.call(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}const gb=(e,t)=>{if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:n}=t.algorithm;if(typeof n!="number"||n<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}};function Vo(e){return Da(e)&&typeof e.kty=="string"}function AP(e){return e.kty!=="oct"&&typeof e.d=="string"}function SP(e){return e.kty!=="oct"&&typeof e.d>"u"}function TP(e){return Vo(e)&&e.kty==="oct"&&typeof e.k=="string"}function PP(e){let t,n;switch(e.kty){case"RSA":{switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},n=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},n=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},n=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new Mn('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break}case"EC":{switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},n=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},n=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},n=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},n=e.d?["deriveBits"]:[];break;default:throw new Mn('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break}case"OKP":{switch(e.alg){case"EdDSA":t={name:e.crv},n=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},n=e.d?["deriveBits"]:[];break;default:throw new Mn('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break}default:throw new Mn('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:n}}const BP=async e=>{if(!e.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');const{algorithm:t,keyUsages:n}=PP(e),r=[t,e.ext??!1,e.key_ops??n],a={...e};return delete a.alg,delete a.use,_u.subtle.importKey("jwk",a,...r)},yb=BP,bb=e=>jr(e);let Ya,Qa;const kb=e=>(e==null?void 0:e[Symbol.toStringTag])==="KeyObject",yl=async(e,t,n,r,a=!1)=>{let o=e.get(t);if(o!=null&&o[r])return o[r];const i=await yb({...n,alg:r});return a&&Object.freeze(t),o?o[r]=i:e.set(t,{[r]:i}),i},MP=(e,t)=>{if(kb(e)){let n=e.export({format:"jwk"});return delete n.d,delete n.dp,delete n.dq,delete n.p,delete n.q,delete n.qi,n.k?bb(n.k):(Qa||(Qa=new WeakMap),yl(Qa,e,n,t))}return Vo(e)?e.k?jr(e.k):(Qa||(Qa=new WeakMap),yl(Qa,e,e,t,!0)):e},xP=(e,t)=>{if(kb(e)){let n=e.export({format:"jwk"});return n.k?bb(n.k):(Ya||(Ya=new WeakMap),yl(Ya,e,n,t))}return Vo(e)?e.k?jr(e.k):(Ya||(Ya=new WeakMap),yl(Ya,e,e,t,!0)):e},xh={normalizePublicKey:MP,normalizePrivateKey:xP};async function OP(e,t){if(!Da(e))throw new TypeError("JWK must be an object");switch(t||(t=e.alg),e.kty){case"oct":if(typeof e.k!="string"||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return jr(e.k);case"RSA":if(e.oth!==void 0)throw new Mn('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":return yb({...e,alg:t});default:throw new Mn('Unsupported "kty" (Key Type) Parameter value')}}const no=e=>e==null?void 0:e[Symbol.toStringTag],Vc=(e,t,n)=>{var r,a;if(t.use!==void 0&&t.use!=="sig")throw new TypeError("Invalid key for this operation, when present its use must be sig");if(t.key_ops!==void 0&&((a=(r=t.key_ops).includes)==null?void 0:a.call(r,n))!==!0)throw new TypeError(`Invalid key for this operation, when present its key_ops must include ${n}`);if(t.alg!==void 0&&t.alg!==e)throw new TypeError(`Invalid key for this operation, when present its alg must be ${e}`);return!0},IP=(e,t,n,r)=>{if(!(t instanceof Uint8Array)){if(r&&Vo(t)){if(TP(t)&&Vc(e,t,n))return;throw new TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!mb(t))throw new TypeError(hb(e,t,...gl,"Uint8Array",r?"JSON Web Key":null));if(t.type!=="secret")throw new TypeError(`${no(t)} instances for symmetric algorithms must be of type "secret"`)}},RP=(e,t,n,r)=>{if(r&&Vo(t))switch(n){case"sign":if(AP(t)&&Vc(e,t,n))return;throw new TypeError("JSON Web Key for this operation be a private JWK");case"verify":if(SP(t)&&Vc(e,t,n))return;throw new TypeError("JSON Web Key for this operation be a public JWK")}if(!mb(t))throw new TypeError(hb(e,t,...gl,r?"JSON Web Key":null));if(t.type==="secret")throw new TypeError(`${no(t)} instances for asymmetric algorithms must not be of type "secret"`);if(n==="sign"&&t.type==="public")throw new TypeError(`${no(t)} instances for asymmetric algorithm signing must be of type "private"`);if(n==="decrypt"&&t.type==="public")throw new TypeError(`${no(t)} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&n==="verify"&&t.type==="private")throw new TypeError(`${no(t)} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&n==="encrypt"&&t.type==="private")throw new TypeError(`${no(t)} instances for asymmetric algorithm encryption must be of type "public"`)};function wb(e,t,n,r){t.startsWith("HS")||t==="dir"||t.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(t)?IP(t,n,r,e):RP(t,n,r,e)}wb.bind(void 0,!1);const Jc=wb.bind(void 0,!0);function vb(e,t,n,r,a){if(a.crit!==void 0&&(r==null?void 0:r.crit)===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!r||r.crit===void 0)return new Set;if(!Array.isArray(r.crit)||r.crit.length===0||r.crit.some(i=>typeof i!="string"||i.length===0))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let o;n!==void 0?o=new Map([...Object.entries(n),...t.entries()]):o=t;for(const i of r.crit){if(!o.has(i))throw new Mn(`Extension Header Parameter "${i}" is not recognized`);if(a[i]===void 0)throw new e(`Extension Header Parameter "${i}" is missing`);if(o.get(i)&&r[i]===void 0)throw new e(`Extension Header Parameter "${i}" MUST be integrity protected`)}return new Set(r.crit)}const NP=(e,t)=>{if(t!==void 0&&(!Array.isArray(t)||t.some(n=>typeof n!="string")))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)},zP=NP;function jb(e,t){const n=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:n,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:n,name:"RSA-PSS",saltLength:e.slice(-3)>>3};case"RS256":case"RS384":case"RS512":return{hash:n,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:n,name:"ECDSA",namedCurve:t.namedCurve};case"EdDSA":return{name:t.name};default:throw new Mn(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function _b(e,t,n){if(n==="sign"&&(t=await xh.normalizePrivateKey(t,e)),n==="verify"&&(t=await xh.normalizePublicKey(t,e)),lb(t))return _P(t,e,n),t;if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(Mh(t,...gl));return _u.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[n])}throw new TypeError(Mh(t,...gl,"Uint8Array","JSON Web Key"))}const DP=async(e,t,n,r)=>{const a=await _b(e,t,"verify");gb(e,a);const o=jb(e,a.algorithm);try{return await _u.subtle.verify(o,a,n,r)}catch{return!1}},UP=DP;async function FP(e,t,n){if(!Da(e))throw new $e("Flattened JWS must be an object");if(e.protected===void 0&&e.header===void 0)throw new $e('Flattened JWS must have either of the "protected" or "header" members');if(e.protected!==void 0&&typeof e.protected!="string")throw new $e("JWS Protected Header incorrect type");if(e.payload===void 0)throw new $e("JWS Payload missing");if(typeof e.signature!="string")throw new $e("JWS Signature missing or incorrect type");if(e.header!==void 0&&!Da(e.header))throw new $e("JWS Unprotected Header incorrect type");let r={};if(e.protected)try{const f=jr(e.protected);r=JSON.parse(za.decode(f))}catch{throw new $e("JWS Protected Header is invalid")}if(!pb(r,e.header))throw new $e("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...r,...e.header},o=vb($e,new Map([["b64",!0]]),n==null?void 0:n.crit,r,a);let i=!0;if(o.has("b64")&&(i=r.b64,typeof i!="boolean"))throw new $e('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:s}=a;if(typeof s!="string"||!s)throw new $e('JWS "alg" (Algorithm) Header Parameter missing or invalid');const l=n&&zP("algorithms",n.algorithms);if(l&&!l.has(s))throw new cb('"alg" (Algorithm) Header Parameter value not allowed');if(i){if(typeof e.payload!="string")throw new $e("JWS Payload must be a string")}else if(typeof e.payload!="string"&&!(e.payload instanceof Uint8Array))throw new $e("JWS Payload must be a string or an Uint8Array instance");let u=!1;typeof t=="function"?(t=await t(r,e),u=!0,Jc(s,t,"verify"),Vo(t)&&(t=await OP(t,s))):Jc(s,t,"verify");const c=ub(pn.encode(e.protected??""),pn.encode("."),typeof e.payload=="string"?pn.encode(e.payload):e.payload);let d;try{d=jr(e.signature)}catch{throw new $e("Failed to base64url decode the signature")}if(!await UP(s,t,d,c))throw new db;let m;if(i)try{m=jr(e.payload)}catch{throw new $e("Failed to base64url decode the payload")}else typeof e.payload=="string"?m=pn.encode(e.payload):m=e.payload;const p={payload:m};return e.protected!==void 0&&(p.protectedHeader=r),e.header!==void 0&&(p.unprotectedHeader=e.header),u?{...p,key:t}:p}async function LP(e,t,n){if(e instanceof Uint8Array&&(e=za.decode(e)),typeof e!="string")throw new $e("Compact JWS must be a string or Uint8Array");const{0:r,1:a,2:o,length:i}=e.split(".");if(i!==3)throw new $e("Invalid Compact JWS");const s=await FP({payload:a,protected:r,signature:o},t,n),l={payload:s.payload,protectedHeader:s.protectedHeader};return typeof t=="function"?{...l,key:s.key}:l}const lr=e=>Math.floor(e.getTime()/1e3),Cb=60,Eb=Cb*60,Fd=Eb*24,qP=Fd*7,$P=Fd*365.25,WP=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,zi=e=>{const t=WP.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const n=parseFloat(t[2]),r=t[3].toLowerCase();let a;switch(r){case"sec":case"secs":case"second":case"seconds":case"s":a=Math.round(n);break;case"minute":case"minutes":case"min":case"mins":case"m":a=Math.round(n*Cb);break;case"hour":case"hours":case"hr":case"hrs":case"h":a=Math.round(n*Eb);break;case"day":case"days":case"d":a=Math.round(n*Fd);break;case"week":case"weeks":case"w":a=Math.round(n*qP);break;default:a=Math.round(n*$P);break}return t[1]==="-"||t[4]==="ago"?-a:a},Oh=e=>e.toLowerCase().replace(/^application\//,""),HP=(e,t)=>typeof e=="string"?t.includes(e):Array.isArray(e)?t.some(Set.prototype.has.bind(new Set(e))):!1,VP=(e,t,n={})=>{let r;try{r=JSON.parse(za.decode(t))}catch{}if(!Da(r))throw new Jt("JWT Claims Set must be a top-level JSON object");const{typ:a}=n;if(a&&(typeof e.typ!="string"||Oh(e.typ)!==Oh(a)))throw new Vt('unexpected "typ" JWT header value',r,"typ","check_failed");const{requiredClaims:o=[],issuer:i,subject:s,audience:l,maxTokenAge:u}=n,c=[...o];u!==void 0&&c.push("iat"),l!==void 0&&c.push("aud"),s!==void 0&&c.push("sub"),i!==void 0&&c.push("iss");for(const p of new Set(c.reverse()))if(!(p in r))throw new Vt(`missing required "${p}" claim`,r,p,"missing");if(i&&!(Array.isArray(i)?i:[i]).includes(r.iss))throw new Vt('unexpected "iss" claim value',r,"iss","check_failed");if(s&&r.sub!==s)throw new Vt('unexpected "sub" claim value',r,"sub","check_failed");if(l&&!HP(r.aud,typeof l=="string"?[l]:l))throw new Vt('unexpected "aud" claim value',r,"aud","check_failed");let d;switch(typeof n.clockTolerance){case"string":d=zi(n.clockTolerance);break;case"number":d=n.clockTolerance;break;case"undefined":d=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:y}=n,m=lr(y||new Date);if((r.iat!==void 0||u)&&typeof r.iat!="number")throw new Vt('"iat" claim must be a number',r,"iat","invalid");if(r.nbf!==void 0){if(typeof r.nbf!="number")throw new Vt('"nbf" claim must be a number',r,"nbf","invalid");if(r.nbf>m+d)throw new Vt('"nbf" claim timestamp check failed',r,"nbf","check_failed")}if(r.exp!==void 0){if(typeof r.exp!="number")throw new Vt('"exp" claim must be a number',r,"exp","invalid");if(r.exp<=m-d)throw new Hc('"exp" claim timestamp check failed',r,"exp","check_failed")}if(u){const p=m-r.iat,f=typeof u=="number"?u:zi(u);if(p-d>f)throw new Hc('"iat" claim timestamp check failed (too far in the past)',r,"iat","check_failed");if(p<0-d)throw new Vt('"iat" claim timestamp check failed (it should be in the past)',r,"iat","check_failed")}return r};async function JP(e,t,n){var i;const r=await LP(e,t,n);if((i=r.protectedHeader.crit)!=null&&i.includes("b64")&&r.protectedHeader.b64===!1)throw new Jt("JWTs MUST NOT use unencoded payload");const o={payload:VP(r.protectedHeader,r.payload,n),protectedHeader:r.protectedHeader};return typeof t=="function"?{...o,key:r.key}:o}const KP=async(e,t,n)=>{const r=await _b(e,t,"sign");gb(e,r);const a=await _u.subtle.sign(jb(e,r.algorithm),r,n);return new Uint8Array(a)},GP=KP;class YP{constructor(t){if(!(t instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this._payload=t}setProtectedHeader(t){if(this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=t,this}setUnprotectedHeader(t){if(this._unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=t,this}async sign(t,n){if(!this._protectedHeader&&!this._unprotectedHeader)throw new $e("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!pb(this._protectedHeader,this._unprotectedHeader))throw new $e("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const r={...this._protectedHeader,...this._unprotectedHeader},a=vb($e,new Map([["b64",!0]]),n==null?void 0:n.crit,this._protectedHeader,r);let o=!0;if(a.has("b64")&&(o=this._protectedHeader.b64,typeof o!="boolean"))throw new $e('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:i}=r;if(typeof i!="string"||!i)throw new $e('JWS "alg" (Algorithm) Header Parameter missing or invalid');Jc(i,t,"sign");let s=this._payload;o&&(s=pn.encode(ic(s)));let l;this._protectedHeader?l=pn.encode(ic(JSON.stringify(this._protectedHeader))):l=pn.encode("");const u=ub(l,pn.encode("."),s),c=await GP(i,t,u),d={signature:ic(c),payload:""};return o&&(d.payload=za.decode(s)),this._unprotectedHeader&&(d.header=this._unprotectedHeader),this._protectedHeader&&(d.protected=za.decode(l)),d}}class QP{constructor(t){this._flattened=new YP(t)}setProtectedHeader(t){return this._flattened.setProtectedHeader(t),this}async sign(t,n){const r=await this._flattened.sign(t,n);if(r.payload===void 0)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${r.protected}.${r.payload}.${r.signature}`}}function Qr(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}class ZP{constructor(t={}){if(!Da(t))throw new TypeError("JWT Claims Set MUST be an object");this._payload=t}setIssuer(t){return this._payload={...this._payload,iss:t},this}setSubject(t){return this._payload={...this._payload,sub:t},this}setAudience(t){return this._payload={...this._payload,aud:t},this}setJti(t){return this._payload={...this._payload,jti:t},this}setNotBefore(t){return typeof t=="number"?this._payload={...this._payload,nbf:Qr("setNotBefore",t)}:t instanceof Date?this._payload={...this._payload,nbf:Qr("setNotBefore",lr(t))}:this._payload={...this._payload,nbf:lr(new Date)+zi(t)},this}setExpirationTime(t){return typeof t=="number"?this._payload={...this._payload,exp:Qr("setExpirationTime",t)}:t instanceof Date?this._payload={...this._payload,exp:Qr("setExpirationTime",lr(t))}:this._payload={...this._payload,exp:lr(new Date)+zi(t)},this}setIssuedAt(t){return typeof t>"u"?this._payload={...this._payload,iat:lr(new Date)}:t instanceof Date?this._payload={...this._payload,iat:Qr("setIssuedAt",lr(t))}:typeof t=="string"?this._payload={...this._payload,iat:Qr("setIssuedAt",lr(new Date)+zi(t))}:this._payload={...this._payload,iat:Qr("setIssuedAt",t)},this}}class XP extends ZP{setProtectedHeader(t){return this._protectedHeader=t,this}async sign(t,n){var a;const r=new QP(pn.encode(JSON.stringify(this._payload)));if(r.setProtectedHeader(this._protectedHeader),Array.isArray((a=this._protectedHeader)==null?void 0:a.crit)&&this._protectedHeader.crit.includes("b64")&&this._protectedHeader.b64===!1)throw new Jt("JWTs MUST NOT use unencoded payload");return r.sign(t,n)}}const e2=jr;function t2(e){if(typeof e!="string")throw new Jt("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:n}=e.split(".");if(n===5)throw new Jt("Only JWTs using Compact JWS serialization can be decoded");if(n!==3)throw new Jt("Invalid JWT");if(!t)throw new Jt("JWTs must contain a payload");let r;try{r=e2(t)}catch{throw new Jt("Failed to base64url decode the payload")}let a;try{a=JSON.parse(za.decode(r))}catch{throw new Jt("Failed to parse the decoded payload as JSON")}if(!Da(a))throw new Jt("Invalid JWT Claims Set");return a}const Ab="your_secret_key";function Sb(e){return async t=>{const r=new TextEncoder().encode(Ab);return new XP(t).setProtectedHeader({alg:"HS256"}).setIssuedAt().setExpirationTime(e).sign(r)}}const n2=Sb("1Y"),r2=Sb("15m");async function Ld(e){const n=new TextEncoder().encode(Ab);try{const{payload:r}=await JP(e,n);return r}catch{return null}}function a2(){return e=>{try{return t2(e)}catch{return null}}}const Tb=a2(),o2=async({request:e})=>{try{const t=Wj.parse(await e.json()),n=ju.create(t.network);if(!await new sb().checkProof(t,s=>n.getWalletPublicKey(s)))return vr({error:"Invalid proof"});const o=t.proof.payload;if(!await Ld(o))return vr({error:"Invalid token"});const i=await n2({address:t.address,network:t.network});return hs({token:i})}catch(t){return vr({error:"Invalid request",trace:t})}};var lc={},Ti={},ms={},Zt={};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.defer=Pb=Zt.internalOnchainContentToCell=Zt.sleep=void 0;const Pn=de,i2=Wt();function s2(e){return new Promise(t=>{setTimeout(()=>t(),e)})}Zt.sleep=s2;function l2(e){const t=Pn.Dictionary.empty(Pn.Dictionary.Keys.Buffer(32),Pn.Dictionary.Values.Cell());for(const n in e){if(e[n]===void 0)continue;const r=(0,Pn.beginCell)();if(n==="image_data"){const a=Pn.Dictionary.empty(Pn.Dictionary.Keys.Uint(32),Pn.Dictionary.Values.Cell()),o=Buffer.from(e[n],"base64");for(let i=0;i*127e(...t)}Zt.defer=u2;var c2=re&&re.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),d2=re&&re.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ih=re&&re.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&c2(t,e,n);return d2(t,e),t};Object.defineProperty(ms,"__esModule",{value:!0});ms.PinataStorage=void 0;const Rh=Zt;class qd{constructor(t,n){this.client=(0,Rh.defer)(async()=>{const r=await Promise.resolve().then(()=>Ih(qi)).then(a=>a.default);return new r(this.apiKey,this.secretApiKey)}),this.stream=(0,Rh.defer)(async r=>(await Promise.resolve().then(()=>Ih(qi)).then(o=>o.Readable)).from(r)),this.apiKey=t,this.secretApiKey=n}static create(t){return new qd(t.pinataApiKey,t.pinataSecretKey)}async uploadFile(t){const n=await this.client(),r=await this.stream(t);return"ipfs://"+(await n.pinFileToIPFS(r,{pinataMetadata:{name:"Assets SDK Jetton"}})).IpfsHash}}ms.PinataStorage=qd;var ps={},f2=re&&re.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),h2=re&&re.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),m2=re&&re.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&f2(t,e,n);return h2(t,e),t};Object.defineProperty(ps,"__esModule",{value:!0});ps.S3Storage=void 0;const p2=Zt;class $d{constructor(t,n,r){this.s3=(0,p2.defer)(async()=>{const a=await Promise.resolve().then(()=>m2(qi)).then(o=>o.S3);return new a({credentials:{accessKeyId:this.accessKeyId,secretAccessKey:this.secretAccessKey}})}),this.accessKeyId=t,this.secretAccessKey=n,this.bucket=r}static create(t){return new $d(t.s3AccessKeyId,t.s3SecretAccessKey,t.s3Bucket)}async uploadFile(t){const n=await this.s3(),r="jetton/"+Math.random().toString(36).substring(2);return await n.putObject({Bucket:this.bucket,Key:r,Body:t}),"https://"+this.bucket+".s3.amazonaws.com/"+r}}ps.S3Storage=$d;var Br={},Ye={};Object.defineProperty(Ye,"__esModule",{value:!0});Ye.bufferToStr=Ye.decodeImage=Ye.decodeSimpleFields=Ye.loadFullContent=Ye.DefaultContentResolver=void 0;const Bb=de,g2=Wt();class y2{constructor(t){this.ipfsGateway=t??(n=>`https://ipfs.io/ipfs/${n}`)}async resolve(t){if(t.startsWith("ipfs://")&&(t=this.ipfsGateway(t.slice(7))),!(t.startsWith("https://")||t.startsWith("http://")))throw new Error("Unknown URL: "+t);return Buffer.from(await(await fetch(t)).arrayBuffer())}}Ye.DefaultContentResolver=y2;function b2(e){const t=[];for(;e.remainingBits>0||e.remainingRefs>0;){if(e.remainingBits%8!==0)throw new Error("Slice must contain an integer number of bytes");if(t.push(e.loadBuffer(e.remainingBits/8)),e.remainingRefs===1)e=e.loadRef().beginParse();else if(e.remainingRefs>1)throw new Error("Slice must contain at most 1 ref")}return Buffer.concat(t)}const k2={serialize:()=>{throw new Error("Buffer serialization is not supported")},parse:e=>{const t=e.loadRef().beginParse();if(t.remainingBits%8!==0)throw new Error("Slice must contain an integer number of bytes");if(t.remainingRefs!==0)throw new Error("Slice must not contain refs");return t.loadBuffer(t.remainingBits/8)}};function w2(e){const t=e.loadDict(Bb.Dictionary.Keys.Uint(32),k2),n=[];for(let r=0;r{throw new Error("ContentData serialization is not supported")},parse:e=>{const t=e.loadRef().beginParse(),n=t.loadUint(8);if(n===0)return b2(t);if(n===1)return w2(t);throw new Error("Unknown ContentData type: "+n)}};function Nh(e){const t=JSON.parse(e.toString("utf-8"));if(typeof t!="object")throw new Error("Data must be an object");return t}function ur(e){return BigInt("0x"+(0,g2.sha256_sync)(e).toString("hex"))}async function j2(e,t){const n=e.beginParse(),r=n.loadUint(8);if(r===0){const a=n.loadDict(Bb.Dictionary.Keys.BigUint(256),v2),o=a.get(ur("uri"));if(o!==void 0){const i=o.toString("utf-8"),s=await t.resolve(i);return{type:"semichain",offchainFields:Nh(s),onchainFields:a,offchainUrl:i}}return{type:"onchain",onchainFields:a}}else if(r===1){const a=n.loadStringTail(),o=await t.resolve(a);return{type:"offchain",offchainFields:Nh(o),offchainUrl:a}}else throw new Error("Unknown FullContent type: "+r)}Ye.loadFullContent=j2;function _2(e,t){const n={};for(const r in t){if(e.onchainFields!==void 0){const a=ur(r),o=e.onchainFields.get(a);if(o!==void 0){n[r]=t[r].onchain(o),e.onchainFields.delete(a);continue}}e.offchainFields!==void 0&&r in e.offchainFields&&(n[r]=t[r].offchain(e.offchainFields[r]),delete e.offchainFields[r])}return n}Ye.decodeSimpleFields=_2;function C2(e){if(e.onchainFields!==void 0&&e.onchainFields.has(ur("image"))&&e.onchainFields.has(ur("image_data")))throw new Error("Onchain fields contain both image and image_data");if(e.offchainFields!==void 0&&"image"in e.offchainFields&&"image_data"in e.offchainFields)throw new Error("Offchain fields contain both image and image_data");if(e.onchainFields!==void 0){const t=e.onchainFields.get(ur("image"));if(t!==void 0)return e.onchainFields.delete(ur("image")),t.toString("utf-8");const n=e.onchainFields.get(ur("image_data"));if(n!==void 0)return e.onchainFields.delete(ur("image_data")),n}if(e.offchainFields!==void 0){if("image"in e.offchainFields){const t=e.offchainFields.image;if(typeof t!="string")throw new Error("Image URI must be a string");return delete e.offchainFields.image,t}if("image_data"in e.offchainFields){const t=e.offchainFields.image_data;if(typeof t!="string")throw new Error("Offchain image data must be a string");return delete e.offchainFields.image_data,Buffer.from(t,"base64")}}}Ye.decodeImage=C2;const E2=e=>e.toString("utf-8");Ye.bufferToStr=E2;var A2=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Br,"__esModule",{value:!0});Br.parseJettonContent=Br.jettonContentToInternal=void 0;const S2=de,Bt=A2(ds),ar=Ye;function T2(e){var t,n;return{uri:e.uri,name:e.name,description:e.description,image:e.image,image_data:(t=e.imageData)==null?void 0:t.toString("base64"),symbol:e.symbol,decimals:(n=e.decimals)==null?void 0:n.toString(),amount_style:e.amountStyle,render_type:e.renderType}}Br.jettonContentToInternal=T2;function P2(e){const t=(0,ar.decodeSimpleFields)(e,{name:{onchain:ar.bufferToStr,offchain:r=>Bt.default.string().parse(r)},description:{onchain:ar.bufferToStr,offchain:r=>Bt.default.string().parse(r)},symbol:{onchain:ar.bufferToStr,offchain:r=>Bt.default.string().parse(r)},decimals:{onchain:r=>parseInt((0,ar.bufferToStr)(r)),offchain:r=>Bt.default.union([Bt.default.string(),Bt.default.number()]).transform(a=>Number(a)).parse(r)},amount_style:{onchain:r=>{const a=(0,ar.bufferToStr)(r);if(!["n","n-of-total","%"].includes(a))throw new Error("Unknown amount_style: "+a);return a},offchain:r=>Bt.default.union([Bt.default.literal("n"),Bt.default.literal("n-of-total"),Bt.default.literal("%")]).parse(r)},render_type:{onchain:r=>{const a=(0,ar.bufferToStr)(r);if(!["currency","game"].includes(a))throw new Error("Unknown render_type: "+a);return a},offchain:r=>Bt.default.union([Bt.default.literal("currency"),Bt.default.literal("game")]).parse(r)}});return t.image=(0,ar.decodeImage)(e),{...t,type:e.type,unknownOffchainFields:e.offchainFields??{},unknownOnchainFields:e.onchainFields??S2.Dictionary.empty(),offchainUrl:e.offchainUrl}}Br.parseJettonContent=P2;var Ln={},B2=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ln,"__esModule",{value:!0});Ln.parseNftContent=Ln.nftContentToInternal=void 0;const M2=de,zh=B2(ds),Rs=Ye;function x2(e){var t;return{uri:e.uri,name:e.name,description:e.description,image:e.image,image_data:(t=e.imageData)==null?void 0:t.toString("base64")}}Ln.nftContentToInternal=x2;function O2(e){const t=(0,Rs.decodeSimpleFields)(e,{name:{onchain:Rs.bufferToStr,offchain:r=>zh.default.string().parse(r)},description:{onchain:Rs.bufferToStr,offchain:r=>zh.default.string().parse(r)}});return t.image=(0,Rs.decodeImage)(e),{...t,type:e.type,unknownOffchainFields:e.offchainFields??{},unknownOnchainFields:e.onchainFields??M2.Dictionary.empty(),offchainUrl:e.offchainUrl}}Ln.parseNftContent=O2;var Mr={},Cu={};Object.defineProperty(Cu,"__esModule",{value:!0});Cu.jettonWalletCode=void 0;Cu.jettonWalletCode={codeBoc:"te6ccgECEgEAAzQAART/APSkE/S88sgLAQIBYgIDAgLMBAUAG6D2BdqJofQB9IH0gahhAgHUBgcCAUgICQDDCDHAJJfBOAB0NMDAXGwlRNfA/AL4PpA+kAx+gAxcdch+gAx+gAwc6m0AALTH4IQD4p+pVIgupUxNFnwCOCCEBeNRRlSILqWMUREA/AJ4DWCEFlfB7y6k1nwCuBfBIQP8vCAAET6RDBwuvLhTYAIBIAoLAgEgEBEB8QD0z/6APpAIfAB7UTQ+gD6QPpA1DBRNqFSKscF8uLBKML/8uLCVDRCcFQgE1QUA8hQBPoCWM8WAc8WzMkiyMsBEvQA9ADLAMkg+QBwdMjLAsoHy//J0AT6QPQEMfoAINdJwgDy4sR3gBjIywVQCM8WcPoCF8trE8yAMA/c7UTQ+gD6QPpA1DAI0z/6AFFRoAX6QPpAU1vHBVRzbXBUIBNUFAPIUAT6AljPFgHPFszJIsjLARL0APQAywDJ+QBwdMjLAsoHy//J0FANxwUcsfLiwwr6AFGooYIImJaAggiYloAStgihggjk4cCgGKEn4w8l1wsBwwAjgDQ4PAK6CEBeNRRnIyx8Zyz9QB/oCIs8WUAbPFiX6AlADzxbJUAXMI5FykXHiUAioE6CCCOThwKoAggiYloCgoBS88uLFBMmAQPsAECPIUAT6AljPFgHPFszJ7VQAcFJ5oBihghBzYtCcyMsfUjDLP1j6AlAHzxZQB88WyXGAEMjLBSTPFlAG+gIVy2oUzMlx+wAQJBAjAA4QSRA4N18EAHbCALCOIYIQ1TJ223CAEMjLBVAIzxZQBPoCFstqEssfEss/yXL7AJM1bCHiA8hQBPoCWM8WAc8WzMntVADbO1E0PoA+kD6QNQwB9M/+gD6QDBRUaFSSccF8uLBJ8L/8uLCggjk4cCqABagFrzy4sOCEHvdl97Iyx8Vyz9QA/oCIs8WAc8WyXGAGMjLBSTPFnD6AstqzMmAQPsAQBPIUAT6AljPFgHPFszJ7VSAAgyAINch7UTQ+gD6QPpA1DAE0x+CEBeNRRlSILqCEHvdl94TuhKx8uLF0z8x+gAwE6BQI8hQBPoCWM8WAc8WzMntVIA=="};var xr={};Object.defineProperty(xr,"__esModule",{value:!0});xr.parseExcessReturnOptions=xr.parseNotifyOptions=void 0;const Dh=de;function I2(e){return e===!1?null:typeof e=="object"?{amount:e.amount??(0,Dh.toNano)("0.01"),payload:e.payload??null}:{amount:(0,Dh.toNano)("0.01"),payload:null}}xr.parseNotifyOptions=I2;function R2(e,t){return e===!1?null:typeof e=="object"?{address:e.address??t.address}:{address:t.address}}xr.parseExcessReturnOptions=R2;var qn={},Pe={};Object.defineProperty(Pe,"__esModule",{value:!0});Pe.JETTON_EXCESSES_OPCODE=Pe.JETTON_BURN_NOTIFICATION_OPCODE=Pe.JETTON_BURN_OPCODE=Pe.JETTON_TRANSFER_NOTIFICATION_OPCODE=Pe.JETTON_TRANSFER_OPCODE=Pe.JETTON_CHANGE_CONTENT_OPCODE=Pe.JETTON_CHANGE_ADMIN_OPCODE=Pe.JETTON_INTERNAL_TRANSFER_OPCODE=Pe.JETTON_MINT_OPCODE=void 0;Pe.JETTON_MINT_OPCODE=21;Pe.JETTON_INTERNAL_TRANSFER_OPCODE=395134233;Pe.JETTON_CHANGE_ADMIN_OPCODE=3;Pe.JETTON_CHANGE_CONTENT_OPCODE=4;Pe.JETTON_TRANSFER_OPCODE=260734629;Pe.JETTON_TRANSFER_NOTIFICATION_OPCODE=1935855772;Pe.JETTON_BURN_OPCODE=1499400124;Pe.JETTON_BURN_NOTIFICATION_OPCODE=2078119902;Pe.JETTON_EXCESSES_OPCODE=3576854235;Object.defineProperty(qn,"__esModule",{value:!0});qn.loadJettonTransferMessage=qn.storeJettonTransferMessage=void 0;const Mb=Pe;function N2(e){return t=>{t.storeUint(Mb.JETTON_TRANSFER_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.destination),t.storeAddress(e.responseDestination),t.storeMaybeRef(e.customPayload),t.storeCoins(e.forwardAmount??0),t.storeMaybeRef(e.forwardPayload)}}qn.storeJettonTransferMessage=N2;function z2(e){if(e.loadUint(32)!==Mb.JETTON_TRANSFER_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadCoins(),r=e.loadAddress(),a=e.loadMaybeAddress(),o=e.loadMaybeRef(),i=e.loadCoins(),l=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,amount:n,destination:r,responseDestination:a,customPayload:o,forwardAmount:i,forwardPayload:l}}qn.loadJettonTransferMessage=z2;var $n={};Object.defineProperty($n,"__esModule",{value:!0});$n.loadJettonBurnMessage=$n.storeJettonBurnMessage=void 0;const xb=Pe;function D2(e){return t=>{t.storeUint(xb.JETTON_BURN_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.responseDestination),t.storeMaybeRef(e.customPayload)}}$n.storeJettonBurnMessage=D2;function U2(e){if(e.loadUint(32)!==xb.JETTON_BURN_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadCoins(),r=e.loadMaybeAddress(),a=e.loadMaybeRef();return{queryId:t,amount:n,responseDestination:r,customPayload:a}}$n.loadJettonBurnMessage=U2;var gs={},ys={},vn={};Object.defineProperty(vn,"__esModule",{value:!0});vn.loadJettonInternalTransferMessage=vn.storeJettonInternalTransferMessage=void 0;const Ob=Pe;function F2(e){return t=>{t.storeUint(Ob.JETTON_INTERNAL_TRANSFER_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.from),t.storeAddress(e.responseAddress),t.storeCoins(e.forwardTonAmount),t.storeMaybeRef(e.forwardPayload)}}vn.storeJettonInternalTransferMessage=F2;function L2(e){if(e.loadUint(32)!==Ob.JETTON_INTERNAL_TRANSFER_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadCoins(),r=e.loadAddress(),a=e.loadAddress(),o=e.loadCoins(),s=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,amount:n,from:r,responseAddress:a,forwardTonAmount:o,forwardPayload:s}}vn.loadJettonInternalTransferMessage=L2;var Or={};Object.defineProperty(Or,"__esModule",{value:!0});Or.loadJettonBurnNotificationMessage=Or.storeJettonBurnNotificationMessage=void 0;const Ib=Pe;function q2(e){return t=>{t.storeUint(Ib.JETTON_BURN_NOTIFICATION_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.sender),t.storeAddress(e.responseDestination)}}Or.storeJettonBurnNotificationMessage=q2;function $2(e){if(e.loadUint(32)!==Ib.JETTON_BURN_NOTIFICATION_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadCoins(),r=e.loadAddress(),a=e.loadMaybeAddress();return{queryId:t,amount:n,sender:r,responseDestination:a}}Or.loadJettonBurnNotificationMessage=$2;var Ir={};Object.defineProperty(Ir,"__esModule",{value:!0});Ir.loadJettonTransferNotificationMessage=Ir.storeJettonTransferNotificationMessage=void 0;const Rb=Pe;function W2(e){return t=>{t.storeUint(Rb.JETTON_TRANSFER_NOTIFICATION_OPCODE,32),t.storeUint(e.queryId,64),t.storeCoins(e.amount),t.storeAddress(e.sender),t.storeMaybeRef(e.forwardPayload)}}Ir.storeJettonTransferNotificationMessage=W2;function H2(e){if(e.loadUint(32)!==Rb.JETTON_TRANSFER_NOTIFICATION_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadCoins(),r=e.loadAddress(),o=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,amount:n,sender:r,forwardPayload:o}}Ir.loadJettonTransferNotificationMessage=H2;Object.defineProperty(ys,"__esModule",{value:!0});ys.loadJettonWalletMessage=void 0;const Za=Pe,V2=qn,J2=vn,K2=$n,G2=Or,Y2=Ir;function Q2(e){try{switch(e.preloadUint(32)){case Za.JETTON_TRANSFER_OPCODE:return{kind:"jetton_transfer",...(0,V2.loadJettonTransferMessage)(e)};case Za.JETTON_INTERNAL_TRANSFER_OPCODE:return{kind:"jetton_internal_transfer",...(0,J2.loadJettonInternalTransferMessage)(e)};case Za.JETTON_TRANSFER_NOTIFICATION_OPCODE:return{kind:"transfer_notification",...(0,Y2.loadJettonTransferNotificationMessage)(e)};case Za.JETTON_BURN_OPCODE:return{kind:"jetton_burn",...(0,K2.loadJettonBurnMessage)(e)};case Za.JETTON_BURN_NOTIFICATION_OPCODE:return{kind:"jetton_burn_notification",...(0,G2.loadJettonBurnNotificationMessage)(e)};case Za.JETTON_EXCESSES_OPCODE:return{kind:"excesses",queryId:e.loadUintBig(64)}}}catch{}return{kind:"unknown"}}ys.loadJettonWalletMessage=Q2;var er={},Wd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.loadTransferMessage=e.loadEncryptedMessage=e.storeEncryptedMessage=e.loadTextMessage=e.storeTextMessage=e.loadSimpleTransferMessage=e.storeSimpleTransferMessage=e.ENCRYPTED_MESSAGE_OPCODE=e.TEXT_OPCODE=void 0,e.TEXT_OPCODE=0,e.ENCRYPTED_MESSAGE_OPCODE=560454219;function t(l){return u=>{}}e.storeSimpleTransferMessage=t;function n(l){return{}}e.loadSimpleTransferMessage=n;function r(l){return u=>{u.storeUint(0,32),u.storeStringTail(l.text)}}e.storeTextMessage=r;function a(l){if(l.loadUint(32)!==0)throw new Error("Wrong opcode");return{text:l.loadStringTail()}}e.loadTextMessage=a;function o(l){return u=>{u.storeUint(e.ENCRYPTED_MESSAGE_OPCODE,32),u.storeStringTail(l.data.toString("utf-8"))}}e.storeEncryptedMessage=o;function i(l){if(l.loadUint(32)!==e.ENCRYPTED_MESSAGE_OPCODE)throw new Error("Wrong opcode");const u=l.loadStringTail();return{data:Buffer.from(u,"utf-8")}}e.loadEncryptedMessage=i;function s(l){if(l.remainingBits===0)return{kind:"simple_transfer"};try{switch(l.preloadUint(32)){case e.TEXT_OPCODE:return{kind:"text_message",...a(l)};case e.ENCRYPTED_MESSAGE_OPCODE:return{kind:"encrypted_message",...i(l)}}}catch{}return{kind:"unknown"}}e.loadTransferMessage=s})(Wd);Object.defineProperty(er,"__esModule",{value:!0});er.parseTransferTransaction=void 0;const Z2=Wd;function X2(e){if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};const t=e.inMessage.body.beginParse(),n=(0,Z2.loadTransferMessage)(t);return n.kind==="simple_transfer"?{kind:"simple_transfer",from:e.inMessage.info.src,to:e.inMessage.info.dest,amount:e.inMessage.info.value.coins,transaction:e}:n.kind==="text_message"?{kind:"text_message",from:e.inMessage.info.src,to:e.inMessage.info.dest,amount:e.inMessage.info.value.coins,text:n.text,transaction:e}:n.kind==="encrypted_message"?{kind:"encrypted_message",from:e.inMessage.info.src,to:e.inMessage.info.dest,amount:e.inMessage.info.value.coins,data:n.data,transaction:e}:{kind:"unknown",transaction:e}}er.parseTransferTransaction=X2;Object.defineProperty(gs,"__esModule",{value:!0});gs.parseJettonWalletTransaction=void 0;const eB=ys,tB=er;function nB(e){const t=(0,tB.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};if(!e.inMessage.body)return{kind:"unknown",transaction:e};const n=e.inMessage.info.bounced,r=(0,eB.loadJettonWalletMessage)(e.inMessage.body.beginParse());return r.kind==="jetton_transfer"?{kind:"jetton_transfer",queryId:r.queryId,from:e.inMessage.info.src,to:r.destination,amount:r.amount,responseAddress:r.responseDestination,forwardTonAmount:r.forwardAmount,forwardPayload:r.forwardPayload,transaction:e}:n&&r.kind==="jetton_internal_transfer"?{kind:"jetton_transfer_failed",queryId:r.queryId,amount:r.amount,transaction:e}:r.kind==="jetton_internal_transfer"?{kind:"jetton_transfer_received",queryId:r.queryId,amount:r.amount,from:e.inMessage.info.src,transaction:e}:r.kind==="jetton_burn"?{kind:"jetton_burn",queryId:r.queryId,amount:r.amount,transaction:e}:n&&r.kind==="jetton_burn_notification"?{kind:"jetton_burn_failed",queryId:r.queryId,amount:r.amount,transaction:e}:{kind:"unknown",transaction:e}}gs.parseJettonWalletTransaction=nB;Object.defineProperty(Mr,"__esModule",{value:!0});Mr.JettonWallet=Mr.jettonWalletConfigToCell=void 0;const un=de,rB=Cu,uc=xr,aB=qn,oB=$n,iB=gs;function Nb(e){return(0,un.beginCell)().storeCoins(e.balance).storeAddress(e.owner).storeAddress(e.jettonMaster).storeRef(e.jettonWalletCode).endCell()}Mr.jettonWalletConfigToCell=Nb;class ia{constructor(t,n){this.address=t,this.init=n}static createFromConfig(t,n,r){const o={data:Nb({balance:0n,owner:t.owner,jettonMaster:t.jettonMaster,jettonWalletCode:n??ia.code}),code:n??ia.code};return new ia((0,un.contractAddress)(r??0,o),o)}static createFromAddress(t){return new ia(t)}async sendDeploy(t,n,r){await t.internal(n,{value:r??(0,un.toNano)("0.05"),bounce:!0})}async send(t,n,r,a,o){const i=(0,uc.parseNotifyOptions)(o==null?void 0:o.notify),s=(0,uc.parseExcessReturnOptions)(o==null?void 0:o.returnExcess,n);await t.internal(n,{value:((o==null?void 0:o.value)??(0,un.toNano)("0.05"))+((i==null?void 0:i.amount)??0n),bounce:!0,sendMode:un.SendMode.PAY_GAS_SEPARATELY,body:(0,un.beginCell)().store((0,aB.storeJettonTransferMessage)({queryId:(o==null?void 0:o.queryId)??0n,amount:a,destination:r,responseDestination:(s==null?void 0:s.address)??null,customPayload:(o==null?void 0:o.customPayload)??null,forwardAmount:(i==null?void 0:i.amount)??0n,forwardPayload:(i==null?void 0:i.payload)??null})).endCell()})}async sendBurn(t,n,r,a){const o=(0,uc.parseExcessReturnOptions)(a==null?void 0:a.returnExcess,n);await t.internal(n,{value:(a==null?void 0:a.value)??(0,un.toNano)("0.05"),bounce:!0,sendMode:un.SendMode.PAY_GAS_SEPARATELY,body:(0,un.beginCell)().store((0,oB.storeJettonBurnMessage)({queryId:(a==null?void 0:a.queryId)??0n,amount:r,responseDestination:(o==null?void 0:o.address)??null,customPayload:(a==null?void 0:a.customPayload)??null})).endCell()})}async getData(t){const{stack:n}=await t.get("get_wallet_data",[]);return{balance:n.readBigNumber(),owner:n.readAddress(),jettonMaster:n.readAddress(),jettonWalletCode:n.readCell()}}async getActions(t,n){let{lt:r,hash:a,limit:o}=n??{};if(!r||!a){const s=await t.getState();if(!s.last)return[];r=s.last.lt,a=s.last.hash}return(await t.getTransactions(this.address,r,a,o)).map(s=>(0,iB.parseJettonWalletTransaction)(s))}}Mr.JettonWallet=ia;ia.code=un.Cell.fromBase64(rB.jettonWalletCode.codeBoc);var Ua={},Eu={};Object.defineProperty(Eu,"__esModule",{value:!0});Eu.jettonMinterCode=void 0;Eu.jettonMinterCode={codeBoc:"te6ccgECDgEAAqMAART/APSkE/S88sgLAQIBYgIDAgLMBAUCA3pgDA0B9dkGOASS+B8ADoaYGAuNhJL4HwfSB9IBj9ABi465D9ABj9ABg51NoAAWmP6Z/2omh9AH0gamoYQAqpOF1HGZqamxsommOC+XAkgX0gfQBqGBBoQDBrkP0AGBKIGigheASKUCgZ5CgCfQEsZ4tmZmT2qnBBCD3uy+8pOF1AYAk7PwUIgG4KhAJqgoB5CgCfQEsZ4sA54tmZJFkZYCJegB6AGWAZJB8gDg6ZGWBZQPl/+ToO8AMZGWCrGeLKAJ9AQnltYlmZmS4/YBBPSO4DY3NwH6APpA+ChUEgZwVCATVBQDyFAE+gJYzxYBzxbMySLIywES9AD0AMsAyfkAcHTIywLKB8v/ydBQBscF8uBKoQNFRchQBPoCWM8WzMzJ7VQB+kAwINcLAcMAkVvjDeCCECx2uXNScLrjAjU3NyPAA+MCNQLABAcICQoAPoIQ1TJ223CAEMjLBVADzxYi+gISy2rLH8s/yYBC+wAB/jZfA4IImJaAFaAVvPLgSwL6QNMAMJXIIc8WyZFt4oIQ0XNUAHCAGMjLBVAFzxYk+gIUy2oTyx8Uyz8j+kQwcLqOM/goRANwVCATVBQDyFAE+gJYzxYBzxbMySLIywES9AD0AMsAyfkAcHTIywLKB8v/ydDPFpZsInABywHi9AALADQzUDXHBfLgSQP6QDBZyFAE+gJYzxbMzMntVABCjhhRJMcF8uBJ1DBDAMhQBPoCWM8WzMzJ7VTgXwWED/LwAArJgED7AAB9rbz2omh9AH0gamoYNhj8FAC4KhAJqgoB5CgCfQEsZ4sA54tmZJFkZYCJegB6AGWAZPyAODpkZYFlA+X/5OhAAB+vFvaiaH0AfSBqahg/qpBA"};var Wn={};Object.defineProperty(Wn,"__esModule",{value:!0});Wn.loadJettonMintMessage=Wn.storeJettonMintMessage=void 0;const sB=de,zb=Pe,Db=vn;function lB(e){return t=>{t.storeUint(zb.JETTON_MINT_OPCODE,32),t.storeUint(e.queryId,64),t.storeAddress(e.to),t.storeCoins(e.walletForwardValue),t.storeRef((0,sB.beginCell)().store((0,Db.storeJettonInternalTransferMessage)(e)).endCell())}}Wn.storeJettonMintMessage=lB;function uB(e){if(e.loadUint(32)!==zb.JETTON_MINT_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadAddress(),r=e.loadCoins(),a=(0,Db.loadJettonInternalTransferMessage)(e.loadRef().beginParse());return{queryId:t,amount:a.amount,from:a.from,to:n,responseAddress:a.responseAddress,forwardTonAmount:a.forwardTonAmount,forwardPayload:a.forwardPayload,walletForwardValue:r}}Wn.loadJettonMintMessage=uB;var Rr={};Object.defineProperty(Rr,"__esModule",{value:!0});Rr.loadJettonMinterContent=Rr.storeJettonMinterContent=void 0;function cB(e){return t=>{t.storeCoins(0),t.storeAddress(e.admin),t.storeRef(e.content),t.storeRef(e.jettonWalletCode)}}Rr.storeJettonMinterContent=cB;function dB(e){e.loadCoins();const t=e.loadAddress(),n=e.loadRef(),r=e.loadRef();return{admin:t,content:n,jettonWalletCode:r}}Rr.loadJettonMinterContent=dB;var Hn={};Object.defineProperty(Hn,"__esModule",{value:!0});Hn.loadJettonChangeAdminMessage=Hn.storeJettonChangeAdminMessage=void 0;const Ub=Pe;function fB(e){return t=>{t.storeUint(Ub.JETTON_CHANGE_ADMIN_OPCODE,32),t.storeUint(e.queryId,64),t.storeAddress(e.newAdmin)}}Hn.storeJettonChangeAdminMessage=fB;function hB(e){if(e.loadUint(32)!==Ub.JETTON_CHANGE_ADMIN_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadAddress();return{queryId:t,newAdmin:n}}Hn.loadJettonChangeAdminMessage=hB;var Vn={};Object.defineProperty(Vn,"__esModule",{value:!0});Vn.loadJettonChangeContentMessage=Vn.storeJettonChangeContentMessage=void 0;const Fb=Pe;function mB(e){return t=>{t.storeUint(Fb.JETTON_CHANGE_CONTENT_OPCODE,32),t.storeUint(e.queryId,64),t.storeRef(e.newContent)}}Vn.storeJettonChangeContentMessage=mB;function pB(e){if(e.loadUint(32)!==Fb.JETTON_CHANGE_CONTENT_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadRef();return{queryId:t,newContent:n}}Vn.loadJettonChangeContentMessage=pB;var bs={},ks={};Object.defineProperty(ks,"__esModule",{value:!0});ks.loadJettonMinterMessage=void 0;const gB=Wn,yB=vn,bB=Hn,kB=Vn,Ns=Pe;function wB(e){try{switch(e.preloadUint(32)){case Ns.JETTON_MINT_OPCODE:return{kind:"mint",...(0,gB.loadJettonMintMessage)(e)};case Ns.JETTON_INTERNAL_TRANSFER_OPCODE:return{kind:"internal_transfer",...(0,yB.loadJettonInternalTransferMessage)(e)};case Ns.JETTON_CHANGE_ADMIN_OPCODE:return{kind:"change_admin",...(0,bB.loadJettonChangeAdminMessage)(e)};case Ns.JETTON_CHANGE_CONTENT_OPCODE:return{kind:"change_content",...(0,kB.loadJettonChangeContentMessage)(e)}}}catch{}return{kind:"unknown"}}ks.loadJettonMinterMessage=wB;Object.defineProperty(bs,"__esModule",{value:!0});bs.parseJettonMinterTransaction=void 0;const vB=ks,jB=er;function _B(e){const t=(0,jB.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const n=(0,vB.loadJettonMinterMessage)(e.inMessage.body.beginParse());return n.kind==="mint"?{kind:"mint",queryId:n.queryId,amount:n.amount,recipient:n.to,responseAddress:n.responseAddress,forwardPayload:n.forwardPayload,forwardTonAmount:n.forwardTonAmount,value:e.inMessage.info.value.coins,transaction:e}:n.kind==="internal_transfer"?{kind:"burn",queryId:n.queryId,amount:n.amount,from:n.from,value:e.inMessage.info.value.coins,transaction:e}:n.kind==="change_admin"?{kind:"change_admin",queryId:n.queryId,newAdmin:n.newAdmin,value:e.inMessage.info.value.coins,transaction:e}:n.kind==="change_content"?{kind:"change_content",queryId:n.queryId,newContent:n.newContent,value:e.inMessage.info.value.coins,transaction:e}:{kind:"unknown",transaction:e}}bs.parseJettonMinterTransaction=_B;Object.defineProperty(Ua,"__esModule",{value:!0});Ua.JettonMinter=Ua.jettonMinterConfigToCell=void 0;const Et=de,Lb=Mr,CB=Ye,EB=Br,AB=Eu,Uh=xr,SB=Wn,TB=Rr,PB=Hn,BB=Vn,MB=bs;function qb(e){return(0,Et.beginCell)().store((0,TB.storeJettonMinterContent)({admin:e.admin,content:e.content,jettonWalletCode:e.jettonWalletCode??Lb.JettonWallet.code})).endCell()}Ua.jettonMinterConfigToCell=qb;class so{constructor(t,n,r){this.address=t,this.init=n,this.contentResolver=r}static createFromAddress(t,n){return new so(t,void 0,n)}static createFromConfig(t,n,r,a){const i={data:qb(t),code:n??so.code};return new so((0,Et.contractAddress)(r??0,i),i,a)}async sendDeploy(t,n,r){await t.internal(n,{value:r??(0,Et.toNano)("0.05"),bounce:!0})}async sendMint(t,n,r,a,o){const i=(0,Uh.parseNotifyOptions)(o==null?void 0:o.notify),s=(0,Uh.parseExcessReturnOptions)(o==null?void 0:o.returnExcess,n);await t.internal(n,{value:(o==null?void 0:o.value)??(0,Et.toNano)("0.05"),bounce:!0,body:(0,Et.beginCell)().store((0,SB.storeJettonMintMessage)({queryId:(o==null?void 0:o.queryId)??0n,amount:a,from:this.address,to:r,responseAddress:(s==null?void 0:s.address)??null,forwardPayload:(i==null?void 0:i.payload)??null,forwardTonAmount:(i==null?void 0:i.amount)??0n,walletForwardValue:((i==null?void 0:i.amount)??0n)+(s?(0,Et.toNano)("0.01"):0n)+(0,Et.toNano)(.02)})).endCell()})}async sendChangeAdmin(t,n,r,a){await t.internal(n,{value:(a==null?void 0:a.value)??(0,Et.toNano)("0.05"),bounce:!0,body:(0,Et.beginCell)().store((0,PB.storeJettonChangeAdminMessage)({queryId:(a==null?void 0:a.queryId)??0n,newAdmin:r})).endCell()})}async sendChangeContent(t,n,r,a){await t.internal(n,{value:(a==null?void 0:a.value)??(0,Et.toNano)("0.05"),bounce:!0,body:(0,Et.beginCell)().store((0,BB.storeJettonChangeContentMessage)({queryId:(a==null?void 0:a.queryId)??0n,newContent:r})).endCell()})}async getData(t){const n=new Et.TupleBuilder,{stack:r}=await t.get("get_jetton_data",n.build());return{totalSupply:r.readBigNumber(),mintable:r.readBigNumber()!==0n,adminAddress:r.readAddressOpt(),jettonContent:r.readCell(),jettonWalletCode:r.readCell()}}async getWalletAddress(t,n){const r=new Et.TupleBuilder;r.writeAddress(n);const{stack:a}=await t.get("get_wallet_address",r.build());return a.readAddress()}async getWallet(t,n){const r=await this.getWalletAddress(t,n);return t.open(new Lb.JettonWallet(r))}async getContent(t){if(!this.contentResolver)throw new Error("No content resolver");const n=await this.getData(t);return(0,EB.parseJettonContent)(await(0,CB.loadFullContent)(n.jettonContent,this.contentResolver))}async getActions(t,n){let{lt:r,hash:a,limit:o}=n??{};if(!r||!a){const s=await t.getState();if(!s.last)return[];r=s.last.lt,a=s.last.hash}return(await t.getTransactions(this.address,r,a,o)).map(s=>(0,MB.parseJettonMinterTransaction)(s))}}Ua.JettonMinter=so;so.code=Et.Cell.fromBase64(AB.jettonMinterCode.codeBoc);var Zr={},ws={},Au={};Object.defineProperty(Au,"__esModule",{value:!0});Au.nftCollectionEditableCode=void 0;Au.nftCollectionEditableCode={codeBoc:"te6ccgECFAEAAh8AART/APSkE/S88sgLAQIBYgIDAgLNBAUCASAODwTn0QY4BIrfAA6GmBgLjYSK3wfSAYAOmP6Z/2omh9IGmf6mpqGEEINJ6cqClAXUcUG6+CgOhBCFRlgFa4QAhkZYKoAueLEn0BCmW1CeWP5Z+A54tkwCB9gHAbKLnjgvlwyJLgAPGBEuABcYES4AHxgRgZgeACQGBwgJAgEgCgsAYDUC0z9TE7vy4ZJTE7oB+gDUMCgQNFnwBo4SAaRDQ8hQBc8WE8s/zMzMye1Ukl8F4gCmNXAD1DCON4BA9JZvpSCOKQakIIEA+r6T8sGP3oEBkyGgUyW78vQC+gDUMCJUSzDwBiO6kwKkAt4Ekmwh4rPmMDJQREMTyFAFzxYTyz/MzMzJ7VQALDI0AfpAMEFEyFAFzxYTyz/MzMzJ7VQAPI4V1NQwEDRBMMhQBc8WE8s/zMzMye1U4F8EhA/y8AIBIAwNAD1FrwBHAh8AV3gBjIywVYzxZQBPoCE8trEszMyXH7AIAC0AcjLP/gozxbJcCDIywET9AD0AMsAyYAAbPkAdMjLAhLKB8v/ydCACASAQEQAlvILfaiaH0gaZ/qamoYLehqGCxABDuLXTHtRND6QNM/1NTUMBAkXwTQ1DHUMNBxyMsHAc8WzMmAIBIBITAC+12v2omh9IGmf6mpqGDYg6GmH6Yf9IBhAALbT0faiaH0gaZ/qamoYCi+CeAI4APgCw"};var Jn={},Kn={};Object.defineProperty(Kn,"__esModule",{value:!0});Kn.loadNftRoyaltyParams=Kn.storeNftRoyaltyParams=void 0;function xB(e){return t=>{t.storeUint(e.numerator,16),t.storeUint(e.denominator,16),t.storeAddress(e.recipient)}}Kn.storeNftRoyaltyParams=xB;function OB(e){return{numerator:e.loadUintBig(16),denominator:e.loadUintBig(16),recipient:e.loadAddress()}}Kn.loadNftRoyaltyParams=OB;var Be={};Object.defineProperty(Be,"__esModule",{value:!0});Be.NFT_EXCESSES_OPCODE=Be.NFT_REPORT_STATIC_DATA_OPCODE=Be.NFT_GET_STATIC_DATA_OPCODE=Be.NFT_OWNER_ASSIGNED_OPCODE=Be.NFT_TRANSFER_OPCODE=Be.NFT_CHANGE_CONTENT_OPCODE=Be.NFT_CHANGE_ADMIN_OPCODE=Be.NFT_BATCH_MINT_OPCODE=Be.NFT_MINT_OPCODE=void 0;Be.NFT_MINT_OPCODE=1;Be.NFT_BATCH_MINT_OPCODE=2;Be.NFT_CHANGE_ADMIN_OPCODE=3;Be.NFT_CHANGE_CONTENT_OPCODE=4;Be.NFT_TRANSFER_OPCODE=1607220500;Be.NFT_OWNER_ASSIGNED_OPCODE=85167505;Be.NFT_GET_STATIC_DATA_OPCODE=801842850;Be.NFT_REPORT_STATIC_DATA_OPCODE=2339837749;Be.NFT_EXCESSES_OPCODE=3576854235;Object.defineProperty(Jn,"__esModule",{value:!0});Jn.loadNftChangeContentMessage=Jn.storeNftChangeContentMessage=void 0;const $b=Kn,Wb=Be;function IB(e){return t=>{t.storeUint(Wb.NFT_CHANGE_CONTENT_OPCODE,32),t.storeUint(e.queryId,64),t.storeRef(e.newContent),t.store((0,$b.storeNftRoyaltyParams)(e.newRoyaltyParams))}}Jn.storeNftChangeContentMessage=IB;function RB(e){if(e.loadUint(32)!==Wb.NFT_CHANGE_CONTENT_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadRef(),r=(0,$b.loadNftRoyaltyParams)(e.loadRef().beginParse());return{queryId:t,newContent:n,newRoyaltyParams:r}}Jn.loadNftChangeContentMessage=RB;var Gn={};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.loadNftMintMessage=Gn.storeNftMintMessage=void 0;const NB=de,Hb=Be;function zB(e,t){return n=>{n.storeUint(Hb.NFT_MINT_OPCODE,32),n.storeUint(e.queryId,64),n.storeUint(e.itemIndex,64),n.storeCoins(e.value),n.storeRef((0,NB.beginCell)().store(t(e.itemParams)).endCell())}}Gn.storeNftMintMessage=zB;function DB(e,t){if(e.loadUint(32)!==Hb.NFT_MINT_OPCODE)throw new Error("Wrong opcode");const n=e.loadUintBig(64),r=e.loadUintBig(64),a=e.loadCoins(),o=e.loadRef();return{itemIndex:r,value:a,itemParams:t(o.beginParse()),queryId:n}}Gn.loadNftMintMessage=DB;var et={};Object.defineProperty(et,"__esModule",{value:!0});et.createNftMintItemValue=et.loadNftBatchMintItem=et.storeNftBatchMintItem=et.loadNftBatchMintMessage=et.storeNftBatchMintMessage=void 0;const lo=de,Vb=Be;function UB(e,t){return n=>{const r=lo.Dictionary.empty(lo.Dictionary.Keys.BigUint(64),Hd(t));for(const a of e.requests){if(r.has(a.index))throw new Error("Duplicate items");r.set(a.index,a)}n.storeUint(Vb.NFT_BATCH_MINT_OPCODE,32),n.storeUint(e.queryId??0,64),n.storeRef((0,lo.beginCell)().storeDictDirect(r))}}et.storeNftBatchMintMessage=UB;function FB(e,t){if(e.loadUint(32)!==Vb.NFT_BATCH_MINT_OPCODE)throw new Error("Wrong opcode");const n=e.loadUintBig(64),r=e.loadDictDirect(lo.Dictionary.Keys.BigUint(64),Hd(void 0,t));return{queryId:n,requests:r.values()}}et.loadNftBatchMintMessage=FB;function Jb(e,t){return n=>{n.storeCoins(e.value??(0,lo.toNano)("0.03")),n.storeRef((0,lo.beginCell)().store(t(e.params)).endCell())}}et.storeNftBatchMintItem=Jb;function Kb(e,t){const n=e.loadUintBig(64),r=e.loadCoins(),a=e.loadRef();return{index:n,value:r,params:t(a.beginParse())}}et.loadNftBatchMintItem=Kb;function Hd(e,t){return{serialize(n,r){if(!e)throw new Error("storeParams is not defined");r.store(Jb(n,e))},parse(n){if(!t)throw new Error("loadParams is not defined");return Kb(n,t)}}}et.createNftMintItemValue=Hd;var Yn={};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.loadNftChangeAdminMessage=Yn.storeNftChangeAdminMessage=void 0;const Gb=Be;function LB(e){return t=>{t.storeUint(Gb.NFT_CHANGE_ADMIN_OPCODE,32),t.storeUint(e.queryId??0,64),t.storeAddress(e.newAdmin)}}Yn.storeNftChangeAdminMessage=LB;function qB(e){if(e.loadUint(32)!==Gb.NFT_CHANGE_ADMIN_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadAddress();return{queryId:t,newAdmin:n}}Yn.loadNftChangeAdminMessage=qB;Object.defineProperty(ws,"__esModule",{value:!0});ws.NftCollectionBase=void 0;const Mt=de,$B=Ye,WB=Ln,HB=Au,VB=Jn,JB=Gn,KB=et,GB=Yn;class Yb{constructor(t,n,r,a){this.address=t,this.init=n,this.contentResolver=r,this.itemParamsValue=a}async sendDeploy(t,n,r){await t.internal(n,{value:r??(0,Mt.toNano)("0.05"),bounce:!0})}async sendMint(t,n,r,a){if(this.itemParamsValue===void 0)throw new Error("No item params value");await t.internal(n,{value:(a==null?void 0:a.value)??(0,Mt.toNano)("0.05"),bounce:!0,sendMode:Mt.SendMode.PAY_GAS_SEPARATELY,body:(0,Mt.beginCell)().store((0,JB.storeNftMintMessage)({queryId:(a==null?void 0:a.queryId)??0n,itemIndex:r.index,itemParams:r,value:r.value??(0,Mt.toNano)("0.03")},this.itemParamsValue.store)).endCell()})}async sendBatchMint(t,n,r,a){if(this.itemParamsValue===void 0)throw new Error("No item params value");await t.internal(n,{value:(a==null?void 0:a.value)??(0,Mt.toNano)("0.05")*BigInt(r.length),bounce:!0,body:(0,Mt.beginCell)().store((0,KB.storeNftBatchMintMessage)({queryId:(a==null?void 0:a.queryId)??0n,requests:r.map(o=>({index:o.index,params:o,value:o.value??(0,Mt.toNano)("0.03")}))},this.itemParamsValue.store)).endCell()})}async sendChangeAdmin(t,n,r,a){await t.internal(n,{value:(a==null?void 0:a.value)??(0,Mt.toNano)("0.05"),bounce:!0,body:(0,Mt.beginCell)().store((0,GB.storeNftChangeAdminMessage)({newAdmin:r,queryId:(a==null?void 0:a.queryId)??0n})).endCell()})}async sendChangeContent(t,n,r,a){await t.internal(n,{value:(a==null?void 0:a.value)??(0,Mt.toNano)("0.05"),bounce:!0,body:(0,Mt.beginCell)().store((0,VB.storeNftChangeContentMessage)({queryId:(a==null?void 0:a.queryId)??0n,newContent:r.newContent,newRoyaltyParams:r.newRoyaltyParams})).endCell()})}async getItemAddress(t,n){return(await t.get("get_nft_address_by_index",[{type:"int",value:n}])).stack.readAddress()}async getData(t){const n=await t.get("get_collection_data",[]);return{nextItemIndex:n.stack.readBigNumber(),content:n.stack.readCell(),owner:n.stack.readAddressOpt()}}async getContent(t){if(this.contentResolver===void 0)throw new Error("No content resolver");const n=await this.getData(t);return(0,WB.parseNftContent)(await(0,$B.loadFullContent)(n.content,this.contentResolver))}async getItemContent(t,n,r){return(await t.get("get_nft_content",[{type:"int",value:n},{type:"cell",cell:r}])).stack.readCell()}}ws.NftCollectionBase=Yb;Yb.code=Mt.Cell.fromBase64(HB.nftCollectionEditableCode.codeBoc);var Xr={},Su={};Object.defineProperty(Su,"__esModule",{value:!0});Su.nftItemCode=void 0;Su.nftItemCode={codeBoc:"te6ccgECDgEAAdwAART/APSkE/S88sgLAQIBYgIDAgLOBAUACaEfn+AFAgEgBgcCASAMDQLPDIhxwCSXwPg0NMDAXGwkl8D4PpA+kAx+gAxcdch+gAx+gAwc6m0APACBLOOFDBsIjRSMscF8uGVAfpA1DAQI/AD4AbTH9M/ghBfzD0UUjC64wIwNDQ1NYIQL8smohK64wJfBIQP8vCAICQARPpEMHC68uFNgAqwyEDdeMkATUTXHBfLhkfpAIfAB+kDSADH6ACDXScIA8uLEggr68IAboSGUUxWgod4i1wsBwwAgkgahkTbiIML/8uGSIZQQKjdb4w0CkzAyNOMNVQLwAwoLAHJwghCLdxc1BcjL/1AEzxYQJIBAcIAQyMsFUAfPFlAF+gIVy2oSyx/LPyJus5RYzxcBkTLiAckB+wAAfIIQBRONkchQCc8WUAvPFnEkSRRURqBwgBDIywVQB88WUAX6AhXLahLLH8s/Im6zlFjPFwGRMuIByQH7ABBHAGom8AGCENUydtsQN0QAbXFwgBDIywVQB88WUAX6AhXLahLLH8s/Im6zlFjPFwGRMuIByQH7AAA7O1E0NM/+kAg10nCAJp/AfpA1DAQJBAj4DBwWW1tgAB0A8jLP1jPFgHPFszJ7VSA="};var Ot={};Object.defineProperty(Ot,"__esModule",{value:!0});Ot.createNftItemParamsValue=Ot.loadNftItemParams=Ot.storeNftItemParams=void 0;const YB=de;function Qb(e){return t=>{t.storeAddress(e.owner),typeof e.individualContent=="string"?t.storeRef((0,YB.beginCell)().storeStringTail(e.individualContent).endCell()):t.storeRef(e.individualContent)}}Ot.storeNftItemParams=Qb;function Zb(e){return{owner:e.loadAddress(),individualContent:e.loadRef()}}Ot.loadNftItemParams=Zb;function QB(){return{store:Qb,load:Zb}}Ot.createNftItemParamsValue=QB;var Qn={};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.loadNftTransferMessage=Qn.storeNftTransferMessage=void 0;const Xb=Be;function ZB(e){return t=>{const{queryId:n,newOwner:r,responseDestination:a,customPayload:o,forwardAmount:i,forwardPayload:s}=e;t.storeUint(Xb.NFT_TRANSFER_OPCODE,32).storeUint(n,64).storeAddress(r).storeAddress(a).storeMaybeRef(o).storeCoins(i).storeMaybeRef(s)}}Qn.storeNftTransferMessage=ZB;function XB(e){if(e.loadUint(32)!==Xb.NFT_TRANSFER_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadAddress(),r=e.loadMaybeAddress(),a=e.loadMaybeRef(),o=e.loadCoins(),s=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,newOwner:n,responseDestination:r,customPayload:a,forwardAmount:o,forwardPayload:s}}Qn.loadNftTransferMessage=XB;var vs={},Jo={},Nr={};Object.defineProperty(Nr,"__esModule",{value:!0});Nr.loadNftDeployMessage=Nr.storeNftDeployMessage=void 0;function eM(e){return t=>{const{owner:n,content:r}=e;t.storeAddress(n).storeRef(r)}}Nr.storeNftDeployMessage=eM;function tM(e){const t=e.loadAddress(),n=e.loadRef();return{owner:t,content:n}}Nr.loadNftDeployMessage=tM;var zr={};Object.defineProperty(zr,"__esModule",{value:!0});zr.loadNftGetStaticDataMessage=zr.storeNftGetStaticDataMessage=void 0;const ek=Be;function nM(e){return t=>{const{queryId:n}=e;t.storeUint(ek.NFT_GET_STATIC_DATA_OPCODE,32).storeUint(n,64)}}zr.storeNftGetStaticDataMessage=nM;function rM(e){if(e.loadUint(32)!==ek.NFT_GET_STATIC_DATA_OPCODE)throw new Error("Wrong opcode");return{queryId:e.loadUintBig(64)}}zr.loadNftGetStaticDataMessage=rM;var Dr={};Object.defineProperty(Dr,"__esModule",{value:!0});Dr.loadNftReportStaticDataMessage=Dr.storeNftReportStaticDataMessage=void 0;const tk=Be;function aM(e){return t=>{const{queryId:n,index:r,collection:a}=e;t.storeUint(tk.NFT_REPORT_STATIC_DATA_OPCODE,32).storeUint(n,64).storeUint(r,256).storeAddress(a)}}Dr.storeNftReportStaticDataMessage=aM;function oM(e){if(e.loadUint(32)!==tk.NFT_REPORT_STATIC_DATA_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadUintBig(256),r=e.loadAddress();return{queryId:t,index:n,collection:r}}Dr.loadNftReportStaticDataMessage=oM;var Ur={};Object.defineProperty(Ur,"__esModule",{value:!0});Ur.loadNftOwnerAssignedMessage=Ur.storeNftOwnerAssignedMessage=void 0;const nk=Be;function iM(e){return t=>{const{queryId:n,previousOwner:r,payload:a}=e;t.storeUint(nk.NFT_OWNER_ASSIGNED_OPCODE,32).storeUint(n,64).storeAddress(r).storeMaybeRef(a)}}Ur.storeNftOwnerAssignedMessage=iM;function sM(e){if(e.loadUint(32)!==nk.NFT_OWNER_ASSIGNED_OPCODE)throw new Error("Wrong opcode");const t=e.loadUintBig(64),n=e.loadAddress(),a=e.loadBoolean()?e.loadRef():e.asCell();return{queryId:t,previousOwner:n,payload:a}}Ur.loadNftOwnerAssignedMessage=sM;var Fr={};Object.defineProperty(Fr,"__esModule",{value:!0});Fr.loadNftExcessesMessage=Fr.storeNftExcessesMessage=void 0;const rk=Be;function lM(e){return t=>{const{queryId:n}=e;t.storeUint(rk.NFT_EXCESSES_OPCODE,32).storeUint(n,64)}}Fr.storeNftExcessesMessage=lM;function uM(e){if(e.loadUint(32)!==rk.NFT_EXCESSES_OPCODE)throw new Error("Wrong opcode");return{queryId:e.loadUintBig(64)}}Fr.loadNftExcessesMessage=uM;Object.defineProperty(Jo,"__esModule",{value:!0});Jo.loadNftMessage=void 0;const cM=Nr,dM=Qn,fM=zr,hM=Dr,mM=Ur,Pi=Be,pM=Fr;function gM(e){try{switch(e.preloadUint(32)){case Pi.NFT_TRANSFER_OPCODE:return{kind:"nft_transfer",...(0,dM.loadNftTransferMessage)(e)};case Pi.NFT_OWNER_ASSIGNED_OPCODE:return{kind:"owner_assigned",...(0,mM.loadNftOwnerAssignedMessage)(e)};case Pi.NFT_REPORT_STATIC_DATA_OPCODE:return{kind:"report_static_data",...(0,hM.loadNftReportStaticDataMessage)(e)};case Pi.NFT_GET_STATIC_DATA_OPCODE:return{kind:"get_static_data",...(0,fM.loadNftGetStaticDataMessage)(e)};case Pi.NFT_EXCESSES_OPCODE:return{kind:"excesses",...(0,pM.loadNftExcessesMessage)(e)}}if(e.remainingBits===256+11&&e.remainingRefs===1)return{kind:"nft_deploy",...(0,cM.loadNftDeployMessage)(e)}}catch{}return{kind:"unknown"}}Jo.loadNftMessage=gM;Object.defineProperty(vs,"__esModule",{value:!0});vs.parseNftItemTransaction=void 0;const yM=Jo,bM=er;function kM(e){const t=(0,bM.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const n=(0,yM.loadNftMessage)(e.inMessage.body.beginParse());return n.kind==="nft_deploy"?{kind:"deploy",owner:n.owner,content:n.content,collection:e.inMessage.info.src,transaction:e}:n.kind==="nft_transfer"?{kind:"nft_transfer",queryId:n.queryId,newOwner:n.newOwner,customPayload:n.customPayload??null,forwardAmount:n.forwardAmount,forwardPayload:n.forwardPayload??null,transaction:e}:{kind:"unknown",transaction:e}}vs.parseNftItemTransaction=kM;var Fh;function Vd(){if(Fh)return Xr;Fh=1,Object.defineProperty(Xr,"__esModule",{value:!0}),Xr.NftItem=Xr.nftItemConfigToCell=void 0;const e=de,t=Ye,n=Tu(),r=Ln,a=Su,o=xr,i=Ot,s=Qn,l=vs;function u(d){return(0,e.beginCell)().storeUint(d.index,64).storeAddress(d.collection).endCell()}Xr.nftItemConfigToCell=u;class c{constructor(y,m,p){this.address=y,this.init=m,this.contentResolver=p}static createFromConfig(y,m,p,f){const T={data:u(y),code:m??c.nftCode};return new c((0,e.contractAddress)(p??0,T),T,f)}static createFromAddress(y,m){return new c(y,void 0,m)}async sendDeploy(y,m,p,f){await y.internal(m,{value:f??(0,e.toNano)("0.05"),bounce:!0,body:(0,e.beginCell)().store((0,i.storeNftItemParams)(p)).endCell()})}async send(y,m,p,f){const k=(0,o.parseNotifyOptions)(f==null?void 0:f.notify),T=(0,o.parseExcessReturnOptions)(f==null?void 0:f.returnExcess,m);await y.internal(m,{value:((f==null?void 0:f.value)??(0,e.toNano)("0.05"))+((k==null?void 0:k.amount)??0n),bounce:!0,sendMode:e.SendMode.PAY_GAS_SEPARATELY,body:(0,e.beginCell)().store((0,s.storeNftTransferMessage)({queryId:(f==null?void 0:f.queryId)??0n,newOwner:p,responseDestination:(T==null?void 0:T.address)??null,customPayload:(f==null?void 0:f.customPayload)??null,forwardAmount:(k==null?void 0:k.amount)??0n,forwardPayload:(k==null?void 0:k.payload)??null})).endCell()})}async getData(y){const{stack:m}=await y.get("get_nft_data",[]);return{initialized:m.readBoolean(),index:m.readBigNumber(),collection:m.readAddressOpt(),owner:m.readAddressOpt(),individualContent:m.readCellOpt()}}async getContent(y){if(this.contentResolver===void 0)throw new Error("No content resolver");const{collection:m,individualContent:p,index:f}=await this.getData(y);if(p===null)throw new Error("Individual content is null");let k;return m===null?k=p:k=await y.open(n.NftCollection.createFromAddress(m,this.contentResolver)).getItemContent(f,p),(0,r.parseNftContent)(await(0,t.loadFullContent)(k,this.contentResolver))}async getRoyaltyParams(y){const{collection:m}=await this.getData(y);return m===null?this.getNftItemRoyaltyParams(y):y.open(n.NftCollection.createFromAddress(m,this.contentResolver)).getRoyaltyParams()}async getNftItemRoyaltyParams(y){const{stack:m}=await y.get("get_royalty_params",[]);return{numerator:m.readBigNumber(),denominator:m.readBigNumber(),recipient:m.readAddress()}}async getActions(y,m){let{lt:p,hash:f,limit:k}=m??{};if(!p||!f){const A=await y.getState();if(!A.last)return[];p=A.last.lt,f=A.last.hash}return(await y.getTransactions(this.address,p,f,k)).map(A=>(0,l.parseNftItemTransaction)(A))}}return Xr.NftItem=c,c.nftCode=e.Cell.fromBase64(a.nftItemCode.codeBoc),Xr}var Zn={};Object.defineProperty(Zn,"__esModule",{value:!0});Zn.loadNftCollectionData=Zn.storeNftCollectionData=void 0;const wM=de,ak=Kn;function vM(e){return t=>{t.storeAddress(e.admin),t.storeUint(0,64),t.storeRef(e.content),t.storeRef(e.itemCode),t.storeRef((0,wM.beginCell)().store((0,ak.storeNftRoyaltyParams)(e.royalty)).endCell())}}Zn.storeNftCollectionData=vM;function jM(e){return{admin:e.loadAddress(),content:e.loadRef(),itemCode:e.loadRef(),royalty:(0,ak.loadNftRoyaltyParams)(e)}}Zn.loadNftCollectionData=jM;var js={},Ko={};Object.defineProperty(Ko,"__esModule",{value:!0});Ko.loadNftCollectionMessage=void 0;const zs=Be,_M=Gn,CM=et,EM=Yn,AM=Jn;function SM(e,t){try{switch(e.preloadUint(32)){case zs.NFT_MINT_OPCODE:return{kind:"mint",...(0,_M.loadNftMintMessage)(e,t.load)};case zs.NFT_BATCH_MINT_OPCODE:return{kind:"mint_batch",...(0,CM.loadNftBatchMintMessage)(e,t.load)};case zs.NFT_CHANGE_ADMIN_OPCODE:return{kind:"change_admin",...(0,EM.loadNftChangeAdminMessage)(e)};case zs.NFT_CHANGE_CONTENT_OPCODE:return{kind:"change_content",...(0,AM.loadNftChangeContentMessage)(e)}}}catch{}return{kind:"unknown"}}Ko.loadNftCollectionMessage=SM;Object.defineProperty(js,"__esModule",{value:!0});js.parseNftCollectionTransaction=void 0;const TM=Ko,PM=Ot,BM=er;function MM(e){const t=(0,BM.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const n=(0,TM.loadNftCollectionMessage)(e.inMessage.body.beginParse(),(0,PM.createNftItemParamsValue)());return n.kind==="mint"?{kind:"mint",queryId:n.queryId,index:n.itemIndex,owner:n.itemParams.owner,content:n.itemParams.individualContent,transaction:e}:n.kind==="mint_batch"?{kind:"mint_batch",queryId:n.queryId,items:n.requests.map(r=>({index:r.index,owner:r.params.owner,content:r.params.individualContent})),transaction:e}:n.kind==="change_admin"?{kind:"change_owner",queryId:n.queryId,newOwner:n.newAdmin,transaction:e}:n.kind==="change_content"?{kind:"change_content",queryId:n.queryId,newContent:n.newContent,newRoyalty:n.newRoyaltyParams,transaction:e}:{kind:"unknown",transaction:e}}js.parseNftCollectionTransaction=MM;var Lh;function Tu(){if(Lh)return Zr;Lh=1,Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.NftCollection=Zr.nftCollectionConfigToCell=void 0;const e=de,t=ws,n=Vd(),r=Zn,a=Ot,o=js;function i(l){var u,c,d;return(0,e.beginCell)().store((0,r.storeNftCollectionData)({admin:l.admin,content:l.content,itemCode:l.itemCode??n.NftItem.nftCode,royalty:{numerator:((u=l.royalty)==null?void 0:u.numerator)??0n,denominator:((c=l.royalty)==null?void 0:c.denominator)??1n,recipient:((d=l.royalty)==null?void 0:d.recipient)??l.admin}})).endCell()}Zr.nftCollectionConfigToCell=i;class s extends t.NftCollectionBase{static createFromConfig(u,c,d,y){const p={data:i(u),code:c??t.NftCollectionBase.code};return new s((0,e.contractAddress)(d??0,p),p,y,(0,a.createNftItemParamsValue)())}static createFromAddress(u,c){return new s(u,void 0,c,(0,a.createNftItemParamsValue)())}async getItem(u,c){const d=await this.getItemAddress(u,c);return u.open(new n.NftItem(d,void 0,this.contentResolver))}async getRoyaltyParams(u){const{stack:c}=await u.get("royalty_params",[]);return{numerator:c.readBigNumber(),denominator:c.readBigNumber(),recipient:c.readAddress()}}async getActions(u,c){let{lt:d,hash:y,limit:m}=c??{};if(!d||!y){const f=await u.getState();if(!f.last)return[];d=f.last.lt,y=f.last.hash}return(await u.getTransactions(this.address,d,y,m)).map(f=>(0,o.parseNftCollectionTransaction)(f))}}return Zr.NftCollection=s,Zr}var Fa={},xo={},Pu={};Object.defineProperty(Pu,"__esModule",{value:!0});Pu.sbtItemCode=void 0;Pu.sbtItemCode={codeBoc:"te6ccgECEwEAAzsAART/APSkE/S88sgLAQIBYgIDAgLOBAUCASAPEAS9RsIiDHAJFb4AHQ0wP6QDDwAvhCs44cMfhDAccF8uGV+kAB+GTUAfhm+kAw+GVw+GfwA+AC0x8CcbDjAgHTP4IQ0MO/6lIwuuMCghAE3tFIUjC64wIwghAvyyaiUiC6gGBwgJAgEgDQ4AlDAx0x+CEAUkx64Suo450z8wgBD4RHCCEMGOhtJVA22AQAPIyx8Syz8hbrOTAc8XkTHiyXEFyMsFUATPFlj6AhPLaszJAfsAkTDiAMJsEvpA1NMAMPhH+EHIy/9QBs8W+ETPFhLMFMs/UjDLAAPDAJb4RlADzALegBB4sXCCEA3WB+NANRSAQAPIyx8Syz8hbrOTAc8XkTHiyXEFyMsFUATPFlj6AhPLaszJAfsAAMYy+ERQA8cF8uGR+kDU0wAw+Ef4QcjL//hEzxYTzBLLP1IQywABwwCU+EYBzN6AEHixcIIQBSTHrkBVA4BAA8jLHxLLPyFus5MBzxeRMeLJcQXIywVQBM8WWPoCE8tqzMkB+wAD+o5AMfhByMv/+EPPFoAQcIIQi3cXNUAVUEQDgEADyMsfEss/IW6zkwHPF5Ex4slxBcjLBVAEzxZY+gITy2rMyQH7AOCCEB8EU3pSILrjAoIQb4n141Iguo4WW/hFAccF8uGR+EfAAPLhk/gj+GfwA+CCENE207NSILrjAjAxCgsMAJIx+EQixwXy4ZGAEHCCENUydtsQJFUCbYMGA8jLHxLLPyFus5MBzxeRMeLJcQXIywVQBM8WWPoCE8tqzMkB+wCLAvhkiwL4ZfADAI4x+EQixwXy4ZGCCvrwgHD7AoAQcIIQ1TJ22xAkVQJtgwYDyMsfEss/IW6zkwHPF5Ex4slxBcjLBVAEzxZY+gITy2rMyQH7AAAgghBfzD0UupPywZ3ehA/y8ABhO1E0NM/Afhh+kAB+GNw+GIg10nCAI4Wf/hi+kAB+GTUAfhm+kAB+GXTPzD4Z5Ew4oAA3PhH+Eb4QcjLP/hDzxb4RM8WzPhFzxbLP8ntVIAIBWBESAB28fn+AF8IXwg/CH8InwjQADbVjHgBfCLAADbewfgBfCPA="};var It={};Object.defineProperty(It,"__esModule",{value:!0});It.createSbtItemParamsValue=It.loadSbtItemParams=It.storeSbtItemParams=void 0;const xM=de;function ok(e){return t=>{t.storeAddress(e.owner),typeof e.individualContent=="string"?t.storeRef((0,xM.beginCell)().storeStringTail(e.individualContent).endCell()):t.storeRef(e.individualContent),t.storeAddress(e.authority)}}It.storeSbtItemParams=ok;function ik(e){const t=e.loadAddress(),n=e.loadRef(),r=e.loadMaybeAddress();return{owner:t,individualContent:n,authority:r}}It.loadSbtItemParams=ik;function OM(){return{store:ok,load:ik}}It.createSbtItemParamsValue=OM;var _s={};Object.defineProperty(_s,"__esModule",{value:!0});_s.parseSbtItemTransaction=void 0;const IM=Jo,RM=er;function NM(e){const t=(0,RM.parseTransferTransaction)(e);if(t.kind!=="unknown")return t;if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const n=(0,IM.loadNftMessage)(e.inMessage.body.beginParse());return n.kind==="nft_deploy"?{kind:"sbt_deploy",owner:n.owner,content:n.content,collection:e.inMessage.info.src,transaction:e}:{kind:"unknown",transaction:e}}_s.parseSbtItemTransaction=NM;Object.defineProperty(xo,"__esModule",{value:!0});xo.SbtItem=xo.sbtItemConfigToCell=void 0;const Di=de,zM=Ye,DM=Tu(),UM=Ln,FM=Pu,LM=It,qM=_s;function sk(e){return(0,Di.beginCell)().storeUint(e.index,64).storeAddress(e.collection).endCell()}xo.sbtItemConfigToCell=sk;class uo{constructor(t,n,r){this.address=t,this.init=n,this.contentResolver=r}static createFromConfig(t,n,r,a){const i={data:sk(t),code:n??uo.sbtCode};return new uo((0,Di.contractAddress)(r??0,i),i,a)}static createFromAddress(t,n){return new uo(t,void 0,n)}async sendDeploy(t,n,r,a){await t.internal(n,{value:a??(0,Di.toNano)("0.03"),bounce:!0,body:(0,Di.beginCell)().store((0,LM.storeSbtItemParams)(r)).endCell()})}async getData(t){const{stack:n}=await t.get("get_nft_data",[]);return{initialized:n.readBoolean(),index:n.readBigNumber(),collection:n.readAddressOpt(),owner:n.readAddressOpt(),individualContent:n.readCellOpt()}}async getContent(t){if(this.contentResolver===void 0)throw new Error("No content resolver");const{collection:n,individualContent:r,index:a}=await this.getData(t);if(r===null)throw new Error("Individual content is null");let o;return n===null?o=r:o=await t.open(DM.NftCollection.createFromAddress(n,this.contentResolver)).getItemContent(a,r),(0,UM.parseNftContent)(await(0,zM.loadFullContent)(o,this.contentResolver))}async getActions(t,n){let{lt:r,hash:a,limit:o}=n??{};if(!r||!a){const s=await t.getState();if(!s.last)return[];r=s.last.lt,a=s.last.hash}return(await t.getTransactions(this.address,r,a,o)).map(s=>(0,qM.parseSbtItemTransaction)(s))}}xo.SbtItem=uo;uo.sbtCode=Di.Cell.fromBase64(FM.sbtItemCode.codeBoc);var Cs={};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.parseSbtCollectionTransaction=void 0;const $M=It,WM=Ko;function HM(e){if(e.description.type!=="generic")return{kind:"unknown",transaction:e};if(!e.inMessage)return{kind:"unknown",transaction:e};if(e.inMessage.info.type!=="internal")return{kind:"unknown",transaction:e};if(e.description.computePhase.type!=="vm")return{kind:"unknown",transaction:e};if(e.description.computePhase.exitCode!==0)return{kind:"unknown",transaction:e};const t=(0,WM.loadNftCollectionMessage)(e.inMessage.body.beginParse(),(0,$M.createSbtItemParamsValue)());return t.kind==="mint"?{kind:"mint",index:t.itemIndex,owner:t.itemParams.owner,content:t.itemParams.individualContent,authority:t.itemParams.authority,transaction:e}:t.kind==="mint_batch"?{kind:"mint_batch",items:t.requests.map(n=>({index:n.index,owner:n.params.owner,content:n.params.individualContent,authority:n.params.authority})),transaction:e}:t.kind==="change_admin"?{kind:"change_owner",newOwner:t.newAdmin,transaction:e}:t.kind==="change_content"?{kind:"change_content",newContent:t.newContent,newRoyalty:t.newRoyaltyParams,transaction:e}:{kind:"unknown",transaction:e}}Cs.parseSbtCollectionTransaction=HM;Object.defineProperty(Fa,"__esModule",{value:!0});Fa.SbtCollection=Fa.sbtCollectionConfigToCell=void 0;const lk=de,VM=ws,uk=xo,JM=Cs,KM=Zn,qh=It;function ck(e){return(0,lk.beginCell)().store((0,KM.storeNftCollectionData)({admin:e.admin,content:e.content,itemCode:e.itemCode??uk.SbtItem.sbtCode,royalty:{numerator:0n,denominator:1n,recipient:e.admin}})).endCell()}Fa.sbtCollectionConfigToCell=ck;class Ui extends VM.NftCollectionBase{static createFromConfig(t,n,r,a){const i={data:ck(t),code:n??Ui.code};return new Ui((0,lk.contractAddress)(r??0,i),i,a,(0,qh.createSbtItemParamsValue)())}static createFromAddress(t,n){return new Ui(t,void 0,n,(0,qh.createSbtItemParamsValue)())}async getItem(t,n){const r=await this.getItemAddress(t,n);return t.open(new uk.SbtItem(r,void 0,this.contentResolver))}async getActions(t,n){let{lt:r,hash:a,limit:o}=n??{};if(!r||!a){const s=await t.getState();if(!s.last)return[];r=s.last.lt,a=s.last.hash}return(await t.getTransactions(this.address,r,a,o)).map(s=>(0,JM.parseSbtCollectionTransaction)(s))}}Fa.SbtCollection=Ui;var Es={};Object.defineProperty(Es,"__esModule",{value:!0});Es.NftSale=void 0;const We=de;class co{constructor(t,n){this.address=t,this.init=n}static createFromConfig(t,n,r){const o={data:(0,We.beginCell)().storeBit(!1).storeUint(t.createdAt,32).storeAddress(t.marketplace).storeAddress(t.nft).storeAddress(null).storeCoins(t.fullPrice).storeRef((0,We.beginCell)().storeAddress(t.marketplaceFeeTo).storeCoins(t.marketplaceFee).storeAddress(t.royaltyTo).storeCoins(t.royalty)).storeBit(t.canDeployByExternal).endCell(),code:n??co.code};return new co((0,We.contractAddress)(r??0,o),o)}static createFromAddress(t){return new co(t)}async sendDeploy(t,n,r){await t.internal(n,{value:r??(0,We.toNano)("1"),bounce:!0,sendMode:We.SendMode.PAY_GAS_SEPARATELY})}async sendDeployExternal(t){await t.external(new We.Cell)}async sendTopup(t,n,r){await t.internal(n,{value:(r==null?void 0:r.value)??(0,We.toNano)("0.05"),bounce:!0,sendMode:We.SendMode.PAY_GAS_SEPARATELY,body:(0,We.beginCell)().storeUint(1,32).storeUint((r==null?void 0:r.queryId)??0,64).endCell()})}async sendAdminMessage(t,n,r,a,o){const i=(0,We.beginCell)().storeUint(555,32).storeUint(o??0,64);r.message instanceof We.Cell?i.storeRef(i):i.storeRef((0,We.beginCell)().store((0,We.storeMessageRelaxed)(r.message))),await t.internal(n,{value:a??(0,We.toNano)("0.05"),bounce:!0,sendMode:We.SendMode.PAY_GAS_SEPARATELY,body:i.storeUint(r.sendMode,8).endCell()})}async sendCancel(t,n,r){const{isComplete:a}=await this.getData(t);if(a)throw new Error("Sale is complete");await t.internal(n,{value:(r==null?void 0:r.value)??(0,We.toNano)("1"),bounce:!0,sendMode:We.SendMode.PAY_GAS_SEPARATELY,body:(0,We.beginCell)().storeUint(3,32).storeUint((r==null?void 0:r.queryId)??0,64).endCell()})}async sendBuy(t,n,r){const{isComplete:a,nftOwner:o,fullPrice:i}=await this.getData(t);if(!a)throw new Error("Sale is not complete");if(o===null)throw new Error("NFT owner is not set");await t.internal(n,{value:(r==null?void 0:r.value)??i+(0,We.toNano)(1),bounce:!0,sendMode:We.SendMode.PAY_GAS_SEPARATELY,body:(0,We.beginCell)().storeUint(2,32).storeUint((r==null?void 0:r.queryId)??0,64).endCell()})}async getData(t){const{stack:n}=await t.get("get_sale_data",[]);return{type:n.readNumber(),isComplete:n.readBoolean(),createdAt:n.readNumber(),marketplace:n.readAddress(),nft:n.readAddress(),nftOwner:n.readAddressOpt(),fullPrice:n.readBigNumber(),marketplaceFeeTo:n.readAddress(),marketplaceFee:n.readBigNumber(),royaltyTo:n.readAddressOpt(),royalty:n.readBigNumber()}}}Es.NftSale=co;co.code=We.Cell.fromBase64("te6cckECCwEAArkAART/APSkE/S88sgLAQIBIAMCAH7yMO1E0NMA0x/6QPpA+kD6ANTTADDAAY4d+ABwB8jLABbLH1AEzxZYzxYBzxYB+gLMywDJ7VTgXweCAP/+8vACAUgFBABXoDhZ2omhpgGmP/SB9IH0gfQBqaYAYGGh9IH0AfSB9ABhBCCMkrCgFYACqwECAs0IBgH3ZghA7msoAUmCgUjC+8uHCJND6QPoA+kD6ADBTkqEhoVCHoRagUpBwgBDIywVQA88WAfoCy2rJcfsAJcIAJddJwgKwjhdQRXCAEMjLBVADzxYB+gLLaslx+wAQI5I0NOJacIAQyMsFUAPPFgH6AstqyXH7AHAgghBfzD0UgcAlsjLHxPLPyPPFlADzxbKAIIJycOA+gLKAMlxgBjIywUmzxZw+gLLaszJgwb7AHFVUHAHyMsAFssfUATPFljPFgHPFgH6AszLAMntVAH30A6GmBgLjYSS+CcH0gGHaiaGmAaY/9IH0gfSB9AGppgBgYOCmE44BgAEqYhOmPhW8Q4YBKGATpn8cIxbMbC3MbK2QV44LJOZlvKAVxFWAAyS+G8BJrpOEBFcCBFd0VYACRWdjYKdxjgthOjq+G6hhoaYPqGAD9gHAU4ADAkB6PLRlLOOQjEzOTlTUscFkl8J4FFRxwXy4fSCEAUTjZEWuvLh9QP6QDBGUBA0WXAHyMsAFssfUATPFljPFgHPFgH6AszLAMntVOAwNyjAA+MCKMAAnDY3EDhHZRRDMHDwBeAIwAKYVUQQJBAj8AXgXwqED/LwCgDUODmCEDuaygAYvvLhyVNGxwVRUscFFbHy4cpwIIIQX8w9FCGAEMjLBSjPFiH6Astqyx8Vyz8nzxYnzxYUygAj+gITygDJgwb7AHFQZkUVBHAHyMsAFssfUATPFljPFgHPFgH6AszLAMntVOBqUYM=");var As={};Object.defineProperty(As,"__esModule",{value:!0});As.NoopStorage=void 0;class GM{async uploadFile(t){throw new Error("No storage provider configured")}}As.NoopStorage=GM;var Ge={},$h;function YM(){if($h)return Ge;$h=1;var e=re&&re.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.retry=Ge.formatAddressLink=Ge.formatAddress=Ge.printAddress=Ge.printInfo=Ge.createEnv=Ge.createContentResolver=Ge.createStorageEnv=void 0;const t=de,n=Pk(),r=Ye,a=e(qi),o=e(qi);function i(){if({}.STORAGE_TYPE===void 0)throw new Error("No STORAGE_TYPE in env!");if({}.STORAGE_TYPE==="pinata"){if({}.PINATA_API_KEY===void 0)throw new Error("No PINATA_API_KEY in env!");if({}.PINATA_SECRET_KEY===void 0)throw new Error("No PINATA_SECRET_KEY in env!");return new n.PinataStorage({}.PINATA_API_KEY,{}.PINATA_SECRET_KEY)}else if({}.STORAGE_TYPE==="s3"){if({}.S3_ACCESS_KEY_ID===void 0)throw new Error("No S3_ACCESS_KEY_ID in env!");if({}.S3_SECRET_ACCESS_KEY===void 0)throw new Error("No S3_SECRET_ACCESS_KEY in env!");if({}.S3_BUCKET===void 0)throw new Error("No S3_BUCKET in env!");return new n.S3Storage({}.S3_ACCESS_KEY_ID,{}.S3_SECRET_ACCESS_KEY,{}.S3_BUCKET)}throw new Error(`Unknown storage type: ${{}.STORAGE_TYPE}`)}Ge.createStorageEnv=i;function s(){if({}.IPFS_GATEWAY_TYPE===void 0)throw new Error("No IPFS_GATEWAY_TYPE in env!");if({}.IPFS_GATEWAY_TYPE==="ipfs.io")return new r.DefaultContentResolver(p=>`https://ipfs.io/ipfs/${p}`);if({}.IPFS_GATEWAY_TYPE==="https"){if({}.IPFS_GATEWAY===void 0)throw new Error("No IPFS_GATEWAY in env!");const p=new URL({}.IPFS_GATEWAY);return new r.DefaultContentResolver(f=>(p.pathname="/ipfs/"+f,p.toString()))}if({}.IPFS_GATEWAY_TYPE==="pinata"){if({}.IPFS_GATEWAY===void 0)throw new Error("No IPFS_GATEWAY in env!");if({}.IPFS_GATEWAY_API_KEY===void 0)throw new Error("No IPFS_GATEWAY_API_KEY in env!");const p=new URL({}.IPFS_GATEWAY);return new r.DefaultContentResolver(f=>(p.pathname="/ipfs/"+f,p.searchParams.set("pinataGatewayToken",{}.IPFS_GATEWAY_API_KEY),p.toString()))}throw new Error(`Unknown IPFS gateway type: ${{}.IPFS_GATEWAY_TYPE}`)}Ge.createContentResolver=s;async function l(){if({}.WALLET_TYPE===void 0)throw new Error("No WALLET_TYPE in env!");if({}.WALLET_TYPE!=="highload-v2")throw new Error(`Unknown wallet type: ${{}.WALLET_TYPE}`);if({}.MNEMONIC===void 0)throw new Error("No MNEMONIC in env!");if({}.NETWORK===void 0)throw new Error("No NETWORK in env!");if({}.NETWORK!=="mainnet"&&{}.NETWORK!=="testnet")throw new Error(`Unknown network: ${{}.NETWORK}`);const p=s(),f=i(),k=await(0,n.createApi)({}.NETWORK),T=await(0,n.importKey)({}.MNEMONIC),{publicKey:A,secretKey:b}=T,h=await(0,n.createWallet)({}.WALLET_TYPE,A),C=k.open(h).sender(T.secretKey);return{sdk:n.AssetsSDK.create({storage:f,api:k,sender:C,contentResolver:p}),network:{}.NETWORK,storage:f,sender:C,client:k}}Ge.createEnv=l;function u(p,f){var A;const k=Object.keys(p),T=[];for(const b of k){let h=p[b];if(typeof h=="string")h=a.default.green(h);else if(typeof h=="bigint")h=a.default.yellow(h.toString());else if(typeof h=="number")h=a.default.cyan(h);else if(typeof h=="boolean")h=a.default.blue(h);else if(h===null)h=a.default.red("null");else if(h===void 0)h=a.default.red("undefined");else if(t.Address.isAddress(h))h=`${a.default.magenta(d(h,f))} ${a.default.blue(y(h,f))}`;else if(h instanceof t.Cell)h=a.default.blue(h.toString("base64"));else throw new Error(`Unknown type: ${typeof h}`);T.push([b,h])}console.log((0,o.default)(T.filter(([b])=>b!=="name").map(([b,h])=>`${a.default.bold(b)}: ${h}`).join(` +`),{padding:{top:0,bottom:0,left:1,right:1},borderStyle:"round",borderColor:"green",title:(A=T.find(([b,h])=>b==="name"))==null?void 0:A[1]}))}Ge.printInfo=u;function c(p,f,k="wallet"){const T=d(p,f),A=y(p,f);console.log(`Your ${k} has the address ${T} +You can view it at ${A}`)}Ge.printAddress=c;function d(p,f){return p?p.toString({testOnly:f==="testnet",bounceable:!0}):"null"}Ge.formatAddress=d;function y(p,f){return p?`https://${f==="testnet"?"testnet.":""}tonviewer.com/${d(p,f)}`:"null"}Ge.formatAddressLink=y;async function m(p,f){let{retries:k,delay:T,name:A}={retries:3,delay:1e3,...f};for(let b=0;bsetTimeout(h,T*2**b))}throw new Error("Exceeded number of retries")}return Ge.retry=m,Ge}var Wh;function QM(){if(Wh)return Ti;Wh=1,Object.defineProperty(Ti,"__esModule",{value:!0}),Ti.AssetsSDK=void 0;const e=de,t=ms,n=ps,r=Br,a=Ln,o=Zt,i=Mr,s=Ua,l=Tu(),u=Vd(),c=Fa,d=Ye,y=Es,m=As,p=YM(),f=0;class k{constructor(A,b,h,C){this.storage=A,this.api=b,this.sender=h,this.contentResolver=C}static create(A){let{api:b,storage:h,sender:C,contentResolver:_}=A;return h?"pinataApiKey"in h?h=t.PinataStorage.create(h):"s3AccessKeyId"in h&&(h=n.S3Storage.create(h)):h=new m.NoopStorage,_??(_=new d.DefaultContentResolver),new k(h,b,C,_)}async deployJetton(A,b){var H;if(!this.sender)throw new Error("Sender must be defined");const h=(b==null?void 0:b.adminAddress)??((H=this.sender)==null?void 0:H.address);if(h===void 0)throw new Error("Admin address must be defined in options or be available in Sender");const C=s.JettonMinter.createFromConfig({admin:h,content:await this.contentToCell((0,r.jettonContentToInternal)(A),(b==null?void 0:b.onchainContent)??!1)},s.JettonMinter.code,f,this.contentResolver),_=this.api.open(C),x=b==null?void 0:b.premintAmount;return typeof x=="bigint"&&x>0n?await _.sendMint(this.sender,h,x,{...b==null?void 0:b.premintOptions,value:b==null?void 0:b.value,queryId:b==null?void 0:b.queryId}):await _.sendDeploy(this.sender,b==null?void 0:b.value),_}openJetton(A){return this.api.open(s.JettonMinter.createFromAddress(A,this.contentResolver))}async deployNftCollection(A,b){var _,x;if(!this.sender)throw new Error("Sender must be defined");const h=(b==null?void 0:b.adminAddress)??((_=this.sender)==null?void 0:_.address);if(h===void 0)throw new Error("Admin address must be defined in options or be available in Sender");const C=this.api.open(l.NftCollection.createFromConfig({admin:h,content:(0,e.beginCell)().storeRef(await this.contentToCell((0,a.nftContentToInternal)(A.collectionContent),(b==null?void 0:b.onchainContent)??!1)).storeRef((0,e.beginCell)().storeStringTail(A.commonContent)).endCell(),royalty:b==null?void 0:b.royaltyParams},l.NftCollection.code,f,this.contentResolver));return typeof((x=b==null?void 0:b.premintItems)==null?void 0:x.length)=="number"&&(b==null?void 0:b.premintItems.length)>0?await C.sendBatchMint(this.sender,b==null?void 0:b.premintItems,{value:b==null?void 0:b.value,queryId:b==null?void 0:b.queryId}):await C.sendDeploy(this.sender,b==null?void 0:b.value),C}openNftCollection(A){return this.api.open(l.NftCollection.createFromAddress(A,this.contentResolver))}async deploySbtCollection(A,b){var _,x;if(!this.sender)throw new Error("Sender must be defined");const h=(b==null?void 0:b.adminAddress)??((_=this.sender)==null?void 0:_.address);if(h===void 0)throw new Error("Admin address must be defined in options or be available in Sender");const C=this.api.open(c.SbtCollection.createFromConfig({admin:h,content:(0,e.beginCell)().storeRef(await this.contentToCell((0,a.nftContentToInternal)(A.collectionContent),(A==null?void 0:A.onchainContent)??!1)).storeRef((0,e.beginCell)().storeStringTail(A.commonContent)).endCell()},c.SbtCollection.code,f,this.contentResolver));return typeof((x=b==null?void 0:b.premintItems)==null?void 0:x.length)=="number"&&(b==null?void 0:b.premintItems.length)>0?await C.sendBatchMint(this.sender,b==null?void 0:b.premintItems,{value:b==null?void 0:b.value,queryId:b==null?void 0:b.queryId}):await C.sendDeploy(this.sender,b==null?void 0:b.value),C}openSbtCollection(A){return this.api.open(c.SbtCollection.createFromAddress(A,this.contentResolver))}openJettonWallet(A){return this.api.open(new i.JettonWallet(A))}openNftItem(A){return this.api.open(new u.NftItem(A,void 0,this.contentResolver))}async deployNftSale(A){var C;if(!this.sender)throw new Error("Sender must be defined");if((A.marketplace??((C=this.sender)==null?void 0:C.address))===void 0)throw new Error("Marketplace address must be defined in options or be available in Sender");const h=this.api.open(y.NftSale.createFromConfig({createdAt:A.createdAt??Math.floor(Date.now()/1e3),marketplace:A.marketplace??null,nft:A.nft,fullPrice:A.fullPrice,marketplaceFeeTo:A.marketplaceFeeTo??null,marketplaceFee:A.marketplaceFee??0n,royaltyTo:A.royaltyTo??null,royalty:A.royalty??0n,canDeployByExternal:A.canDeployByExternal??!0}));return await h.sendTopup(this.sender,{value:A.value,queryId:A.queryId}),h}openNftSale(A){return this.api.open(y.NftSale.createFromAddress(A))}async internalOffchainContentToCell(A){const b=Buffer.from(JSON.stringify(A),"utf-8"),h=await(0,p.retry)(()=>this.storage.uploadFile(b),{name:"upload content"});return(0,e.beginCell)().storeUint(1,8).storeStringTail(h).endCell()}async contentToCell(A,b){return b?(0,o.internalOnchainContentToCell)(A):await this.internalOffchainContentToCell(A)}}return Ti.AssetsSDK=k,Ti}var Ss={},Lt={},Bu={},nt=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},gt={searchParams:"URLSearchParams"in nt,iterable:"Symbol"in nt&&"iterator"in Symbol,blob:"FileReader"in nt&&"Blob"in nt&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in nt,arrayBuffer:"ArrayBuffer"in nt};function ZM(e){return e&&DataView.prototype.isPrototypeOf(e)}if(gt.arrayBuffer)var XM=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],ex=ArrayBuffer.isView||function(e){return e&&XM.indexOf(Object.prototype.toString.call(e))>-1};function Go(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function Jd(e){return typeof e!="string"&&(e=String(e)),e}function Kd(e){var t={next:function(){var n=e.shift();return{done:n===void 0,value:n}}};return gt.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Qe(e){this.map={},e instanceof Qe?e.forEach(function(t,n){this.append(n,t)},this):Array.isArray(e)?e.forEach(function(t){if(t.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}Qe.prototype.append=function(e,t){e=Go(e),t=Jd(t);var n=this.map[e];this.map[e]=n?n+", "+t:t};Qe.prototype.delete=function(e){delete this.map[Go(e)]};Qe.prototype.get=function(e){return e=Go(e),this.has(e)?this.map[e]:null};Qe.prototype.has=function(e){return this.map.hasOwnProperty(Go(e))};Qe.prototype.set=function(e,t){this.map[Go(e)]=Jd(t)};Qe.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)};Qe.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),Kd(e)};Qe.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),Kd(e)};Qe.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),Kd(e)};gt.iterable&&(Qe.prototype[Symbol.iterator]=Qe.prototype.entries);function cc(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}}function dk(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function tx(e){var t=new FileReader,n=dk(t);return t.readAsArrayBuffer(e),n}function nx(e){var t=new FileReader,n=dk(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),a=r?r[1]:"utf-8";return t.readAsText(e,a),n}function rx(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function La(e,t){if(!(this instanceof La))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof La){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Qe(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!n&&e._bodyInit!=null&&(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new Qe(t.headers)),this.method=ox(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in nt){var o=new AbortController;return o.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var a=/\?/;this.url+=(a.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}La.prototype.clone=function(){return new La(this,{body:this._bodyInit})};function ix(e){var t=new FormData;return e.trim().split("&").forEach(function(n){if(n){var r=n.split("="),a=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(a),decodeURIComponent(o))}}),t}function sx(e){var t=new Qe,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(r){return r.indexOf(` +`)===0?r.substr(1,r.length):r}).forEach(function(r){var a=r.split(":"),o=a.shift().trim();if(o){var i=a.join(":").trim();try{t.append(o,i)}catch(s){console.warn("Response "+s.message)}}}),t}fk.call(La.prototype);function jn(e,t){if(!(this instanceof jn))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new Qe(t.headers),this.url=t.url||"",this._initBody(e)}fk.call(jn.prototype);jn.prototype.clone=function(){return new jn(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Qe(this.headers),url:this.url})};jn.error=function(){var e=new jn(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var lx=[301,302,303,307,308];jn.redirect=function(e,t){if(lx.indexOf(t)===-1)throw new RangeError("Invalid status code");return new jn(null,{status:t,headers:{location:e}})};var ra=nt.DOMException;try{new ra}catch{ra=function(t,n){this.message=t,this.name=n;var r=Error(t);this.stack=r.stack},ra.prototype=Object.create(Error.prototype),ra.prototype.constructor=ra}function hk(e,t){return new Promise(function(n,r){var a=new La(e,t);if(a.signal&&a.signal.aborted)return r(new ra("Aborted","AbortError"));var o=new XMLHttpRequest;function i(){o.abort()}o.onload=function(){var u={statusText:o.statusText,headers:sx(o.getAllResponseHeaders()||"")};a.url.indexOf("file://")===0&&(o.status<200||o.status>599)?u.status=200:u.status=o.status,u.url="responseURL"in o?o.responseURL:u.headers.get("X-Request-URL");var c="response"in o?o.response:o.responseText;setTimeout(function(){n(new jn(c,u))},0)},o.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},o.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request timed out"))},0)},o.onabort=function(){setTimeout(function(){r(new ra("Aborted","AbortError"))},0)};function s(u){try{return u===""&&nt.location.href?nt.location.href:u}catch{return u}}if(o.open(a.method,s(a.url),!0),a.credentials==="include"?o.withCredentials=!0:a.credentials==="omit"&&(o.withCredentials=!1),"responseType"in o&&(gt.blob?o.responseType="blob":gt.arrayBuffer&&(o.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof Qe||nt.Headers&&t.headers instanceof nt.Headers)){var l=[];Object.getOwnPropertyNames(t.headers).forEach(function(u){l.push(Go(u)),o.setRequestHeader(u,Jd(t.headers[u]))}),a.headers.forEach(function(u,c){l.indexOf(c)===-1&&o.setRequestHeader(c,u)})}else a.headers.forEach(function(u,c){o.setRequestHeader(c,u)});a.signal&&(a.signal.addEventListener("abort",i),o.onreadystatechange=function(){o.readyState===4&&a.signal.removeEventListener("abort",i)}),o.send(typeof a._bodyInit>"u"?null:a._bodyInit)})}hk.polyfill=!0;nt.fetch||(nt.fetch=hk,nt.Headers=Qe,nt.Request=La,nt.Response=jn);self.fetch.bind(self);var ux=re&&re.__awaiter||function(e,t,n,r){function a(o){return o instanceof n?o:new n(function(i){i(o)})}return new(n||(n=Promise))(function(o,i){function s(c){try{u(r.next(c))}catch(d){i(d)}}function l(c){try{u(r.throw(c))}catch(d){i(d)}}function u(c){c.done?o(c.value):a(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(Bu,"__esModule",{value:!0});Bu.Nodes=void 0;class cx{constructor(){this.nodeIndex=-1,this.committee=new Set,this.topology=[],this.initTime=0}init(t){return ux(this,void 0,void 0,function*(){this.nodeIndex=-1,this.committee.clear(),this.topology=[],this.initTime=Date.now();let n=[];try{n=yield(yield fetch(t)).json()}catch(r){throw new Error(`exception in fetch(${t}): ${r}`)}for(const r of n)r.Healthy==="1"&&this.topology.push(r);if(this.topology.length===0)throw new Error(`no healthy nodes in ${t}`)})}getHealthyFor(t){var n;const r=[];for(const a of this.topology)a.Weight>0&&(!((n=a.Mngr)===null||n===void 0)&&n.health[t])&&r.push(a);return r}}Bu.Nodes=cx;const dx="@orbs-network/ton-access",fx="2.3.3",hx="Unthrottled anonymous RPC access to TON blockchain via a robust decentralized network",mx="lib/index.js",px="lib/index.js",gx="lib/index.d.ts",yx=["lib/**/*"],bx={test:"env mocha -r ts-node/register test/**/*.ts","test:v2":"env mocha -r ts-node/register test/ton-v2.ts","test:v4":"env mocha -r ts-node/register test/ton-v4.ts",cleanup:"rimraf ./lib","build:web:reg":"esbuild ./lib/web.js --bundle --sourcemap --target=es2015 --outfile=./dist/index.js","build:web:min":"esbuild ./lib/web.js --bundle --minify --target=es2015 --outfile=./dist/index.min.js","build:web":"rimraf ./dist && npm run build:web:reg && npm run build:web:min",build:"npm run lint && rimraf ./lib && tsc && npm run build:web",format:'prettier --write "src/**/*.ts"',lint:"tslint -p tsconfig.json",prepare:"npm run build",prepublishOnly:"npm test && npm run lint",preversion:"npm run lint",version:"npm run format && git add -A src",postversion:"git push && git push --tags"},kx={type:"git",url:"git+https://github.com/orbs-network/ton-access.git"},wx="yuval@orbs.com",vx="MIT",jx={url:"https://github.com/orbs-network/ton-access/issues"},_x="https://github.com/orbs-network/ton-access#readme",Cx={"isomorphic-fetch":"^3.0.0"},Ex={"@types/bn.js":"^5.1.1","@types/chai":"^4.3.4","@types/isomorphic-fetch":"^0.0.36","@types/mocha":"^10.0.0",buffer:"^6.0.3",chai:"^4.3.7",esbuild:"^0.15.14",mocha:"^10.1.0",prettier:"^2.7.1",rimraf:"^3.0.2",ton:"^12.1.3","ton-lite-client":"npm:@truecarry/ton-lite-client@^1.6.1",tonweb:"^0.0.58","ts-node":"^10.9.1",tslib:"^2.4.0",tslint:"^6.1.3","tslint-config-prettier":"^1.18.0"},Ax={name:dx,version:fx,description:hx,source:mx,main:px,types:gx,files:yx,scripts:bx,repository:kx,author:wx,license:vx,bugs:jx,homepage:_x,dependencies:Cx,devDependencies:Ex};var Yo=re&&re.__awaiter||function(e,t,n,r){function a(o){return o instanceof n?o:new n(function(i){i(o)})}return new(n||(n=Promise))(function(o,i){function s(c){try{u(r.next(c))}catch(d){i(d)}}function l(c){try{u(r.throw(c))}catch(d){i(d)}}function u(c){c.done?o(c.value):a(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(Lt,"__esModule",{value:!0});Lt.getHttpV4Endpoint=Lt.getHttpV4Endpoints=Lt.getHttpEndpoint=Lt.getHttpEndpoints=Lt.Access=void 0;const Sx=Bu;class mk{constructor(){this.host="ton.access.orbs.network",this.urlVersion=1,this.nodes=new Sx.Nodes}init(){return Yo(this,void 0,void 0,function*(){const t=Ax;yield this.nodes.init(`https://${this.host}/mngr/nodes?npm_version=${t.version}`)})}makeProtonet(t,n){let r="";switch(t){case"toncenter-api-v2":r+="v2-";break;case"ton-api-v4":r+="v4-";break}return r+=n,r}weightedRandom(t){let n=0;for(const o of t)n+=o.Weight;const r=Math.floor(Math.random()*n);let a=0;for(const o of t){if(r>=a&&r{await this.sendTransferAndWait(t,{secretKey:n,sendMode:r.sendMode,messages:[(0,At.internal)({to:r.to,value:r.value,bounce:r.bounce,init:r.init,body:r.body})]})},address:this.address}}}Ts.HighloadWalletContractV2=Gd;function bk(){return{serialize:(e,t)=>{const{sendMode:n,message:r}=e,a=(0,At.beginCell)().storeWritable((0,At.storeMessageRelaxed)(r));t.storeUint(n,8),t.storeRef(a)},parse:e=>{const t=e.loadUint(8),n=(0,At.loadMessageRelaxed)(e.loadRef().beginParse());return{sendMode:t,message:n}}}}function Nx(e,t,n){const r=Math.floor(e/1e3)+t;return(BigInt(r)<<32n)+BigInt(n)}function zx(e){return t=>{const{secretKey:n,messages:r,seqno:a,sendMode:o,now:i,timeout:s,walletId:l}=e,u=Nx(i,s,a),c=At.Dictionary.empty(At.Dictionary.Keys.Int(16),bk());for(const[p,f]of r.entries())c.set(p,{sendMode:o,message:f});const d=(0,At.beginCell)().storeUint(l,32).storeUint(u,64).storeDict(c).endCell(),y=d.hash(),m=(0,Ix.sign)(y,n);t.storeBuffer(m),t.storeSlice(d.beginParse())}}function Dx(e){const t=e.loadBuffer(64),n=e.loadUint(32),r=e.loadUintBig(64),o=e.loadDict(At.Dictionary.Keys.Int(16),bk()).values();return{signature:t,walletId:n,queryId:r,messages:o}}Object.defineProperty(_r,"__esModule",{value:!0});_r.createSender=_r.createWallet=_r.createHighloadV2=void 0;const Ux=Ts,Fx=Ss,Lx=0;function kk(e){return Ux.HighloadWalletContractV2.create({workchain:Lx,publicKey:e})}_r.createHighloadV2=kk;function wk(e,t){switch(e){case"highload-v2":return kk(t);default:throw new Error("Unsupported wallet type")}}_r.createWallet=wk;async function qx(e,t,n){const a=n==="testnet"||n==="mainnet"?await(0,Fx.createApi)(n):n,o=wk(e,t.publicKey);return a.open(o).sender(t.secretKey)}_r.createSender=qx;var xu={};Object.defineProperty(xu,"__esModule",{value:!0});xu.NoSenderError=void 0;class $x extends Error{constructor(){super("Sender is not set")}}xu.NoSenderError=$x;var Ou={},vk=re&&re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ou,"__esModule",{value:!0});Ou.TonAPI=void 0;const Wx=de,U=vk(ds),Hx=vk(Ad),_n=U.default.string().transform(e=>Wx.Address.parseRaw(e)),Yd=U.default.string().transform(e=>Buffer.from(e,"hex")),Wr=U.default.union([U.default.number(),U.default.string()]).transform(e=>BigInt(e)),jk=U.default.union([U.default.number(),U.default.string()]).transform(e=>Number(e)),_k=U.default.object({resolution:U.default.string(),url:U.default.string()}),Xn=U.default.object({address:_n,name:U.default.optional(U.default.string()),is_scam:U.default.boolean(),icon:U.default.optional(U.default.string()),is_wallet:U.default.boolean()}),Ck=U.default.object({address:_n,next_item_index:Wr,owner:U.default.optional(Xn),metadata:U.default.optional(U.default.record(U.default.any())),raw_collection_content:Yd,previews:U.default.optional(U.default.array(_k)),approved_by:U.default.array(U.default.string())}),Vx=U.default.object({nft_collections:U.default.array(Ck)}),Jx=U.default.object({value:Wr,token_name:U.default.string()}),Kx=U.default.object({address:_n,market:Xn,owner:U.default.optional(Xn),price:Jx}),Ek=U.default.object({address:_n,index:Wr,owner:U.default.optional(Xn),collection:U.default.optional(U.default.object({address:_n,name:U.default.string(),description:U.default.string()})),verified:U.default.boolean(),metadata:U.default.record(U.default.any()),sale:U.default.optional(Kx),previews:U.default.optional(U.default.array(_k)),dns:U.default.optional(U.default.string()),approved_by:U.default.array(U.default.string())}),fc=U.default.object({nft_items:U.default.array(Ek)}),Ak=U.default.union([U.default.literal("whitelist"),U.default.literal("blacklist"),U.default.literal("none")]),Gx=U.default.object({address:_n,name:U.default.string(),symbol:U.default.string(),decimals:jk,image:U.default.optional(U.default.string()),description:U.default.optional(U.default.string()),social:U.default.optional(U.default.array(U.default.string())),websites:U.default.optional(U.default.array(U.default.string())),catalogs:U.default.optional(U.default.array(U.default.string()))}),Sk=U.default.object({mintable:U.default.boolean(),total_supply:Wr,metadata:Gx,verification:Ak,holders_count:U.default.number()}),Yx=U.default.object({jettons:U.default.array(Sk)}),Qx=U.default.object({address:_n,owner:Xn,balance:Wr}),Zx=U.default.object({addresses:U.default.array(Qx)}),Xx=U.default.object({encryption_type:U.default.string(),cipher_text:Yd}),eO=U.default.object({type:U.default.string(),origin:_n}),tO=U.default.object({sender:U.default.optional(Xn),recipient:U.default.optional(Xn),nft:_n,comment:U.default.optional(U.default.string()),encrypted_comment:U.default.optional(Xx),payload:U.default.optional(Yd),refund:U.default.optional(eO)}),nO=U.default.union([U.default.literal("ok"),U.default.literal("failed")]),rO=U.default.object({type:U.default.literal("NftItemTransfer"),status:nO,NftItemTransfer:tO}).transform(e=>({status:e.status,...e.NftItemTransfer})),aO=e=>U.default.object({event_id:U.default.string(),account:Xn,timestamp:U.default.number(),actions:U.default.array(e),is_scam:U.default.boolean(),lt:Wr,in_progress:U.default.boolean()}),oO=aO(rO),iO=e=>U.default.object({events:U.default.array(e),next_from:Wr}),sO=iO(oO),lO=U.default.object({prices:U.default.optional(U.default.record(U.default.number())),diff_24h:U.default.optional(U.default.record(U.default.string())),diff_7d:U.default.optional(U.default.record(U.default.string())),diff_30d:U.default.optional(U.default.record(U.default.string()))}),uO=U.default.object({address:_n,name:U.default.string(),symbol:U.default.string(),decimals:jk,image:U.default.string(),verification:Ak}),cO=U.default.object({balance:Wr,price:U.default.optional(lO),wallet_address:Xn,jetton:uO}),dO=U.default.object({balances:U.default.array(cO)}),ln=e=>typeof e=="string"?e:e.toRawString();class fO{constructor(t){this.instance=Hx.default.create({baseURL:(t==null?void 0:t.baseURL)??"https://tonapi.io",headers:(t==null?void 0:t.token)===void 0?{}:{Authorization:"Bearer "+t.token}})}async getNftCollections(t){return Vx.parse((await this.instance.get("/v2/nfts/collections",{params:t})).data).nft_collections}async getNftCollection(t){return Ck.parse((await this.instance.get(`/v2/nfts/collections/${ln(t)}`)).data)}async getNftCollectionItems(t,n){return fc.parse((await this.instance.get(`/v2/nfts/collections/${ln(t)}/items`,{params:n})).data).nft_items}async getNftItems(t){return fc.parse((await this.instance.post("/v2/nfts/_bulk",{account_ids:t.map(ln)})).data).nft_items}async getNftItem(t){return Ek.parse((await this.instance.get(`/v2/nfts/${ln(t)}`)).data)}async getJettons(t){return Yx.parse((await this.instance.get("/v2/jettons",{params:t})).data).jettons}async getJetton(t){return Sk.parse((await this.instance.get(`/v2/jettons/${ln(t)}`)).data)}async getJettonHolders(t,n){return Zx.parse((await this.instance.get(`/v2/jettons/${ln(t)}/holders`,{params:n})).data).addresses}async getNftItemTransferHistory(t,n){return sO.parse((await this.instance.get(`/v2/nfts/${ln(t)}/history`,{params:{limit:100,...n}})).data)}async getAccountNfts(t,n){return fc.parse((await this.instance.get(`/v2/accounts/${ln(t)}/nfts`,{params:{...n,collection:(n==null?void 0:n.collection)===void 0?void 0:ln(n.collection)}})).data).nft_items}async getAccountJettons(t,n){return dO.parse((await this.instance.get(`/v2/accounts/${ln(t)}/jettons`,{params:{currencies:(n==null?void 0:n.currencies)===void 0?void 0:n.currencies.join(",")}})).data).balances}}Ou.TonAPI=fO;var qa={};Object.defineProperty(qa,"__esModule",{value:!0});qa.loadJettonExcessesMessage=qa.storeJettonExcessesMessage=void 0;const Tk=Pe;function hO(e){return t=>{t.storeUint(Tk.JETTON_EXCESSES_OPCODE,32),t.storeUint(e.queryId,64)}}qa.storeJettonExcessesMessage=hO;function mO(e){if(e.loadUint(32)!==Tk.JETTON_EXCESSES_OPCODE)throw new Error("Wrong opcode");return{queryId:e.loadUintBig(64)}}qa.loadJettonExcessesMessage=mO;var Vh;function Pk(){return Vh||(Vh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.storeNftGetStaticDataMessage=e.loadNftGetStaticDataMessage=e.storeNftExcessesMessage=e.loadNftExcessesMessage=e.storeNftDeployMessage=e.loadNftDeployMessage=e.loadNftCollectionMessage=e.storeNftCollectionData=e.loadNftCollectionData=e.parseNftCollectionTransaction=e.storeNftChangeContentMessage=e.loadNftChangeContentMessage=e.storeNftChangeAdminMessage=e.loadNftChangeAdminMessage=e.storeNftBatchMintMessage=e.loadNftBatchMintMessage=e.createNftMintItemValue=e.storeNftBatchMintItem=e.loadNftBatchMintItem=e.NFT_MINT_OPCODE=e.NFT_CHANGE_CONTENT_OPCODE=e.NFT_CHANGE_ADMIN_OPCODE=e.NFT_BATCH_MINT_OPCODE=e.NFT_OWNER_ASSIGNED_OPCODE=e.NFT_REPORT_STATIC_DATA_OPCODE=e.NFT_GET_STATIC_DATA_OPCODE=e.NFT_EXCESSES_OPCODE=e.NFT_TRANSFER_OPCODE=e.TonAPI=e.NoSenderError=e.parseTransferTransaction=e.storeEncryptedMessage=e.storeTextMessage=e.storeSimpleTransferMessage=e.loadEncryptedMessage=e.loadTextMessage=e.loadSimpleTransferMessage=e.loadTransferMessage=e.ENCRYPTED_MESSAGE_OPCODE=e.TEXT_OPCODE=e.HighloadWalletContractV2=e.createSender=e.createHighloadV2=e.createWallet=e.importKey=e.createApi=e.NoopStorage=e.S3Storage=e.PinataStorage=e.AssetsSDK=void 0,e.storeJettonChangeContentMessage=e.loadJettonChangeContentMessage=e.storeJettonChangeAdminMessage=e.loadJettonChangeAdminMessage=e.storeJettonBurnNotificationMessage=e.loadJettonBurnNotificationMessage=e.storeJettonBurnMessage=e.loadJettonBurnMessage=e.jettonContentToInternal=e.parseJettonContent=e.jettonWalletConfigToCell=e.JettonWallet=e.jettonMinterConfigToCell=e.JettonMinter=e.JETTON_TRANSFER_NOTIFICATION_OPCODE=e.JETTON_EXCESSES_OPCODE=e.JETTON_MINT_OPCODE=e.JETTON_INTERNAL_TRANSFER_OPCODE=e.JETTON_TRANSFER_OPCODE=e.JETTON_CHANGE_CONTENT_OPCODE=e.JETTON_CHANGE_ADMIN_OPCODE=e.JETTON_BURN_OPCODE=e.JETTON_BURN_NOTIFICATION_OPCODE=e.NftSale=e.nftItemConfigToCell=e.NftItem=e.sbtCollectionConfigToCell=e.SbtCollection=e.nftCollectionConfigToCell=e.NftCollection=e.createSbtItemParamsValue=e.storeSbtItemParams=e.loadSbtItemParams=e.parseSbtItemTransaction=e.parseSbtCollectionTransaction=e.storeNftTransferMessage=e.loadNftTransferMessage=e.storeNftRoyaltyParams=e.loadNftRoyaltyParams=e.storeNftReportStaticDataMessage=e.loadNftReportStaticDataMessage=e.storeNftOwnerAssignedMessage=e.loadNftOwnerAssignedMessage=e.storeNftMintMessage=e.loadNftMintMessage=e.loadNftMessage=e.createNftItemParamsValue=e.storeNftItemParams=e.loadNftItemParams=e.parseNftItemTransaction=void 0,e.loadJettonWalletMessage=e.parseJettonWalletTransaction=e.loadJettonMinterMessage=e.parseJettonMinterTransaction=e.storeJettonTransferNotificationMessage=e.loadJettonTransferNotificationMessage=e.storeJettonTransferMessage=e.loadJettonTransferMessage=e.storeJettonMintMessage=e.loadJettonMintMessage=e.storeJettonMinterContent=e.loadJettonMinterContent=e.storeJettonInternalTransferMessage=e.loadJettonInternalTransferMessage=e.storeJettonExcessesMessage=e.loadJettonExcessesMessage=void 0;var t=QM();Object.defineProperty(e,"AssetsSDK",{enumerable:!0,get:function(){return t.AssetsSDK}});var n=ms;Object.defineProperty(e,"PinataStorage",{enumerable:!0,get:function(){return n.PinataStorage}});var r=ps;Object.defineProperty(e,"S3Storage",{enumerable:!0,get:function(){return r.S3Storage}});var a=As;Object.defineProperty(e,"NoopStorage",{enumerable:!0,get:function(){return a.NoopStorage}});var o=Ss;Object.defineProperty(e,"createApi",{enumerable:!0,get:function(){return o.createApi}});var i=Mu;Object.defineProperty(e,"importKey",{enumerable:!0,get:function(){return i.importKey}});var s=_r;Object.defineProperty(e,"createWallet",{enumerable:!0,get:function(){return s.createWallet}}),Object.defineProperty(e,"createHighloadV2",{enumerable:!0,get:function(){return s.createHighloadV2}}),Object.defineProperty(e,"createSender",{enumerable:!0,get:function(){return s.createSender}});var l=Ts;Object.defineProperty(e,"HighloadWalletContractV2",{enumerable:!0,get:function(){return l.HighloadWalletContractV2}});var u=Wd;Object.defineProperty(e,"TEXT_OPCODE",{enumerable:!0,get:function(){return u.TEXT_OPCODE}}),Object.defineProperty(e,"ENCRYPTED_MESSAGE_OPCODE",{enumerable:!0,get:function(){return u.ENCRYPTED_MESSAGE_OPCODE}}),Object.defineProperty(e,"loadTransferMessage",{enumerable:!0,get:function(){return u.loadTransferMessage}}),Object.defineProperty(e,"loadSimpleTransferMessage",{enumerable:!0,get:function(){return u.loadSimpleTransferMessage}}),Object.defineProperty(e,"loadTextMessage",{enumerable:!0,get:function(){return u.loadTextMessage}}),Object.defineProperty(e,"loadEncryptedMessage",{enumerable:!0,get:function(){return u.loadEncryptedMessage}}),Object.defineProperty(e,"storeSimpleTransferMessage",{enumerable:!0,get:function(){return u.storeSimpleTransferMessage}}),Object.defineProperty(e,"storeTextMessage",{enumerable:!0,get:function(){return u.storeTextMessage}}),Object.defineProperty(e,"storeEncryptedMessage",{enumerable:!0,get:function(){return u.storeEncryptedMessage}});var c=er;Object.defineProperty(e,"parseTransferTransaction",{enumerable:!0,get:function(){return c.parseTransferTransaction}});var d=xu;Object.defineProperty(e,"NoSenderError",{enumerable:!0,get:function(){return d.NoSenderError}});var y=Ou;Object.defineProperty(e,"TonAPI",{enumerable:!0,get:function(){return y.TonAPI}});var m=Be;Object.defineProperty(e,"NFT_TRANSFER_OPCODE",{enumerable:!0,get:function(){return m.NFT_TRANSFER_OPCODE}}),Object.defineProperty(e,"NFT_EXCESSES_OPCODE",{enumerable:!0,get:function(){return m.NFT_EXCESSES_OPCODE}}),Object.defineProperty(e,"NFT_GET_STATIC_DATA_OPCODE",{enumerable:!0,get:function(){return m.NFT_GET_STATIC_DATA_OPCODE}}),Object.defineProperty(e,"NFT_REPORT_STATIC_DATA_OPCODE",{enumerable:!0,get:function(){return m.NFT_REPORT_STATIC_DATA_OPCODE}}),Object.defineProperty(e,"NFT_OWNER_ASSIGNED_OPCODE",{enumerable:!0,get:function(){return m.NFT_OWNER_ASSIGNED_OPCODE}}),Object.defineProperty(e,"NFT_BATCH_MINT_OPCODE",{enumerable:!0,get:function(){return m.NFT_BATCH_MINT_OPCODE}}),Object.defineProperty(e,"NFT_CHANGE_ADMIN_OPCODE",{enumerable:!0,get:function(){return m.NFT_CHANGE_ADMIN_OPCODE}}),Object.defineProperty(e,"NFT_CHANGE_CONTENT_OPCODE",{enumerable:!0,get:function(){return m.NFT_CHANGE_CONTENT_OPCODE}}),Object.defineProperty(e,"NFT_MINT_OPCODE",{enumerable:!0,get:function(){return m.NFT_MINT_OPCODE}});var p=et;Object.defineProperty(e,"loadNftBatchMintItem",{enumerable:!0,get:function(){return p.loadNftBatchMintItem}});var f=et;Object.defineProperty(e,"storeNftBatchMintItem",{enumerable:!0,get:function(){return f.storeNftBatchMintItem}});var k=et;Object.defineProperty(e,"createNftMintItemValue",{enumerable:!0,get:function(){return k.createNftMintItemValue}});var T=et;Object.defineProperty(e,"loadNftBatchMintMessage",{enumerable:!0,get:function(){return T.loadNftBatchMintMessage}});var A=et;Object.defineProperty(e,"storeNftBatchMintMessage",{enumerable:!0,get:function(){return A.storeNftBatchMintMessage}});var b=Yn;Object.defineProperty(e,"loadNftChangeAdminMessage",{enumerable:!0,get:function(){return b.loadNftChangeAdminMessage}});var h=Yn;Object.defineProperty(e,"storeNftChangeAdminMessage",{enumerable:!0,get:function(){return h.storeNftChangeAdminMessage}});var C=Jn;Object.defineProperty(e,"loadNftChangeContentMessage",{enumerable:!0,get:function(){return C.loadNftChangeContentMessage}});var _=Jn;Object.defineProperty(e,"storeNftChangeContentMessage",{enumerable:!0,get:function(){return _.storeNftChangeContentMessage}});var x=js;Object.defineProperty(e,"parseNftCollectionTransaction",{enumerable:!0,get:function(){return x.parseNftCollectionTransaction}});var H=Zn;Object.defineProperty(e,"loadNftCollectionData",{enumerable:!0,get:function(){return H.loadNftCollectionData}});var L=Zn;Object.defineProperty(e,"storeNftCollectionData",{enumerable:!0,get:function(){return L.storeNftCollectionData}});var G=Ko;Object.defineProperty(e,"loadNftCollectionMessage",{enumerable:!0,get:function(){return G.loadNftCollectionMessage}});var ee=Nr;Object.defineProperty(e,"loadNftDeployMessage",{enumerable:!0,get:function(){return ee.loadNftDeployMessage}});var ce=Nr;Object.defineProperty(e,"storeNftDeployMessage",{enumerable:!0,get:function(){return ce.storeNftDeployMessage}});var N=Fr;Object.defineProperty(e,"loadNftExcessesMessage",{enumerable:!0,get:function(){return N.loadNftExcessesMessage}});var R=Fr;Object.defineProperty(e,"storeNftExcessesMessage",{enumerable:!0,get:function(){return R.storeNftExcessesMessage}});var B=zr;Object.defineProperty(e,"loadNftGetStaticDataMessage",{enumerable:!0,get:function(){return B.loadNftGetStaticDataMessage}});var J=zr;Object.defineProperty(e,"storeNftGetStaticDataMessage",{enumerable:!0,get:function(){return J.storeNftGetStaticDataMessage}});var ie=vs;Object.defineProperty(e,"parseNftItemTransaction",{enumerable:!0,get:function(){return ie.parseNftItemTransaction}});var se=Ot;Object.defineProperty(e,"loadNftItemParams",{enumerable:!0,get:function(){return se.loadNftItemParams}});var M=Ot;Object.defineProperty(e,"storeNftItemParams",{enumerable:!0,get:function(){return M.storeNftItemParams}});var Oe=Ot;Object.defineProperty(e,"createNftItemParamsValue",{enumerable:!0,get:function(){return Oe.createNftItemParamsValue}});var Me=Jo;Object.defineProperty(e,"loadNftMessage",{enumerable:!0,get:function(){return Me.loadNftMessage}});var qe=Gn;Object.defineProperty(e,"loadNftMintMessage",{enumerable:!0,get:function(){return qe.loadNftMintMessage}});var Ve=Gn;Object.defineProperty(e,"storeNftMintMessage",{enumerable:!0,get:function(){return Ve.storeNftMintMessage}});var at=Ur;Object.defineProperty(e,"loadNftOwnerAssignedMessage",{enumerable:!0,get:function(){return at.loadNftOwnerAssignedMessage}});var tt=Ur;Object.defineProperty(e,"storeNftOwnerAssignedMessage",{enumerable:!0,get:function(){return tt.storeNftOwnerAssignedMessage}});var Ne=Dr;Object.defineProperty(e,"loadNftReportStaticDataMessage",{enumerable:!0,get:function(){return Ne.loadNftReportStaticDataMessage}});var Ke=Dr;Object.defineProperty(e,"storeNftReportStaticDataMessage",{enumerable:!0,get:function(){return Ke.storeNftReportStaticDataMessage}});var Ie=Kn;Object.defineProperty(e,"loadNftRoyaltyParams",{enumerable:!0,get:function(){return Ie.loadNftRoyaltyParams}});var ot=Kn;Object.defineProperty(e,"storeNftRoyaltyParams",{enumerable:!0,get:function(){return ot.storeNftRoyaltyParams}});var vt=Qn;Object.defineProperty(e,"loadNftTransferMessage",{enumerable:!0,get:function(){return vt.loadNftTransferMessage}});var Dt=Qn;Object.defineProperty(e,"storeNftTransferMessage",{enumerable:!0,get:function(){return Dt.storeNftTransferMessage}});var D=Cs;Object.defineProperty(e,"parseSbtCollectionTransaction",{enumerable:!0,get:function(){return D.parseSbtCollectionTransaction}});var S=_s;Object.defineProperty(e,"parseSbtItemTransaction",{enumerable:!0,get:function(){return S.parseSbtItemTransaction}});var I=It;Object.defineProperty(e,"loadSbtItemParams",{enumerable:!0,get:function(){return I.loadSbtItemParams}});var W=It;Object.defineProperty(e,"storeSbtItemParams",{enumerable:!0,get:function(){return W.storeSbtItemParams}});var F=It;Object.defineProperty(e,"createSbtItemParamsValue",{enumerable:!0,get:function(){return F.createSbtItemParamsValue}});var oe=Tu();Object.defineProperty(e,"NftCollection",{enumerable:!0,get:function(){return oe.NftCollection}}),Object.defineProperty(e,"nftCollectionConfigToCell",{enumerable:!0,get:function(){return oe.nftCollectionConfigToCell}});var ge=Fa;Object.defineProperty(e,"SbtCollection",{enumerable:!0,get:function(){return ge.SbtCollection}}),Object.defineProperty(e,"sbtCollectionConfigToCell",{enumerable:!0,get:function(){return ge.sbtCollectionConfigToCell}});var _e=Vd();Object.defineProperty(e,"NftItem",{enumerable:!0,get:function(){return _e.NftItem}}),Object.defineProperty(e,"nftItemConfigToCell",{enumerable:!0,get:function(){return _e.nftItemConfigToCell}});var Re=Es;Object.defineProperty(e,"NftSale",{enumerable:!0,get:function(){return Re.NftSale}});var Se=Pe;Object.defineProperty(e,"JETTON_BURN_NOTIFICATION_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_BURN_NOTIFICATION_OPCODE}}),Object.defineProperty(e,"JETTON_BURN_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_BURN_OPCODE}}),Object.defineProperty(e,"JETTON_CHANGE_ADMIN_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_CHANGE_ADMIN_OPCODE}}),Object.defineProperty(e,"JETTON_CHANGE_CONTENT_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_CHANGE_CONTENT_OPCODE}}),Object.defineProperty(e,"JETTON_TRANSFER_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_TRANSFER_OPCODE}}),Object.defineProperty(e,"JETTON_INTERNAL_TRANSFER_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_INTERNAL_TRANSFER_OPCODE}}),Object.defineProperty(e,"JETTON_MINT_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_MINT_OPCODE}}),Object.defineProperty(e,"JETTON_EXCESSES_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_EXCESSES_OPCODE}}),Object.defineProperty(e,"JETTON_TRANSFER_NOTIFICATION_OPCODE",{enumerable:!0,get:function(){return Se.JETTON_TRANSFER_NOTIFICATION_OPCODE}});var ye=Ua;Object.defineProperty(e,"JettonMinter",{enumerable:!0,get:function(){return ye.JettonMinter}}),Object.defineProperty(e,"jettonMinterConfigToCell",{enumerable:!0,get:function(){return ye.jettonMinterConfigToCell}});var nn=Mr;Object.defineProperty(e,"JettonWallet",{enumerable:!0,get:function(){return nn.JettonWallet}}),Object.defineProperty(e,"jettonWalletConfigToCell",{enumerable:!0,get:function(){return nn.jettonWalletConfigToCell}});var it=Br;Object.defineProperty(e,"parseJettonContent",{enumerable:!0,get:function(){return it.parseJettonContent}}),Object.defineProperty(e,"jettonContentToInternal",{enumerable:!0,get:function(){return it.jettonContentToInternal}});var P=$n;Object.defineProperty(e,"loadJettonBurnMessage",{enumerable:!0,get:function(){return P.loadJettonBurnMessage}});var g=$n;Object.defineProperty(e,"storeJettonBurnMessage",{enumerable:!0,get:function(){return g.storeJettonBurnMessage}});var j=Or;Object.defineProperty(e,"loadJettonBurnNotificationMessage",{enumerable:!0,get:function(){return j.loadJettonBurnNotificationMessage}});var E=Or;Object.defineProperty(e,"storeJettonBurnNotificationMessage",{enumerable:!0,get:function(){return E.storeJettonBurnNotificationMessage}});var O=Hn;Object.defineProperty(e,"loadJettonChangeAdminMessage",{enumerable:!0,get:function(){return O.loadJettonChangeAdminMessage}});var v=Hn;Object.defineProperty(e,"storeJettonChangeAdminMessage",{enumerable:!0,get:function(){return v.storeJettonChangeAdminMessage}});var q=Vn;Object.defineProperty(e,"loadJettonChangeContentMessage",{enumerable:!0,get:function(){return q.loadJettonChangeContentMessage}});var $=Vn;Object.defineProperty(e,"storeJettonChangeContentMessage",{enumerable:!0,get:function(){return $.storeJettonChangeContentMessage}});var K=qa;Object.defineProperty(e,"loadJettonExcessesMessage",{enumerable:!0,get:function(){return K.loadJettonExcessesMessage}});var X=qa;Object.defineProperty(e,"storeJettonExcessesMessage",{enumerable:!0,get:function(){return X.storeJettonExcessesMessage}});var ue=vn;Object.defineProperty(e,"loadJettonInternalTransferMessage",{enumerable:!0,get:function(){return ue.loadJettonInternalTransferMessage}});var Z=vn;Object.defineProperty(e,"storeJettonInternalTransferMessage",{enumerable:!0,get:function(){return Z.storeJettonInternalTransferMessage}});var ne=Rr;Object.defineProperty(e,"loadJettonMinterContent",{enumerable:!0,get:function(){return ne.loadJettonMinterContent}});var ke=Rr;Object.defineProperty(e,"storeJettonMinterContent",{enumerable:!0,get:function(){return ke.storeJettonMinterContent}});var Y=Wn;Object.defineProperty(e,"loadJettonMintMessage",{enumerable:!0,get:function(){return Y.loadJettonMintMessage}});var Ee=Wn;Object.defineProperty(e,"storeJettonMintMessage",{enumerable:!0,get:function(){return Ee.storeJettonMintMessage}});var je=qn;Object.defineProperty(e,"loadJettonTransferMessage",{enumerable:!0,get:function(){return je.loadJettonTransferMessage}});var Te=qn;Object.defineProperty(e,"storeJettonTransferMessage",{enumerable:!0,get:function(){return Te.storeJettonTransferMessage}});var ze=Ir;Object.defineProperty(e,"loadJettonTransferNotificationMessage",{enumerable:!0,get:function(){return ze.loadJettonTransferNotificationMessage}});var Ht=Ir;Object.defineProperty(e,"storeJettonTransferNotificationMessage",{enumerable:!0,get:function(){return Ht.storeJettonTransferNotificationMessage}});var dt=bs;Object.defineProperty(e,"parseJettonMinterTransaction",{enumerable:!0,get:function(){return dt.parseJettonMinterTransaction}});var Pt=ks;Object.defineProperty(e,"loadJettonMinterMessage",{enumerable:!0,get:function(){return Pt.loadJettonMinterMessage}});var Qo=gs;Object.defineProperty(e,"parseJettonWalletTransaction",{enumerable:!0,get:function(){return Qo.parseJettonWalletTransaction}});var Va=ys;Object.defineProperty(e,"loadJettonWalletMessage",{enumerable:!0,get:function(){return Va.loadJettonWalletMessage}})}(lc)),lc}var Jh=Pk();const pO=He.object({name:He.string(),description:He.string(),image_data:He.string(),symbol:He.string(),decimals:He.number(),amount:He.string()}),gO=1e3*60*5,yO=async({request:e})=>{var t;try{const n=(t=e.headers.get("Authorization"))==null?void 0:t.replace("Bearer ","");if(!n||!await Ld(n))return pl({error:"Unauthorized"});const r=Tb(n);if(!(r!=null&&r.address)||!(r!=null&&r.network))return pl({error:"Invalid token"});const a=pO.parse(await e.json()),o=Math.round((Date.now()+gO)/1e3),i=de.toNano("0.06").toString(),s=de.toNano("0.05"),l=Ue.Address.parse(r.address),u=Ue.Address.parse(r.address),c=Ue.Address.parse(r.address),d=Jh.JettonMinter.createFromConfig({admin:u,content:Pb({name:a.name,description:a.description,image_data:Buffer.from(a.image_data,"ascii").toString("base64"),symbol:a.symbol,decimals:a.decimals})});if(!d.init)return vr({error:"Invalid jetton master"});const y=d.address.toString({urlSafe:!0,bounceable:!0,testOnly:r.network===Li.TESTNET}),m=de.beginCell().store(de.storeStateInit(d.init)).endCell().toBoc().toString("base64"),p=de.beginCell().store(Jh.storeJettonMintMessage({queryId:0n,amount:BigInt(a.amount),from:d.address,to:c,responseAddress:l,forwardPayload:null,forwardTonAmount:1n,walletForwardValue:s})).endCell().toBoc().toString("base64");return hs({validUntil:o,from:l.toRawString(),messages:[{address:y,amount:i,stateInit:m,payload:p}]})}catch(n){return n instanceof Error?vr({error:"Invalid request",trace:n.message}):vr({error:"Invalid request",trace:n})}},bO=async()=>{try{const t=new sb().generatePayload(),n=await r2({payload:t});return hs({payload:n})}catch(e){return vr({error:"Invalid request",trace:e})}},kO=async({request:e})=>{var t;try{const n=(t=e.headers.get("Authorization"))==null?void 0:t.replace("Bearer ","");if(!n||!await Ld(n))return pl({error:"Unauthorized"});const r=Tb(n);if(!(r!=null&&r.address)||!(r!=null&&r.network))return pl({error:"Invalid token"});const a=ju.create(r.network);return hs(await a.getAccountInfo(r.address))}catch(n){return vr({error:"Invalid request",trace:n})}},wO=async()=>hs({ok:!0}),Bi=document.baseURI.replace(/\/$/,""),xO=vj(ti.get(`${Bi}/api/healthz`,wO),ti.post(`${Bi}/api/generate_payload`,bO),ti.post(`${Bi}/api/check_proof`,o2),ti.get(`${Bi}/api/get_account_info`,kO),ti.post(`${Bi}/api/create_jetton`,yO));export{xO as worker}; diff --git a/docs/index.html b/docs/index.html index eaa68a0..fccc8a8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -9,7 +9,7 @@ Demo Dapp with @tonconnect/ui-react - +